/*
 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
*/
<style>

.html_header_top.html_header_sticky #header {
    position: fixed;
    width: 85% !important;
    margin: 0 auto !important;
}
.note {
	font-family: 'Poppins', sans-serif;
	font-size: 22px;
	color: #458ccb;
}
html.html_boxed {
	background: #fff top left no-repeat scroll;
	box-shadow: 0 0 10px #666;
}
.stretch_full {
	background: #0088cc;
}
.main-title.entry-title a {
	color: #fff !important;
	font-size: 29px;
	margin: 25px 0;
	display: block;
}
.nConfig-testimonial-content p {
	color: #fff;
	text-align: center;
	font-size: 17px;
}
#testi-section {
	height: 375px;
}
#av-burger-menu-ul li a {
	padding: 7px 10px !important;
}
#av-burger-menu-ul li a:hover {
	color: #333 !important;
}
#socket .container {
	text-align: center;
}
.abt-note {
	color: #fff;
	font-family: 'Poppins', sans-serif;
	font-size: 32px;
	line-height: 44px;
}
#first-section p {
	color: #d0d0d0;
}
.nConfig-menu-fx {
	display: none;
}
.team-member-name {
	color: #f6611d !important;
	font-weight: bold !important;
	font-size: 25px !important;
}
.team-member-job-title {
	color: #333 !important;
	font-weight: bold;
	font-size: 13px;
}
.marq-img img {
	width: auto;
	margin: 10px 28px 0 0;
	padding: 14px;
	border: 1px #ccc solid;
}
.nConfig-menu.av_menu_icon_beside {
	border-right: none;
}
.nConfig-caption-content p {
	text-align: center;
	font-size: 32px !important;
	text-shadow: none;
	font-weight: 700;
	color: #fff;
	font-family: 'Poppins', sans-serif;
	text-transform: capitalize;
	line-height: 40px;
}
.nConfig-caption-title {
	text-transform: capitalize !important;
font-family: 'Poppins', sans-serif;
	font-weight: 500;
	color: #fff !important;
	font-size: 35px;
}
.container_wrap {
	z-index: 0;
}
.responsive .container {
	max-width: 1200px;
}
.nConfig_textblock p strong {
	color: #232323;
	font-weight: bold;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
}
.nConfig-image-container-inner img {
	width: 100%;
}
.cnt-head {
	font-family: 'Poppins', sans-serif;
	color: #333;
	font-size: 19px;
	font-weight: 500;
	margin: 14px 0 0 0;
}
.alignJ, .desc, .info, p {
	text-align: left;
	font-size: 14px;
	line-height: 24px;
	color: #333;
}
abt-head {
	color: #525151;
	font-size: 23px;
	margin: 30px 0 15px 0;
	font-weight: 500;
	display: block;
	text-transform: uppercase;
	font-family: 'Muli', sans-serif;
	text-align: left;
}
#header_meta {
	background: #00355c;
	border-top: none !important;
	border-bottom: 1px #ececec solid;
}
.noLightbox.social_bookmarks.icon_count_3 li a {
	color: #333 !important;
}
.noLightbox li {
	border: none !important;
}
#mm-0 {
	background: #666 !important;
}
#clusterHeadingColor {
font-family: 'Poppins', sans-serif;
	font-weight: 400;
}
.html_header_top.html_header_sticky #main {
	padding-top: 69px;
}
.nConfig-caption-title {
	text-transform: capitalize !important;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
}
.tagcloud a.cluster_color {
	color: #838383;
	border-color: #ccc;
}

