.input[type="password"]{
    box-shadow: none;
}  

.icams-inserted h1:first-of-type{
    display: none;
}

.advanced-sidebar-menu ul li a {
                                    text-decoration: none;
                                    color: #444444;
                                    font-size: 17px;
                                    /*--이경원 2012-10-28--*/
                                }
                                
                                .advanced-sidebar-menu ul li a:hover {
                                    text-decoration: none;
                                }
                                
                                .advanced-sidebar-menu ul li ul.children a {
                                    padding: 0px 0px 0px 0px;
                                    list-style: circle outside circle;
                                    text-decoration: none;
                                }
                                
                                .advanced-sidebar-menu ul ul li a {
                                    font-weight: normal;
                                    font-size: 100%;
                                    color: #8197a0;
                                }
                                
                                .advanced-sidebar-menu ul {
                                    margin: 0 0 0 0px;
                                    list-style: none;
                                    list-style-type: none;
                                }
                                
                                .advanced-sidebar-menu ul li {
                                    background: url("/wp-content/plugins/advanced-sidebar-menu/views/navi-bullet.png") no-repeat scroll 5px 8px;
                                    padding: 5px 5px 5px 15px;
                                }
                                
                                .advanced-sidebar-menu ul.parent-sidebar-menu li.current_page_ancestor {
                                    list-style: none outside none;
                                    background: none;
                                }
                                
                                .advanced-sidebar-menu li.current_page_item {
                                    /*	list-style-type: disc; */
                                    padding: 5px 5px 5px 15px;
                                    background: url('/wp-content/plugins/advanced-sidebar-menu/views/navi-bullet-current.png') no-repeat 5px 8px #efefef;
                                }
                                
                                .advanced-sidebar-menu li.current_page_item a {
                                    font-weight: bold;
                                }
                                
                                .widget-wrap {
                                    border-top: 3px solid #72b626;
                                    border-left: 1px solid #f1f1f1;
                                    border-bottom: 1px solid #f1f1f1;
                                    border-right: 1px solid #f1f1f1;
                                    padding: 14px;
                                    margin-bottom: 24px;
                                    background-color: #f9f9f9;
                                }

  .advanced-sidebar-menu ul li a {
                                    text-decoration: none;
                                    color: #444444;
                                    font-size: 17px;
                                    /*--이경원 2012-10-28--*/
                                }
                                
                                .advanced-sidebar-menu ul li a:hover {
                                    text-decoration: none;
                                }
                                
                                .advanced-sidebar-menu ul li ul.children a {
                                    padding: 0px 0px 0px 0px;
                                    list-style: circle outside circle;
                                    text-decoration: none;
                                }
                                
                                .advanced-sidebar-menu ul ul li a {
                                    font-weight: normal;
                                    font-size: 100%;
                                    color: #8197a0;
                                }
                                
                                .advanced-sidebar-menu ul {
                                    margin: 0 0 0 0px;
                                    list-style: none;
                                    list-style-type: none;
                                }
                                
                                .advanced-sidebar-menu ul li {
                                    background: url("/wp-content/plugins/advanced-sidebar-menu/views/navi-bullet.png") no-repeat scroll 5px 8px;
                                    padding: 5px 5px 5px 15px;
                                }
                                
                                .advanced-sidebar-menu ul.parent-sidebar-menu li.current_page_ancestor {
                                    list-style: none outside none;
                                    background: none;
                                }
                                
                                .advanced-sidebar-menu li.current_page_item {
                                    /*	list-style-type: disc; */
                                    padding: 5px 5px 5px 15px;
                                    background: url('/wp-content/plugins/advanced-sidebar-menu/views/navi-bullet-current.png') no-repeat 5px 8px #efefef;
                                }
                                
                                .advanced-sidebar-menu li.current_page_item a {
                                    font-weight: bold;
                                }
                                
                                .widget-wrap {
                                    border-top: 3px solid #72b626;
                                    border-left: 1px solid #f1f1f1;
                                    border-bottom: 1px solid #f1f1f1;
                                    border-right: 1px solid #f1f1f1;
                                    padding: 14px;
                                    margin-bottom: 24px;
                                    background-color: #f9f9f9;
                                }



