#topNav ul{    font-size: 14px;}
#header .inner{padding: 10px 0 57px;}
.content-part{display: inline;float: left;width: 72%;}
.img-thumb{display: inline-block;float: left;    margin-right: 5px;}
ol.jobs dd.title,ol.jobs dd.location,ol.jobs dd.date{width: 100%;text-align: left; margin-bottom:0px}
ol.jobs dd{float: none;}
.side-custom .contents .cat-side{display: block !important;}
.single .section_content img{width: 100%;}
ul#menu-top-bar{float: left;width: auto;}
.social-icon{float: right;padding: 5px 5px;margin: 0px 0px 0px;}
.social-icon a{display: inline-block;padding: 0px 5px; font-size:20px; color:#ffffff;}
.social-icon a:hover i{color:#c8b000}
#mainNav{clear: both;text-align: left;display: inline-block;    width: 100%;}
#mainNav, #logo{display: block !important; }
#logo {width: 100%;}
#logo a{float: left;}
#mainNav ul {
    float: left;
    margin-top: 15px !important;
    width: 100%;
    background: #fff;
    border-radius: 5px;
    padding: 4px 0;
}
#logo small{float: left;vertical-align: middle;padding: 38px 0;}
a.button, #mainNav li{background:none !important;}
#mainNav li a {
    /* font-weight: bold; */
    letter-spacing: 0.4px;
    font-size: 15px;
    background: none !important;
    color: #335588;
    padding: 12px 0px;
}
#mainNav li a:hover{    background:#2c4975 !important; color:#ffffff !important}
#mainNav li {
    margin-left: 0px;
    padding: 0px 4px;
    border-right: 1px solid rgba(49, 81, 130, 0.45);
    border-radius: 0px;
    margin-bottom: 0px;
}
#mainNav li:last-child{border: none;}
#mainNav li.current_page_item a, #mainNav li.current_page_ancestor a, #mainNav li.current_page_parent a, #mainNav li.current-cat a, #mainNav li.current-menu-item a{background: #1C2F4C !important;    color: #FFFFFF !important;}