.nConfig-caption-content {
	text-transform: uppercase;
	font-size: 48px;
font-family: 'Poppins', sans-serif;
}
.button {
	background: #0066FF !important;
	color: #fff!important;
border-bottom:1px #000 solid:
font-size:13px!important;
}
.special-heading-border {
	display: none;
}
#header_main_alternate {
	z-index: 2;
	border: none;
	background: #132D62;
	margin: 0px 0 0 0;
	height: 50px;
	border-bottom: none;
	border-top: none;
}
#first-section {
	border: none;
}
.av_header_transparency #header_main {
	background: none !important;
}
#header_main {
	border-bottom: none;
	border-top: none;
	background: #fff !important;
	position: absolute;
	width: 85%;
	margin: 0 auto; border-bottom: 1px solid rgb(186, 187, 190);;
}
.entry-content-wrapper li {
	margin-left: 1em;
	padding: 3px 0;
	color: #333;
	font-size: 14px;
}
.openRightJDInnerContainer{ border:1px solid #babbbe;  border-radius:5px;}
#blog-grid {
	background: #fff;
}
.av-burger-overlay-scroll {
	background: #2F2F2F !important;
	margin: 50px 0 0 0;
}
.logo{ display: inline-block; width:200px; padding-top: 6px;}
.logo img {
	margin: 0px 0 0 0;
	
}
.inner-container a{ color:#57585b !important;}
.rght_link{float:right; display:inline-block; line-height:55px; color:#57585b; font-size:15px;}
.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner {
	background-color: #fff !important;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
	background-color: #fff !important;
	color: #000 !important;
}
.html_bottom_nav_header #top #menu-item-search > a, .html_main_nav_header #top .main_menu .menu > li:last-child > a {
	padding-right: 20px;
}
#customSubmit {
	background: #2cbdbf !important;
}
.customAppButt {
	background: #2cbdbf !important;
}
body div .nConfig-button {
	background: #005EB8 !important;
	color: #fff!important;
	font-size: 13px !important;
	font-weight: 550;
	box-shadow: none;
	
}
body div .nConfig-button:hover{ background: #97ebe8 !important; color: #000 !important;}
.slide-meta-exp{ font-size:14px;}
.modified_width .button {
	font-size: 13px;
	margin: 0;
	padding: 12px 0;
}
.jobCompanyProfileHeading{ padding-top:10px;}
.responsive .container {
	max-width: 99%;
}
#socket {
	background: #333;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	z-index: 1;
	border-top: 1px #ccc solid;
}
.noLightbox li a {
	color: #000 !important;
}
.av_header_transparency .noLightbox li a {
	color: #fff !important;
}
.main_menu {
	margin: -1px 0 0 0;
}
.av_header_transparency .header_main_color .main_menu ul:first-child > li > a {
	color: #fff !important;
}
.header_main_color .main_menu ul:first-child > li > a {
	color: #000;
	font-size: 14px !important;
	font-weight: 600;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px !important;
	border: none !important;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	border-bottom: solid 2px transparent !important;
}
#top .header_main_color .main_menu .menu ul li > a:hover {
	color: #fff !important;
}
.av_header_transparency .header_main_color .main_menu ul:first-child > li.current-menu-item > a, .header_main_color .main_menu ul:first-child > li.current-menu-item > a:hover {
	color: #fff !important;
}
.header_main_color .main_menu ul:first-child > li.current-menu-item > a, .header_main_color .main_menu ul:first-child > li.current-menu-item > a:hover {
	color: #000 !important;
}
.av_header_transparency .header_main_color .main_menu ul:first-child > li a:hover {
	color: #fff !important;
}
.header_main_color .main_menu ul:first-child > li a:hover {
	color: #000 !important;
}
p a {
	color: #333!important;
font-family: 'Poppins', sans-serif;
}
.list li {
	font-size: 14px;
	color: #333;
}
body .av-special-heading .av-special-heading-tag {
	color: #222;
	font-size: 30px;
	font-weight: 700;
	margin: 0;
	padding: 0 0 10px 0px;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
}
.abt-head {
	color: #e52012;
	font-size: 25px;
	margin: 0px 0 0 0;
}
.JD .fb, .JD .gp, .JD .ln, .JD .twt, .JD .ins {
    background: url(socialSharing.png) no-repeat;
}
.JD .ins {
    margin-top: 0;
    background-position: 0 -199px;
}
.JD .fb, .JD .gp, .JD .ln, .JD .twt, .JD .ins {
    width: 22px;
    height: 22px;
    float: left;
    margin-right: 5px;
}