.clearfix:after,
.bottomlinks:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

/*
*{
 box-sizing: border-box;
}
*/
.icams-inserted.icams_inserted{
    clear: both;
}


.smaller{
   transform: all scale(100%);
    transform-origin:  center top;
}
body.medium{
   transform: scale(1.2);
   transform-origin:  center top;
}
.larger{
   transform: scale(1.4);
   transform-origin: center top;
}



/* ========= WEBPROC STYLES ===========
=======================================*/
.webproc div.param {

}

.webproc {
    line-height: 2;
    background-size: 100% 100%;
    margin-top: 10px;
/*
    border-top: 3px solid #72b626;
    border-left: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
*/
    padding: 14px;
    margin-bottom: 24px;
    background-color: #f9f9f9;
    z-index: 200;
    min-height: 174px;
    width: 100%;
    border-bottom: 4px solid #ccc;
    border-top: 4px solid #ccc;
    padding: 20px 0 5px 10px;
    margin-bottom: 20px;
/*    min-height: 230px;*/
}
  .webproc div.label {
    margin-bottom: 0; 
      font-weight: 600;}
  .webproc input[type="submit"],
.webproc .label{
    display: none; }
  .webproc .chosen-container {
    margin-right: 10px; }
  .webproc .search.advancedss {
     margin-top: 20px;
  }
.webproc .search.advancedss form{
    margin: 0 auto; 
  }

  .webproc .detail {
    float: left; }
  .webproc .chosen-container, .webproc .chosen-container-multi, .webproc .chosen-with-drop, .webproc .chosen-container-active {
    width: 220px !important; }
  .webproc .chosen-container-multi .chosen-choices {
    box-shadow: none; }
  .webproc .search-choice {
    width: 200px !important; }

.chosen-drop{
    margin-top: -6px;
}
	


/* ========= BUTTON STYLES ============
=======================================*/


.icams-inserted input.button,
  .icams-inserted input[type="submit"],
  .icams-inserted input[type="button"],
  .icams-inserted input[type="reset"],
  .icams-inserted input[value="Cancel"],
  .icams-inserted .apply_now a,
  .icams-inserted .submit,
  .icams-inserted .button.preview,
  .icams-inserted input[type="submit"],
  .icams-inserted .button.continue,
  .icams-inserted .hs_applybutton a,
  .icams-inserted .send_a_friend a,
  .icams-inserted a.send_a_friend,
  .icams-inserted .add,
  .icams-inserted .new,
  .icams-inserted .cancel,
  .icams-inserted .reset,
  .icams-inserted .apply_direct,
  .icams-inserted button,
  .advancedss input.button,
  .advancedss input[type="submit"],
  .advancedss input[type="button"],
  .advancedss input[type="reset"],
  .advancedss input[value="Cancel"],
  .advancedss .apply_now a,
  .advancedss .submit,
  .advancedss .button.preview,
  .advancedss input[type="submit"],
  .advancedss .button.continue,
  .advancedss .hs_applybutton a,
  .advancedss .send_a_friend a,
  .advancedss a.send_a_friend,
  .advancedss .add,
  .advancedss .new,
  .advancedss .cancel,
  .advancedss .reset,
  .advancedss .apply_direct,
  .advancedss button,
  .column.referral a {
    display: inline;
    background-color: none;
    text-align: center;
    margin: 10px 0 0 0;
    margin: 5px 0px 9px 0px;
    padding: 8px;
    box-shadow: none;
    color: #3B7BBC ;
    background-color: #09b89d;
  
    color: #fff;
    border: 1px solid #dedede;
    transition: all 0.5s;
      font-weight: 700;
      font-size: 15px;
  }
  .column.referral a {
    display: block;
}
.jobpost_nav p a {
        background: url('/incl/img/icon-readmore.png') no-repeat;
    padding-left: 18px;
    padding-bottom: 5px;
    font-style: italic;
        color: #3B7BBC;
}
.jobpost_nav p a:hover,
.jobpost_body.hover .summary a{
    color: #09b89d;
}