form.filter p{font-size: 14px; margin-right: 1%; color:#ffffff !important}
form.filter{background: #335588 !important; }
.right_filter{float:right !important}
form.filter .submit, #commentform #submit{    background: #ffffff;}
ol.jobs dd{color:#000000 !important}
.section_footer{background:none;}
#content .apply_btn.archived{line-height:18px; float:left}
form.filter .job-filter, form.filter .job-filter a{color:#ffffff !important}

form.filter .submit:hover, form.filter .submit:focus, #commentform #submit:hover, #commentform #submit:focus{background: #1C2F4C !important;}
div.section_content{/*margin-top: 15px;*/ float: left; width: 100%;}
.apply_btn.aply_link.apform{float:left;}

div.date {
    text-align: center;
    float: right;
    padding: 0px;
    line-height: 1.54em;
    font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
    width: auto;
    margin-top: 14px;
    background: #335588;
    color: #ffffff !important;
    padding: 4px 11px;
    border-radius: 2px;
}
div.date strong{color: #FFF}
div.date span.year{padding: 0px 0px 0px;}
.btn_box{float:left;}



body {
font: 62.5% "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif !important;
}

ol.jobs dd{font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif !important;}
ol.jobs dd strong a{font-size:18px;}
ol.jobs dd strong, div.date strong, td.date strong{font-size:13px !important}
ol.jobs dd.title span, ol.jobs dd.title{font-size:14px; color: #40608f}
/*ol.jobs dd.location{margin-top:10px}*/
ol.jobs dd.date, ol.resumes dd.date{margin-top:2px;}
ol.jobs dd.title span.archived_list_bt{float:right;color: #ffffff !important;}
/*.apply_btn.aply_link{float: left;}*/
.archived_list_bt{    background: #CEBA16; }
ul#menu-footer-menu li {padding: 5px 0px;    font-size: 12px;}
ul#menu-footer-menu li:before{content: "\f105";
    color: white;
    font-family: FontAwesome;
    font-size: 15px;
    line-height: 18px;
    margin-right: 10px;}
.archived_list_bt.view{
    float: right;
    color: #ffffff !important;
    font-size: 14px;
}
.ads li img{width: auto;height: auto;}
.social-icon-footer{    padding: 5px 5px;
    margin: 0px 0px 0px;}
.social-icon-footer a{    display: inline-block;
    padding: 0px 5px;
    font-size: 20px;
    color: #ffffff;}
.social-icon-footer a:hover i:before{
    color: #c8b000 !important;
}
.res_menu {display:none}
.menu_icon{display:none}
.section_content.blog-post img{display: block;}
.single-job_listing .section_content img{width: auto;}
#content img.attachment-post-thumbnail {
    max-width: 150px;
    max-height: 120px;
    min-width: 150px;
    min-height: 120px;
    object-fit: cover;
}
.back-search{   display: inherit;
    /*background: #335588;*/
    padding: 10px;
    width: auto;
    float: left;
    color:blue;margin-bottom: 15px;text-decoration: underline;}
/*.back-search:before{content: "\f060";padding-right: 10px;text-decoration: none; color: blue;
    font-family: FontAwesome;
    font-size: 15px;}*/
/*.back-search:hover{text-decoration: none !important;}*/
.back-search:hover,.back-search:focus{color: blue;}
.single-job_listing .section_header{clear: both;}
.back-search .fa-arrow-left{padding-right: 10px;}
.tabbed_section ul.cat-side,.tabbed_section ul.job_tags{max-height: 410px;overflow-y:scroll !important;}
.job_cat{    white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.tabbed_section ul.cat-side::-webkit-scrollbar,.tabbed_section ul.job_tags::-webkit-scrollbar {
    width: 5px;
}
 
.tabbed_section ul.cat-side::-webkit-scrollbar-track,.tabbed_section ul.job_tags::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
 
.tabbed_section ul.cat-side::-webkit-scrollbar-thumb,.tabbed_section ul.job_tags::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
/*.addtoany_shortcode{float: left;}*/
.btn_box .addtoany_shortcode{float: left;top: -11px !important;}
.btn_box{width: 100%;}
/*.tri-mod-help-bubble{float: left;}
.btn_box.botm{margin-top:14px !important}*/
/*.apply_btn{float:left;}*/
.tri-mod-help-bubble{top: -11px !important; float:left}
.btn_box.botm{margin-top:14px !important}
.arch {width:100%;}
.arch .addtoany_shortcode{float: right;}
ol.jobs dd.location strong,ol.jobs .loc-view dd.date strong{float: left;color: gray !important;font-size: 12px !important;}
ol.jobs dd.location{color: gray !important;font-size: 12px !important;}
ol.jobs dd.location .fa-map-marker,ol.jobs dd.date .fa-calendar-o,ol.jobs .fa-eye{
    float: left;
    font-size: 13px;
    margin-top: 3px;
    margin-right: 6px;color: gray;}
ol.jobs dd.title .job_cat span{font-size: 12px;}
ol.jobs .loc-view dd{float: left;width: 100%;margin-right: 15px;}
ol.jobs .loc-view .date strong{float: left;}
ol.jobs .loc-view dd{color: gray !important;    font-size: 12px;}
.job_desc{    line-height: 20px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 11px;
    height: 50px;
    display: block;
    display: -webkit-box;
    margin: 5px 0 12px 0px;}
dd.company,div.job_desc{color: rgba(153, 153, 153, 0.93);}
.viewer{margin-top: 3px;}
.apply_btn{line-height: 18px;}
.loc-ttl{float: left;    margin-right: 10px;}
.loc-ttl-wrap .map .dashicons-before:before{margin-top: -5px;}
/*.map{display: none;}*/
/*dd.location:before{content: "\f041";  color: gray;
    font-family: FontAwesome;
    font-size: 15px;}*/
/**candidate page css**/

ul.resumes p,.search_resumes p{padding: 0px;margin: 0;display: none;}
.page-template-tpl_candidate_page div#content .inner{    background-image: none;}
.page-template-tpl_candidate_page div#content #mainContent.nosearch{    width: 100%;}
.page-template-tpl_candidate_page div#content .section{    width: 100%;}
.resumes .resume_filters .search_resumes {
    padding: 15px;
    border-radius: 3px 3px 0 0;
    background: #335588;
}
#content .search_resumes h2 {
    font-size: 2.38em;
    font-weight: bold;
    line-height: 1.12em;
    margin-bottom:0;
    color: #fff;
    text-align: center;
}
ul.resumes li.resume {
    list-style: none outside;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #eee;
        line-height: 25px;
}
div.resumes ul.resumes li.resume > a {
    padding: 20px 0px;
}
 ul.resumes li.resume a {
    line-height: normal !important;
}
ul.resumes li.resume a {
    display: block;
    padding: 1em 1em 1em 2em;
    overflow: hidden;
    zoom: 1;
    position: relative;
    line-height: 3em;
    font-size: 1em;
    text-decoration: none;
}
div.resumes ul.resumes li.resume > a > img {
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    width: 88px;
    height: 88px;
    left: 0;
    position: relative;
    margin: 0 20px 0 0;
}
ul.resumes li.resume a img {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 1em;
    float: left;
    margin-right: 1em;
    vertical-align: middle;
    box-shadow: none;
}
div.resumes ul.resumes li.resume > a .candidate-column {
    padding-top: 0 !important;
    width: 28% !important;
}
div.resumes ul.resumes li.resume > a .candidate-column h3 {
    font: bold 21px/1.2em 'Lato', sans-serif;
    color: #4da5f5;
    margin: 0;
    margin-bottom:5px !important;
}
#content div.content_box ul.resumes{margin: 0;}
.candidate-title{margin-bottom:5px;}
ul.resumes li.resume a div.candidate-column {
    float: left;
    width: 50%;
    padding: 0 1em 0 0px;
    line-height: 1.5em;
}
div.resumes ul.resumes li.resume > a .candidate-location-column .candidate-location:before {
       content: '';
    font: 21px/1.2em FontAwesome !important;
    width: auto;
    height: auto;
    color: #f2503b;
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: middle;
}

.candidate-location-column-skills {
    float: left;
    text-align: justify;
    width: 35% !important;
}
ul.resumes li.no_resumes_found a, ul.resumes li.resume a {
    line-height: normal !important;
}
span.sk {
        color: #8484FF;
}
.candidate-location-column-skills span span.sk1 {
    color: #333;
        line-height: 20px;
}
ul.resumes li.resume a .resume-posted-column {
    float: right;
    text-align: right;
    width: 25%;
    padding: 0 0 0 1em;
    margin: 0;
    font-size: .75em;
    color: #999;
}
ul.candidate,ul.candidate-type{
    margin: 0 !important;
}
div.resumes ul.resumes li.resume > a .resume-posted-column {
    width: 120px !important;
}
ul.candidate li {
           font: bold 13px/1.2em 'Lato', sans-serif;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 3px;
    background: #CEBA16;
    color: #fff;
    /* margin: 5px 0 5px 0px; */
    padding: 5px 6px 4px 6px;
}

/* Social Plugin css */

.a2a_menu {
    font-family:Arial !important;
    border-radius: 3px !important;
    border: 1px solid #cdcdcd !important;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.29) !important;
    overflow:visible !important
}
.a2a_menu a, .a2a_menu a:visited, a.a2a_i, i.a2a_i{   font-family:Arial !important; font-size:14px !important; color:#555555 !important}
.a2a_s_a2a {background:url(../images/plus_more.png)  no-repeat left center !important}

.a2a_wide a{text-align:left !important}

.a2a_menu a:hover, .a2a_menu a:active, .a2a_menu a:focus{text-decoration:none !important}

.a2a_mini{padding-top:10px !important;}

.map{ float: left;}

ol.jobs li.job-expired a {
    color: #555 !important;
}
ol.jobs li.job-expired strong{color:gray !important;}
ol.jobs li.job-expired dd{color:gray !important;}
/*.a2a_menu::after,
.a2a_menu::before {
  width: 0;
  height: 0;
  content: "";
  display: block;
  position: absolute;
  bottom: 100%;
  left: 1em;
}

.a2a_menu::after {
    border-bottom: 10px solid #ffffff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    z-index: 1;
    margin-top: 1px;
}

.a2a_menu::before {
    border-bottom: 12px solid #cdcdcd;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    margin-top: -9px;
    margin-left: -2px;
    z-index: -100;

}*/
.a2a_wide a{text-align :left;}

div.a2a_full_footer a span.a2a_s_a2a, div.a2a_full_footer a span.a2a_w_a2a{width:20px !important; height:20px !important}
.arch .addtoany_shortcode{float:left !important}
.border{width: 100%;
    border-bottom: 1px solid #E4E4E4;
    margin: 10px 0;}
.next-prev{    float: none;
    clear: both;
    width: 100%;
    display: inline-block;
    margin-top: 5px;}
.prev_post{float: left;}
.next_post{float: right;}
/*.next_post i{float: right;
    margin-left: 5px;}*/
.section.single .section_content img.aligncenter{max-width: 100%;}
.top-btn-apply,.job_expire{display: none;}
.job-taxonomies{line-height: 22px;}
.full-phone{display: none;}


/* Charul - 24-07 */

.candidatesDetailList{position: relative;}
.candidatesDetailList .left-part{width: 100%; float: left;}
.candidatesDetailList .right-part{width: 100%; float: left;}
#content .candidatesDetailList ul{margin-left:0px; display: inline-block; margin-bottom:0px; margin-top: 10px; margin-right: 0px;}
#content .candidatesDetailList ul li{width: 33.33%;float: left;/*list-style: none;*/text-overflow: ellipsis; overflow: hidden;white-space: nowrap;/*padding-right: 5%;*/}
.candidatesDetailList .view_cadidateBtn{position: absolute; right:10px; top: 10px;-}

.candidatesDetailList .left-part .loc-view{width: auto; float: left; display: inline;}
.candidatesDetailList .left-part .loc-view .location{width: auto;}
.candidatesDetailList .left-part .experiance{display: inline-block;}
.candidatesDetailList .left-part .experiance .work-experiance strong{display: initial;}

.fullProfileCandidate.section_header{display: inline-block; float: left; width: 100%; padding-bottom: 15px;}
.fullProfileCandidate .candidatesDetailList .location{margin: 8px 0px;}

#content .ProfileCandidateBar h3{margin-bottom: 0.50em;}
#content .ProfileCandidateBar .accreditation{margin-bottom: 20px;}
#content .ProfileCandidateBar ul.skills{margin-left:0px; display: inline-block; margin-bottom:20px; margin-top:0px; margin-right: 0px; width: 100%;}
#content .ProfileCandidateBar ul li{width: 33.33%;float: left;/*list-style: none;*/text-overflow: ellipsis; overflow: hidden;white-space: nowrap;/*padding-right: 5%;*/}


/* 08/09/17 */

.btn_box .View-all-div{ float : left}
.btn_box .bottom-share{float:left}

.showPage{    color: black;    padding: 11px 11px;    display: table;}




@media (max-width:1000px){
    ol.jobs dd.date{float: left;}
    .content-part{width: 64%;}
#topNav li a {
    color: #000000;
    border-bottom: 1px solid #e2e2e2;
    width: 94%;
    float: left;
}

#topNav li a {
    color: #335588;
    float: left;
    text-decoration: none;
    margin: 0 !important;
    padding: 10px;
    border-left:none;
    border-right:none;
}

#topNav li{width:100%}

ul#menu-top-bar
{
    position: absolute;
    background: #ffffff;
    top: 38px;
    left: 0px;
    padding: 10px;
    display:none;
        z-index: 9999;
    box-shadow: 0px 3px 3px rgba(19, 19, 19, 0.66);
    border:none;
    width: 100%;
}

.menu_icon{width: 25px;float: right; text-align: center; height: 19px; margin-top: 10px;display:block}
.menu_icon i{color:#ffffff; font-size: 16px; }
}

@media (max-width:860px){
    .content-part{width: 75%;}
}
@media (max-width: 600px){
    ol.jobs dd.location{padding-left: 0;}
    .candidatesDetailList .view_cadidateBtn{float: left; position: relative; top: 0px;  left: 0px}
    .btn_box .bottom-share{width : 41%}
     a.addtoany_share_save img{margin-left: 0}

       
}

@media (max-width: 768px){
    ul#menu-top-bar {
    width: 94% !important;
    }
.res_menu {
    margin: 10px 0 0;
    padding: 10px;
    width: 100%;
    display:block;
    -webkit-appearance: menulist !important;
    -moz-appearance: menulist !important; 
    appearance:menulist !important; 
    }
    .social-icon{float:left;}
#logo small{margin-bottom:0px;}
#topNav li a{color:#000000 !important}
#topNav li a:hover{color:#ffffff !important}
/*#mainNav{display:none !important}*/
#logo small{  padding: 20px 0;}
}
.openMainNav{display: none;}
@media (max-width: 768px){
#content .candidatesDetailList{width: 100%;}
/*#content .candidatesThumb{margin-bottom:15px !important}
*/
div#content{padding: 0px;}
/* menu */
    #mainNav{position: relative;}
    .openMainNav{display: block;width: 99.8%;position: relative;height: 36px;border:1px solid rgb(169, 169, 169);border-radius: 0px;background-color: white;}
    .openMainNav::after{content:'\f0d7';position: absolute;    right: 7px;    top: 12px;    color: black;font-family: fontawesome}
    
    #mainNav ul.menu{position: absolute;padding:20px 0;overflow: auto;display: none;border-radius: 0;margin-top: 0px !important;border:1px solid rgb(169, 169, 169);}
    #mainNav li {width: 100%;border-right: none;padding: 0;margin-bottom: 10px;}
    #mainNav li:last-child{
        margin-bottom: 0;
    }
    #mainNav li a{color: black;width: 96%;padding: 2px 8px;font-size: 13px;cursor: default;border-radius: 0}
    #mainNav ul li a:hover,#mainNav ul li a:focus{background-color: #3471CB !important;}
    #mainNav ul li a:active,#mainNav ul li.current-menu-item a{background-color:  transparent !important;color: black !important}
    #mainNav li.current-menu-item a {    background: transparent !important;color: white}
    #mainNav li.current-menu-item a:hover {    background: #3471CB !important;color: white !important}
    #mainNav ul.menu.menuOpen{display: block;z-index: 99;width: 99.8%;}
    /*#mainNav .menu li.current-menu-item a{background: #A4DDEF !important;color: white !important}*/
}

@media (max-width: 600px){
    #mainNav ul li{display: block;float: left;margin: 0 0 10px 0;text-align: left;}
    .openMainNav,#mainNav ul.menu{width: 99.6%;}
    /*#mainNav li a:hover{padding-top: 0;padding-bottom: 0}*/
    #mainNav li a{width: 95%;display: table;}
}
@media (max-width: 480px){
#mainContent div.date span.year{color: #fff !important;}
#content .ProfileCandidateBar ul li{width:50%;}
}
.section_content>img, .section_content>a {
    display: none !important;
}
@media (max-width: 380px){
#mainNav li a{width: 92%;display: table;}
}
@media (max-width: 360px){
.tri-mod-help-bubble{margin: 20px 0px 0;
    width: 95%;
}
.btn_box .View-all-div{float:right} 
.state-arrow-help-bubble{
     left: 3px;
    top: -9px;
    transform: rotate(90deg);
}
}

/* MDS New Style */
* {
    box-sizing: border-box;
}
.inner {
    width: 100%;
    max-width: 990px;
    padding: 0 15px;
}

.social-icon a {
    padding: 0px 8px;
}

#header .inner {
    padding: 10px 15px 57px;
} 

div#content {
    background: none;
    margin: 0 auto;
    padding: 0 15px;
    width: 100%;
    max-width: 990px;
    padding-bottom: 15px;
}

div#content .inner {
    margin: -45px auto 0;
    position: relative;
    padding: 20px 15px 10px; 
    background: #fbfbfb;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    width: 100%;
}

#mainNav li {
    padding: 0px 12px !important;
}

@media (max-width: 1199px) {
    .inner {
        max-width: 100%;
    }
    div#content {
        max-width: 100%;
    }
}
@media screen and (max-width: 1000px) {
    #mainContent, .section, #searchform {
        width: 100%;
        position: relative;
        overflow: hidden;
        padding-top: 10px;
    }
    #mainContent {
        margin-right: 0;
    }
    #sidebar {
        margin-left:0;
        display: block;
        position: relative;
        float: none;
        width: 100%;
    }
    ol.jobs dl {
        display: flex;
    }
    ol.jobs dl .img-thumb {
        float: none;
        margin-right: 20px;
        width: 150px;
    }
    ol.jobs dl .content-part {
        width: calc(100% - 150px);
    }
    #searchform div {
        height: 100% !important;
        width: 100% !important;
        float: none !important;
        background: #fff;
    }
    #searchform div.search-wrap div.radius {
        margin: 4px 0 !important;
        border: 0;
        float: none !important;
        height: auto !important;
        width: 100% !important;
        text-align: right;
    }
    #searchform input.text {
        float: none;
    }
}
@media screen and (max-width: 767px) {
    ol.jobs dl {
        display: flex;
        flex-wrap: wrap;
    }
    ol.jobs dl .content-part {
        width: 100%;
    }
    #searchform div div {
        clear: both;
    }
    #searchform input.text {
        float: none;
        width: 100%;
    }
    #searchform button.submit {
        float: none;
        margin-left: 8px;
    }
    .prev_post{
        margin-bottom: 10px;
    }
    .prev_post,.next_post{
        float: none;
        display: block;
    }
}

