/*
 Theme Name:   nConfig-child
 Theme URI:    https://www.naukri.com
 Description:  nConfig theme have the feature to customize each and every component. We have added lots of naukri component inside it, which we can easly plug n play anywhere inside the page. These component are ready made just need to drop n drop in the page. There are lots of component are available i.e. QSB, Job Listing, Job description, Submit Profile, Drop CV etc
 Author:       Mohd Rihan Ansari
 Author URI:   
 Template:     nConfig
 Version:      4.2.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         qsb, job listing, jod description, drop cv, submit profile, light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Theme Name:   nConfig-child
*/

.nConfig-dropcv{
    padding-bottom: 20px;
    text-align: center;
}
.av_promobox a.nConfig-button {
    position: inherit;
}

footer#socket{text-align: center; }
footer#socket .copyright{float: none;}
.nConfig_transform .nConfig_animated_image, .nConfig_transform.nConfig_desktop .av-animated-generic {opacity: 1;}
html.responsive, .responsive body {overflow-x: inherit;}
.html_av-overlay-side #top .av-burger-overlay-scroll {
    background: #333333;
    color: #999999;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a{color: #ffffff;}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a:hover{color:#fff;}
.html_av-overlay-side #top .av-burger-overlay-scroll:hover{color: #ffffff;}


@media only screen and (max-width: 767px){
    .responsive #top #wrap_all .slide-entry {width: 92%;}
    .page-job-description footer#socket {bottom: 44px;}
    .page-job-description #contactBlock .jDisc{display: inline-block;}
}



@media only screen and (max-width: 767px) {
    .nConfig_ajax_form .form_element_fourth, .nConfig_ajax_form_qsb .form_element_fourth {
        width: 100%;
        float: left;
        margin-left: 0 !important;
        clear: none;
        margin-bottom: 10px;
    }
    .nConfig_ajax_form .button, .nConfig_ajax_form_qsb .button{
        width:100%;
    }
    .nConfig_ajax_form .form_element_three_fourth, .nConfig_ajax_form_qsb .form_element_three_fourth{
        width:100%;
    }
}
.fbApp .nConfig_ajax_form_qsb .form_element_fourth{margin-left:0;}
#top.fbApp .nConfig_ajax_form_qsb .text_input {
    padding: 11px !important;
}
.fbApp .ddwn .DDsearch input {
    height: 40px !important;
}



#advanced_menu_toggle_srp {
    right: 25px !important;
    top: 105px !important;
    margin-top: 0 !important;
}
#top div .nConfig-gallery img{opacity: 1;}
.logo {margin-top: 0px !important;}
.header_color .nConfig-menu-fx {border-color: inherit !important;background-color: inherit !important;}

.nConfig_ajax_form .form_element_fourth, .nConfig_ajax_form_qsb .form_element_fourth{margin-left: inherit;}

.responsive #scroll-top-link:hover{background: #000;}
.nConfig_ajax_form .form_element_fourth, .nConfig_ajax_form_qsb .form_element_fourth{    margin-left: auto;}
.nConfig_ajax_form .form_element_three_fourth, .nConfig_ajax_form_qsb .form_element_three_fourth{margin-left:auto;}
.main_color .jdContainer .button:hover{background-color: #666666;}
.arw-list li em, .flex-next, .flex-prev, .fwselect-arrow, .jobs-icon, .smArw {background: url(images/sprite.png) no-repeat 0 0;}
.date,.doller,.exp,.loc,.openings,.rup,.time {
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 5px
}

.exp {
    background-position: -18px -64px
}

.loc {
    background-position: -38px -64px;
    margin-right: 2px
}

.date {
    background-position: -58px -64px;
    position: static;
    *padding-left: 20px
}

.time {
    background-position: -78px -64px
}

.rup {
    background-position: -60px -119px
}
.jdContainer{margin-top: -50px;}

#advanced_menu_toggle_srp{z-index:99 !important}
#mySidenav .tagcloud h3#clusterHeadingColor {color: #fff;}
#mySidenav .tagcloud a {color: #fff;}



.map_qsb_container{position:absolute; padding:10px; top:10px; left: 10px;z-index:999999;background-color:#fff;margin:0;}
.map_qsb_container fieldset{margin:0 !important}
#map_qsb_container{
    position:absolute; padding:10px; top:10px; left: 10px;z-index:999999;
    margin:0;
    width:100%;
}
.map_qsb_container{
    position:absolute; padding:10px; top:55px; left: 202px;z-index:999999;
    background-color:#fff;
    margin:0;
    display:none;
}
.map_filter_container{
    position:absolute; padding:10px; top:55px; left: 120px;z-index:999999;
    background-color:#fff;
     width:80%;
    display:none;
}
.map_qsb_container fieldset{margin:0 !important}

.map-mainMenu {
    background: #fff;
    height: 36px;
    float:left;
    margin-right:5px;
}
.map-mainMenu > a {
    display: inline-block;
    vertical-align: top;
    color: #000;
    position: relative;
    border-bottom: 1px #cbcbcb solid;
    text-decoration: none;
}
#listview {
    color: #000;
    cursor: pointer;
    border-bottom: 1px #fff solid;
    border-bottom: 1px rgba(255,255,255,.5) solid;
    padding: 4px 10px;
    border-radius: 5px 5px 0 0;
    position: relative;
    box-shadow: 0 0 5px 1px rgba(0,0,0,.1);
}
#listview > * {
    opacity: .5;
}
#listview:hover{
    opacity: 1;
    color:#000000;
}
.map-mainMenu > a > i, .map-mainMenu > a > span {
    vertical-align: middle;
}