.icams-inserted .webproc input[type="submit"]{
    float: left;
    margin-right: 40px;
    width: 220px;
    display: block;
    height: 42px;
}
input[type="submit"],
input[type="button"]{
    line-height: 0;
}
  .icams-inserted input.button:hover,
  .icams-inserted input[type="submit"]:hover,
  .icams-inserted input[type="button"]:hover,
  .icams-inserted input[type="reset"]:hover,
  .icams-inserted input[value="Cancel"]:hover,
  .icams-inserted .submit:hover,
  .icams-inserted .apply_now a:hover,
  .icams-inserted .button .preview:hover,
  .icams-inserted .button.continue:hover,
  .icams-inserted .send_a_friend a:hover,
  .icams-inserted a.send_a_friend:hover,
  .icams-inserted .add:hover,
  .icams-inserted .new:hover,
  .icams-inserted .cancel:hover,
  .icams-inserted .reset:hover,
  .icams-inserted .apply_direct:hover,
  .icams-inserted input[value="Cancel"]:hover,
  .advancedss input.button:hover,
  .advancedss input[type="submit"]:hover,
  .advancedss input[type="button"]:hover,
  .advancedss input[type="reset"]:hover,
  .advancedss input[value="Cancel"]:hover,
  .advancedss .submit:hover,
  .advancedss .apply_now a:hover,
  .advancedss .button .preview:hover,
  .advancedss .button.continue:hover,
  .advancedss .send_a_friend a:hover,
  .advancedss a.send_a_friend:hover,
  .advancedss .add:hover,
  .advancedss .new:hover,
  .advancedss .cancel:hover,
  .advancedss .reset:hover,
  .advancedss .apply_direct:hover,
  .advancedss input[value="Cancel"]:hover,
  .column.referral a:hover{
    cursor: pointer;
    text-decoration: none;
    position: relative;
    top: 1px;
    background-color: #09b89d ;
        background-image: url('/incl/img/gradient-bottom4-32px.png');  
    color: #fff;}

.icams-inserted input.button:action,
  .icams-inserted input[type="submit"]:action,
  .icams-inserted input[type="button"]:action,
  .icams-inserted input[type="reset"]:action,
  .icams-inserted input[value="Cancel"]:action,
  .icams-inserted .submit:action,
  .icams-inserted .apply_now a:action,
  .icams-inserted .button .preview:action,
  .icams-inserted .button.continue:action,
  .icams-inserted .send_a_friend a:action,
  .icams-inserted a.send_a_friend:action,
  .icams-inserted .add:action,
  .icams-inserted .new:action,
  .icams-inserted .cancel:hover,
  .icams-inserted .reset:action,
  .icams-inserted .apply_direct:action,
  .icams-inserted input[value="Cancel"]:action,
  .advancedss input.button:action,
  .advancedss input[type="submit"]:action,
  .advancedss input[type="button"]:action,
  .advancedss input[type="reset"]:action,
  .advancedss input[value="Cancel"]:action,
  .advancedss .submit:action,
  .advancedss .apply_now a:action,
  .advancedss .button .preview:action,
  .advancedss .button.continue:action,
  .advancedss .send_a_friend a:action,
  .advancedss a.send_a_friend:action,
  .advancedss .add:action,
  .advancedss .new:action,
  .advancedss .cancel:action,
  .advancedss .reset:action,
  .advancedss .apply_direct:action,
  .advancedss input[value="Cancel"]:action {
    cursor: pointer;
    text-decoration: none;
    position: relative;
    top: 1px;}
  .icams-inserted a.job_list_read_more:link,
  .icams-inserted a.job_list_read_more:hover,
  .icams-inserted a.job_list_read_more:visited,
  .advancedss a.job_list_read_more:link,
  .advancedss a.job_list_read_more:hover,
  .advancedss a.job_list_read_more:visited {
    text-decoration: none;}


.icams-inserted input[type="reset"]{
    display: none;
    opacity: 0;
    visibility: hidden;    
}
#search_links input[type="reset"]{
    display: none;
    opacity: 0;
    visibility: hidden;    
}

