                  @media (max-width: 543px) {
                      .Haringey-london-logo {
                          float: left !important;
                      }
                  }

                  /* Logo styles
-------------------------------------------------- */

                  .Haringey-london-logo {
                      margin: 30px 0;
                      float: right;
                  }

                  .Haringey-works-logo {
                      margin: 15px 0;
                      float: left;
                  }

                  .logo2 {
                      padding-bottom: 35px;
                      margin-left: 35px;
                      margin-top: 35px;
                      width: 60%;
                  }

                  img.Haringey-ESF-logo {
                      width: 350px;
                      margin-top: 17px;
                      margin-right: 20px;
                  }

                  img.Haringey-ESF-logo-one {
                      width: 100%;
                      margin-top: 19%;
                  }

                  img.Haringey-ESF-logo-two {
                      width: 100%;
                      margin-top: 19%;
                  }

                  img.Haringey-ESF-logo-three {
                      width: 100%;
                      margin-top: 19%;
                  }

                  /* Homepage styles
-------------------------------------------------- */

                  .homepage-title-main {
                      font-size: 45px;
                  }

                  .homepage-title {
                      font-weight: bold;
                  }

                  .homepage-section {
                      padding-bottom: 20px;
                  }

                  .homepage-section .container {
                      padding-top: 20px;
                  }

                  .homepage-section p {
                      font-size: 21px;
                  }

                  .homepage-section-white p {
                      color: #0c2a29;
                  }

                  .homepage-section-white .homepage-title {
                      color: #bf3b67;
                  }

                  .homepage-section-white table {
                      color: #0c2a29;
                  }

                  .homepage-section-gray {
                      background-color: #f0f0f0;
                      border-top: 1px solid #ccc;
                  }

                  .homepage-section-gray p {
                      color: #0c2a29;
                  }

                  .homepage-section-gray .homepage-title {
                      color: #bf3b67;
                  }

                  .homepage-section-gray table {
                      color: #0c2a29;
                  }

                  .homepage-section-color {
                      background-color: #ffffff;
                      border-top: 1px solid #ccc;
                  }

                  .homepage-section-color p {
                      color: #0c2a29;
                  }

                  .homepage-section-color .homepage-title {
                      color: #bf3b67;
                  }

                  .homepage-quote-icon {
                      padding-top: 110px;
                      padding-bottom: 20px;
                      font-size: 30px;
                      color: #fff;
                  }

                  .homepage-quote-author {
                      font-size: 16px;
                      color: #fff;
                      font-weight: italic;
                  }

                  .homepage-quote-text {
                      color: #fff !important;
                  }

                  #LatestVacancyPanels {
                      text-align: center;
                  }

                  .vacancy-panel {
                      min-height: 300px;
                      color: #1c2630;
                      font-size: 18px;
                  }

                  .vacancy-panel-title {
                      color: #bf3b67;
                      font-size: 22px;
                      min-height: 60px;
                      display: inline-block;
                      font-weight: bold;
                  }

                  .vacancy-panel-body>div {
                      font-weight: bold;
                  }

                  .vacancy-panel>.panel-body {
                      padding: 25px;
                  }

                  .vacancy-panel-description {
                      display: none;
                  }

                  .slider-image {
                      margin-left: auto;
                      margin-right: auto;
                      width: 30% !important;
                      margin-top: 20px;
                  }

                  #homepage-intro-img {
                      /* width: 70%; */
                      float: right;
                  }

                  #whatwedo-img {
                      /* width: 80%; */
                  }

                  a.dropdown-content-button {
                      float: right;
                  }

                  a#btn1 {
                      margin-top: 20px;
                  }

                  a#btn4 {
                      margin-top: 20px;
                  }

                  h1.title-one {
                      padding-top: 30px;
                  }

                  p#textOne {
                      padding-bottom: 30px;
                  }

                  @media only screen and (min-width: 1536px) and (max-width: 1919px) {
                      a#btn1 {
                          margin-top: 20px;
                      }

                      a#btn4 {
                          margin-top: 45px;
                      }

                      a#btn5 {
                          margin-top: 45px;
                      }

                      .Haringey-london-logo {
                          margin: 18px 0;
                          float: right;
                      }

                      img.Haringey-ESF-logo-one {
                          width: 100%;
                          margin-top: 10%;
                      }

                      img.Haringey-ESF-logo-three {
                          width: 100%;
                          margin-top: 10%;
                      }
                  }

                  @media screen and (min-device-width: 1024px) and (max-device-width: 1440px) {
                      .Haringey-london-logo {
                          margin: 16px 0;
                          float: right;
                      }
                  }

                  @media screen and (min-device-width: 426px) and (max-device-width: 768px) {
                      img.Haringey-ESF-logo-one {
                          width: 75%;
                          margin-left: -126%;
                          margin-top: 0;
                      }

                      img.Haringey-ESF-logo-two {
                          width: 80%;
                          margin-top: 0;
                          margin-left: 25%;
                      }

                      img.Haringey-ESF-logo-three {
                          width: 70%;
                          margin-top: -60%;
                          margin-left: 48%;
                      }
                  }

                  @media only screen and (max-width: 425px) {
                      .Haringey-london-logo {
                          float: left !important;
                          width: 57%;
                          margin-left: 4%;
                      }

                      img.Haringey-ESF-logo-one {
                          width: 65%;
                          margin-left: 8%;
                          margin-top: 0;
                      }

                      img.Haringey-ESF-logo-two {
                          width: 80%;
                          margin-top: 0;
                          margin-left: 0;
                      }

                      img.Haringey-ESF-logo-three {
                          width: 75%;
                          margin-top: 0;
                          margin-left: 4%;
                      }

                      img.Haringey-ESF-logo-two {
                          width: 80%;
                          margin-top: 0;
                          margin-left: -22px;
                      }
                  }

                  @media (max-width: 992px) {
                      #homepage-intro-img {
                          float: unset !important;
                          margin-left: auto;
                          margin-right: auto;
                      }

                      #whatwedo-img {
                          margin-left: auto;
                          margin-right: auto;
                      }

                      #whatwedo-text {
                          margin-top: 50px !important;
                          margin-bottom: 50px;
                          text-align: center;
                      }

                      #latest>div>div>div>div.text-center>p {
                          margin-bottom: 25px !important;
                      }

                      .carousel-indicators {
                          bottom: 10px !important;
                      }

                      #QuoteCarousel>div>div.item.active>div>div>div:nth-child(2) {
                          margin-bottom: 50px;
                      }

                      #footer>div>div:nth-child(2)>div {
                          margin: 15px 0;
                      }

                      a#btn2 {
                          margin-top: 20px;
                      }

                      a#btn3 {
                          margin-top: 20px;
                      }

                      a#btn5 {
                          margin-top: 20px;
                      }

                      a#btn6 {
                          margin-top: 20px;
                      }
                  }

                  #intro {
                      padding-top: 40px;
                      padding-bottom: 60px;
                  }

                  #whatwedo {
                      padding: 40px 0;
                  }

                  #whatwedo-text {
                      padding: 0 35px;
                  }

                  .box-text {
                      /* border-right: 1px solid #ccc; */
                      min-height: 200px;
                  }

                  div#popoutContainer {
                      margin-left: 25%;
                  }

                  a#buttonTwo {
                      margin-top: 45px;
                  }

                  /* Employers
-------------------------------------------------- */
                  .dataform-control-label {
                      font-weight: bold;
                      color: #000 !important;
                      font-size: 24px !important;
                  }

                  .card-title {
                      font-size: 25px;
                  }

                  .panel-body {
                      padding: 15px;
                      /* min-height: 320px; */
                  }

                  div#three {
                      min-height: 181px;
                  }

                  div#six {
                      min-height: 200px;
                  }

                  /* Apprenticeships
-------------------------------------------------- */

                  .iframe-text {
                      text-align: center;
                      /* padding-top: 20px; */
                      padding-bottom: 10px;
                  }

                  /* Footer styles
-------------------------------------------------- */

                  .footer-text {
                      color: #333;
                      font-weight: bold;
                      text-decoration: underline;
                      font-size: 15px;
                  }

                  #footer>div>div:nth-child(2)>div {
                      text-align: center;
                  }

                  .fa-phone,
                  .envelope-black {
                      font-size: 15px;
                      background-color: #000;
                      color: #fff;
                      padding: 10px;
                      border-radius: 50%;
                  }

                  /* Sticky footer styles
-------------------------------------------------- */

                  html {
                      position: relative;
                      min-height: 100%;
                  }

                  body {
                      /* Margin bottom by footer height */
                      margin-bottom: 60px;
                      font-size: 16px;
                  }

                  .footer {
                      /* position: absolute; */
                      bottom: 0;
                      width: 100%;
                      padding-top: 40px;
                      /* Set the fixed height of the footer here */
                      height: 60px;
                      /* background-color: #f5f5f5; */
                  }

                  .row-space {
                      padding-bottom: 15px;
                  }

                  /* Header styles
-------------------------------------------------- */

                  h1,
                  h2,
                  h3,
                  h4,
                  h5 {
                      font-weight: bold;
                      color: #bf3b67;
                  }

                  h1 {
                      font-size: 45px;
                  }

                  h2 {
                      font-size: 32px;
                  }

                  h3 {
                      font-size: 24px;
                  }

                  h4 {
                      font-size: 22px;
                  }

                  h5 {
                      font-size: 20px;
                  }

                  ul {
                      font-size: 16px;
                  }

                  /* Text styles
-------------------------------------------------- */

                  p {
                      font-size: 16px;
                      color: #0c2a29;
                  }

                  label {
                      font-size: 16px;
                  }

                  div.dataTables_info {
                      font-weight: bold;
                  }

                  .btn-vacancylistbutton {
                      font-size: 14px !important;
                  }

                  /* Container
-------------------------------------------------- */

                  @media (min-width: 1400px) {
                      .container {
                          width: 1345px;
                      }
                  }

                  @media (min-width: 1750px) {
                      .container {
                          width: 1545px;
                      }
                  }

                  @media (min-width: 1200px) {
                      .container {
                          width: 84%;
                      }
                  }

                  /* Button styles
-------------------------------------------------- */

                  .btn,
                  #btnAddNew {
                      border-radius: 0px;
                      min-width: 150px;
                      border: none;
                  }

                  #DeleteButton {
                      background-color: #da291c;
                      font-weight: bold;
                  }

                  .btn-primary,
                  body>div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable>div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix>div>button:nth-child(1),
                  #ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_FinishNavigationTemplateContainerID_FinishButton {
                      background-color: #da291c;
                      color: white;
                      border: 1px solid #e0e0e0;
                      font-weight: bold;
                      text-decoration: none;
                  }

                  body>div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable>div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix>div>button,
                  #ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_FinishNavigationTemplateContainerID_FinishButton {
                      padding: 6px 12px;
                  }

                  body>div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable>div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix>div>button:nth-child(2) {
                      background-color: #efefef;
                      color: #000;
                      border: 1px solid #b3b3b3;
                      font-weight: bold;
                      text-decoration: none;
                  }

                  .btn-primary:hover,
                  .btn-default:hover {
                      background-color: #0c2a29;
                      border-color: #0c2a29;
                      text-decoration: underline;
                      color: #fff;
                  }

                  .btn-primary:focus {
                      background-color: ##0c2a29;
                      border-color: ##0c2a29;
                      color: white;
                  }

                  .btn .fas {
                      font-size: 8pt;
                  }

                  .btn-outline,
                  #btnAddNew,
                  #PageContent>div:nth-child(2)>div:nth-child(2)>input[type=button] {
                      color: black;
                      border: 1px solid #e42621;
                      border-radius: 20px 20px 20px 20px;
                      padding: 6px 12px;
                  }

                  .btn-outline:hover,
                  #btnAddNew:hover,
                  #PageContent>div:nth-child(2)>div:nth-child(2)>input[type=button]:hover {
                      color: white;
                      background-color: #e42621;
                      border-color: #e42621
                  }

                  .btn-outline:focus {
                      color: white;
                      background-color: #e42621;
                      border-color: #e42621
                  }

                  .btn-default {
                      background-color: #da291c;
                      border-color: #da291c;
                      color: #fff;
                      font-weight: bold;
                      padding: 6px 12px;
                      text-decoration: none;
                  }

                  .box-button {
                      margin-top: 25px;
                  }

                  /* ---- */
                  /* Link styles
-------------------------------------------------- */

                  a {
                      color: #0c2a29;
                      text-decoration: underline;
                  }

                  /* Panel styles
-------------------------------------------------- */

                  .panel {
                      background-color: #ccc;
                  }

                  .panel-heading {
                      font-size: 18px;
                  }

                  .panel-primary {
                      border-color: #bf3b67;
                      min-height: 285px;
                  }

                  .panel-primary .panel-heading {
                      background-color: #bf3b67;
                      color: white;
                  }

                  .panel-dashboard-title {
                      font-size: 22px;
                      color: #bf3b67;
                      padding-bottom: 10px;
                      font-weight: bold;
                  }

                  .panel-dashboard-text {
                      padding-bottom: 10px;
                  }

                  .panel-dashboard-image {
                      padding: 20px 0;
                  }

                  /* Sidebar
-------------------------------------------------- */

                  .mini-submenu {
                      display: none;
                      background-color: rgba(0, 0, 0, 0);
                      border: 1px solid rgba(0, 0, 0, 0.9);
                      border-radius: 4px;
                      padding: 9px;
                      /*position: relative;*/
                      width: 42px;
                  }

                  .mini-submenu:hover {
                      cursor: pointer;
                  }

                  .mini-submenu .icon-bar {
                      border-radius: 1px;
                      display: block;
                      height: 2px;
                      width: 22px;
                      margin-top: 3px;
                  }

                  .mini-submenu .icon-bar {
                      background-color: #000;
                  }

                  #slide-submenu {
                      background: rgba(0, 0, 0, 0.45);
                      display: inline-block;
                      padding: 0 8px;
                      border-radius: 4px;
                      cursor: pointer;
                  }

                  .sidebar {
                      /* Keep sidebar at a reasonable level */
                      padding-top: 5px;
                  }

                  .sidebar .list-group-item {
                      margin-bottom: 10px;
                      font-size: 18px;
                  }

                  .sidebar .list-group-item:hover {
                      color: white;
                      background-color: #0c2a29;
                      text-decoration: underline;
                      border-color: #0c2a29;
                  }

                  .sidebar .list-group-item:focus {
                      color: white;
                      background-color: #0c2a29;
                      border-color: #0c2a29
                  }

                  .sidebar .fa {
                      padding-right: 5px;
                  }

                  .sidebar .fas {
                      padding-right: 5px;
                  }

                  /* Vertical Nav styles
-------------------------------------------------- */

                  .list-group-item {
                      padding: 20px;
                  }

                  #ctl00_mCPH_VerticalNavigationColumn>div>div.list-group>a>i {
                      margin-right: 10px;
                  }

                  a.list-group-item {
                      color: #fff;
                      background-color: #e42621;
                      font-size: 16px;
                      margin: 5px 0;
                      border: 1px solid #e0e0e0;
                      box-shadow: 4px 4px 3px #666;
                      font-weight: bold;
                      text-decoration: none;
                  }

                  /* Mobile navigation { 
-------------------------------------------------- */

                  .navbar-inverse {
                      background-color: transparent !important;
                      border-color: transparent;
                  }

                  .navbar-inverse .navbar-nav>li>a {
                      color: #000;
                  }

                  .navbar-inverse .navbar-nav>li>a:focus,
                  .navbar-inverse .navbar-nav>li>a:hover {
                      color: #000;
                      background-color: transparent;
                  }

                  .navbar-toggle {
                      background-color: #da291c;
                  }

                  .navbar-inverse .navbar-toggle:focus,
                  .navbar-inverse .navbar-toggle:hover {
                      background-color: #bf3b67;
                  }

                  .navbar-inverse .navbar-toggle {
                      border-color: transparent;
                  }

                  .navbar-inverse .navbar-collapse,
                  .navbar-inverse .navbar-form {
                      border-color: #ccc;
                  }

                  .navbar-inverse .navbar-nav>li>a.register-link:focus,
                  .navbar-inverse .navbar-nav>li>a.register-link:hover {
                      background-color: #bf3b67;
                  }

                  .navbar-inverse .navbar-nav>li>a:active,
                  .navbar-inverse .navbar-nav>li>a:hover {
                      /*text-decoration: underline;*/
                      color: #bf3b67;
                      background-color: #F0F0F0;
                  }

                  .navbar-inverse .navbar-nav>.active>a,
                  .navbar-inverse .navbar-nav>.active>a:focus,
                  .navbar-inverse .navbar-nav>.active>a:hover {
                      color: #bf3b67 !important;
                      background-color: #fff !important;
                  }

                  @media (max-width: 767px) {

                      #navigationHeader-desktop,
                      .sidebar {
                          display: none;
                      }

                      #navigationHeader-mobile {
                          display: block;
                      }

                      .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
                      .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
                          color: #000;
                          background-color: transparent;
                      }

                      .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
                          color: #000000;
                      }

                      .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
                          background-color: #aaa;
                      }
                  }

                  @media (min-width: 768px) {
                      #navigationHeader-mobile {
                          display: none;
                      }

                      #navigationHeader-desktop {
                          display: block;
                      }
                  }

                  /* jQuery Datatables
-------------------------------------------------- */

                  .pagination>.active>a,
                  .pagination>.active>span,
                  .pagination>.active>a:hover,
                  .pagination>.active>span:hover,
                  .pagination>.active>a:focus,
                  .pagination>.active>span:focus {
                      background-color: #0c2a29;
                      border-color: #0c2a29;
                  }

                  /* iframes
-------------------------------------------------- */

                  iframe {
                      border: none;
                      margin-bottom: 20px;
                  }

                  /* Enterprise Wizard
-------------------------------------------------- */

                  .wizardSidebar {
                      background-color: #0c4da2 !important;
                      display: none;
                  }

                  input#ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_rdoMainContact_Row1_Cell5 {
                      width: unset !important;
                      padding: 11px;
                      margin: 5px 15px;
                  }

                  div.controlmain a {
                      /* color: #fff; */
                      font-size: 15px;
                      font-weight: 700;
                      letter-spacing: 0.33px;
                      text-decoration: underline;
                      line-height: 24px;
                  }

                  #ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz>tbody>tr>td:nth-child(2) {
                      /* background-color: #F0E0F0; */
                  }

                  /* #aspnetForm > div.Main > div:nth-child(5) > div:nth-child(1) > div > a { */
                  /* display: none; */
                  /* } */

                  td.mandatory {
                      width: 140px !important;
                      font-size: 18px !important;
                  }

                  .protip-skin-default--scheme-leaf.protip-container {
                      background-color: #006699 !important;
                  }

                  .protip-arrow {
                      border-color: transparent #006699 transparent transparent !important;
                  }

                  .mbclbCheckListBox {
                      width: 500px !important;
                  }

                  #ctl00_mCPH_thrEditQuestion {
                      font-size: 25px;
                  }

                  table.wizardGeneralItem td {
                      display: block;
                      /*this will make the field display below the field title */
                  }

                  #ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz>tbody>tr>td>table.wizardGeneralItem>tbody>tr>td {
                      font-size: 15px !important;
                      color: #000 !important;
                  }

                  .wizard {
                      background-color: unset !important;
                      border-color: #fff !important;
                  }

                  input.Standard {
                      width: 350px !important;
                      padding: 5px;
                      margin-top: 5px;
                      font-size: 17.14288px !important;
                  }

                  .wizard .pop .pop_toggle {
                      background-image: none;
                      width: 38px;
                      height: 38px;
                      background-color: #FF9900
                  }

                  .wizard .pop .pop_toggle:after {
                      content: "?";
                      font-weight: 400;
                      font-style: normal;
                      padding: 5px 2px 0 11px;
                      text-decoration: none;
                      font-weight: bolder;
                      font-size: 30px;
                      color: #fff;
                      display: block
                  }

                  .wizard .active .pop_menu {
                      background-color: #d5bfdc;
                      z-index: 999;
                      left: 32px;
                      top: -10px
                  }

                  #ctl00_mCPH_ctl00_ctrlRegistrationWizard_wiz_tblSiteContact td {
                      padding-bottom: 5px
                  }

                  table.profileMultiSelect {
                      background-color: transparent !important
                  }

                  .profileMultiSelectHeader {
                      font-size: 25px
                  }

                  .wizardStepStyle {
                      font-size: 20px !important
                  }

                  #ctl00_mCPH_ctl00_ctrlRegistrationWizard_wiz_pnlProfile_88 table.ProfileNoRepeatSingleItemTable th {
                      font-family: 'Raleway', sans-serif-reg;
                      font-size: 20px;
                      font-weight: 400;
                      color: #fff;
                      border-right: 1px solid #323133;
                      border-bottom: 1px solid #323133;
                      border-top: 1px solid #323133;
                      letter-spacing: .1em;
                      text-transform: uppercase;
                      text-align: left;
                      padding: 6px 6px 6px 12px;
                      background-color: #323133
                  }

                  #ctl00_mCPH_ctl00_ctrlRegistrationWizard_wiz_pnlProfile_88 table.ProfileNoRepeatSingleItemTable td {
                      border-right: 1px solid #323133;
                      border-bottom: 1px solid #323133
                  }

                  .pop {
                      display: none !important;
                  }

                  #ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz>tbody>tr>td:nth-child(2)>table>tbody>tr:nth-child(1)>td>table.wizardGeneralItem>tbody>tr:nth-child(2)>td:nth-child(2) {
                      width: 350px;
                  }

                  #ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_rdoMainContact_Row1_Cell2,
                  #ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_rdoMainContact_Row2_Cell2,
                  #ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_rdoMainContact_Row3_Cell2,
                  #ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_rdoMainContact_Row4_Cell2,
                  #ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_rdoMainContact_Row5_Cell2,
                  #ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_chkDeleteContact_Row_Row2,
                  #ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_chkDeleteContact_Row_Row3,
                  #ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_chkDeleteContact_Row_Row4,
                  #ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_chkDeleteContact_Row_Row5 {
                      width: unset !important;
                      padding: 11px !important;
                  }

                  #ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_txtForename_Row1_Cell0,
                  #ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_txtSurname_Row1_Cell1 {
                      height: 36px;
                  }

                  table.contact input {
                      width: 190px !important;
                      padding: 5px;
                      margin: 3px;
                  }

                  #ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz>tbody>tr>td:nth-child(2)>table>tbody>tr:nth-child(1)>td>table.wizardGeneralItem>tbody>tr>td.mandatory,
                  #ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz>tbody>tr>td:nth-child(2)>table>tbody>tr:nth-child(1)>td>table.wizardGeneralItem>tbody>tr>td.prompt,
                  #ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz>tbody>tr:nth-child(1)>td>table.wizardGeneralItem>tbody>tr>td.mandatory,
                  #ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz>tbody>tr:nth-child(1)>td>table.wizardGeneralItem>tbody>tr>td.prompt {
                      width: 100% !important;
                      background-color: #bf3b67;
                  }

                  .enterprise-wizard-item-title {
                      color: #fff;
                  }

                  #ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_tblSiteContact>tbody>tr:nth-child(1)>th:nth-child(3),
                  #ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_tblSiteContact>tbody>tr:nth-child(1)>th:nth-child(4),
                  #ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_tblSiteContact>tbody>tr:nth-child(1)>th:nth-child(5),
                  #ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_tblSiteContact>tbody>tr:nth-child(1)>th:nth-child(6) {
                      color: unset;
                  }

                  #ctl00_mCPH_btnDuplicateCheck {
                      margin-right: 5px;
                      display: none
                  }

                  #ctl00_mCPH_btnExit {
                      display: none;
                  }

                  #ctl00_mCPH_jumpTo {
                      display: none;
                  }

                  /* Residents Login
-------------------------------------------------- */

                  #pnlAltHeaderRight {
                      display: none;
                  }

                  caption {
                      color: #333 !important;
                  }

                  .panel {
                      border-radius: 7px;
                      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
                  }

                  .panel-default {
                      border-color: #fff;
                      border-bottom: 2px solid #da291c;
                  }

                  @media (min-width: 992px) {
                      div.DataProtectionNotes {
                          width: 100% !important;
                      }

                      div.panel-dashboard-image>.fa-user,
                      div.panel-dashboard-image>.fa-handshake-o,
                      div.panel-dashboard-image>.fa-briefcase,
                      div.panel-dashboard-image>.fa-envelope,
                      div.panel-dashboard-image>.fa-calendar,
                      div.panel-dashboard-image>.fa-cogs,
                      div.panel-dashboard-image>.fa-paperclip,
                      div.panel-dashboard-image>.fa-thumbs-o-up,
                      div.panel-dashboard-image>.fa-certificate {
                          color: #3d3935;
                      }

                      .panel-body>a {
                          margin-bottom: 20px;
                      }

                      hr {
                          border-top: 1px solid #ccc;
                      }

                      #ctl00_mCPH_ddlRegistrationWizard {
                          margin-bottom: 10px;
                      }

                      #ctl00_mCPH_divHeader,
                      .HeaderRow {
                          display: none;
                      }

                      div.WizardElement_Left {
                          color: #fff;
                          font-weight: 400;
                          font-size: 20px;
                          background-color: #bf3b67;
                          height: 25px;
                      }

                      div.Mandatory {
                          color: #CC0033;
                      }

                      div.Mandatory,
                      div.WizardInput_Left {
                          font-size: 16px;
                      }

                      div.WizardElement_Left a {
                          /* color: #323133; */
                          color: #fff;
                          margin-left: 5px;
                      }

                      /* button, input[type=button], input[type=reset], input[type=submit], #ctl00_mCPH_lnkCancelDetail { */
                      /* padding: 7px 30px 2px; */
                      /* border: none; */
                      /* color: #fff; */
                      /* font-size: 18px; */
                      /* background-color: #0e65e6; */
                      /* /* text-transform: uppercase; */
                      */

                      /* transition: background-color .25s ease; */
                      /* background-image: none; */
                      /* border-radius: 20px; */
                      /* font-family: 'Raleway', sans-serif; */
                      /* font-weight: 400; */
                      /* letter-spacing: .025em; */
                      /* vertical-align: bottom; */
                      /* line-height: 1em; */
                      /* height: 45px; */
                      /* } */
                      table.RegistrationWizardButtons input {
                          width: auto;
                          display: block;
                          width: 100%;
                          margin-bottom: 10px;
                      }

                      #ctl00_mCPH_btnUpdateDetails,
                      #ctl00_mCPH_btnUpdateSkills,
                      #ctl00_mCPH_btnSave,
                      #ctl00_mCPH_btnExit,
                      #ctl00_mCPH_btnDuplicateCheck,
                      #ctl00_mCPH_CompleteButton,
                      #ctl00_mCPH_AddSkillButton,
                      #ctl00_mCPH_AddSkillRequireProofButton {
                          font-size: 14px;
                          padding: 6px 12px;
                      }

                      #ctl00_mCPH_btnSave,
                      #ctl00_mCPH_btnExit,
                      #ctl00_mCPH_btnDuplicateCheck,
                      #ctl00_mCPH_CompleteButton,
                      #ctl00_mCPH_AddSkillButton,
                      #ctl00_mCPH_AddSkillRequireProofButton {
                          background-color: #da291c;
                          border-color: #fff;
                          color: white;
                          border-radius: 0px;
                          min-width: 150px;
                          border: none;
                          font-weight: bold;
                          margin-bottom: 10px;
                      }

                      #ctl00_CustomWrapper {
                          background-color: #ffffff;
                          border-top: 1px solid #ccc;
                          /* padding: 20px 0; */
                          border-bottom: 1px solid #ccc;
                          padding-bottom: 0;
                      }

                      .ExtraInformation {
                          padding-left: 100px;
                      }

                      .YearsDetail {
                          margin-bottom: 10px;
                      }

                      #ctl00_mCPH_tblViewSkill>tbody>tr {
                          border-bottom: 1px solid #ccc;
                      }

                      input[type=checkbox],
                      input[type=radio] {
                          -webkit-appearance: none;
                          background-color: #bf3b6736;
                          border: none;
                          padding: 11px;
                          margin: 5px 15px;
                          border-radius: 0;
                          border: 1px solid;
                          display: inline-block;
                          position: relative;
                          vertical-align: middle;
                      }

                      input[type=checkbox]:checked:after,
                      input[type=radio]:checked:after {
                          content: "X";
                          font-size: 20px;
                          position: absolute;
                          /* top: 2px; */
                          /* left: 6px; */
                          top: 0px;
                          left: 5px;
                          color: #323133;
                          font-weight: 400;
                      }

                      .subscriptionAreas {
                          display: none;
                      }

                      .advanced-subscriptions__header {
                          font-weight: bold;
                          font-size: 18px;
                      }

                      .advanced-subscriptions__a,
                      #AdvancedSubscriptionsNavigationOption {
                          font-size: 16px;
                          text-decoration: underline;
                      }

                      .subscriptionSectors,
                      .subscriptionTypes {
                          width: 50% !important;
                      }

                      #pnlAdvancedSubscriptions>div>div>div>div:nth-child(2)>a,
                      #pnlAdvancedSubscriptions>div>div:nth-child(2) {
                          display: none;
                      }

                      #btnAddNew {
                          padding: 6px 12px;
                          background-color: #fff;
                          text-align: center;
                          box-shadow: none;
                      }

                      #ctl00_mCPH_noWorkHistory {
                          margin-top: 20px;
                      }

                      #ui-id-1 {
                          font-size: 18px;
                          color: #bf3b67;
                          padding-left: 0;
                      }

                      #workHistoryEmployerLabel,
                      #workHistoryStartDateLabel,
                      #workHistoryEndDateLabel,
                      #workHistoryPostionlabel,
                      #workHistoryReasonForLeavinglabel {
                          font-size: 16px;
                          display: inline-block;
                          margin-bottom: 5px;
                          font-weight: 700;
                          color: #333;
                      }

                      #ctl00_mCPH_txtEmployer,
                      #txtStartDate,
                      #txtEndDate,
                      #ctl00_mCPH_txtPosition,
                      #ctl00_mCPH_txtReasonForLeaving {
                          display: block;
                          width: 100%;
                          padding: 6px 12px;
                          font-size: 14px;
                          color: #555;
                          border: 1px solid #ccc;
                          border-radius: 4px;
                          -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
                          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
                          -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
                          -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
                          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
                      }

                      #ctl00_mCPH_workHistoryConfirmation {
                          margin-top: 10px;
                      }

                      /* Employer/Provider Login
-------------------------------------------------- */
                      .TreeViewContainer {
                          margin-bottom: 20px;
                      }

                      .TreeViewSelected {
                          color: #0e65e6 !important;
                          font-weight: bold;
                      }

                      #vacancyList>div:nth-child(3)>div.col-md-6,
                      #vacancyList>div:nth-child(3)>div:nth-child(2) {
                          border-right: 1px solid #ccc;
                      }

                      #vacancyList>div:nth-child(3) {
                          margin-bottom: 15px;
                      }

                      .vacancy-list-heading {
                          text-decoration: underline;
                      }

                      .applicants {
                          color: #0e65e6 !important;
                      }

                      #vacancyList>div.top-buffer>div.col-md-6>span {
                          font-size: 16px;
                          font-weight: bold;
                      }

                      #vacancyList>div>div.col-md-6>p {
                          font-size: 14px;
                      }

                      .enterprise-registration-form {
                          padding-top: 25px;
                      }

                      #PageContent>div:nth-child(2)>div:nth-child(2)>input[type=button] {
                          background-color: #e42621;
                          color: #fff;
                          border-color: #e42621;
                          border-radius: 0px !important;
                      }

                      div.panel-dashboard-image>i {
                          font-size: 80px !important;
                      }

                      .navbar-inverse .navbar-nav>.open>a,
                      .navbar-inverse .navbar-nav>.open>a:focus,
                      .navbar-inverse .navbar-nav>.open>a:hover {
                          color: #bf3b67;
                          background-color: #fff;
                      }

                      .dropdown-menu>.active>a,
                      .dropdown-menu>.active>a:focus,
                      .dropdown-menu>.active>a:hover {
                          color: #bf3b67;
                          text-decoration: underline;
                          background-color: #fff;
                          outline: 0;
                      }

                      #PageContent>div:nth-child(3)>table>tbody>tr:nth-child(3) {
                          display: none;
                      }

                      /* hiding contact reasons
-------------------------------------------------- */
                      #ctl00_mCPH_ReasonFormGroup {
                          display: none;
                      }

                      /* Reg wizards hidden postcode
-------------------------------------------------- */
                      #ctl00_mCPH_ctrl5_SelectLinksPlaceholder>a:nth-child(1) {
                          display: none
                      }

                      #ShowAddressInputButton {
                          display: none
                      }

                      .text-danger {
                          color: #DB0000 !important;
                      }

                      body>div.cookie-consent-preferences-overlay.light.cc_css_reboot.visible>div>div>div.cc_cp_footer>div.cc_cp_f_powered_by>a {
                          color: #000 !important;
                          text-decoration: underline;
                      }

                      /* Media Query
----------------- */
                      /*Contrast changes
--------------*/
                      #ProfessionsTable_previous>a {
                          color: black;
                      }

                      #DocumentsTable_previous>a {
                          color: black;
                      }

                      #DocumentsTable_next>a {
                          color: black;
                      }

                      #ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_tblSiteContact>tbody>tr:nth-child(1)>th:nth-child(7) {
                          color: #333333
                      }

                      #CurrentSkillsTable_previous>a {
                          color: black;
                      }

                      #CurrentSkillsTable_next>a {
                          color: black;
                      }

                      .ctl00_mCPH_tvEditSkill_2 a {
                          color: #333333 !important;
                      }

                      #ctl00_mCPH_ctl00_providerTreeWrapper>div:nth-child(2)>h2 {
                          display: none;
                      }
                  }