#listview .mapListIcn {
  width: 20px;
  height:10px;
  position: relative;
  margin: 10px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#listview .mapListIcn span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #000000;
  border-radius: 2px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
.mapListIcn span:nth-child(1) {
  top: 0px;
}
.mapListIcn span:nth-child(2) {
    top: 5px;
}
.mapListIcn span:nth-child(3) {
    top: 10px;
}
.mapListIcn span:nth-child(4) {
    top: 15px;
}
#refineDDwn {
    background: #fff;
    height: 36px;
    float:left;
    margin-right:5px;
}
#refineDDwn .head {
    heigh:100%;
    cursor: pointer;
    border-bottom: 1px #fff solid;
    border-bottom: 1px rgba(255,255,255,.5) solid;
    padding: 8px 15px;
    border-radius: 5px 5px 0 0;
    position: relative;
    box-shadow: 0 0 5px 1px rgba(0,0,0,.1);  
    
}
#refineDDwn .head > * {
    opacity: .5;
}
#refineDDwn .head .active-filter{
    opacity: 1 !important;
}
#refineDDwn .head >*:hover{
    opacity: 1 !important;
}
#map_qsb_container .arrow {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    margin-left:5px;
}
#map_qsb_container .arrow-up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

#map_qsb_container .arrow-down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

#mapQsb {
    background: #fff;
    height: 36px;
    float:left;
    margin-right:5px;
}
#mapQsb .head {
    heigh:100%;
    cursor: pointer;
    border-bottom: 1px #fff solid;
    border-bottom: 1px rgba(255,255,255,.5) solid;
    padding: 8px 10px;
    border-radius: 5px 5px 0 0;
    position: relative;
    box-shadow: 0 0 5px 1px rgba(0,0,0,.1);  
    width:80px;
}
#mapQsb.head > * {
    opacity: .5;
}
#mapQsb .head .active-filter{
    opacity: 1 !important;
}
#mapQsb .head >*:hover{
    opacity: 1 !important;
}
#mapQsb .map-search{
    background-image: url("images/search_icon.png");
    width: 20px;
    height: 20px;
    display: inline-block;
    padding-left:22px;
}


.map_filter_container div{
    background-color:#fff;
}
.map_filter_container .gmap-filter-row{
    background-color:#fff;
    width:20%;
    float:left;
}
.map_filter_container .gmap-filter-row p{
   padding:2px 0;
   margin:0px;
}


#map_global_container .container{padding:0;}

/*
*   Job Description Page
*/
.dispN{display: none;}
.JD h2, .JD h3, .JD h4, .JD h5, .JD h6 {margin-top: 25px;font-size: 14px;color: #333;font-weight: 400; }
#top #wrap_all .jdSum .av-inherit-size h1.av-special-heading-tag{font-size: 16px; color:#02a8fa; font-weight:400;}
 #top #wrap_all .jdContainer #jdContainerCS{margin: 15px 0 15px 0;}
#top #wrap_all .JD .nConfig-jd-heading-container h2 {font-size: 14px;    text-transform: capitalize;
 }
#top #wrap_all .jdContainer .clearboth.description {
    font-size: 13px;
    line-height: 20px;
    word-break: break-word;
}
.JD .tagcloud a.tag {
    color: #666;
    font-weight: 300;
    background: #f7f7f7;
    padding: 10px 14px;
    margin: 3px 5px 0 0;
    float: left;
    border-radius: 0;
    border: none;
}
.JD .tagcloud a.tag:hover {color: #004276;background-color: #e5e6e6;}
.JD .tagcloud a.tag span{font-weight: 400;color: #004276;}
.JD.av_textblock_section{
    margin: 20px 0 20px 0; clear: both;
}
#contactBlock {
/*    background: #f5f4f4;*/
/*    border-bottom: 1px solid #c5c3c3;
    border-top: 1px solid #c5c3c3;
    padding: 20px 17px;*/
}
section.JD.av_textblock_section.jDisc.mt25 p a:hover,p.coPE a:hover{color:inherit;}
section.JD.av_textblock_section.jDisc.mt25 p em,p.coPE em {
    width: 115px;
    display: inline-block;
    color: #999;
    font-style: normal;
    font-size: 11px;
    vertical-align: top;
    font-size: 13px;
}
section.JD.av_textblock_section.jDisc.mt25 p span,p.coPE span {
    max-width: 84%;
    vertical-align: top;
    word-break: break-word;
    font-size: 13px;
}
.f14.lh18.alignJ.discp {
    text-align: justify;
    font-size: 13px;
    line-height: 20px;
}
.leftHederContainer {
    width: 80%;
    float: left;
}
.rightHederContainer {
    width: 20%;
    float: left;
}
.openLeftJDInnerContainer {
    width: 75%;
    float: left;
    margin-right: 5%;
}
.openRightJDInnerContainer {
    width: 20%;
    float: left;
}
.jdRightItem {
    border-bottom: 1px solid #cecece;
    padding: 10px 0 5px 0;
}
p.jdRightItemLabel{
    font-weight: 700;
    line-height: 13px;
    font-size: 13px;
    padding: 0;
    margin: 0;
}
p.jdRightItemValue {
    padding: 10px 0;
    margin: 0;
    line-height: 15px;
    font-size: 12px;
}
.mt50{margin-top: 50px;}
.jdSum .sumFoot{margin-top: 0px !important;}
.companyApplyURL.sumAct p{margin-top: 0px !important;}

small.error { display: inline-block !important;}
.fbApp .jdContainer {padding-top: 35px;}