.column.send_a_friend,
.column.apply_now{
    display: inline-block;
    width: auto;
    float: none;
}

.icams-inserted  .jobpost_nav a.send_a_friend{
    display: none;
}

/* =========== FONT STYLES ============
=======================================*/

header.l-header .header-bar .section a.section-title {
    font-family: 'Roboto Condensed',arial,helvetica,sans-serif;
    font-stretch: condensed;
    font-weight: 100;
}


.icams-inserted h1 {
   margin-top: 20px;
}

.icams-inserted h2 {
    clear: both;
    margin-top: 30px;
}

h1.jobs-online{
    display: inline-block;
    margin-left: 17px;
}


/* =========== TABLE STYLES ===========
=======================================*/

.icams-inserted .tbl td:last-of-type{
    width: 30px;
}
.icams-inserted .tbl {
    margin-top: 6px;
}
.icams-inserted .tbl table tr td,
  .advancedss .tbl table tr td {
    padding: 0; }
  .icams-inserted .tbl .formdetails,
  .advancedss .tbl .formdetails {
    margin: 0; }
  .icams-inserted .tbl select,
  .advancedss .tbl select {
    width: auto; }
  .icams-inserted .tbl,
  .advancedss .tbl {
    width: 100%; }
    .icams-inserted .tbl th,
    .advancedss .tbl th {
      background-color: #F1F4F8;
      color: #325a8b;
      padding: 5px;
      text-align: left; }
    .icams-inserted .tbl tr:nth-of-type(odd),
    .advancedss .tbl tr:nth-of-type(odd) {
      background: #f5f6f6; }
    .icams-inserted .tbl td,
    .advancedss .tbl td {
      padding: 5px; }
  .icams-inserted .jobpost_body table,
  .advancedss .jobpost_body table {
    width: 95% !important;
    border-color: #3B7BBC; }
    .icams-inserted .jobpost_body table td,
    .advancedss .jobpost_body table td {
      padding: 0 5px; }
  .icams-inserted .jobclass,
  .advancedss .jobclass {
    display: block; }
  .icams-inserted .jobclass_type,
  .advancedss .jobclass_type {
    font-weight: 600;
    padding-right: 5px; }




/*
.classification .class_value:before{
    content: " ";
}
*/

.jobpost_body h2 a{
    font-size: 18px;
    color: #666666;
}
/* ================= FORM STYLING ================
==================================================*/

.icams_inserted .counter{
    clear: both;
}

.radio_h label{
    padding-right: 10px;
}
.detail.wide-detail,
.comment{
    margin-top: 20px;
    font-weight: 700;
}

.mandatory-marker{
    color: #ff0000;
}

.sMargin{
    margin-left: 300px;   
}

/*
.icams-inserted div.detail{
    width: auto;
    width: auto;
    display: inline-block;
}
*/

.icams-inserted #section485 .label {
    width: 64%;
}

 p {
    display: inline-block;
}
.job_detail p{
    display: block;
}

.completed p,
.completed label{
    width: auto;
    display: inline-block;
    float: left;
}
.completed{
    padding-top: 30px;
    clear: both;
}

.icams-inserted .label + .help {
     display: inline;
     float: left; 
     position: relative;
    clear: none;
}

.help_label{
    display: inline-block;
    float: left;
    padding-right: 10px;
}

.completed .mContain{
    width: auto;
    float: left;
}

.completed input[type="checkbox"]{
    margin: 2px 0 0 5px;
/*    float: left;*/
}

input[type="text"],
input[type="password"],
select{
    width: 220px;
    display: inline-block;
    border-radius: 5px;
    border: 1px solid #dfdfe0;
}



#section_menu p{
    clear: both;
}

