.divider {
    display: none;
  }
  
  .list .jobpost {
    width: 100%;
    float: none;
  }
  
  .sort-list {
    background: #00426F;
    color: #fff;
    padding: 20px;
  }
  
  .sort-list span {
    float: right;
    margin-left: 10px;
  }
  
  .sort-list .inner {
    max-width: 1170px;
    margin: 0 auto;
  }
  
  .jobpost_body h2 {
    font-size: 21px;
  }
  
  .jobclass {
    clear: both;
    display: block;
    color: #1d426e;
    margin-bottom: 5px;
  }
  
  .jobclass.lattitude,
  .jobclass.longitude {
    display: none;
  }
  
  .list .jobpost_body {
    height: auto;
  }
  
  .jobpost_body,
  .jobpost_nav {
    background: #00426F;
    padding: 15px;
  }
  
  .jobpost:hover .jobpost_body,
  .jobpost:hover .jobpost_nav {
    background: #f7f6f5;
    color: #000;
  }
  
  .jobpost:hover .jobpost_body h2 a,
  .jobpost:hover .jobpost_body a,
  .jobpost:hover .jobpost_body span {
    color: #0b3f72;
  }
  
  .jobpost:hover .jobpost_body,
  .jobpost:hover .jobpost_nav,
  .jobpost .jobpost_body h2 a,
  .jobpost .jobpost_nav a,
  .jobpost:hover .jobpost_body span {
    transition: all .2s ease-in-out;
  }
  
  .jobpost .jobpost_body h2 a,
  .jobpost .jobpost_nav a,
  .jobpost .jobpost_body span {
    color: #fff;
  }
  
  .send_a_friend {
    display: none;
  }
  
  .job_classifications {
    margin-top: 20px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
  }
  
  .class_type:after {
    content: "\00a0 : \00a0";
  }
  
  .job_classifications .classification {
    display: table;
    border-bottom: 1px solid #ddd;
  }
  
  .job_classifications .classification {
    width: 100%;
    padding: 10px;
  }
  
  .job_classifications .classification.x_lattitude,
  .job_classifications .classification.x_longitude {
    display: none;
  }
  
  .job_classifications .classification div.class_type {
    display: table-cell;
    width: 35%;
    color: #0b3f72;
  }
  
  @media screen and (min-width: 992px) {
    .jobpost,
    .searchresults,
    .records.found {
      padding: 10px;
    }
    .jobslist {
      margin-top: 30px;
    }
    .jobslist:not(.list) .jobpost_body {
      min-height: 350px;
    }
    .jobpost {
      width: 50%;
      float: left;
      height: 470px;
    }
  }
  
  @media screen and (max-width: 992px) {
    .header-wrapper .navbar .navbar-collapse {
      float: none;
    }
    .jobpost {
      padding: 5px 0;
    }
    .sort-list .inner {
      display: none;
    }
  }
  
  #map {
    margin: 0 0 20px 0;
  }
  
  .sidebar_block .location {
    background: #1c3f72;
    color: #fff;
    padding: 10px;
  }
  
  .sidebar_block .location h2 {
    text-align: center;
    color: #fff;
    margin: 0;
  }
  
  .job_description {
    padding: 10px;
  }
  
  .sort-list {
    display: none;
  }
  
  .vacancies .sort-list {
    display: none;
  }
  
  .main-container {
    margin: 100px 0 100px 0;
    overflow: hidden;
  }
  
  .vacancies .main-container {
    margin: 0 0 40px;
  }
  
  .spacer-container {
    margin-top: 40px;
  }
  
  .links {
    margin-bottom: 20px;
  }
  
  
  /*=========== Table ============*/
  
  table:not(.gsc-search-box) {
    width: 100%;
  }
  
  table:not(.ui-datepicker-calendar) th {
    /* background: #f2f2f2; */
    text-align: left;
    color: #0b3f72;
    font-size: 18px;
    font-family: 'Nunito', sans-serif !important;
    font-weight: 100;
  }
  
  table td:not(.gsc-input, .gsc-search-button),
  table th {
    padding: 5px;
  }
  
  table th {
    background: #f2f2f2;
    text-align: left;
  }
  
  table td,
  table th {
    padding: 5px;
  }
  
  table.gsc-search-box td,
  table.gsc-search-box th {
    padding: 0;
  }
  
  table.tbl tr {
    border-bottom: 1px solid #f2f2f2;
  }
  
  form.hist {
    overflow: auto;
    padding-bottom: 20px;
  }
  
  @media (max-width: 1178px) {
    .sidebar_block {
      margin-top: 20px;
    }
    table {
      width: auto!important;
      height: auto;
      display: inline-table;
      overflow: auto;
    }
  }
  
  table.gsc-search-box {
    display: block;
  }
  
  .apply_direct {
    display: none
  }
  
  
  /*=========== Buttons ============*/
  
  input.button.cancel,
  input[type="button"]:not(.gsc-search-button),
  input[type="submit"],
  .hs_apply_button,
  .job_list_read_more,
  .apply_now a,
  .btn.btn_secondary.btn_double {
    display: inline-block!important;
    text-transform: uppercase!important;
    color: #db4745!important;
    border-radius: 100px!important;
    background-color: #fafaf9!important;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3)!important;
    border: solid 1px #db4745!important;
    padding: 7.5px 25px!important;
    font-size: 14px!important;
    text-decoration: none!important;
    padding: 15px 30px!important;
    margin-right: 15px!important;
    margin-top: 10px!important;
    min-height: 0!important;
  }
  
  input.button.cancel:hover,
  input[type="button"]:hover,
  input[type="submit"]:hover,
  .hs_apply_button:hover,
  .job_list_read_more:hover,
  .apply_now a:hover {
    border: 1px solid #8fbdea!important;
    color: #8fbdea!important;
  }
  
  .menu-block-4 .menu>li>.dropdown-menu>.container>li {
    float: left;
  }
  
  
  /* ========== Form Styles ========== */
  
  form:not(.search_ajaxss) input[type=text]:not(.gsc-input),
  form:not(.search_ajaxss) select,
  form:not(.search_ajaxss) textarea {
    border: 1px solid #ddd;
    box-shadow: none;
    box-shadow: none;
    background-color: white;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    cursor: auto;
    padding: 1px;
  }
  
  form:not(.search_ajaxss) input {
    border: 1px solid #ddd;
    min-height: 20px;
  }
  
  form:not(.search_ajaxss)>div,
  form:not(.search_ajaxss) .label {
    margin-bottom: 0.25em;
  }
  
  .mandatory-marker {
    color: red;
  }
  
  input[type=password],
  input[type=text]:not(.gsc-input),
  select {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    height: 34px;
  }
  
  .detail input {
    /* min-width: 50%; */
    min-width: 295px;
  }
  
  .detail input[type=radio] {
    min-width: auto;
    float: none;
  }
  
  .label {
    min-width: 295px;
    /* min-width: 50%;  */
    text-align: left;
  }
  
  @media (max-width: 766px) {
    div.form {
      max-width: 100%;
    }
    .col-xs-2.text-left.logo-section {
      left: 100px;
    }
  }
  
  .wget.wget-filter-checkbox .item label {
    font-weight: 100;
  }
  
  .note.password_reminder {
    clear: both;
  }
  
  #registration_fields {
    margin-top: 60px;
  }
  
  .icams_inserted form label {
    margin-bottom: 4px;
    font-weight: normal;
    font-size: 16px;
    color: #333;
  }
  
  .login form>div,
  .ccp_profile form>div>div {
    margin-top: 10px;
  }
  
  .font-custom {
    padding: 10px 30px 30px 30px;
  }
  
  .form label:last-of-type {
    white-space: normal;
    text-align: left;
  }
  
  .formdetails {
    padding-top: 20px;
  }
  
  .label {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 2.0;
    color: #394042;
    padding-left: 0px;
  }
  
  .prefdetails.profile_status div,
  .formdetails div {
    display: inline-block;
  }
  
  .prefdetails.profile_status div p {
    float: right;
    padding-left: 5px;
    line-height: 30px;
  }
  
  input[name="p_days"] {
    min-width: 3rem;
  }
  
  
  /* Job Alerts */
  
  @media(min-width: 668px) {
    fieldset [class^="column"] {
      margin-top: 20px;
      width: 38%;
      float: left;
      padding-top: 20px;
    }
    fieldset [class^="column"]:first-of-type {
      width: 24%;
    }
  }
  
  .checkbox_val {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  .checkbox input[type=checkbox] {
    margin-left: 0px;
  }
  
  @media (max-width: 766px) {
    form:not(.search_ajaxss) .checkbox_val input,
    form:not(.search_ajaxss) .checkbox_val_any input {
      width: initial;
    }
  }
  
  .checkbox .agentdetails .label label,
  #p_textErrorMessage {
    padding-left: 0;
  }
  
  .agentdetails:first-of-type,
  #p_textErrorMessage {
    padding-top: 20px;
    clear: both;
  }
  
  #p_completed_flag {
    left: 10px;
    width: 20px;
    top: 4px;
  }
  
  a:hover {
    cursor: pointer;
  }
  
  .box-filter-header {
    text-transform: uppercase;
  }
  
  .column.send_a_friend {
    display: none;
  }
  
  .param.param_p_search {
    max-width: 280px;
  }
  
  .completed p,
  .completed .checkbox {
    display: inline-block;
  }
  
  #block-menu-menu-social-menu {
    margin-top: 205px;
  }
  
  .fa-instagram {
    background-color: #C32AA3;
    border-radius: 50%;
    padding: 6px 7.1428571429px;
  }
  
  select.dd,
  select.mm,
  select.yy {
    margin-right: 5px!important;
  }
  
  
  /* @media screen and (min-width: 725px){
      .detail + .help,
      .detail{
          width: 45%;
          display: inline-block;
      }
      
      .detail + .help{
          width: 35%;
      }
  }
  
  
  @media screen and (min-width: 1240px){
      .detail + .help,
      .detail{
          width: 35%;
          display: inline-block;
      }
      
      .detail + .help{
          width: 35%;
      }
  } */
  
  .help {
    display: inline-block;
  }
  
  @media screen and (max-width: 640px) {
    .detail,
    .detail input {
      width: 100%;
      display: block;
    }
  }
  
  .p_ed_level .detail,
  .radio.radio_v {
    display: inline-block;
    width: 100%;
  }
  
  .radio label {
    margin-top: -22px;
    position: absolute;
  }
  
  .counter {
    padding-left: 5px;
  }
  
  .p_comments .label {
    vertical-align: top;
  }
  
  @media screen and (min-width: 640px) {
    input {
      max-width: 295px;
    }
  }
  
  .postcode,
  .x_postcode {
    display: none!important;
  }
  
  .job_description h2 {
    font-size: 21px;
  }
  
  .records.found {
    clear: both;
  }
  
  body .hs_platform_form .form-group select,
  body .form.applyform .form-group select,
  body .hs_platform_area .form-group select,
  body .hs_popup .form-group select,
  body .hs_popup .form_details select {
    height: auto;
  }
  
  body .hs_platform_form .form-group input.textfield,
  body .hs_platform_form .form-group select,
  body .hs_platform_form .form-group textarea,
  body .form.applyform .form_details input.textfield,
  body .form.applyform .form_details select,
  body .form.applyform .form_details textarea,
  body .hs_platform_area .form-group input.textfield,
  body .hs_platform_area .form-group select,
  body .hs_platform_area .form-group textarea,
  body .hs_popup .form-group input.textfield,
  body .hs_popup .form-group select,
  body .hs_popup .form-group textarea,
  body .hs_popup .form_details input.textfield,
  body .hs_popup .form_details select,
  body .hs_popup .form_details textarea {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    height: 34px;
    box-sizing: border-box !important;
  }
  
  .form-group.error {
    background-color: initial;
    color: #a94442;
  }
  
  body .hs_platform_form .form-group textarea,
  body .form.applyform .form_details textarea,
  body .hs_platform_area .form-group textarea,
  body .hs_popup .form-group textarea,
  body .hs_popup .form_details textarea {
    min-height: 100px;
  }
  
  body .form.applyform fieldset.radio legend,
  body .hs_platform_form label,
  body .form.applyform label,
  body .hs_platform_area .form-group label,
  body .hs_popup .form-group label,
  body .hs_popup .form_details label {
    text-align: left;
  }
  
  .hs_multirecord_table table {
    min-width: 100%;
  }
  
  body .hs_platform_form input.btn.submit,
  body .form.applyform input.btn.submit,
  body .hs_platform_area #btnsubmit,
  body .hs_popup input.btn.submit,
  body .hs_popup div.formbuttons input.submit {
    float: left;
    width: auto;
    margin: 0;
    min-height: 0;
  }
  
  .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    padding: 2px;
    height: 25px;
  }
  
  #hs_popup a.btn_secondary.btn_double {
    width: auto;
  }
  
  .refno .jobclass_type, .date_off .jobclass_type {
    margin-right: 4px;
  }
  
  @media screen and (min-width: 767px) {
    body.vacancies .menuContainer {
      float: right;
    }
  }