@media (max-width:768px) {
.logo img {
	margin: 9px 0 0 0;
}
#testi-section {
	height: auto;
}
.abt-list li {
	width: 90%;
	height: auto;
}
.abt-list-ico li {
	width: 100%;
	border-right: none;
}
}
</style>

.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;}

.socket_color a,.socket_color strong{color:#fff;}
.font2{ font-size:14px !important ;}

@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%;
    }
}

@media only screen and (max-width: 600px) {
	.openLeftJDInnerContainer {
    width: 95% !important;
    float: left;
    margin-right: 5%;
	
}#header_main{ width:100%;}
.responsive #top .logo{ height:35px !important;}
.inner-container{ margin:0 auto; text-align:center; line-height:30px;}
.logo{ margin:0 auto;}
.rght_link{ float:none;}
.hidn{ display:none;}
.flex-container{ display: flex !important;  flex-direction:column-reverse;    }
.leftHederContainer {
    width: 67% !important;
    float: left;
}
.rightHederContainer {
    width: 33% !important;
    float: left;
}
.openRightJDInnerContainer {
    width: 100% !important;
    float: left;
}
.jdSum .sumFoot{padding: 14px 0 14px 0px !important;

text-align: center !important;	}
}

@media (max-width:360px) {.jdSum .sumFoot span{ padding:0 5px !important;}

.responsive #top .logo{height: 45px !important;width: 39%;}
.responsive #top #wrap_all .av-logo-container {
    padding: 0;
    height: 45px !important;
}
.slideshow-container{margin-top: 45px;}
.jdContainer {margin-top: -84px !important;}
	
	}