.xlBox {
    max-width: 500px;
    height: 300px;
}

textarea,
select,
.chosen-container-multi .chosen-choices{
    outline: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px #ccc solid;
    color: #000;
    background: #fff;
    line-height: 15px;    
    float: left;
        padding: 4px;
    margin-bottom: 8px;
}

select{
    margin-right: 4px;
    height: 37px;
}
/*

.formdetails, .password_reminder, 
.logindetails, .icams_inserted div  {
    clear: both;
}
*/

textarea {
    width: 80%;
    height: 100px;
}

.prefdetails.profile_status .detail,
.prefdetails.profile_status .label{
    float: left;
    clear: none;
    margin-top: 10px;
}

.prefdetails.profile_status select{
    width: 220px;
    margin-right: 10px;
}

input[name="p_days"]{
    width: 60px;
}

#section482 .help,
#section486 .help{
    position: relative;
    top: -4.8em;
    left: 140px;
    display: inline-block;
}

#section486 .help{
    top: 0;
    left: 0;
}
/* ============ Send to a friend ===================
====================================================*/

.saf_details {
    clear: both;
}

.links {
    clear: left;
}



/* ================ Search agent ===================
====================================================*/
.advancedcheckbox div.column1, 
.advancedcheckbox div.column2,
.advancedcheckboxdiv.column3{
    width: 25%;
    float: left;
    clear: none;
    margin-bottom: 7px;
}

div.column3{
    margin-left: 5%;
}


.advancedcheckbox_intro{
    margin-bottom: 10px;
}

/* ====== CLASSIFICATIONS STYLES ======
=======================================*/

h2.item0 {
    margin: 0;
}

 span.class_name {
    font-weight: 600;
}

.job_classifications{
    display: none;
    width: 100%;
    margin-bottom: 20px;
}
.job_classifications.display{
    display: table;
    -webkit-transition: display 2s;
    transition: display 2s;
    -webkit-transition-delay: 2s; /* Safari */
    transition-delay: 2s;
}

.class_type,
.class_value{
    display: table-cell;
}

.classification .class_type{
    float: left;
    clear: left;
    color: #09b89d;
    width: 30%;
    font-weight: 600;
}

.icams_inserted div.class_value {
    float: left;
    display: inline-block;
    margin-left: 10px;
    width: auto!important;
} 


.jobpost_body p {
    margin-bottom: 10px;
}

.searchresults.columns1 .column1{
    width: 100%;
}

.jobpost_nav .apply_direct{
    display: none;
}

.media_icons a{
    text-decoration: none;
}
.athena-swan-container{
    margin-top: 20px;
    display: inline-block;
}
.classification div{
    font-size: 100%;
}



.classification .class_type:after{
   content: " :";
}

/* ======== Read more ======= */

.job_description .job_summary,
.job_description .job_classifications{
}

.icams-inserted .job_postings  ol,
.icams-inserted .job_postings  ul {
    list-style: disc;
}

.docs ul{
    
    display: inline-block;
}
/* ======= Login page ======= */
 
.login .error {
    margin-bottom: 20px;
}

.icams-inserted a{
    color: #393939;
}

/*Application Confirmation =========*/

.fab_confirmation .button{
    display: none;
}

.jobs_list{
    min-height: 300px!important;
    clear: both;
/*    position: relative;*/
}
.jobs_list.loggedin{
     margin-top: 350px;
}

.cbk-banners-featured-container{
    min-height: 200px;
}

.details-page .job_description h1:first-of-type,
.details-page .cbk-job-result h2{
    display: none;
    
}

/* ========== MEDIA QUERIES ===========
=======================================*/

@media screen and (max-width: 1200px){
    .icams-inserted .webproc input[type="submit"] {
     margin-top: 20px; 
}
    .webproc .chosen-container, 
    .webproc .chosen-container-multi,
     .webproc input[type="text"],
     .webproc .detail{

    }
    .webproc div.param {
    display: block;
}
  
  
}

