.spacer{height:36px;}
body.flexy .spacer.sm{height:20px;}
#content{min-height:600px;}

.allschema{margin-bottom:10px !important; padding-top:0 !important;}

/*------ fixed-header ---*/
.fixed-header{height:36px; position:fixed; width:100%; left:0; top:0; background:#000; z-index:10;}
.fixed-header .logo{background:#ed1c24; line-height:33px; height:36px; padding:0 10px; float:left; position:relative;}
.fixed-header .logo > a{color:#fff; font-size:18px; font-family:'theano_didotregular'; position:relative; display:inline-block; z-index:9999;}
.fixed-header a:hover{text-decoration:none;}
.fixed-header .logo .nav-toggle-btn{font-size:21px; color:#fff; cursor:pointer; margin-right:5px;  }
.fixed-header .logo .nav-toggle-btn .fa{position:relative; top:-1px;}
.fixed-header .menubar{float:left; list-style:none;}
.fixed-header .menubar li{float:left; position:relative; }
.fixed-header .menubar li .fa{font-size:14px; position:relative; top:-1px;}
.fixed-header .menubar li a{display:block; line-height:36px; font-size:13px; font-weight:bold; color:#fff; padding:0 10px;}
.fixed-header .menubar li a.active, .fixed-header .menubar li:hover a, .fixed-header .menubar li ul{background:#333;}
.fixed-header .menubar li a.active:after{display:block; border-bottom:6px solid #fff; border-left:6px solid transparent; border-right:6px solid transparent;  position:absolute; left:50%; margin-left:-6px; bottom:0; content:" ";}
.fixed-header .menubar li ul{width:auto; position:absolute; left:0; top:36px; z-index:20; display:none; padding:5px 0; box-shadow:0 6px 12px rgba(0, 0, 0, 0.176);}
.fixed-header .menubar li:hover ul{display:block;}
.fixed-header .menubar li ul li{float:none; }
.fixed-header .menubar li ul li a{font-weight:normal; line-height:1.3em; padding:4px 10px; white-space:nowrap}
.fixed-header .menubar li ul li a:hover{text-decoration:underline;}
.fixed-header .menubar li a.post-job{color:#f3d400; font-size:12px; font-weight:bold; height:36px; line-height:38px; text-transform:uppercase;}
.fixed-header .post-job i, .mob-hdr .post-job i{display:inline-block; line-height:36px; width:17px; margin-right:5px; background-position:-125px -730px; float:left; height:36px;}


.fixed-header .search, .fixed-header .alert{float:right; height:36px; line-height:35px; margin:0 10px; position:relative; cursor:pointer; }
.fixed-header .search > .fa, .fixed-header .alert > .fa{color:#fff; font-size:18px;}
.fixed-header .search{margin-right:30px;}

.fixed-header .user-area{float:right;  position:relative; margin-right:10px; border-right:1px solid #444; padding-right:10px; height:22px;}
.fixed-header .social-area{margin-right:2%;}
.fixed-header .login-btn, .fixed-header .user-name{display:inline-block; line-height:22px; font-size:12px; color:#fff; }
.fixed-header .user-name img{width:22px; height:22px; display:inline-block; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; vertical-align:middle; margin-right:10px; position:relative; top:-1px;}
.fixed-header .login-btn a , .fixed-header .user-name a{color:#fff; font-weight:bold;}
.fixed-header .user-name > a{font-weight:bold; text-transform:capitalize; color:#fff !important; font-size:14px; display:inline; padding-right: 3px;}
.user-name > a:after {display:none !important;}
.fixed-header .login-btn a:hover{color:#fff;}
.fixed-header .user-name a:hover, .fixed-header .logo ul li a:hover{color:#ed1c24; text-decoration:none;}
.fixed-header .user-name {padding-right:15px !important;}
.fixed-header .user-name:after{position:absolute; z-index:10; font:normal normal normal 14px/1 FontAwesome; content:"\f107"; display:block;  right:10px; top:4px; color:#fff;}
.fixed-header .user-name .hvr_bx, .fixed-header .logo .hvr_bx{top:17px; right:0px; width:100%; position:absolute;  z-index:999;  padding-top:20px; display:none;}
.fixed-header .user-name .hvr_bx{right:auto; left:50%; margin-left:-75px; width:150px; padding-top:23px;}
.fixed-header .hvr_bx ul{ box-shadow:0 2px 3px rgba(200,200,200,.3); -moz-box-shadow:0 2px 3px rgba(200,200,200,.3); -webkit-box-shadow:0 2px 3px rgba(200,200,200,.3); border:1px solid #ccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.fixed-header .hvr_bx ul li:first-child, .fixed-header .hvr_bx ul li:first-child a{border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0;}
.fixed-header .hvr_bx ul li:last-child, .fixed-header .hvr_bx ul li:last-child a{border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px;}
.fixed-header .logo .hvr_bx{padding-top:30px; left:5px;}
.fixed-header .user-name .user-icon{width:22px; height:22px; display:inline-block; background:url(images/responsive/user-dflt.png) no-repeat 0 0; vertical-align:middle; margin-right:10px; position:relative; top:-2px; }
.fixed-header .user-name .hvr_bx:before, .fixed-header .logo .hvr_bx:before{position:absolute; z-index:999; width:0; height:0; content:" "; border-bottom:6px solid #ccc; border-left:6px solid transparent; border-right:6px solid transparent; left:50%; margin-left:-6px; top:24px;}
.fixed-header .user-name .hvr_bx:after, .fixed-header .logo .hvr_bx:after, .fixed-header .user-name ul li:first-child:after, .fixed-header .logo ul li:first-child:after{position:absolute; z-index:999; width:0; height:0; content:" "; border-bottom:6px solid #fdfdfd; border-left:6px solid transparent; border-right:6px solid transparent; left:50%; top:24px; margin-top:1px; margin-left:-6px; display:block;}
.fixed-header .user-name .hvr_bx:after, .fixed-header .user-name .hvr_bx:before{top:17px;}
.fixed-header .user-name ul li:first-child:after, .fixed-header .logo ul li:first-child:after{top:-6px; z-index:1000}
.fixed-header .user-name ul li:first-child:hover:after, .fixed-header .logo ul li:first-child:hover:after{border-bottom-color:#f3f3f3;}
.fixed-header .user-name ul li, .fixed-header .logo ul li{list-style:none;  background:#fdfdfd; }
.fixed-header .user-name ul li:hover, .fixed-header .logo ul li:hover{background:#f3f3f3;}
.fixed-header .user-name ul li:first-child, .fixed-header .logo ul li:first-child{position:relative;}
.fixed-header .user-name ul li a, .fixed-header .logo ul li a{color:#888; line-height:33px; display:block; font-size:13px;  border-bottom:1px solid #e5e5e5;   padding:0 10px; font-weight:normal; }
.fixed-header .logo:hover ul li a{margin:0 !important;}
.fixed-header .user-name ul li .fa{font-size:14px; font-weight:normal; margin-right:10px; position:relative; top:-1px;}
.fixed-header .user-name ul li:last-child a{border-bottom:0;}
.fixed-header .user-name:hover .hvr_bx, .fixed-header .logo:hover .hvr_bx{display:block;} 


.fixed-header .social-area, .fixed-header .user-area{float:right; margin-top:7px;}
.fixed-header .section{float:left; margin-right:5px;  }
.fixed-header .social-icons span{line-height:18px; font-size:11px; color:#ccc; margin-right:10px; display:inline-block; vertical-align:middle; }
.fixed-header .social-icons a{display:inline-block; margin-right:5px; width:22px; height:22px; transition:all .2s ease; -moz-transition:all .2s ease;-webkit-transition:all .2s ease; vertical-align:middle; line-height:20px; text-align:center; font-size:11px; color:#fff; background:rgba(255,255,255,.3); border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.fixed-header .social-icons a.twitter:hover{background:#fff !important; color:#55acee !important;}
.fixed-header a.fb:hover{background:#fff !important; color:#3b5b9b !important;}
.fixed-header a.linkedin:hover{background:#fff !important; color:#0173b1 !important;}

.fixed-header .search{overflow:hidden;}
.search .inner{opacity:0; transition:all .2s ease-in; -moz-transition:all .2s ease-in; -webkit-transition:all .2s ease-in; overflow:hidden; /*-- new-style >>> --*/width:150px; position:absolute; right:-4px; top:4px; z-index:20; /*-- new-style >>> --*/}
.search input.txt { background: none repeat scroll 0 0 #fff;  border: 0 none; border-bottom-left-radius: 2px; border-top-left-radius: 2px; color: #333; float: left;  font-size: 13px; height: 28px; padding-left: 7px; width: 80.3%; left:80px;position:relative; transition:all .2s ease-in; -moz-transition:all .2s ease-in; -webkit-transition:all .2s ease-in;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.search:hover{overflow:visible !important;}
.search:hover .inner{opacity:1; /*-- new-style >>> --*/right:-4px;/*-- new-style >>> --*/}
.search:hover input.txt{left:0;}
.search input.submit { background: url(images/responsive/icon_search_29_56.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none;
  cursor: pointer;float: left; height: 28px;  width: 29px;}
.fixed-header.pos_static{position:static;}

/*---- Style addded for job Pages ----*/
.listing-panel1{border:2px solid #eee; border-width:2px 2px 0 0; margin-bottom:30px; }
.listing-panel1.simlr_jobs{margin-bottom:60px;}
.listing-panel1 .row{font-size:13px; border-bottom:1px solid #eee; padding:6px 9px 6px 9px; line-height:1.5em; position:relative;margin: 0;}
.listing-panel1 .row .fa-times{position:absolute; display:none;color:#888; top:8px; right:7px; cursor:pointer; font-size:12px;}
.listing-panel1 .row:hover .fa-times{display:block;}
.listing-panel1 .row a{color:#333; display:block; overflow:hidden;}
.listing-panel1 .row.alt, .listing-panel1 .row:hover{background:#f7f7f7;}
.listing-panel1 .row .col9{width:75%; padding-right:15px; }
.listing-panel1 .row .col3{width:25%; float:right;}
.listing-panel1 .row .location{width:60%; float:left;}
.listing-panel1 .row .date{width:40%; text-align:right; color:#888;}
.listing-panel1 .controls, .listing-panel1 .row .date, .listing-panel1 .row .col9{float:left;} 
.listing-panel1 .controls .icon, .listing-panel1 .controls input{margin-right:9px; float:left; }
.listing-panel1 .controls .icon{height:14px; position:relative; top:2px;}
.listing-panel1 .controls .icon.company{background-position:-176px -754px; width:14px; } 
.listing-panel1 .controls .icon.company.active{background-position:-176px -775px;}
.listing-panel1 .controls .icon.consultant{background-position:-200px -754px; width:14px; } 
.listing-panel1 .controls .icon.consultant.active{background-position:-200px -775px;}
.listing-panel1 .controls .fa{color:#dedede; font-size:14px;}
.listing-panel1 .controls .active .fa{color:#343434;}
#sponsors-section + footer{max-width: 100%!important;}

/*----- hdr-bar2 ---*/
.hdr-bar2{line-height:36px; margin-bottom:20px;}
.hdr-bar2 h2{font-size:30px; margin:0; float:left; line-height:38px; font-family: 'Montserrat', sans-serif;}
.hdr-bar2 h2 small{font-weight:normal;}
.hdr-bar2 .filter{float:right;}
.hdr-bar2 .greybtn{margin-left:10px;}
.hdr-bar2 .filter .field{position:relative; float:left; margin-left:10px;}
.hdr-bar2 a.selectBox{width:105px; }
.greybtn { background-color:#888;padding:10px 30px; color: #fff; border: 0; font-size:13px; cursor:pointer;}
a.selectBox { background-color: #f5f6f7;padding: 7px 25px 7px 15px; line-height: 24px; border: 0;color: #333333; font-size:14px; display:block; position:relative; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; cursor:pointer;}
a.selectBox .fa{color:#888; font-size:18px; position:absolute; right:13px; top:10px;}
.ellipsis {text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.profile-stat{margin-bottom: 35px;}
.profile-stat h3{background:#eeeeee; padding:10px 15px 10px 55px; line-height:32px; font-size:16px; color:#000 !important; 
margin-bottom:0; position:relative;}
.profile-stat h3 img{position:absolute; width:32px; height:32px; left:15px; top:10px; border-radius:50%; }
.profile-stat .detail{border:1px solid #eee; border-top:0;}
.profile-stat .profile-id{padding:8px; font-size:14px; color:#888; line-height:18px;}
.profile-stat .profile-id span{padding-top:7px; display:inline-block;}
.profile-stat ul li{list-style:none; padding:7px 10px; line-height:16px; font-size:13px; color:#333; border-top:1px solid #eee;}
.profile-stat ul li a{width:60%; float:left;}
.profile-stat ul li:nth-child(2n+2){background:#f5f6f7;}
.profile-stat ul li span{float:right; font-size:11px; color:#888;}
.profile-stat ul li span .fa{color:#73a900;}
.profile-stat .media{width:49px; height:49px; float:left; margin-right:10px; }
.hdr-bar2 .filter .checkboxlst{right:0; top:38px;}

.activity-stat{border:1px solid #eee; margin-bottom:40px;}
.activity-stat .hdr{padding:11px 15px ; background:#eee; position:relative; font-size:13px; font-family: 'Montserrat', sans-serif; color:#333; font-weight:bold; line-height:1.7em;}
.activity-stat .hdr a{font-size:24px; color:#007ea4; display:inline-block; position:relative;}
.activity-stat .hdr a:hover{text-decoration:none;}
.activity-stat .hdr a:after{position:absolute; height:1px; border-bottom:1px dashed #888888; left:0; bottom:-5px; width:100%; content:" ";} 
.activity-stat ul{list-style:none; background:#fff; padding:5px 15px;}
.activity-stat ul li{border-bottom:1px solid #eee; padding:10px 0; line-height:20px; font-size:13px; color: #000;}
.activity-stat ul li:last-child{border-bottom:0;}
.activity-stat li.active{font-weight:bold;}
.activity-stat li a.label{float:right; line-height:21px; background:#eee; padding:0 5px; color:#888; border-radius:3px; margin-left:5px; font-weight:normal; height:20px;}
.activity-stat li a.label.highlight{background:#de2d2d; color:#fff;}
.activity-stat .hdr:after{position:absolute; left:20px; bottom:0; border-bottom:7px solid #fff; border-left:7px solid transparent; 
border-right:7px solid transparent; content:" "; }
.activity-stat.hide-arrow .hdr:after{display:none;}

.checkboxlst{background: #fff; display: none; height: 245px;  width:133px; overflow: auto; padding: 5px; position: absolute;
 z-index: 9; border:1px solid #bbb; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); overflow-x:hidden;}
.checkboxlst li{border-bottom: 1px solid #eee; list-style:none; line-height: 18px; font-size:12px; padding:0 3px;}
.checkboxlst li label{display:block; padding:4px 5px;}
.checkboxlst li:hover{background:#eee;}
.checkboxlst li input{height:13px; width:13px; vertical-align:middle; position:absolute; left:5px; top:6px;}
.hdr-bar2 .filter input[type="text"]{padding: 7px 10px; height:22px; margin-right:10px; border:1px solid #e5e5e5; font-size:14px; color:#000; width:260px; float:left;}
.location .checkboxlst li label{padding-left:22px; position:relative;}


.hdr-bar2.left_align h2{margin-bottom:20px; float:none; color:#000;}
.hdr-bar2.left_align .filter{float:none; margin-left:0;}
.hdr-bar2.left_align .filter .field, .hdr-bar2.left_align .filter .greybtn{margin-left:0; margin-right:10px; height:38px;}
.hdr-bar2 label.radio{float:left; margin-right:20px; font-size:12px; color:000; line-height:14px; font-weight:bold; position:relative;}
.hdr-bar2 label.radio input{position:relative; top:-1px; opacity:0; margin-right:3px;}
.hdr-bar2 label.radio span:after{position:absolute; left:0; top:0; content:" "; background:url(images/responsive/sprite4.png) no-repeat -77px -767px; display:block; left:0; top:0; width:16px; height:16px; }
.hdr-bar2 label.radio input:checked + span:after{background-position:-93px -767px;}
.hdr-bar2 .radio-fields{padding:10px 0 0; clear:left;}

.jobsearch_hdr{ border-top:1px solid #eee; padding:8px 0 0; margin:0 0 10px 0; font-size:18px; color:#000; font-weight:bold; line-height:20px;}
.jobsearch_hdr span{color:#000; font-size:12px; font-weight:normal;}
.jobsearch_hdr span a{color:#007ea4;}
.jobsearch_hdr span.c-gry{font-size:18px; font-weight:bold; color:gray;}

.hdr-bar3 {border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:20px;}
.hdr-bar3.no-bdr{border:0; padding-bottom:0; margin-bottom:16px;}
.hdr-bar3 h2{font-size:24px;  line-height:1.3em; margin:0;  font-family: 'Montserrat', sans-serif; color:#000; }
.hdr-bar3 select.sort{float:right; width:100px;padding:5px; font-size:13px; color:#888; border:1px solid #eee;}
.jobsearch_hdr .txtKeyword small.dvdr{font-size:14px; color:#888; margin:0 4px; position:relative; top:1px;}

/*----- Job-detail ---*/
.job-detail{margin-bottom:50px;}
.job-detail .similar-jobs-icon{float:right; width:32px; height:32px;margin:7px 0 0 20px; background-position:-76px -730px;}
.job-detail h2{font-weight:bold; font-size:28px; line-height:1.3em; margin-bottom:12px; font-family: 'Montserrat', sans-serif;}
.job-detail h2 small{font-weight:normal;}
.job-detail span.company{color: #333;display: block;font-size: 16px; line-height: 18px; margin-bottom: 8px;}

.job-detail ul.specs{margin-bottom:30px;}

.job-detail ul.specs li{list-style:none; margin-bottom:5px; line-height:22px; color:#888888; font-size:13px;}
.job-detail ul.specs li a{color:#888888;}
.job-detail ul.specs li .fa{margin-right:2px; font-size:16px; position:relative; top:-2px; width:15px;}
.job-detail ul.specs li.location{width:100%;}
.job-detail ul.specs li.experience, .job-detail ul.specs li.ctc, .job-detail ul.specs li.date{float:left; margin-right:30px;}
.job-detail span.post-date{font-size:11px; color:#999; float:right; }

.job-detail .apply-box, .job-detail .key-skills, .job-description .section{ margin-bottom:35px; border-bottom:0; padding-bottom:0; font-size:14px; line-height:1.5em;}
.job-detail .apply-box .story-box{float:right; margin:0;}
.job-detail a.button3{font-size:16px; line-height:34px; padding:0 18px; font-weight:bold; color: #fff !important; width:auto; height:34px; margin-top:0;}
.job-detail .apply-box a.button3{float:left;}
.job-detail .apply-box a.button4{float:right; margin-left:10px;}
.job-detail .apply-box span.total-aplications{display:block; clear:both; padding-top:5px; font-size:12px; color:#000; line-height:14px;}
.job-detail h3 {font-size: 18px; font-weight: 400; margin-bottom:5px !important; line-height:1.2em;}
.job-description.post p, .job-description.post div.text{font-size:14px; line-height:19px !important; color:#555; margin-bottom:0 !important;}
.job-description.post p span.divider{margin:0 5px;}
.job-description.post p a, .job-description.post div.text a{color:#555 ;}
.job-detail .key-skills{line-height:20px;}
.job-detail .key-skills a, .job-detail .key-skills span, .job-detail .qualifications a, .job-detail .qualifications span{font-size:14px; color:#333; margin-right:10px;}
.job-detail .qualifications a{color:#555;}
.job-detail .key-skills span{color:#888; font-size:14px;}
.job-detail .key-skills a:hover, .job-description.post a:hover{text-decoration:none; color:#ed1c24;}
.job-detail .report{padding-top:15px; }
.job-detail .post p.report a{color:#000 ;}
.job-description.post ul li, .job-description.post ol li{font-size:14px; line-height:19px !important; margin-bottom:5px;}

.job-detail .story-box{border:0; padding-bottom:0; margin:0;}
.job-detail .story-box .social{text-align:right;}
.job-detail .story-box .social, .job-detail .story-box:hover .social{margin:0; background:none; padding:3px 0 0; display:block; height:28px; }
.job-detail .story-box .social:before, .job-detail .story-box:hover .social:before{display:none;}
.job-detail .story-box .social a{width:28px; height:28px;  margin:0 0 0 5px; }
.job-detail .story-box .social a:after{width:28px; height:28px; display:none;}
.job-detail .story-box .social a .fa{width:28px; height:28px; line-height:28px; transition:all .3s ease;}
.job-detail .story-box .social a:hover:after{width:32px; height:32px; left:-2px; top:-2px; display:none;}
.job-detail .story-box .social .fb .fa{background:#ccc} 
.job-detail .story-box .social .twitter .fa{background:#ccc} 
.job-detail .story-box .social .gpls .fa{background:#ccc} 
.job-detail .story-box .social .lin .fa{background:#ccc} 
.job-detail .story-box .social .whatsapp .fa{background:#ccc}
.job-detail .story-box .social .addthis_button_email .fa{background:#ccc}
.job-detail .story-box .social .fb:hover .fa{background:#3b5b9b} 
.job-detail .story-box .social .twitter:hover .fa{background:#29a9e0} 
.job-detail .story-box .social .gpls:hover .fa{background:#f63c27} 
.job-detail .story-box .social .lin:hover .fa{background:#0173b1} 
.job-detail .story-box .social .whatsapp:hover .fa{background:#5cbe4a} 
.job-detail .story-box .social .addthis_button_email:hover .fa{background:#333}

/*----- recruiter ---*/
.recruiter {font-size:13px; line-height:18px; }
.recruiter h6, .popup5.apply-job h6{font-size:13px; font-weight:normal; color:#888; margin-bottom:3px;}
.recruiter h6{font-size:12px;}
.recruiter .pic{margin-bottom:14px;}
.recruiter .pic img{width:100px; height:100px; float:left; border-radius:50%; margin-right:20px;}
.recruiter .pic img.logo{max-width:120px; height:auto; border-radius:0;}
.recruiter .pic h6{padding-top:32px;}
.recruiter .pic.corporate h6{padding-top:0;}
.recruiter li{list-style:none; border-bottom:1px solid #eee; padding:10px 0 8px; line-height:1.42em; font-size:14px;}
.recruiter li:last-child{border-bottom:0;}
.recruiter li:first-child{padding-top:6px;}

.box_1{border:1px solid #ebebeb; margin-bottom:20px; background:#fcfcfc;}
.box_1 .hdr{background:#f5f5f5; line-height:40px; font-size:13px; color:#888; text-align:center; border-bottom:1px solid #ebebeb;}
.box_1 .hdr span{color:#000;}
.box_1 section{padding:13px 15px; font-size:13px; line-height:18px; border-bottom:1px solid #ebebeb; }
.box_1 section.pic{display:table; vertical-align:middle; line-height:18px; padding:15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; width:100%; } 
.box_1 section.pic div.photo{width:115px;}
.box_1 section.pic div{display:table-cell; vertical-align:middle;}
.box_1 section.pic span{color:#888;}
.box_1 section.pic img{width:100px; height:100px; border-radius:50%; margin-right:15px; }
.box_1 section.pic.corporate div.photo{width:125px;}
.box_1 section.pic.corporate img{max-width:110px; height:auto; border-radius:0;}
.box_1 section.pic h6{font-size:11.5px; color:#888; font-weight:normal; }
.box_1 section.recruiter_interest{background:#f5f5f5; font-size:11.5px; color:#888; line-height:15px; border-bottom:0; padding-bottom:15px;}
.box_1 .recruiter_interest h5{font-size:15px; font-weight:bold; color:#333; line-height:18px;}
.box_1 .recruiter_interest .progressbar{position:relative; padding-right:40px; line-height:12px; font-size:15px; font-weight:bold; line-height:12px; margin-top:8px;}
.box_1 .recruiter_interest small{position:absolute; text-align:right; display:block; top:0; right:0; line-height:12px; color:#333;}
.box_1 .recruiter_interest span{height:12px; display:block; background:#ccc;}
.box_1 .recruiter_interest span span.inner{height:12px; background:#51a414;}
.box_1 .contact span{color:#888; min-width:37px; display:inline-block;}

.box_1.job_statics{background:#fff; width:100%; display:table;}
.job_statics ul li{list-style:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; text-align:center; width:33.33%; border-right:1px solid #ebebeb; padding:18px 15px; line-height:15px; font-size:11.5px; color:#888; display:table-cell; }
.job_statics ul li strong{font-size:15px; font-weight:bold; color:#333; display:block; line-height:18px;}
.job_statics ul li:last-child{border:0;} 

.popup5.apply-job{width:620px; padding:35px 50px;}
.popup5.apply-job h3{font-size:24px; line-height:1.3em; margin-bottom:20px; color:#000; }
.popup5.apply-job h3 small{display:block; font-size:13px; color:#888; font-weight:normal;}
.popup5.apply-job h3 a{color:#007ea4;}
.popup5.apply-job .clm1, .popup5.apply-job .clm2{width:47%; padding:0; border:0; font-size:17px; line-height:24px; color:#000; margin-bottom:0;}
.popup5.apply-job li{list-style:none; margin-bottom:20px; position:relative;}
.popup5.apply-job li span.error-txt{bottom:-16px;}
.popup5.apply-job li .fa{color:#ccc;}
.popup5.apply-job li input[type="text"], .popup5.apply-job li select, .popup5.apply-job li span.k-autocomplete{border:1px solid #d5d5d5 !important; padding:7px 10px; color:#000; font-size:13px; display:block; border-radius:0px; }
.popup5.apply-job li span.k-autocomplete{padding:0 10px !important;}
.popup5.apply-job li select{width:90px; margin-right:5px; float:left; padding:6px 10px;}
.popup5.apply-job li input[type="text"],  .popup5.apply-job li span.k-autocomplete{width:80%;}
.popup5.apply-job li span.k-autocomplete input[type="text"]{border:0 !important; background:none; width:100% !important; padding:7px 0 !important;}
.popup5.apply-job li a{font-size:14px;}
.popup5.apply-job li a:hover, .recruiter li a:hover, .job-detail ul.specs li a:hover{text-decoration:none; color:#ed1c24;}
.popup5.apply-job li span.note{display:block; padding-top:5px; color:#888; font-size:10px; line-height:13px;}
#layer_loader_div .error-txt{position:static; display:block;}
#layer_loader_div .c-grn{font-size:14px; display:block; line-height:18px; padding-top:5px;}

.button3{height:46px; width:225px; clear:both; margin:20px auto 0; display:block; padding:0; background:#0b8d01; border:0; font-size:18px; color:#fff; border-radius:3px;}
.featured-employers ul{margin:0 -2%;}
.featured-employers ul li{list-style:none; float:left; width:29.3%; padding:0 2%; font-size:11px; line-height:14px; margin:0 0 15px 0;  text-align:center;}
.featured-employers ul li figure{ width:100%; text-align:center; vertical-align:middle; border:1px solid #f7f7f7; margin-bottom:5px; box-sizing:border-box; -moz-box-sizing:border-box;}
/*.featured-employers ul li img{max-width:100%; max-height:35px; }*/
.featured-employers ul li figcaption{display:block; }
.featured-employers ul li figcaption {white-space:nowrap; text-overflow:ellipsis; overflow:hidden;display:block; }
.featured-employers ul li a{color:#333;}
.featured-employers ul li a:hover{text-decoration:none; color:#ed1c24;}
.featured-employers ul li a:hover figure{border-color:#d5d5d5;}

.related_jobs_lst{margin-bottom:50px;}
.related-searches{max-width:inherit; margin-bottom:20px;}
.related-searches h4{font-weight:bold;}
ul.list16 li{line-height:16px; padding-right:13px; float:none; width:auto; display:inline-block;  margin:0 10px 5px 0; position:relative;  }
ul.list16 li:after{right:0; line-height:16px; display:block; content:"•"; color:#888; font-size:14px; position:absolute; right:0; top:0;}
ul.list16 li:last-child:after{border:0; margin-right:0; padding-right:0; display:none;}
ul.list16 li a{color:#5e9eb1;}
ul.list16 li a:hover{color:#ed1c24; text-decoration:none;}

/*----- Post job form -----*/
#post-job-form .form5 .section { float: none; width: auto; margin-bottom: 20px;}
#post-job-form .form5 label {float: left; width: 18%;text-align: right; margin-right:2%;line-height:34px; margin-bottom:0;}
#post-job-form .form5 .textbox, #post-job-form .form5 select, #post-job-form .form5 textarea { float: left; width: 40%; padding: 7px 10px; box-sizing: border-box; -moz-box-sizing: border-box;-webkit-box-sizing: border-box; height: 34px; border:1px solid #d5d5d5; border-radius:0px; background:#fff; /*box-shadow:0px 1px 3px rgba(0,0,0,.1) inset;*/ transition:all .2s ease; font-size:13px; }
#post-job-form .form5 span.k-autocomplete{width: 40%; padding:0; box-sizing: border-box; -moz-box-sizing: border-box;-webkit-box-sizing: border-box; height: 34px; border:1px solid #d5d5d5 !important; border-radius:0px; background:#fff;}
#post-job-form .form5 span.k-autocomplete .textbox{border:0; background:none; width:100%; }
#post-job-form .form5 select option{font-size:14px; }
/*#post-job-form .form5 .textbox:focus, #post-job-form .form5 select:focus, #post-job-form .form5 textarea:focus{box-shadow:0 0 5px rgba(0,0,0,.2); border-color:#fff;}*/
#post-job-form .form5 textarea{width:75%; height:200px; transition:all .2s ease;}
#post-job-form .form5 textarea:focus{height:350px;}
#post-job-form .form5 .half{width:19%; margin-right:2%; float:left;}
#post-job-form .form5 label.checkbox{float:left; margin-right:15px; width:auto; text-align:left; margin-left:20%;}
#location_list{    display: block;clear: both; padding-left: 20%; font-size: 12px; color: #888;}
.tm-tag{margin:3px 5px 0 0;}
#post-job-form span.error-txt{bottom:-14px; padding-left:20%;}
#post-job-form .txt_editor{float:left; width:75%;}
#post-job-form .half select{width:100%;}

.sort_wrapper{float:right;}
.sort_wrapper .button5, .sort_wrapper a.button5{height:28px; line-height:28px; font-size:14px; font-weight:bold; margin-bottom:10px; border-radius:0;}
.sort_wrapper select{display:block; width:100%;}
.job-data-outer{position:relative;}
.job-data-outer .sort{position:absolute; right:0; top:-30px;}

.ui-autocomplete, .ui-menu { max-height: 200px;overflow-y: auto;overflow-x: hidden; border-top:0 !important;}
#post-job-form #job_location_search{background:#fff url(images/responsive/ui-arrw-down.png) no-repeat 97% center; padding-right:20px;}
.ui-menu-item.ui-state-focus{background:#eee !important; color:#000 !important; border-color:#eee !important;}
#post-job-form .ui-state-default, #post-job-form .ui-widget-content .ui-state-default, #post-job-form .ui-widget-header .ui-state-default, #post-job-form .ui-state-hover{background:none !important; border:1px solid #d5d5d5 !important; border-radius:0 !important; color:#000 !important;}
#post-job-form  .ui-state-hover .ui-icon{background-image:url(images/responsive/ui-icons_666666_256x240.png);}
#post-job-form  .ui-state-hover .ui-icon-triangle-1-s{background-position: -64px -16px;}
#post-job-form  .ui-selectmenu-button span.ui-selectmenu-text{font-size:13px;}

@media screen and (min-width:980px){
#post-job-form .keywords{background:#eee; border-radius:5px; padding:20px; margin-bottom:20px;}
#post-job-form .form5 .keywords .section{margin-bottom:10px;}
#post-job-form .form5 .keywords label{float:none; line-height:20px; width:auto; margin:0 0 5px; text-align:left;}
#post-job-form .form5 .keywords .textbox{float:none; width:100%;}
}
#post-job-form .button3{margin-left:20%; width:180px; margin-top:0;}

#verify_sent{ margin:150px auto; text-align:center; font-size:26px; line-height:1.4em; color:green; font-weight:bold;}
#verify_sent a{color:#5e9eb1; }
#verify_sent a:hover{color:#ed1c24; text-decoration:none;}
#verify_sent small{padding-top:10px; display:block; font-weight:normal; color:#555; font-weight:normal; font-size:16px;}
.mail_verify_form{max-width:66%; padding-top:20px;}
#post-job-form  .mail_verify_form .button3{height:34px; line-height:34px; font-size:16px; font-weight:bold; width:120px; border-radius:4px;}

/*--- Job-data-table ---*/
.job-data-tbl{width:100%; margin-bottom:20px;}
.job-data-tbl th, .job-data-tbl td{box-sizing:border-box; padding:6px 8px; font-size:13px; line-height:1.5em; text-align:left; }
.job-data-tbl th{background:#f7f7f7; border:1px solid #eee; border-width:1px 0;}
.job-data-tbl th, .job-data-tbl strong{font-weight:bold;}
.job-data-tbl th a{color:#333;}
.job-data-tbl th a:hover{text-decoration:none;}
.job-data-tbl th .fa{position:relative; top:-2px;}
.job-data-tbl a{color:#007ea4;}
.job-data-tbl a:hover .button3{text-decoration:none;}
.job-data-tbl td{border-bottom:1px solid #eee;}
.job-data-tbl tbody tr:last-child td{border-bottom:0;}
.job-data-tbl .action label, .job-data-tbl .action span{width:23px; height:23px; float:left; margin:2px 7px 2px 0; position:relative; }
.job-data-tbl .action label input{opacity:0; position:absolute; left:0; top:0;}
.job-data-tbl .action .fa{cursor:pointer; width:23px; height:23px; line-height:23px; font-size:14px; text-align:center; background:#ccc; color:#fff;  }
.job-data-tbl td.action{padding:8px 10px; vertical-align:middle; width:200px;}
.job-data-tbl .action .fa:hover{background:#bbb;}
.job-data-tbl .action .fa-facebook:hover{background:#3b5b9b;}
.job-data-tbl .action .fa-twitter:hover{background:#6FD6FA;}
.job-data-tbl .action .fa-linkedin:hover{background:#0173b1;}
.job-data-tbl .action .fa.hlt{background:#888;}
.job-data-tbl .action .fa.hlt:hover{background:#666;}
.job-data-tbl .action .fa.disabled{background:#ccc !important; color:#eee !important; cursor:no-drop;}
.job-data-tbl .action input:checked + .fa, .job-data-tbl .action .fa.active{background:#9a9a9a;}
.job-data-tbl .title{width:40%;}
.job-data-tbl td.date{color:#888;}
.job-data-tbl .toggle-dtl{width:65px; font-size:12px; vertical-align:top; color:#007ea4; text-align:right;}
.job-data-tbl .toggle-dtl .fa{cursor:pointer; font-size:14px; height:16px;}
#jobpost-list .action span, #jobpost-list .action label{margin-bottom:0;}
#jobpost-list .active td{border:0; } 
#jobpost-list .active:hover td{background:#fff;}
#jobpost-list .candidate-info div{padding:10px 300px 5px 75px; border-top:1px solid #eee; position:relative; min-height:60px;}
#jobpost-list .candidate-info div img{position:absolute; left:0; top:10px; width:60px; height:60px; border-radius:50%;}
#jobpost-list .candidate-info div .resume{width:190px; font-size:13px;  position:absolute; right:110px; top:10px; }
#jobpost-list .candidate-info div .resume span{display:block; color:#888; font-size:13px; margin-bottom:10px; line-height:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
#jobpost-list .candidate-info div .resume span .fa{font-size:15px;}
#jobpost-list .candidate-info div .button3{ width:165px; font-size:13px; height:34px; margin-top:0; margin-left:0;}
#jobpost-list .candidate-info div .button3 .fa{font-size:16px;}
#jobpost-list .candidate-info div ul li{list-style:none; line-height:20px; color:#000; width:66%; margin:5px 2% 5px 0; float:left;}
#jobpost-list .candidate-info div ul li.sm{width:30%;}
#jobpost-list .candidate-info div ul li span{color:#888; min-width:75px; display:inline-block; float:left; }
#jobpost-list .candidate-info div ul li.sm span{min-width:54px;}
#jobpost-list .candidate-info .action{position:absolute; right:80px; top:5px;}
#jobpost-list .candidate-info td{padding-top:0; border-bottom:1px solid #eee; background:#fff; padding-right:0;}
#jobpost-list tr td:first-child{width:80px;}
.hover-styl tr:hover td{background:#fbfbfb;}

.wrapper .mob-hdr{display: none;}
.mob-hdr{width:100%; position:fixed; top:36px; background:#fff; box-shadow:0 2px 2px rgba(0,0,0,.2); z-index:9; display:none;}
.mob-hdr h2{padding:0 10px; line-height:31px; height:36px; float:left; margin:0 10px 0 0;}
.mob-hdr h2 a, .mob-hdr a.post-job{font-size:14px; color:#000;}
.mob-hdr span.mob-job-nav{position:relative; padding:0 10px; line-height:36px;  float:left; background:#000;}
.mob-hdr span.mob-job-nav .fa{font-size:21px; color:#fff; }
.mob-hdr span.mob-job-nav ul{position:absolute; background:#000; width:280px; box-shadow:0 2px 2px rgba(0,0,0,.2); left:0;  z-index:999; display:none; }
.mob-hdr span.mob-job-nav:hover ul{display:block;}
.mob-hdr span.mob-job-nav ul li{list-style:none; }
.mob-hdr span.mob-job-nav ul li a{display:block; padding:0 10px; font-size:14px; color:#fff; line-height:28px;}
.mob-hdr span.mob-job-nav ul li ul{padding-left:25px; width:auto; position:static; box-shadow:none;}
.mob-hdr span.mob-job-nav ul li ul li a{line-height:20px; font-size:12px; padding:5px 0; }
.mob-hdr a.post-job{float:left; font-weight:bold; line-height:36px; }
.mob-hdr a:hover{text-decoration:none; color:#ed1c24 !important;}
.mob-hdr span.mob-job-nav a:hover{color:#fff !important; text-decoration:underline;}

div.no-data{font-size:46px; padding:200px 0 80px; color:#ccc; line-height:1em; text-align:center; font-weight:bold;}
div.no-data a{color:#5e9eb1;}
.popup5 h2{text-transform:none;}

.main-content div.no-data{padding:100px 0 80px;}

.breadcrumb{margin-bottom:5px; line-height:1em; font-size:11px; }
.breadcrumb .fa{line-height:inherit; vertical-align:top; position:relative ; top:-1px;}
.breadcrumb a{color:#888; }
.breadcrumb a:hover, div.no-data a:hover{color:#ed1c24; text-decoration:none;}
.popup5 .message_txt{padding:20px 0 0;}
.popup5.sm{max-width:400px;}
input[readonly="true"]{color:#888 !important;}

.form-tips{margin-bottom:20px;}
.form-tips h5{font-size:14px; margin-bottom:15px; line-height:1.1em;}
.form-tips ul{margin-left:15px;}
.form-tips ul li{list-style:disc; font-size:12px; line-height:17px; margin-bottom:10px;}
.form-tips ul li a{color:#5e9eb1;}
.form-tips ul li a:hover{color:#ed1c24; text-decoration:none;}
.pagination1{padding-top:0; border:0;}

.post-job-bnr{margin-bottom:40px;}
.post-job-bnr section{width:48%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; min-height:192px; padding:9px; background:#eeeeee;}
.post-job-bnr section h5, .post-job-bnr section p{font-size:15px; line-height:1.2em; margin-bottom:15px; color:#000;}
.post-job-bnr section p.last{margin-bottom:0px;}
.post-job-bnr section a.email {word-break:break-all; display:block; line-height:1.2em;}
.post-job-bnr section p a{font-size:12px; color:#000;}
.post-job-bnr section.highlight{background:#f3d400; }
.post-job-bnr a.post-job{display:block; text-align:center; padding:10px 0; color:#fff !important; font-size:16px; font-weight:bold; line-height:1em; background:#0b8d01;}
.post-job-bnr a.post-job small{display:block; font-size:11px;}
.post-job-bnr section a:hover{text-decoration:none; color:#ed1c24;}

.layout4 .sidebar{padding-bottom:35px;}
.job-data-tbl .status{width:85px;}

@media screen and (max-width:1220px){
 .layout4 .main-content, .layout4.V2 .main-content{width:67%;}  
 .layout4 .sidebar{width:33%;} 
 #content{min-height:none;}
 .fixed-header .menubar{display:none;} 
 .wrapper .mob-hdr{display:block;}
 .mob-hdr + .spacer{margin-bottom:25px;}
}

@media screen and (max-width:979px){
 .layout4 .main-content, .layout4 .sidebar, .layout4.V2 .main-content{width:auto; float:none; padding-left:0;} 
 .job-data-tbl tr, .job-data-tbl td, .job-data-tbl .title{float:none; display:block; width:auto; border:0; padding:5px 10px; }
  .job-data-tbl tr{position:relative; padding:0;}
 .job-data-tbl td.action{width:auto;}
 .job-data-tbl td:first-child{display:none;}
 .job-data-tbl td:after{clear:both; content:" "; display:block; height:0; width:0;}
 .job-data-tbl td:last-child{border-bottom:1px solid #f7f7f7; padding-bottom:5px; margin-bottom:10px;}
 .job-data-tbl thead{display:none;}
 .job-data-tbl td.toggle-dtl{position:absolute; top:5px; right:20px;}
 #verify_sent{font-size:16px; margin-top:40px; }
 .job-data-tbl .status{width:auto;}
}

@media screen and (max-width:978px) and (min-width:479px){
.featured-employers ul li{width:21%;}
}
@media screen and (max-width:767px){
    .hdr-bar2 h2, .hdr-bar2 .filter{float:none;}
    .hdr-bar2 .filter{padding-top:15px;}
    .hdr-bar2 .filter .field{margin:0 10px 0 0; }
	.hdr-bar2 a.selectBox{width:80px;}
	.hdr-bar2 .filter .checkboxlst{left:0; right:auto;}
	.hdr-bar2 .greybtn{padding:10px 20px; margin:0;}
    .listing-panel1 .controls, .listing-panel1 .row .date, .listing-panel1 .row .col9, .listing-panel1 .row a, .listing-panel1 .row .col3,     				 	.listing-panel1 .row .location{float:none; display:inline; }
	.listing-panel1 .row .col9{margin-bottom:5px; width:auto; display:block; padding:0; font-size:14px;}
	.listing-panel1 .row .location{margin-right:10px;}
	.listing-panel1 .row .col3{display:block; width:auto;}
    .listing-panel1 .controls{display:none;}
	.job-detail, .listing-panel1.simlr_jobs{margin-bottom:30px;}
    .job-detail h2, .hdr-bar2 h2{font-size:22px !important; line-height:26px;}
    .popup5.apply-job{width:400px; padding:20px;}
    .popup5.apply-job .clm1, .popup5.apply-job .clm2{width:auto; float:none; margin:0 ;}
    .popup5.apply-job li input[type="text"]{width:92%;}
    #post-job-form .form5 .textbox, #post-job-form .form5 select, #post-job-form .form5 textarea, #post-job-form .txt_editor{width:75%;}
    #post-job-form .form5 .half{width:37%;}
    #post-job-form .button3{margin-left:0;}
    .fixed-header .social-area{display:none;}
    .fixed-header .user-area{border:0; margin-right:0;}
    #jobpost-list .candidate-info div{border:0; padding-left:0px; padding-right:90px;}
    #jobpost-list .candidate-info div img{left:auto; right:10px;}
    #jobpost-list .candidate-info div ul li{width:auto; float:none; margin-right:0;}
    #jobpost-list .candidate-info div .resume{position:static; margin:0 0 10px;}
    #jobpost-list .candidate-info .action{position:static;}
    div.no-data{padding-top:80px; font-size:30px; line-height:36px;}
	.hdr-bar2.left_align .filter .field, .hdr-bar2.left_align .filter .greybtn, .hdr-bar2 .filter input[type="text"]{margin-bottom:10px;}
}

@media screen and (max-height:500px){
.popup5.apply-job{position:absolute;}	
}

@media screen and (max-width:479px){
.popup5.apply-job{width:280px; padding:20px 10px;}    
#post-job-form .form5 label{float:none; line-height:18px; width:auto; text-align:left;}
#post-job-form span.error-txt{padding-left:0; bottom:-12px;}
#post-job-form .form5 .textbox, #post-job-form .form5 select, #post-job-form .form5 textarea, #post-job-form .txt_editor{width:95%; float:none;}
#post-job-form .form5 label.checkbox{float:none; margin-left:0;}
.hdr-bar2 a.selectBox{margin-bottom:10px; }
.fixed-header .search{display:none;}
ul.list16 li{display:block; padding-right:0;}
ul.list16 li:after{display:none;}
.hdr-bar2 .filter input[type="text"]{width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; height:36px;}
.hdr-bar2.left_align .filter .greybtn{margin-bottom:0; padding:10px; margin-right:0;}
.checkboxlst{width:108px;}
.checkboxlst li{line-height:17px; font-size:11px;}
#post-job-form .form5 .section, .form-tips{width:300px; margin:0 auto 20px;}
.form-tips{margin-bottom:0;}
#post-job-form .form5 .half{width:40%;}
#post-job-form .form5 .textbox, #post-job-form .form5 select, #post-job-form .form5 textarea, #post-job-form .txt_editor{width:100%;}
#post-job-form .button3{margin:0 auto;}
#post-job-form .form5 label{margin-bottom:5px;}
#location_list{padding-left:0;}
#post-job-form .form5 textarea{height:100px;}
.breadcrumb{margin-bottom:10px;}
.breadcrumb .fa{top:0px;}
div.no-data a{display:block;}
.job-detail .apply-box .story-box{float:none; clear:both; padding-top:30px;}
.job-detail .story-box .social{text-align:left;}
.job-detail .story-box .social a{margin:0 20px 0 0;}
}