.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(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 {
    height: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: 20px; color:#000; font-weight:400;}
 #top #wrap_all .jdContainer #jdContainerCS{margin: 15px 0 15px 0;}
#top #wrap_all .JD .nConfig-jd-heading-container h2 {font-size: 16px;    text-transform: capitalize; font-weight:500;  }
#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 7px 0 0;
    float: left;
    border-radius: 2px;
    border: none;
}
h2,h3, h4, h5, h6 {font-size: 16px !important;  font-weight: 600 !important}
.JD .tagcloud a.tag:hover {color: #004276;background-color: #e5e6e6;}
.JD .tagcloud a.tag span{font-weight: 400;color: #004276;font-size:13px;}
.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;
}
.container_wrap{ border:none; background:#fff;}
.openLeftJDInnerContainer {
    width: 70%;
    float: left;
    margin-right: 3%;
}
.openRightJDInnerContainer {
    width: 26%;
    float: left;
}
.jdRightItem {
    border-bottom: 1px solid #cecece;
    padding: 10px 0 5px 0;
}
p.jdRightItemLabel{
    font-weight: 500;
    line-height: 14px;
    font-size: 18px;
    padding: 0;
    margin: 0;
}
.jdRightItem{ padding:20px 20px 0 20px;}
p.jdRightItemValue {
    padding: 10px 0;
    margin: 0;
    line-height: 15px;
    font-size: 13px; text-align:left;
}

.mt50{margin-top: 50px;}
.jdSum .sumFoot{margin-top: 10px !important;}
.companyApplyURL.sumAct p{margin-top: 0px !important;}

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

/*
*   New Cluster Css
*/
.myUL{
    margin-bottom: 30px;
    
}
ul.myUL{
    max-height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.myUL li {
    width: 100%;
    float: left;
    line-height: 30px;
    list-style: none;
    border-bottom: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    margin: 0;
}
ul.myUL li a.cluster_color {
    
    float: left;
}
ul.myUL li a.cluster_color:hover {
    color: #000;
}
.srpclucheckbox {
    float: left;
    /* margin-right: 5px; */
    /* margin-top: 12px; */
    margin: 12px 10px 10px 10px;
}

* {
  box-sizing: border-box;
}
section.srpclusection {
    /* margin-top: 10px; */
    padding-top: 10px;
}
#myInput {
  background-image: url('/css/searchicon.png');
  background-position: 10px 12px;
  background-repeat: no-repeat;
  width: 100%;
  font-size: 16px;
  padding: 12px 20px 12px 40px;
  border: 1px solid #ddd;
  margin-bottom: 12px;
}
a.togglebtn {
    width: 25px;
    text-align: center;
}
.myUL {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.myUL li a {
  border:none;
  margin-top: -1px; /* Prevent double borders */

  text-decoration: none;
  font-size: 18px;
  color: black;
  display: block
}
.show_hide {
    display:none;
}
.srpclubox{width: 100%;}
.clusterToggleAction a:hover{color:#000 !important; cursor: pointer;}

#top section.srpclusection .tagcloud .srpclubox input[type="text"]{margin-bottom: 0px;}
/*
*   Job Listing Ajax
*/


.jobsLoadingImage {
    position: fixed;
    top: 0px;
    z-index: 10000000;
    
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 0 0 30%;
}
.jobsListingAjaxContainer.overlay{
    
    margin: 0 auto;
    background-color: #666;
    opacity: 0.4;
    filter: alpha(opacity=40);
    
}
p.fr.clearAllFilter {
    font-size: 12px;
    line-height: 20px;
    vertical-align: middle;
    color: red;
    padding-top: 15px;
}
p.fr.clearAllFilter:hover{
    cursor:pointer;
}
.pagination a:hover{cursor: pointer;}
span#activePage{
    background: #000;
    color: #fff;
}
.job-listing-title-heading h2 a {text-transform: none;}
/*
*   Jobs Shimmer Start
*/
.timeline-item {
    background: #fff;
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    border-radius: 3px;
    padding: 12px;

    margin: 15px auto;
    max-width: 873px;
    min-height: 155px;
}
.timeline-item:hover{
    box-shadow: -5px 10px 17px -2px rgba(195,209,212,0.7);
}
@keyframes placeHolderShimmer{
    0%{
        background-position: -468px 0
    }
    100%{
        background-position: 468px 0
    }
}

.animated-background {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
    background-size: 800px 104px;
    height: 130px;
    position: relative;
}
.background-masker {
    background: #fff;
    position: absolute;
}
.background-masker.header-bottom-placeholder {
    top: 40px;
    left: 0;
    right: 0;
    height: 4px;
}
.background-masker.header-right-placeholder {
    top: 0;
    right: 0;
    height: 40px;
    left: 50%;
}
.background-masker.joblisting-meta-exp-placeholder {
    height: 17px;
    left: 100px;
    right: 0;
    top: 43px;
    width: 20px;
}
.background-masker.joblisting-meta-exp-right-placeholder {
    height: 17px;
    left: 25px;
    right: 0;
    top: 43px;
    width: 10px;
}
.background-masker.joblisting-meta-sal-placeholder {
    height: 17px;
    left: 300px;
    right: 0;
    top: 43px;
    width: 20px;
}
.background-masker.joblisting-meta-sal-right-placeholder {
    height: 17px;
    left: 140px;
    right: 0;
    top: 43px;
    width: 11px;
}
.background-masker.joblisting-meta-loc-placeholder {
    height: 17px;
    left: 641px;
    right: 0;
    top: 43px;
    width: 147px;
}
.background-masker.joblisting-meta-loc-right-placeholder {
    height: 17px;
    left: 340px;
    right: 0;
    top: 43px;
    width: 10px;
}


.background-masker.joblisting-meta-placeholder {
    top: 60px;
    left: 0;
    right: 0;
    height: 3px;
}
.background-masker.joblisting-desc-line1-placeholder {
    top: 85px;
    left: 0;
    right: 0;
    height: 3px;
}
.background-masker.joblisting-desc-line1-right-placeholder {
    top: 63px;
    left: 550px;
    right: 0;
    height: 22px;
}
.background-masker.joblisting-desc-line2-placeholder {
    top: 105px;
    left: 0;
    right: 0;
    height: 3px;
}
.background-masker.joblisting-desc-line2-right-placeholder {
    top: 88px;
    left: 420px;
    right: 0;
    height: 17px;
}
.background-masker.joblisting-desc-line3-right-placeholder {
    top: 108px;
    left: 295px;
    right: 140px;
    height: 22px;
}

/*
*   Jobs Shimmer End
*/
/*
*   Checkbox Style Start
*/
#top label.control.control--checkbox {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
  cursor: pointer;
  font-weight: normal;
  color: #444;
  font-size: 12px;
}
.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.control__indicator {
    position: absolute;
    top: 7.5px;
    left: 7.5px;
    height: 15px;
    width: 15px;
    background: #e6e6e6;
}
.control--radio .control__indicator {
  border-radius: 50%;
}
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
  background: #ccc;
}
.control input:checked ~ .control__indicator {
  background: #2aa1c0;
}
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
  background: #0e647d;
}
.control input:disabled ~ .control__indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.control__indicator:after {
  content: '';
  position: absolute;
  display: none;
}
.control input:checked ~ .control__indicator:after {
  display: block;
}
.control--checkbox .control__indicator:after {
  left: 5px;
  top: 1px;
  width: 3px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.control--checkbox input:disabled ~ .control__indicator:after {
  border-color: #7b7b7b;
}
.control--radio .control__indicator:after {
  left: 7px;
  top: 7px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #fff;
}
.control--radio input:disabled ~ .control__indicator:after {
  background: #7b7b7b;
}
.select {
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
  width: 100%;
}
.select select {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  padding: 10px 15px;
  outline: 0;
  border: 0;
  border-radius: 0;
  background: #e6e6e6;
  color: #7b7b7b;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.select select::-ms-expand {
  display: none;
}
.select select:hover,
.select select:focus {
  color: #000;
  background: #ccc;
}
.select select:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.select__arrow {
  position: absolute;
  top: 16px;
  right: 15px;
  width: 0;
  height: 0;
  pointer-events: none;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #7b7b7b transparent transparent transparent;
}
.select select:hover ~ .select__arrow,
.select select:focus ~ .select__arrow {
  border-top-color: #000;
}
.select select:disabled ~ .select__arrow {
  border-top-color: #ccc;
}


#slide{
	width:100%;
	}
	
* {
	box-sizing: border-box
}

.mySlides {
	display: none
}

.slideshow-container {
	width: 100% ;
	position: relative;
	

}
/* Next & previous buttons */
.prev, .next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	padding: 16px;
	margin-top: -22px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
}
/* Position the "next button" to the right */
.next {
	right: 0;
	border-radius: 3px 0 0 3px;
}
/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
	background-color: rgba(0,0,0,0.8);
}
/* Caption text */
.text {
	color: #f2f2f2;
	font-size: 15px;
	padding: 8px 12px;
	position: absolute;
	bottom: 8px;
	width: 100%;
	text-align: center;
}

/* The dots/bullets/indicators */
.dot {
	cursor: pointer;
	height: 13px;
	width: 13px;
	margin: 0 2px;
	background-color: #bbb;
	border-radius: 50%;
	display: inline-block;
	transition: background-color 0.6s ease;  position:relative; top:-60px; z-index:111; 
}
.active, .dot:hover {
	background-color: #717171;
}
/* Fading animation */
.fade {
	-webkit-animation-name: fade;
	-webkit-animation-duration: 2s;
	animation-name: fade;
	animation-duration: 2s;
}
@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}
#registerWithApply{ background:#31a27e !important;}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}
.jDescHeading{ font-size:19px !important;}

/*
*   Checkbox Style End
*/
#top {
	font-family: 'Poppins', sans-serif;
	box-shadow: 0 0 12px #ACACAC;    width: 85% !important;
    margin: 0 auto !important;
}