@media screen and (min-width: 1200px){
  .jobs_list.grid.masonry {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;

    }
}

@media screen and (max-width: 1200px){
.jobs_list.grid.masonry {
    width: 50%;
    margin: 0 auto;
    }
    .geofield-proximity-origin-from{
        clear: both;
    }
    .form-item.form-type-textfield.form-item-field-geofield-distance-origin {
        clear: both;
        float: none;
    }
}



/* ========== Overwritten customer styles for icams inserted 
============================================================*/

.webproc input{
    color: #666;
}

.node--case-study--featured-teaser {
     background-color: #fff; 
}

.search-block-form{
    position: relative;
    z-index: -200;
}

.icams-inserted  .checkbox{
    text-align: inherit;
}

.icams-inserted .jobpost_body{
    width: 200px;
    background: #fff;
    float: left;
    padding: 0 10px;
    border-bottom: 1px solid #d6dee8;
    margin-bottom: 10px;
    transition: background 0.5s ease;
    margin-left: 10px;
}

.icams-inserted .jobpost_body.hover{
    cursor: pointer;
    background: #f9f9f9;

}
.jobpost_body.hover a{
   color: #09b89d;
}


.jobs_list.grid.masonry{
    width: 90%;
    margin: 0 auto;
}


.label{
    padding-top: 13px;
    clear: left;
}



#section5722 .formdetails{
    display: inline-block;
    float: left;
    margin-right: 20px;
}

#section5722 .formdetails:nth-of-type(1n+13){
    clear: both;
}





.tbl img{
    width: inherit;
}

.pilgrim-havens-info .text{
    height: auto;
}

.pilgrim-havens-info {
    content: "Candidate Portal";
    top: 200px;
}

span.tabbed{
    position: absolute;
    /* text-align: left; */
    transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    left: -134px;
    left: -61px;
    bottom: 100px;
    color: #fff;
    background-color: #325a8b;
    display: block;
    width: auto;
    height: 47px;
    padding-left: 20px;
    padding-top: 10px;
}

/*
span.tabbed:after{
    content: "ghg";
}
*/
.tab{
    height: 100%;
    position: absolute;
    width: 49px;
    left: 0px;
    top: 0px;
    background: url('../img/pilgrim_havens_tab.png') no-repeat #325a8b;
}

.topitem {
    cursor: pointer;
}

.topitem > ul{
    visibility: hidden;
    opacity: 0;
    max-height: 0px;
    transition: all 2s ease;
    cursor: pointer;
}

.topitem:hover > ul{
    visibility: visible;
    opacity: 1;
    max-height: 380px;
}

.cbk-job-result{
    margin-top: 30px;
}

.job_description h2:last-of-type{

}

.pilgrim-havens-info.bump{
    right: -240px;
}

.webproc input {
    height: 29px;

}
.webproc input[type="submit"]{
    border: none;
}

.cbk-submenu-navigation.vacancies{
    width: 200px; 
    float: right;
    right: -120px;
    position: absolute; 
    z-index: 200;
    background-color: #fff;
}

.links.bottomlinks{
    margin-top: 20px;
}

/*=====Text box adjustment=====*/

.sBox{
    height: 7em;
}
.lBox{
    height: 12em;
}


@media only screen and (max-width: 40em){
        .pilgrim-havens-info{
        display: block;

}
    .pilgrim-havens-info .text, 
    .pilgrim-homes-info .text{
     width: auto;
    }
    .pilgrim-havens-info{
       position: fixed;
        right: -240px;
    }
    .cbk-job-result{
        margin-top: 0px;
    }
    
    .cbk-submenu-navigation.vacancies{
        width: 100%;
        clear: both;
        position: relative;
        float: none;
        right: 0;
        z-index: inherit;
    }

}



.job_classifications{


}
.tel,
.address,
.cbk-job-contact{
    overflow: auto;
}

.cbk-job-contact .email{
    clear: both;
    
}

.apply_clone a{
        color: #fff;
    display: block;
    font-size: 17px;
    height: 40px;
    line-height: 40px;
    width: 100%;
    background: #494949;
    text-align: center;
    padding: 0;
    margin-top: 20px;
}
.apply_clone a:hover{
    color: #fff;
}

.blue_btn{
     display: block;
     height: 40px;
     width: 100%;
     font-size: 17px;
     line-height: 40px;
     color: #fff;
     font-family: "Yummo-Bold",arial;
    }

.blue_btn:hover{
     color: #fff;
    }

.doctype,
.docsize{
    visibility: hidden;
    display: none;
}

.jobpost_body img{
    margin: 10px 0 0 0 ;
    border-radius: 3px;
}

.jobpost_body:hover img{
   opacity: 0.5;
}




h1.gdl-page-title {
   border-bottom: none;
}

.cp_menu{
    position: absolute;
    float: right;
    right: 30px;
    top: 10px;
    z-index: 200;
}
.hs_menu {
    display: block;
    right: 10px;
    border-top: 3px solid #72b626;
    border-left: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    padding: 14px;
    margin-bottom: 24px;
    background-color: #f9f9f9;
    width: 259px;
/*    z-index: 200;*/
    float: left;
    margin-top: 10px;
    margin-left: 10px;
    min-height: 175px;
    position: absolute;
}


.hs_menu li{
    list-style: none;
    background: url("/incl/img/navi-bullet.png") no-repeat scroll 5px 8px;
    padding: 5px 5px 5px 15px;
    line-height: 18px;
}


.hs_menu li a {
        font-weight: normal;
    font-size: 100%;
    color: #8197a0;
    cursor: pointer;
}
.hs_search{
    width: 67%;
        min-height: 150px;
        position: relative;
    float: left;
    margin-right: 14px;
}

.#menu-item-23{
    position: relative;
}
#menu-item-23 ul{
    position: absolute;
    top: 100%;
    z-index: 600;
}

.jobpost_body h2{
    font-size: 14px;
    margin: 10px 0 10px 0;
}


.hs_content {
    margin: 0 auto;
    width: 85%;
}
.mainheader{
    padding: 70px 0 16px 60px;
    color: #494949;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 0px;
}

/*
.job_postings.job_detail{
    
    width: 70%;
    margin-left: 10%;
}
*/
input[type="text"], 
input[type="password"]{
    height: 37px;
    padding: 0 0 0 4px;
    box-sizing: border-box;
        border: 1px #ccc solid;
}
.note.password_reminder{
    margin-top: 6px;
}

input[type="password"]{
    box-shadow: none;
    -webkit-box-shadow: none;
    width: 220px;
    display: inline-block;
    border-radius: 5px;
    border: 1px solid #dfdfe0;
    margin: 0;
}

.search.advancedcheckbox_intro{
    width: 80%;
}

/* ======================
=========================Styling for "The Apply Button" =========*/


.hs_applybutton.hs_apply_desktop{
    display: inline-block;
  float: left;
}

#hs_popup input[type="text"],
#hs_popup select{
    min-height: 1em;
}

#hs_popup select{
    height: 29px;
}

#hs_popup input.btn.submit, 
#hs_popup .formbuttons.formbuttons.formbuttons input,
.hs_apply_button.hs_apply_button.hs_apply_button,
.column.referral a {
  background: #09b89d;
  font-weight: 700;
  font-size: 15px;
  display: inline;
}
#hs_popup input.btn.submit, 
#hs_popup .formbuttons.formbuttons.formbuttons input:hover {
    position: relative;
    top: 1px;
    background-color: #09b89d;
    background-image: url('/incl/img/gradient-bottom4-32px.png');
    background-size: contain;
}

.hs_apply_button.hs_apply_button.hs_apply_button:hover {
    position: relative;
    top: 1px;
     background-color: #09b89d;
    background-image: url('/incl/img/gradient-bottom4-32px.png');
}

.detail .icams-inserted,
.generic .icams-inserted{
    width: 70%;
    margin: 0;
    clear: none;
    position: relative;
}
/*
.detail .icams-inserted{
        top: -40px;
}*/
label{
    display: inline;
}

.intranet #menu-mainmenu-1,
.intranet .footer-wrapper a, 
.intranet .footer-wrapper h3,
.intranet .footer-wrapper li{
    opacity: 0;
    visibility: hidden;
    display: none;
}

.intranet .footer-wrapper .container{
    height: 150px;
}

.fa-10x{
    font-size: 8em;
    color: #09b89d;
    width: 80%;
    display: block;
    transition: all 1s;
    padding: 10px 0;
    text-align: center;
}

.hover .fa-10x{
    color: #ddd;
}

#menu-mainmenu-1{
    z-index: 200;
}

.hs_menu{
    z-index: 300;
    
}
.hs_menu select{
    display: none;
}

.jobpost_body i{
    display: none;
    margin-bottom: 10px;
}

.links.bottomlinks {
  float: left;
    width: 100%;
}

@media screen and (max-width: 950px){
    .column.send_a_friend,
  .column.referral{
        margin: 0;
        
    }
    .column.send_a_friend,
    .hs_applybutton.hs_apply_desktop,
    .links.bottomlinks a,
    .column.send_a_friend a,
    .hs_applybutton a,
    .column.referral{
        display: block;
        width: 100%;
      float:left;
    }
    .job_postings.job_detail {
    width: 100%;
    margin-left: 0px; 
}
    .detail .icams-inserted{
        width: 100%;
    }
    .icams-inserted .jobpost_body{
        width: auto;
    }
    div.navigation-wrapper {
        width: 750px;
    }
    .hs_menu {
        height: auto;
        background-color: transparent ;
        border: none;
        min-height: auto;
        left: 0px;
    }
    .hs_menu li{
        display: none;
        
    }
    .hs_menu select{
        display: block;
        width: 100%;
         margin: 0 10px;
    }
    .hs_search {
        width: 97%;
        margin-top: 90px;
    }
}

.jobclass:last-of-type{
    display: flex;
}

#hs_popup#hs_popup#hs_popup input.textfield,
#hs_popup#hs_popup#hs_popup select,
#hs_popup#hs_popup#hs_popup input[type="text"],
#hs_popup#hs_popup#hs_popup button,
#hs_popup#hs_popup#hs_popup #btnsubmit{
    height: 37px;
    padding: 0 0 0 4px;
    box-sizing: border-box;
    border: 1px #ccc solid;
}

@media screen and (max-width: 760px ){
    .mainheader {
    padding: 1em 0;
    word-wrap: break-word;
    width: 100%;
}
    .job_classifications {
        padding-top: 1em;
    }
    
}


/*============== Responsive tables ==========*/

@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	.job_description  table,
    .job_description  thead,
    .job_description  tbody,
    .job_description  th,
    .job_description  td, 
    .job_description tr { 
		display: block!important; 
        width: auto!important;
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.job_description thead tr { 
		position: absolute;
		top: -9999px!important;
		left: -9999px!important;
	}
	
	.job_description tr { border: 1px solid #ccc; }
	
	.job_description td { 
		/* Behave  like a "row" */
		border: none!important;
		border-bottom: 1px solid #eee!important; 
		position: relative!important;
		padding-left: 0%!important; 
		word-wrap: break-word!important;
		white-space: normal!important;
        width: auto!important;
	}
	
	.job_description td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px!important;
		left: 6px!important;
		width: 45%!important; 
		padding-right: 10px!important; 
		white-space: nowrap!important;
	}
	
	/*
	Label the data
	*/

}

@media only screen and (max-width: 767px){
    .hs_multirecord_table {
    right: -17px;
    overflow-x: scroll;
}
}

