@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i rel=stylesheet');

#butsBox table,
.search-job-result table{
 border-collapse:collapse
}

@font-face{
 font-family:robotothin;
 src:url(/download_files/fonts/roboto/Roboto-Thin-webfont.eot);
 src:url(/download_files/fonts/roboto/Roboto-Thin-webfont.eot?#iefix) format('embedded-opentype'),url(/download_files/fonts/roboto/Roboto-Thin-webfont.woff) format('woff'),url(/download_files/fonts/roboto/Roboto-Thin-webfont.ttf) format('truetype'),url(/download_files/fonts/roboto/Roboto-Thin-webfont.svg#robotothin) format('svg');
 font-weight:400;
 font-style:normal;
 font-display:swap
}

@font-face{
 font-family:robotoregular;
 src:url(/download_files/fonts/roboto/Roboto-Regular-webfont.eot);
 src:url(/download_files/fonts/roboto/Roboto-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(/download_files/fonts/roboto/Roboto-Regular-webfont.woff) format('woff'),url(/download_files/fonts/roboto/Roboto-Regular-webfont.ttf) format('truetype'),url(/download_files/fonts/roboto/Roboto-Regular-webfont.svg#robotoregular) format('svg');
 font-weight:400;
 font-style:normal;
 font-display:swap
}

@font-face{
 font-family:robotobold;
 src:url(/download_files/fonts/roboto/Roboto-Bold-webfont.eot);
 src:url(/download_files/fonts/roboto/Roboto-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(/download_files/fonts/roboto/Roboto-Bold-webfont.woff) format('woff'),url(/download_files/fonts/roboto/Roboto-Bold-webfont.ttf) format('truetype'),url(/download_files/fonts/roboto/Roboto-Bold-webfont.svg#robotobold) format('svg');
 font-weight:400;
 font-style:normal;
 font-display:swap
}

@font-face{
 font-family:robotolight;
 src:url(/download_files/fonts/roboto/Roboto-Light-webfont.eot);
 src:url(/download_files/fonts/roboto/Roboto-Light-webfont.eot?#iefix) format('embedded-opentype'),url(/download_files/fonts/roboto/Roboto-Light-webfont.woff) format('woff'),url(/download_files/fonts/roboto/Roboto-Light-webfont.ttf) format('truetype'),url(/download_files/fonts/roboto/Roboto-Light-webfont.svg#robotolight) format('svg');
 font-weight:400;
 font-style:normal;
 font-display:swap
}

#holder,
body,
html{
 height:100%;
 margin:0
}

body{
 font-family:robotothin,sans-serif;
 position:relative;
 z-index:1
}

body .holder_inner,
button,
input{
 font-family:robotoregular,sans-serif
}

#adminMenu,
.bodyCandidate .banner-employer,
.bodyEmployer .banner-candidate,
.featured-jobs-location .sp_sh_item:last-child::after,
.fline>br,
.forgotPassBox br,
.input>table+br,
.job-alert label .note,
.ref-date-save .save-vac,
.s-res .logo_search_cent,
.s-res .searchResAdd,
.s-res h3 small,
.search .flineQ br,
.search .flineQ label,
.switch-links .candSw,
.switch-links .emplSw,
body .holder_main .search .flineQ_industry,
body .holder_main .search .flineQ_job_type,
body .holder_main .search .flineQ_state{
 display:none
}

button,
input{
 -webkit-appearance:none;
 border-radius:0
}

input[type=checkbox]{
 -webkit-appearance:checkbox
}

input[type=radio]{
 -webkit-appearance:radio
}

a{
 color:#1B0B62
}

.s-res h3 a:visited{
 color:#003360
}

.wrapper::after{
 content:"";
 display:block
}

.group:after,
.group:before{
 content:"";
 display:table
}

.group:after{
 clear:both
}

.input .within{
 margin:0 0 20px;
 display:block
}

.group{
 zoom:1
}

.alert-success{
 margin:0 0 10px;
 color:#3c763d;
 background-color:#dff0d8;
 border-color:#d6e9c6;
 padding:15px;
 display:block
}

.holder_job_details .employer-message{
 padding:10px 20px;
 text-align:center;
 background:#dfdfdf
}

.job-alert{
 margin-bottom:20px;
 display:none
}

.job-alert .fline label,
.job-alert .input{
 display:block;
 margin:0 0 15px
}

.job-alert input[type=button]{
 width:100%;
 padding:18px 34px;
 background:#1B0B62;
 color:#fff;
 font-size:12px;
 text-transform:uppercase
}

.colorEl{
 color:#818181
}

.job-alert .fline label{
 width:100% !important;
 color:#333;
 font-size:17px !important;
 font-family:robotothin,sans-serif
}

.btn-white,
.btn-white:visited{
 color:#999
}

.job-alert input[type=text]{
 margin:0 0 15px;
 font-size:18px;
 font-family:robotoregular,sans-serif
}

.btn-white,
.note{
 font-family:robotobold,sans-serif
}

.job-alert p{
 margin:0
}

.btn-white{
 padding:6px 13px;
 border:3px solid #d8d8d8;
 text-decoration:none;
 text-transform:uppercase;
 display:inline-block;
 font-size:13px;
 cursor:pointer
}

.hide{
 display:none !important
}

.visible{
 display:block !important
}

.switch-links .switch-act{
 display:inline
}

.note{
 color:red
}

.generated-jobs,
.seo-section a,
.seo-section span,
ul.autocompleter-choices{
 font-family:robotoregular,sans-serif
}

.no-image{
 width:80px;
 height:10px;
 display:inline-block !important;
 background:url(../imglib/demo/no-logo.gif) center center no-repeat;
 background-size:contain
}

.seo-section a,
.seo-section span{
 color:#999
}

.search [id^=CONTAINER-]{
 display:none !important
}

#newAlert{
 font-weight:700;
 position:absolute;
 display:none;
 z-index:10006;
 margin-left:20px;
 margin-top:-10px;
 color:red;
 padding:10px 15px;
 background:#f2f2f2;
 border:1px solid #ccc
}

.fline{
 margin:0 0 20px;
 position:relative
}

.fline::after{
 display:block;
 width:100%;
 content:'';
 clear:both
}

.popupForm .fline .input{
 display:inline-block;
 vertical-align:middle
}

.but_st{
 display:inline-block
}

.forgotPassBox h4{
 font-size:18px;
 padding:10px 0 5px;
 margin:0;
 font-weight:400
}

.forgotPassBox{
 display:block;
 border-top:1px dashed #ccc;
 margin-top:10px
}

.forgotLnk{
 display:inline-block;
 margin:0 0 0 10px
}

ul.autocompleter-choices{
 position:absolute;
 top:0;
 margin:0;
 padding:0;
 list-style:none;
 border:1px solid #7c7c7c;
 border-left-color:#c3c3c3;
 border-right-color:#c3c3c3;
 border-bottom-color:#ddd;
 text-align:left;
 z-index:50;
 background-color:#fff;
 text-shadow:none
}

ul.autocompleter-choices li{
 position:relative;
 margin:-2px 0 0;
 padding:.2em 1.5em .2em 1em;
 display:block;
 float:none !important;
 cursor:pointer;
 font-weight:400;
 white-space:nowrap;
 font-size:1em;
 line-height:1.5em
}

ul.autocompleter-choices li.autocompleter-selected{
 background-color:#00c9ed;
 color:#fff
}

ul.autocompleter-choices span.autocompleter-queried{
 display:inline;
 float:none;
 font-weight:700;
 margin:0;
 padding:0
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried{
 color:#fff
}

input.autocompleter-loading{
 background-image:url(spinner.gif);
 background-repeat:no-repeat;
 background-position:right 50%
}

.generated-jobs{
 margin:0 0 25px;
 font-size:18px
}

.generated-jobs span,
.s-res h3,
.search-result-item-company-name{
 font-family:robotobold,sans-serif
}

.generated-jobs span{
 color:#1B0B62
}

.s-res p{
 margin:0
}

.s-res .search-result-item-description{
 margin-bottom:10px
}

.s-res{
 margin:0 0 24px;
 padding:0 0 16px;
 font-size:14px;
 color:#666;
 line-height:20px;
 border-bottom:1px solid #ccc
}

.s-res h3{
 width:auto !important;
 margin:0 0 9px;
 font-weight:400;
 font-size:16px;
 float:none !important
}

.search-result-item-company-name{
 color:#333;
 overflow:hidden
}

.search-result-item-company-name span{
 padding-right:15px;
 float:left
}

.ref-date-save input[type=button]{
 padding:0;
 font-size:12px;
 border:none;
 cursor:pointer;
 text-transform:none;
 font-family:robotoregular,sans-serif;
 background:0 0;
 color:#1B0B62;
 outline:0
}

.search-result-item-company-name .ref-date-save{
 padding:0 0 0 15px;
 float:right;
 font-size:12px;
 color:#999;
 font-family:robotoregular,sans-serif
}

.ref-date-save a{
 text-decoration:none
}

#paging{
 margin-left:-5px;
 margin-right:-5px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}

#paging a,
#paging span{
 margin:5px;
 padding:10px 13px;
 border:2px solid #ccc;
 font-size:16px;
 text-decoration:none;
 color:#999;
 font-weight:700;
 text-transform:uppercase;
 text-align:center
}

#paging .current{
 color:#000;
 border:2px solid #000
}

@media screen and (min-width:1024px) and (max-width:1100px){

 #paging a,
 #paging span{
 padding:10px 10px;
 font-size:12px
}
}

.btn-back-second{
 margin-top:32px
}

.holder_job_details .col-left .job-view-links{
 margin-bottom:15px;
 font-family:robotobold,sans-serif;
 font-size:16px;
 color:#1B0B62
}

.search-job-result p{
 margin:0 0 10px
}

.search-job-result td,
.search-job-result td *{
 font-size:14px !important;
 color:#666 !important;
 line-height:22px !important;
 vertical-align:top
}

.logo_vacancy{
 width:183px;
 height:63px;
 margin:0 0 30px;
 padding:10px;
 border:1px solid #dadada;
 display:table
}

.holder_resume_details .logo_vacancy{
 width:auto;
 height:auto;
 display:inline-block
}

.holder_resume_details .logo_vacancy img{
 max-width:200px !important;
 max-height:200px !important;
 display:block
}

.logo-vacancy-inner{
 display:table-cell;
 vertical-align:middle;
 text-align:center
}

#butsBox td,
.col-left .search-form table td{
 vertical-align:top
}

.job-info-top{
 margin-bottom:17px;
 font-family:robotobold,sans-serif;
 font-size:16px;
 color:#666
}

.holder_logged_employer #butsBox table{
 width:100%
}

#butsBox a,
#butsBox button,
#butsBox input[type=button],
#butsBox input[type=submit]{
 min-width:185px;
 margin:0 10px 0 0;
 padding:18px 20px;
 display:block;
 white-space:nowrap;
 background-color:#1B0B62;
 border-bottom-width:1px;
 color:#fff;
 box-sizing:border-box;
 text-decoration:none;
 text-align:center;
 outline:0;
 font-size:14px;
 font-family:robotobold,sans-serif;
 text-transform:uppercase
}

body #butsBox .btn-more,
body #butsBox .btn-save{
 background-color:#008ca5
}

#butsBox table table td{
 padding:0 10px 0 0
}

.holder_job_details .ref-date{
 margin:0 0 52px;
 overflow:hidden;
 font-family:robotoregular,sans-serif;
 color:#999;
 font-size:14px
}

.holder_job_details .ref-date .ref{
 float:left
}

.holder_job_details .ref-date .post_date{
 float:right
}

.holder_job_details .col-right .similar-jobs{
 display:block
}

.footer .powered a{
 color:#999
}

input.butClear,
input.butDel,
input.butDelw,
input.butDraft,
input.butEdit,
input.butExpire input.butLogin,
input.butParams,
input.butParamsw,
input.butRoll,
input.butRunw,
input.butStop,
input.butUpdate{
 padding:0 !important;
 cursor:pointer !important;
 font-size:100% !important;
 border:none !important
}

input.butDelw{
 background:url(/admin/adm_img/but-delw.gif) no-repeat !important;
 width:15px !important;
 height:20px !important
}

input.butClear,
input.butDraft,
input.butEdit,
input.butExpire,
input.butLogin,
input.butParams,
input.butParamsw,
input.butRoll,
input.butRunw,
input.butStop{
 width:22px !important;
 height:20px !important
}

input.butEdit{
 background:url(/admin/adm_img/but-edit.gif) no-repeat !important
}

input.butExpire{
 padding:0 !important;
 background:url(/admin/adm_img/but-expire.gif) no-repeat !important
}

input.butLogin{
 background:url(/admin/adm_img/but-login.gif) no-repeat !important
}

input.butRoll{
 background:url(/admin/adm_img/but-roll.gif) no-repeat !important
}

input.butDraft{
 background:url(/admin/adm_img/but-draft.gif) no-repeat !important
}

input.butUpdate{
 background:url(/admin/adm_img/but-update.gif) no-repeat !important;
 width:22px !important;
 height:20px !important
}

input.butParams{
 background:url(/admin/adm_img/but-params.gif) no-repeat !important
}

input.butClear{
 background:url(/admin/adm_img/but-clear.gif) no-repeat !important
}

input.butStop{
 background:url(/admin/adm_img/but-stop.gif) no-repeat !important
}

input.butParamsw{
 background:url(/admin/adm_img/but-paramsw.gif) no-repeat !important
}

input.butRunw{
 background:url(/admin/adm_img/but-runw.gif) no-repeat !important
}

.holder_logged .switch-links{
 display:none !important
}

.error{
 padding-left:15px;
 display:block !important;
 background-color:#f2dede
}

.error div{
 padding:15px 15px 15px 20px;
 display:block;
 background:url(/_img/bubble-alert.gif) left center no-repeat #f2dede;
 border-color:#ebccd1;
 color:#a94442 !important
}

.yui-skin-sam .yui-panel .bd{
 height:auto !important
}

.facebook_connect_act{
 display:block;
 float:left;
 margin:0 0 0 15px;
 width:89px;
 height:21px;
 background:url(/imglib/demo/facebook_connect.gif) top left no-repeat
}

.linkedin_connect_act{
 display:block;
 float:left;
 width:88px;
 height:21px;
 background:url(/imglib/demo/linkedin.png) top left no-repeat
}

.holder_advanced_employer_search_results .icons-search,
.holder_inner .search .group-first{
 display:none
}

.socialButsReg{
 padding:20px 0;
 overflow:hidden
}

#tinymce{
 font-family:robotoregular,sans-serif;
 font-size:14px
}

#dropdown-menu li.act a,
#dropdown-menu li.act-first a,
#dropdown-menu li.actParent>a{
 color:#1B0B62
}

.holder_employers_list #search-res{
 margin:0 -20px;
 border-collapse:separate;
 border-spacing:20px
}

.holder_employers_list #search-res tr td:nth-child(odd){
 width:15%;
 height:53px;
 padding:0 10px;
 border:1px solid #ececec;
 text-align:center;
 vertical-align:middle
}

.holder_employers_list #search-res tr td:nth-child(even){
 width:85%;
 box-sizing:border-box;
 vertical-align:middle
}

.holder_employers_list #search-res img{
 width:auto !important;
 height:auto !important;
 max-width:130px;
 max-height:45px;
 float:none;
 vertical-align:middle
}

.google_map{
 position:relative;
 overflow:hidden
}

.googlePlace{
 padding-bottom:4px
}

.msg_google{
 padding-top:10px;
 font-size:11px
}

.canvas_google{
 position:relative;
 width:310px;
 height:300px;
 background-color:#fff
}

.td_msg{
 width:160px
}

.td_canv{
 width:300px
}

input.submit_google_map{
 position:relative;
 right:0;
 z-index:1;
 padding-right:6px;
 padding-left:6px;
 width:62px;
 border-width:1px;
 border-style:solid;
 border-color:#d6d6d6 #aaa #aaa #d6d6d6;
 background-color:#d6d6d6 !important;
 background-image:none !important;
 color:#333 !important;
 font-size:100%;
 font-family:ms sans serif,arial,helvetica,sans-serif
}

.fline input.google_input{
 width:245px
}

.msg_google li,
.msg_google ul{
 list-style:none
}

.fline_address+div{
 margin-bottom:20px !important
}

.job-vacancy td{
 vertical-align:top
}

.job-alert .errmsg{
 width:auto;
 margin:0;
 position:static;
 cursor:default;
 z-index:0
}

.headbut input[type=button]{
 background-color:#ddd
}

.job-payment .num_check input[type=text]{
 width:65px
}

.holder_advanced_employer_search_results .s-res{
 position:relative;
 border:none
}

.holder_advanced_employer_search_results .s-res>*{
 margin-left:120px
}

.holder_advanced_employer_search_results .s-res>.resume-search-fields{
 width:100px;
 height:55px;
 border:1px solid #ddd;
 margin:0;
 position:absolute;
 left:0;
 top:0
}

.holder_advanced_employer_search_results .resume-search-logo{
 width:100%;
 height:55px;
 display:table
}

.holder_advanced_employer_search_results .resume-search-logo-inner{
 display:table-cell;
 text-align:center;
 vertical-align:middle
}

.holder_advanced_employer_search_results .resume-search-fields img{
 max-width:80px;
 max-height:40px;
 vertical-align:middle
}

.holder_advanced_employer_search_results .s-res h3{
 padding-top:15px;
 font-family:robotoregular,sans-serif
}

img{
 max-width:100%;
 outline:0;
 border:none
}

.no-boxshadow #dropdown-menu>li{
 padding:12px 8px 0
}

.no-boxshadow .bodyCandidate .banner-employer{
 display:none
}

#packages .total_cost{
 padding:20px;
 font-weight:700;
 background-color:#d8d8d8
}

.holder_apply_job .formbut{
 margin-top:20px
}

.link-change-password{
 display:inline-block;
 padding:0 0 20px
}

.holder_resume_details .job-vacancy{
 width:100%;
 margin:0 0 20px
}

.vacancyPremium{
 background-color:#f8feff
}

body .btn-default,
body .btn-default button,
body .btn-default input[type=button],
body .btn-default input[type=submit],
body .reload_linkedin input[type=button]{
 background-color:#008ca5 !important;
 color:#fff !important
}

.btn-action,
.holder_employers_list #advancedEmployerSearch input[type=submit]{
 background-color:#1B0B62 !important;
 color:#fff !important
}

.yui-panel-container{
 z-index:100 !important
}

.mask{
 z-index:2 !important
}

.holder_purchase .job-payment{
 margin:20px 0
}

body .couponBox input[type=text]{
 margin-bottom:10px
}

.holder_job_details .apply-buttons{
 margin-top:20px
}

.holder_post_job .formbut{
 margin:20px 0
}

form .note-g{
 padding:15px;
 display:block !important;
 background-color:#caf7ff;
 color:#0098b3 !important;
 border:1px solid #bce4ec
}

.desktop-banner{
 background:url(../imglib/demo/slide_2.jpg) no-repeat;
 background-size:cover !important
}

.holder_employer_profile .employer-logo{
 margin:0 0 20px;
 padding:10px;
 border:1px solid #ccc;
 display:inline-block
}

.holder_employer_profile .employer-logo img{
 max-width:200px !important;
 max-height:100px !important
}

.holder_vacancy_saved .col-left .formbut{
 margin:20px 0
}

.s-res .logo-premium,
.vacancyPremium .logo-premium{
 width:100px;
 margin:0 0 10px 10px;
 padding:10px;
 border:1px solid #ccc;
 background-color:#fff;
 display:inline-block;
 float:right
}

.s-res .logo-premium-box,
.vacancyPremium .logo-premium-box{
 display:table;
 width:100%;
 height:48px
}

.s-res .logo-premium .logo-premium-inner,
.vacancyPremium .logo-premium-inner{
 display:table-cell;
 text-align:center;
 vertical-align:middle
}

.s-res .logo-premium img,
.vacancyPremium .logo-premium img{
 vertical-align:middle
}

.yui-pg-container a{
 color:#00c9ed !important
}

#cookiesAlert{
 width:100%;
 box-shadow:0 3px 7px rgba(200,200,200,.75);
 border-bottom:1px solid #f6f6f6;
 background:rgba(251,251,251,.9);
 padding:3px 10px;
 z-index:3;
 font-size:14px;
 position:fixed;
 top:0;
 right:0;
 font-weight:700;
 text-align:center;
 box-sizing:border-box;
}

.holder_employer_profile #search-res td{
 vertical-align:top
}

.holder_employer_profile #search-res p{
 margin-top:0
}

@media screen and (max-width:1023px){

 #dropdown-menu>li,
 .job-vacancy .resume_text_field{
 white-space:nowrap
}

 .page-title{
 font-size:28px;
 margin:0 0 20px
}

 .adv-s,
 .hide-on-mobile,
 .holder_main .search .btn-desktop,
 .sign-in-buttons{
 display:none !important
}

 .popupForm{
 opacity:0;
 display:none;
 z-index:103;
 position:absolute;
 margin:0;
 width:100%;
 left:0;
 top:0;
 background:#fff;
 min-width:320px;
 min-height:100%;
 box-sizing:border-box
}

 .closeLink,
 .closeLink a{
 display:block;
 height:20px;
 cursor:pointer
}

 .closeLink{
 position:absolute;
 z-index:10002;
 width:20px;
 background:url(../imglib/demo/mobile/close3.png) center no-repeat;
 top:6px;
 right:10px
}

 .closeLink a,
 .comtab,
 .comtab_sm{
 position:relative
}

 .closeLink a{
 width:46px;
 z-index:10003
}

 .comtab .tabPopup,
 .tabPopup{
 display:table-cell;
 vertical-align:middle
}

 .tabPopup{
 margin:0 3px 0 0;
 padding:5px 12px 8px;
 float:left;
 width:116px;
 cursor:pointer;
 text-decoration:underline;
 text-align:center;
 color:#666
}

 .popupForm .comtab .actTab{
 background:0 0;
 color:#000
}

 .comtab .tabPopup{
 background:#1B0B62;
 color:#fff;
 height:32px;
 width:115px;
 text-decoration:none;
 float:none;
 font-family:robotobold,sans-serif
}

 .content input[type=password],
 .content input[type=text],
 .content select,
 .content textarea,
 .popupForm input[type=password],
 .popupForm input[type=text],
 .popupForm select,
 .popupForm textarea{
 width:350px;
 padding:12px 20px;
 box-sizing:border-box;
 font-size:18px;
 outline:none;
 background-color:#fff;
 border:1px solid #bdbdbd;
 border-radius:3px;
}

 .comtab_sm .actTab{
 background:0 0
}

 .registrationPopup{
 background-color:#fff;
 margin:0;
 padding:25px;
 clear:both
}

 .registrationPopup h4{
 margin:5px 0
}

 .comtab{
 border-right:1px solid #ccc;
 border-bottom:1px solid #ccc;
 height:45px;
 display:table
}

 .comtab_sm{
 background:url(../imglib/demo/r-actsm.gif) left top no-repeat;
 top:5px;
 height:29px
}

 h1,
 h2,
 h3,
 h4,
 h5{
 margin:0;
 font-family:robotothin,sans-serif
}

 h2{
 font-size:25px
}

 .col-left h2{
 margin:0 0 20px
}

 .wrap{
 padding-left:25px;
 padding-right:25px
}

 .holder_job_search_results .page-title{
 font-size:23px;
 margin:0 0 13px
}

 .holder_main .content>.wrap{
 padding:0
}

 .wrapper{
 min-height:100%;
 margin-bottom:-85px
}

 .footer,
 .wrapper::after{
 height:85px
}

 .header{
 padding:20px 0;
 z-index:2
}

 .header>.wrap{
 width:100%;
 display:table;
 box-sizing:border-box
}

 .header .logo,
 .header .nav{
 display:table-cell;
 vertical-align:middle
}

 .header .logo img{
 vertical-align:middle
}

 .header .nav{
 width:31px
}

 .nav-open .nav-toggle{
 display:none
}

 .nav-toggle{
 width:31px;
 height:16px;
 display:inline-block;
 background:url(../imglib/demo/menu-toggle.png) no-repeat;
 -webkit-background-size:cover;
 background-size:cover
}

 .header .nav-open{
 width:auto;
 margin:0;
 position:fixed;
 right:0;
 top:0;
 left:0;
 bottom:0;
 list-style:none;
 z-index:40;
 background-color:#1a1a1a;
 border:1px solid #ccc;
 font-family:robotobold,sans-serif;
 box-sizing:border-box;
 font-size:17px
}

 .container,
 .container-image{
 min-height:460px;
 box-sizing:border-box;
 position:relative;
 z-index:1
}

 .nav #dropdown-menu{
 display:none
}

 .nav-open #dropdown-menu,
 .nav-open .sign-in-buttons{
 display:block !important;
 border:0;
 list-style:none;
 margin:0;
 padding:0
}

 .holder_logged .col-left .but_st,
 .popupForm .but_st{
 display:block
}

 .nav-open .sign-in-buttons{
 border-top:1px solid #5d5d5d
}

 .nav-open li a{
 padding:10px 0;
 display:block;
 text-decoration:none;
 color:#fff;
 font-family:robotoregular,sans-serif
}

 .switch-links a{
 padding:18px 0 !important;
 border-top:1px solid #484848;
 border-bottom:1px solid #484848
}

 .nav-open .login-links a{
 color:#b3b3b3;
 font-size:14px
}

 .nav-open li b{
 font-weight:400
}

 .nav-open li b a{
 color:#00c9ed
}

 #dropdown-menu ul{
 padding:0;
 list-style:none;
 font-size:80%
}

 #dropdown-menu ul a{
 color:#a4a4a4
}

 .container{
 background-size:cover
}

 .container-image{
 padding:53px 0;
 background-color:rgba(0,0,0,.5);
 color:#fff
}

 .container-image h1{
 margin:13px 0 45px;
 font-size:34px;
 line-height:43px;
 font-family:robotobold;
 font-weight:700;
 text-shadow:5px 8px 13px #000;
}

 input[type=text],
 select,
 textarea{
 width:100% !important;
 padding:12px 15px;
 box-sizing:border-box;
 font-size:17px;
 border:none;
 outline:0
}

 #dynamicdata,
 #myJobs,
 #mySlots,
 #paidItemsDynamicdata,
 #paymentHistoryDynamicData{
 overflow:auto
}

 #dynamicdata select{
 width:auto !important
}

 button,
 input[type=button],
 input[type=submit]{
 width:100%;
 padding:13px 20px;
 margin:0 0 10px;
 font-size:16px;
 font-family:robotobold,sans-serif;
 border:none;
 cursor:pointer;
 background-color:#ddd;
 text-transform:uppercase;
}

 .popupForm input[type=button],
 .search input[type=button]{
 background-color:#1B0B62;
 color:#fff
}

 .headbut{
 margin:20px 0 0
}

 #butsBox a,
 #butsBox button,
 #butsBox input[type=button],
 #butsBox input[type=submit]{
 width:100%
}

 .col-left form input[type=button]{
 width:100%;
 padding:13px 38px;
 background:#1B0B62;
 color:#fff;
 text-transform:uppercase
}

 ,
 .holder_logged .col-left form input[type=button],
 .holder_logged .col-left form input[type=submit]{
 width:100%;
 margin:0 0 10px
}

 .search input[type=button]{
 padding:17px 37px;
 text-transform:uppercase
}

 .holder_inner .search input[type=button]{
 width:100%;
 margin-bottom:0;
 box-sizing:border-box
}

 .search .btn-gray{
 padding:17px 37px;
 background-color:#e1e1e1;
 color:#666;
 text-transform:uppercase
}

 .search input[type=text]{
 margin:0;
 background-color:rgba(255,255,255,.9);
 border:2px solid #818181;
 color:#000
}

 .holder_main .search select{
 display:none
}

 .holder_inner .search input[type=text],
 .holder_inner .search select{
 background-color:#fff;
 color:#333
}

 .holder_inner .search select{
 -webkit-appearance:none;
 display:block !important;
 border-bottom:2px dashed #333
}

 .holder_inner .chosen-container,
 .holder_inner .featured-jobs{
 display:none !important
}

 .container-inner{
 margin-bottom:35px;
 padding:31px 0;
 background-color:#f6f6f6
}

 .featured-jobs{
 margin:0 0 44px;
 padding:37px 0 20px;
 background-color:#f6f6f6
}

 .featured-jobs ul{
 margin:0;
 padding:0;
 list-style:none;
 font-size:14px;
 line-height:17px;
 font-family:robotoregular,sans-serif
}

 .featured-jobs-title,
 .featured-jobs-title a{
 color:#666;
 text-decoration:none
}

 .featured-jobs-location{
 color:#1B0B62
}

 .featured-jobs p{
 margin:0;
 padding-right:125px
}

 .featured-jobs li{
 min-height:55px;
 margin:0 0 20px;
 position:relative
}

 .featured-jobs .company-logo{
 width:100px;
 height:55px;
 display:table;
 position:absolute;
 right:0;
 top:0;
 background-color:#fff
}

 .browse-jobs li,
 .browse-jobs li a{
 line-height:39px;
 position:relative
}

 .featured-jobs .company-logo span{
 display:table-cell;
 vertical-align:middle;
 text-align:center
}

 .featured-jobs .company-logo img{
 max-width:80px;
 max-height:35px;
 vertical-align:middle
}

 .featured-jobs h2,
 .similar-box h2{
 margin-bottom:17px
}

 .browse-jobs{
 margin-bottom:35px
}

 .browse-jobs h2{
 padding-right:20px;
 display:inline
}

 .browse-sub-title{
 color:#1B0B62;
 font-family:robotolight,sans-serif
}

 .about-us p,
 .browse-jobs ul,
 .seo-section{
 font-family:robotoregular,sans-serif
}

 .browse-jobs li a{
 margin:0 50px 0 0;
 text-decoration:none;
 color:#666;
 display:block;
 z-index:1
}

 .browse-jobs .browse-jobs-item:nth-child(2){
 display:none
}

 .browse-jobs ul{
 margin:11px 0 32px;
 padding:0;
 list-style:none
}

 .browse-jobs li{
 border-bottom:1px solid #ebebeb;
 font-size:16px
}

 .browse-jobs li span{
 color:#1B0B62;
 position:absolute;
 right:0;
 top:0;
 z-index:2
}

 .desktop-banner,
 .holder_job_search_results .col-left{
 position:relative
}

 .about-us{
 margin-bottom:48px
}

 .about-us h2{
 margin-bottom:17px
}

 .about-us p{
 margin:0 0 19px;
 font-size:14px;
 line-height:19px;
 color:#333
}

 .holder_inner .seo-section{
 margin:0 0 30px
}

 .featured-recruiters{
 margin-bottom:30px
}

 .holder_main .featured-recruiters .holder{
 height:55px;
 overflow:hidden;
 position:relative;
}

 .holder_inner .featured-recruiters .wrap,
 .holder_inner .seo-section .wrap{
 padding:0
}

 .featured-recruiters h2{
 margin-bottom:17px
}

 .featured-recruiters ul{
 margin:0;
 padding:0;
 list-style:none
}

 .featured-recruiters li{
 width:48%;
 height:55px;
 margin-bottom:15px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 border:1px solid #cfcfcf;
 border-collapse:collapse;
 box-sizing:border-box;
}

 .holder_inner .featured-recruiters li{
 float:left;
}

 .holder_inner .featured-recruiters li:nth-child(even){
 float:right;
}

 .featured-recruiters li a{
 vertical-align:middle;
 text-align:center
}

 .holder_main .featured-recruiters li{
 padding:0 50px !important;
}

 .featured-recruiters img{
 max-width:80%;
 max-height:45px;
 vertical-align:middle
}

 .seo-section{
 margin:30px 0;
 line-height:2;
 color:#999;
 word-break:break-word
}

 .footer,
 .seo-section p{
 font-family:robotobold,sans-serif
}

 .seo-section p{
 margin:0
}

 .footer{
 font-size:12px;
 text-transform:uppercase;
 color:#999
}

 .desktop-banner{
 width:100%;
 height:189px;
 margin:0 0 35px;
 display:table;
 text-align:center;
 overflow:hidden
}

 .holder_job_details .desktop-banner,
 .holder_job_details .featured-recruiters,
 .holder_job_search_results .desktop-banner{
 display:none
}

 .desktop-banner-image{
 background-color:rgba(0,0,0,.5)
}

 .desktop-banner h2{
 padding:0 20px 13px;
 color:#fff;
 font-size:26px;
 font-family:robotobold;
 font-weight:400;
 text-shadow:5px 8px 13px #000;
}

 .desktop-banner .buttons a{
 min-width:140px;
 padding:15px 40px;
 margin:0 3px 10px 0;
 background-color:#1B0B62;
 color:#fff;
 text-transform:uppercase;
 text-decoration:none;
 font-size:14px;
 display:inline-block;
 font-family:robotobold,sans-serif
}

 .desktop-banner-image{
 display:table-cell;
 vertical-align:middle
}

 .desktop-banner-image img{
 height:289px
}

 .content input[type=password],
 .content input[type=text],
 .content select,
 .content textarea{
 padding:12px 20px;
 box-sizing:border-box;
 font-size:17px;
 outline:none;
 background-color:#fff;
 border:1px solid #bdbdbd;
 border-radius:3px;
 font-family:'robotoregular',sans-serif;
}

 .holder_logged .col-left .search-form td{
 display:block
}

 .holder_logged .col-left select{
 width:100% !important
}

 .holder_logged .col-left select.yui-pg-rpp-options{
 width:auto !important
}

 .holder_job_details .icons-search,
 .holder_job_search_results .icons-search{
 position:absolute;
 right:0;
 top:-20px;
 display:none
}

 .banner-320x320 img{
 max-width:100%
}

 .banner-320x320 p{
 margin:0
}

 .holder_inner .col-left{
 margin-bottom:12px
}

 .popupForm .fline .input{
 display:block;
 position:relative
}

 .popupForm .fline{
 width:100%;
 margin-bottom:20px
}

 .popupForm .fline label{
 width:100%;
 margin-bottom:5px;
 display:inline-block;
 vertical-align:middle;
 font-size:100%
}

 .fline_job_alert_subscription input[type=checkbox],
 .fline_terms input[type=checkbox]{
 margin-top:6px
}

 .popupForm .fline input[type=password],
 .popupForm .fline input[type=text],
 .popupForm select{
 width:100%
}

 .fline_job_alert_subscription label,
 .fline_terms label{
 width:auto !important;
 margin:0 10px 0 0;
 padding-right:5px;
 float:left
}

 .search-result-item-company-name .ref-date-save{
 padding:7px 0 0;
 height:20px;
 display:block;
 clear:both;
 float:none;
 width:100%;
 overflow:hidden;
 position:relative
}

 .ref-date-save a.vac-save,
 .s-res .save-vac{
 float:right
}

 .search-result-item-company-name .ref-date-save .ref{
 position:absolute;
 left:100px
}

 .search-result-item-post-date{
 position:absolute;
 left:0
}

 .errmsg{
 display:block;
 color:red
}

 .holder_job_details .job-info-top,
 .holder_job_details .page-title{
 margin-right:120px;
 margin-bottom:17px;
 font-size:25px
}

 #butsBox span,
 #butsBox table,
 #butsBox tbody,
 #butsBox tr{
 width:100%;
 display:block
}

 #butsBox td{
 width:100% !important;
 margin:0 0 10px;
 display:block
}

 .job-alert{
 margin:0 -25px 30px;
 padding:32px 25px;
 background-color:#f6f6f6
}

 .job-alert label{
 display:none
}

 .job-alert input[type=text]{
 background-color:#fff
}

 .mobile-menu-close,
 .mobile-menu-text{
 display:none;
 position:absolute;
 left:25px;
 top:40px;
 z-index:101;
 color:#d8d8d8;
 background:rgba(26,26,26,.85)
}

 .mobile-menu-close{
 width:24px;
 height:24px;
 right:40px;
 left:auto;
 font-family:robotothin,sans-serif;
 line-height:20px;
 overflow:hidden;
 background:url(../imglib/demo/ic_close_white.png) no-repeat;
 background-size:cover;
 text-indent:200px;
 font-size:0;
 z-index:102
}

 .viewAllBox a,
 .viewAllBox ul li{
 line-height:39px;
 position:relative
}

 .mobile-menu-text{
 width:100%;
 padding:40px 25px;
 left:0;
 top:0;
 box-sizing:border-box;
 font-family:robotothin,sans-serif
}

 .flineQ{
 margin-bottom:10px;
 position:relative
}

 .holder_main .search .flineQ{
 margin-bottom:26px
}

 .clearable{
 width:35px !important;
 height:18px;
 margin-top:-9px;
 background:url(/imglib/demo/mobile/close2.png) 5px center no-repeat;
 position:absolute;
 z-index:2;
 right:0;
 top:50%;
 cursor:pointer
}

 .job-alert table{
 width:100%
}

 .job-alert .but_st,
 .job-alert span{
 width:100%;
 display:block
}

 .holder_job_details .col-left>.btn-back,
 .viewAllItem{
 display:none
}

 .search-job-result{
 position:relative
}

 .holder_job_details .logo_vacancy{
 position:absolute;
 right:0;
 top:9px;
 width:100px;
 height:55px;
 box-sizing:border-box
}

 .logo_vacancy img{
 max-width:80px !important;
 max-height:45px
}

 .holder_job_details .col-right .similar-jobs{
 margin:0 -25px 22px;
 padding:36px 0 30px
}

 .ttlViewAll{
 font-size:13px
}

 .viewAllBox .clear{
 width:100%;
 height:0;
 font-size:0;
 clear:both;
 overflow:hidden
}

 .viewAllBox a{
 text-decoration:none;
 color:#666;
 z-index:1
}

 .viewAllBox{
 padding-top:31px;
 position:relative
}

 .ttlViewAll{
 padding:20px 20px 20px 173px;
 cursor:pointer;
 overflow:hidden;
 color:#1B0B62;
 font-family:robotolight,sans-serif
}

 .viewAllItem{
 margin:0 0 40px;
 overflow:hidden
}

 body .viewAllItemAct{
 display:block
}

 .flineQbox+div{
 display:none
}

 .col-left .fline table,
 .col-left .fline table td,
 .col-left .fline tbody,
 .col-left .fline tr,
 .fline label{
 display:block
}

 .viewAllBox ul{
 list-style:none;
 margin:0;
 padding:0;
 overflow:hidden
}

 .viewAllBox ul li{
 border-bottom:1px solid #ebebeb;
 font-size:16px
}

 .ttlViewAllAct{
 color:#000;
 position:absolute;
 left:0;
 top:43px;
 padding:0;
 font-size:20px;
 font-family:robotothin,sans-serif;
 font-weight:700
}

 .nav-open .nav-wrap{
 padding:115px 80px 20px;
 overflow:auto;
 height:100%;
 box-sizing:border-box;
 position:static;
 z-index:43
}

 .holder_resume_details .job-vacancy tr,
 .home-fade,
 .home-fade .holder,
 .mceToolbar{
 overflow:hidden
}

 .fline label{
 margin:0 0 10px
}

 .tooltip{
 margin:-20px 0 20px;
 font-size:70%
}

 .fline,
 .mceLayout{
 width:100% !important
}

 .col-left .fline td select{
 margin:0 0 20px !important
}

 .update_table{
 margin:20px 0 0
}

 .update_table td{
 padding:0 0 10px !important;
 vertical-align:top;
 text-align:left !important;
 display:block
}

 .update_table .but{
 margin-top:10px
}

 #search-res td{
 padding:0 20px 0 0;
 vertical-align:top;
 font-size:18px
}

 .holder_employers_list .col-left{
 font-size:24px
}

 .holder_inner .search form{
 display:none
}

 .holder_inner .search-open form{
 display:block
}

 .holder_main .js-show-form{
 display:none
}

 .search select{
 display:inline-block !important
}

 .chosen-container{
 display:none !important
}

 .holder_inner .search .form-fields{
 padding:0 0 70px;
 position:relative
}

 .holder_inner .search .form-fields .flineQbox{
 width:100%;
 position:absolute;
 bottom:0;
 left:0
}

 .yui-skin-sam .yui-panel{
 width:57% !important
}

 #myJobs.yui-skin-sam .yui-panel{
 width:90% !important
}

 .yui-skin-sam #myFeaturedJobsSearch label{
 margin:0;
 padding:10px
}

 .yui-skin-sam #myFeaturedJobsSearch input,
 .yui-skin-sam #myFeaturedJobsSearch select{
 width:90% !important;
 margin:0 5% 10px
}

 .yui-skin-sam #myFeaturedJobsSearch .fline{
 margin:0
}

 .yui-skin-sam input[type=button]{
 margin:0 0 4px !important
}

 .yui-skin-sam #ctrlButtons>span{
 display:none
}

 .ref-date-save .vac-save{
 width:auto !important;
 float:right !important
}

 .holder_employers_list #search-res tr td:nth-child(odd){
 width:25%
}

 .holder_employers_list #search-res tr td:nth-child(even){
 width:75%
}

 form .td_msg{
 margin:0 0 20px
}

 form .td_canv,
 form .td_msg{
 width:100%;
 display:block
}

 form span.input{
 margin:0 0 15px !important;
 display:block;
 position:relative
}

 .home-fade,
 .home-image{
 position:absolute;
 z-index:0;
 left:0;
 top:0
}

 form span.input input{
 margin:0 !important
}

 .holder_resume_details .job-vacancy,
 .holder_resume_details .job-vacancy tbody,
 .holder_resume_details .job-vacancy td,
 .holder_resume_details .job-vacancy tr{
 display:block
}

 .holder_resume_details .job-vacancy tr td:last-child{
 margin:0 0 20px
}

 .holder_resume_details .job-vacancy tr td.resume_text_field,
 .holder_resume_details .job-vacancy tr td.resume_text_value{
 width:100%;
 display:block
}

 .holder_resume_details .job-vacancy .resume_text_value p{
 margin:0 0 10px
}

 .home-fade,
 .home-fade .holder,
 .home-fade li,
 .home-fade ul,
 .home-image{
 width:100%;
 height:100%
}

 .home-image{
 background:url(../imglib/demo/slide_1x.jpg) center center no-repeat;
 background-size:cover !important
}

 .home-fade .holder{
 position:relative;
 z-index:0
}

 .home-fade ul{
 margin:0;
 padding:0;
 list-style:none;
 position:relative
}

 .home-fade li{
 position:absolute;
 left:0;
 top:0;
 opacity:0;
 background-size:cover !important
}

 .holder_employer_profile .col-left img{
 max-width:100% !important
}

 .featured-jobs .job-link{
 min-height:55px;
 padding-right:120px;
 display:block;
 text-decoration:none;
 position:relative;
 z-index:2
}

 .featured-jobs .job-link span{
 display:block
}

 .featured-jobs .company-logo{
 z-index:1
}

 .col-left .fline .mceLayout{
 display:table
}

 .col-left .fline .mceLayout tbody{
 display:table-row-group
}

 .col-left .fline .mceLayout tr{
 display:table-row
}

 .col-left .fline .mceLayout td{
 display:table-cell
}

 .relevant-searches{
 margin:40px 0;
 font-size:14px
}

 .relevant-searches li{
 line-height:2em
}

 body .couponBox input[type=button],
 body .couponBox input[type=text]{
 height:50px;
 box-sizing:border-box
}

 #paging{
 width:100%;
 table-layout:fixed;
 text-align:center
}

 #paging .current,
 #paging a{
 display:none
}

 #paging .nextButton,
 #paging .prevButton,
 #paging span.nextButton,
 #paging span.prevButton{
 display:table-cell
}

 #paging .inactive{
 opacity:.6 !important
}

 .bodyCandidate .comtab .tabPopup#cet3,
 .bodyEmployer .comtab .tabPopup#cet2{
 display:none
}

 .holder_resumes .chosen-container,
 .mceToolbar,
 .mceToolbar td{
 display:block !important
}

 .nav-open li.switch-links a{
 color:#00c9ed
}

 .nav-open li.switch-links .switch-act a{
 color:#fff
}

 body{
 font-size:16px
}

 .mceToolbar{
 height:auto !important
}

 .mceToolbar td{
 float:left;
 min-height:35px !important
}

 .g-recaptcha{
 transform:scale(.87);
 -webkit-transform:scale(.87);
 transform-origin:0 0;
 -webkit-transform-origin:0 0
}

 .s-res .logo-premium,
 .vacancyPremium .logo-premium{
 width:70px
}

 .s-res .logo-premium-box,
 .vacancyPremium .logo-premium-box{
 height:30px
}

 .s-res .logo-premium-box img{
 max-width:100% !important
}

 .pageTpl .col-left img{
 max-width:100%
}

 .holder_resumes .col-left .chosen-container-active .chosen-choices{
 box-shadow:none
}

 .holder_resumes .col-left .chosen-container-multi .chosen-choices{
 min-height:49px;
 position:relative;
 overflow:hidden;
 margin:0;
 padding:12px 15px 10px 20px;
 width:100%;
 height:auto !important;
 height:1%;
 border:none;
 background-color:#f6f6f6;
 background-image:none;
 cursor:text;
 border-bottom:1px dashed #000;
 color:#333;
 font-size:16px !important
}

 .holder_resumes .col-left .chosen-container-multi .chosen-choices li.search-field input.default{
 background:0 0 !important
}

 .holder_resumes .col-left .chosen-container-multi .chosen-choices li.search-field input[type=text]{
 margin:0;
 padding:0;
 height:25px;
 outline:0;
 border:0 !important;
 box-shadow:none;
 font-size:16px !important;
 font-family:sans-serif;
 line-height:normal;
 border-radius:0;
 cursor:pointer;
 color:#222 !important
}

 .holder_resumes .col-left .chosen-container-multi .chosen-choices li.search-field input[type=text]:not(.default){
 width:25px !important;
}

 .holder_resumes .col-left .chosen-container-multi .chosen-choices li.search-choice{
 margin:1px
}

 .holder_jobs_slots .yui-panel-container{
 max-width:300px;
 top:100%;
 left:10px;
 right:10px
}

 .holder_jobs_slots .yui-skin-sam .yui-panel{
 width:100% !important;
 max-width:320px !important;
 box-sizing:border-box
}

 .holder_jobs_slots .yui-skin-sam .yui-panel .bd{
 width:100% !important;
 max-width:100% !important
}

 .holder_jobs_slots .yui-skin-sam .yui-panel-container.shadow .underlay{
 display:none
}

 .holder_jobs_slots .yui-skin-sam iframe{
 width:100% !important;
 max-width:320px !important;
 left:0 !important;
 right:0 !important
}

 .holder_jobs_slots .yui-skin-sam #myFeaturedJobsSearch .fline{
 padding:10px;
 margin:0 !important
}

 .holder_jobs_slots .yui-skin-sam #myFeaturedJobsSearch .btn-default{
 width:90%;
 box-sizing:border-box;
 margin:0 10px 10px
}

 .holder_main .home-text{
 padding:0 25px 30px
}

 .holder_main .home-text-bottom{
 margin:0 25px
}

 form .selected-file{
 margin:0 0 10px;
 display:block;
 word-break:break-word
}

 form div[class^=textFileDiv]{
 padding:10px 0 !important
}

 form .input-group-addon{
 float:none !important;
 display:inline-block
}

 .job-alert .clearable{
 top:60px
}

 .vacancyPremium .logo-premium img{
 max-width:100% !important;
 max-height:35px !important
}
}

@media screen and (min-width:1024px){

 .browse-jobs li a,
 .desktop-banner .buttons a,
 .featured-jobs .job-link,
 .footer-menu a,
 .header a,
 .tabPopup,
 .viewAllBox a{
 text-decoration:none
}

 #holder{
 display:block !important;
 position:relative;
 z-index:2
}

 h1,
 h2,
 h3,
 h4,
 h5{
 margin:0
}

 .registrationPopup{
 clear:both;
 margin:-5px 0 0;
 padding:10px;
 border:5px solid #eaeaea;
 background-color:#fff
}

 .popupForm{
 position:absolute;
 top:170px;
 left:50%;
 z-index:41;
 display:none;
 margin:0 0 0 -350px;
 padding:20px;
 width:700px;
 border:1px solid #ccc;
 background:#fff;
 opacity:0
}

 .closeLink,
 .closeLink a,
 .registrationPopup h4{
 display:block
}

 .popupForm form{
 overflow:hidden
}

 .closeLink{
 position:absolute;
 top:20px;
 right:20px;
 z-index:10002;
 float:right;
 width:34px;
 height:10px;
 background:url(/imglib/demo/close-5.png) center no-repeat;
 cursor:pointer;
 background-size:cover
}

 .closeLink a{
 position:relative;
 z-index:10003;
 width:46px;
 height:20px;
 cursor:pointer
}

 .comtab{
 position:relative;
 height:45px;
 display:table;
 border-collapse:separate;
 overflow:hidden;
 border:5px solid #eee
}

 .comtab_sm{
 position:relative;
 top:5px;
 height:29px;
 background:url(../imglib/demo/r-actsm.gif) left top no-repeat
}

 .tabPopup{
 margin:0 3px 0 0;
 padding:5px 12px 8px;
 width:116px;
 color:#666;
 text-align:center;
 cursor:pointer;
 overflow:hidden;
 font-size:12px;
 font-family:robotobold,sans-serif
}

 .comtab .tabPopup{
 padding:0 15px;
 width:114px;
 height:45px;
 background:#1B0B62;
 display:table-cell;
 vertical-align:middle;
 color:#fff
}

 .tab_seo .actTab{
 color:#fff
}

 .popupForm .comtab .actTab{
 background:0 0;
 color:#666
}

 .comtab_sm .actTab{
 background:0 0
}

 .wrapper{
 min-height:100%;
 margin-bottom:-80px
}

 .footer,
 .wrapper::after{
 height:80px
}

 .hide-on-desktop,
 .nav-toggle,
 .toggle-browse{
 display:none !important
}

 .wrap{
 max-width:1290px;
 margin:0 auto;
 padding:0 45px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}

 .holder_inner .content-main>.wrap{
 display:table;
 width:100%;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}

 .col-right .job-alert{
 top:-11px !important;
 position:relative
}

 .holder_inner .content-main,
 .holder_main .header{
 position:relative;
 z-index:1
}

 .header,
 .header .logo,
 .header .nav-wrap>ul{
 height:88px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}

 .holder_inner .header{
 position:relative;
 z-index:3
}

 .header .logo{
 display:table;
 float:left
}

 .header .logo a{
 display:table-cell;
 vertical-align:middle;
 padding:10px 0;
}

 .header .nav{
 float:right;
 font-size:13px
}

 .header .nav-wrap>ul{
 margin:0;
 padding:0;
 list-style:none;
 display:table;
 float:left;
 border-collapse:collapse
}

 .header .nav-wrap>ul>li{
 display:table-cell;
 vertical-align:middle
}

 #dropdown-menu{
 margin:0 10px 0 0
}

 #dropdown-menu>li{
 padding:12px 9px 0;
 position:relative;
}

 #dropdown-menu>li:not(:last-child):after{
 width:2px;
 height:10px;
 content:'';
 display:block;
 position:absolute;
 right:0;
 top:calc(50% + 2px);
 border-right:2px dotted #ccc
}

 #dropdown-menu>li:hover ul{
 display:block
}

 #dropdown-menu ul{
 min-width:150px;
 margin:0;
 padding:7px 10px;
 position:absolute;
 top:58px;
 left:0;
 background-color:#fff;
 list-style:none;
 box-shadow:0 6px 7px #666;
 display:none
}

 #dropdown-menu ul li a{
 display:block;
 padding:7px 8px;
 border-bottom:1px solid #ccc;
 font-family:robotoregular,sans-serif;
 white-space:nowrap
}

 #dropdown-menu ul li a:hover{
 background-color:#00c9ed;
 color:#fff
}

 #dropdown-menu ul li:last-child a{
 border:none
}

 #dropdown-menu li:first-child{
 padding-left:0
}

 #dropdown-menu>li:last-child{
 padding-right:0;
 background:0 0
}

 .header a{
 color:#333;
 font-family:robotobold,sans-serif
}

 .header .nav ul.sign-in-buttons{
 margin:0 -45px 0 0
}

 .sign-in-buttons li{
 padding:10px 30px 0
}

 .header .login-links{
 background-color:#f6f6f6;
 border-top:5px solid #d4d4d4;
 box-sizing:border-box
}

 .header .switch-links{
 border-top:5px solid #1B0B62;
 box-sizing:border-box
}

 .header .sign-in-buttons li>*{
 position:relative;
 top:-3px
}

 .holder_main .container,
 .holder_main .container-image{
 height:550px
}

 .holder_main .container{
 background-size:cover;
 position:relative;
 text-align:center;
 z-index:0
}

 .holder_main .container-image{
 background-color:rgba(0,0,0,.3);
 color:#fff;
 position:relative;
 z-index:1
}

 .container-image h1{
 margin:13px 0 38px;
 font-size:34px;
 line-height:43px;
 font-family:robotobold;
 font-weight:700;
 text-shadow:5px 8px 13px #000;
}

 .holder_main .search input[type=text]{
 margin:0 0 27px;
 padding:14px 15px;
 background-color:rgba(255,255,255,.8);
 border:2px solid #606060;
 color:#606060 !important
}

 button,
 input[type=button],
 input[type=submit]{
 padding:13px 20px;
 font-size:14px;
 border:none;
 cursor:pointer;
 text-transform:uppercase;
 font-family:robotobold,sans-serif;
 outline:0
}

 .featured-jobs li,
 .featured-jobs p,
 .featured-jobs ul,
 .featured-jobs-location{
 font-family:robotoregular,sans-serif
}

 #jobsManager input[type=submit]{
 font-size:12px
}

 input[type=text],
 select,
 textarea{
 width:275px;
 padding:14px 15px;
 box-sizing:border-box;
 font-size:14px;
 border:none;
 outline:0
}

 .content input[type=password],
 .content input[type=text],
 .content select,
 .content textarea,
 .popupForm input[type=password],
 .popupForm input[type=text],
 .popupForm select,
 .popupForm textarea{
 width:350px;
 padding:12px 20px;
 box-sizing:border-box;
 font-size:18px;
 border:none;
 outline:none;
 background-color:#fff;
 border:1px solid #bdbdbd;
 border-radius:3px;
 font-family:'robotoregular',sans-serif;
}

 .yui-skin-sam .yui-pg-rpp-options{
 width:auto
}

 .col-left form input[type=button],
 .popupForm input[type=button]{
 margin:0 0 3px;
 padding:13px 38px;
 background:#1B0B62;
 color:#fff;
 font-size:14px;
 text-transform:uppercase;
 outline:0
}

 .holder_main .search input[type=button]{
 font-size:14px;
 padding:15px 68px;
 background-color:#1B0B62;
 color:#fff;
 text-transform:uppercase;
 height:49px;
 vertical-align:top
}

 .holder_main .adv-s,
 .holder_main .search .btn-mobile,
 .holder_main .search select{
 display:none
}

 .holder_main .search{
 padding:155px 0 0
}

 .holder_main .search .flineQ,
 .holder_main .search .flineQbox,
 .holder_main .search .input-no-lab{
 display:inline
}

 .holder_main .search .flineQ{
 padding:0 8px 0 0
}

 .holder_main .form-fields{
 margin:0
}

 .holder_main .search .flineQ:nth-child(3){
 padding:0
}

 .col-right{
 width:315px;
 margin:0 -45px 0 0;
 float:right
}

 .holder_main .col-right{
 width:405px;
 min-height:280px;
 padding-bottom:64px;
 background-color:#f6f6f6
}

 .holder_main .col-left{
 margin:-45px 390px 0 0
}

 .holder_main .featured-jobs{
 padding:51px 0 20px
}

 .featured-jobs ul,
 .holder_inner .col-left .wrap,
 .holder_inner .col-right .wrap{
 padding:0;
 margin:0
}

 .featured-jobs ul{
 list-style:none;
 font-size:14px;
 line-height:17px
}

 .featured-jobs-title,
 .featured-jobs-title a{
 text-decoration:none;
 color:#666;
 font-family:robotoregular,sans-serif
}

 .holder_inner .featured-jobs-title,
 .holder_inner .featured-jobs-title a{
 color:#333
}

 .featured-jobs-location{
 color:#1B0B62;
 font-size:12px
}

 .featured-jobs p{
 margin:0;
 padding-right:125px
}

 .featured-jobs li{
 min-height:55px;
 margin:0 0 22px;
 position:relative
}

 .holder_inner .featured-jobs h2,
 .page-title,
 h1{
 font-family:robotothin,sans-serif;
 font-weight:400
}

 .featured-jobs .company-logo{
 width:97px;
 height:53px;
 display:table;
 position:absolute;
 right:0;
 top:0;
 background-color:#fff
}

 .browse-jobs li,
 .browse-jobs li a,
 .holder_inner .col-left{
 position:relative
}

 .holder_inner .featured-jobs .company-logo{
 border:1px solid #ccc
}

 .featured-jobs .company-logo span{
 display:table-cell;
 vertical-align:middle;
 text-align:center
}

 .featured-jobs .company-logo img{
 max-width:80px;
 max-height:35px;
 vertical-align:middle
}

 .featured-jobs h2{
 margin-bottom:25px;
 font-size:28px
}

 .col-left{
 padding:51px 0 0
}

 .page-title,
 h1{
 margin:0 0 20px;
 font-size:28px
}

 h2{
 font-size:22px;
 font-weight:400
}

 h3{
 font-size:18px
}

 .col-left h2{
 margin:0 0 10px
}

 .sub-head{
 margin:0 0 15px
}

 .holder_main .browse-jobs>.wrap{
 padding-left:0;
 padding-right:0;
}

 .holder_main .browse-jobs .group::after,
 .holder_main .browse-jobs .group::before{
 display:none
}

 .holder_main .browse-jobs{
 margin-bottom:30px;
 overflow:hidden
}

 .browse-jobs h2{
 font-size:28px
}

 .browse-sub-title{
 color:#1B0B62;
 font-family:robotolight,sans-serif
}

 .browse-jobs li a,
 .browse-jobs li span,
 .browse-jobs ul{
 font-family:robotoregular,sans-serif
}

 .browse-jobs li a{
 margin:0 50px 0 0;
 color:#666;
 line-height:35px;
 display:inline-block;
 z-index:1;
}

 .browse-jobs ul{
 margin:17px 0 32px;
 padding:0;
 list-style:none
}

 .browse-jobs li{
 line-height:39px;
 border-bottom:1px solid #ebebeb;
 font-size:14px
}

 .browse-jobs li span{
 color:#1B0B62;
 position:absolute;
 right:0;
 top:0;
 z-index:2
}

 .holder_main .browse-jobs .browse-jobs-item{
 width:43%;
 float:left;
 display:block !important
}

 .holder_main .browse-jobs .browse-jobs-item:nth-child(2){
 float:right
}

 .btn-white{
 padding:10px 29px;
 font-size:12px;
 cursor:pointer
}

 .desktop-banner{
 height:289px;
 margin:0 0 48px;
 position:relative;
 z-index:0;
 text-align:center;
 overflow:hidden
}

 .desktop-banner-image{
 height:289px;
 background-color:rgba(0,0,0,.5)
}

 .desktop-banner h2{
 padding:72px 0 35px;
 color:#fff;
 font-size:34px;
 font-family:robotobold;
 font-weight:400;
 text-shadow:5px 8px 13px #000;
}

 .desktop-banner .buttons,
 .desktop-banner h2{
 position:relative;
 z-index:2
}

 .desktop-banner .buttons a{
 padding:15px 80px;
 margin:0 3px 0 0;
 background-color:#1B0B62;
 color:#fff;
 text-transform:uppercase;
 font-size:14px;
 display:inline-block;
 font-family:robotobold,sans-serif
}

 .featured-recruiters{
 margin-bottom:32px
}

 .featured-recruiters>.wrap{
 padding:0
}

 .featured-recruiters h2{
 margin-bottom:20px;
 font-family:robotothin,sans-serif;
 font-weight:400;
 font-size:28px
}

 .holder_inner .featured-recruiters h2{
 margin-bottom:10px;
}

 .holder_main .featured-recruiters .holder{
 height:65px;
 position:relative;
 overflow:hidden;
}

 .holder_main .featured-recruiters li{
 width:25%;
 height:65px;
 padding:10px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 border:1px solid #d9d9d9;
 box-sizing:border-box;
 float:left;
}

 .holder_main .featured-recruiters li:nth-child(4n){
 margin-right:0;
}

 .holder_main .featured-recruiters li a{
 max-width:80%;
 display:inline-block;
 vertical-align:middle;
}

 .holder_inner .featured-recruiters ul{
 width:100%;
 margin:0 -10px;
 padding:0;
 list-style:none;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
}

 .holder_inner .featured-recruiters li{
 width:25%;
 padding:10px 10px 8px 10px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
}

 .holder_inner .featured-recruiters a{
 width:100%;
 height:62px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 border:1px solid #d9d9d9;
}

 .holder_main .browse-jobs .group::before,
 .holder_main .browse-jobs .group::after{
 content:"";
 display:table;
 width:100%;
}

 .holder_main .browse-jobs .group::after{
 clear:both;
}

 .featured-recruiters .wrap .group::after,
 .featured-recruiters .wrap .group::before{
 display:none
}

 .featured-recruiters li img{
 max-width:100%;
 max-height:42px;
 display:block
}

 .footer-menu{
 margin-bottom:45px
}

 .holder_inner .footer-menu{
 margin-top:45px;
}

 .footer-menu a{
 margin:0 30px 0 0;
 font-size:14px;
 color:#333;
 font-family:robotobold,sans-serif;
 display:inline-block
}

 .footer,
 .seo-section{
 color:#999;
 font-family:robotoregular,sans-serif;
 font-size:14px
}

 .seo-section{
 margin-bottom:50px;
 word-break:break-word
}

 .seo-section a{
 color:#999
}

 .seo-section .wrap{
 padding:0
}

 .footer{
 height:80px;
 overflow:hidden
}

 .footer .copyright{
 float:left
}

 .footer .powered{
 float:right
}

 .container-inner{
 margin-bottom:50px;
 padding:33px 0 27px;
 background-color:#f6f6f6;
 position:relative
}

 .holder_job_search_results .container-inner{
 margin-bottom:34px;
 padding-bottom:18px
}

 .container-inner .search .flineQ,
 .container-inner .search .flineQbox,
 .container-inner .search .input-no-lab{
 display:inline-block;
 float:left;
 position:relative
}

 .container-inner .adv-s,
 .search .chosen-container-active.chosen-with-drop .chosen-single div,
 .search .chosen-container-single .chosen-single div b{
 display:none
}

 .container-inner .search{
 position:relative
}

 .container-inner .search .flineQ{
 margin:0 11px 10px 0
}

 .container-inner .search input[type=text],
 .container-inner .search select{
 border-bottom:2px solid #1B0B62;
 background-color:#fff
}

 .chosen-container-active input{
 color:#000
}

 .container-inner .search select{
 width:135px;
 visibility:hidden
}

 .container-inner .search input[type=button]{
 margin:0 10px 0 0;
 padding:13px 67px;
 background-color:#1B0B62;
 border:3px solid #1B0B62;
 border-bottom-width:1px;
 color:#fff
}

 .btn-gray{
 padding:13px 30px;
 background-color:#e1e1e1;
 border:3px solid #e1e1e1;
 border-bottom-width:1px;
 color:#666
}

 .container-inner .wrap{
 position:relative
}

 .holder_job_search_results .container-inner .wrap{
 padding-bottom:0
}

 body .search .chosen-container{
 width:135px !important;
 font-size:16px
}

 body .search .chosen-container-multi{
 width:280px !important
}

 .search .chosen-container-multi .chosen-multi,
 .search .chosen-container-single .chosen-single{
 height:40px;
 padding:15px 15px 15px 0;
 background:0 0;
 border-radius:0;
 border:none;
 border-bottom:1px dashed #333;
 box-shadow:none
}

 .search .chosen-container-active .chosen-single{
 border-radius:0;
 border:none;
 box-shadow:none
}

 .search .chosen-container-active.chosen-with-drop .chosen-single{
 background:#fff;
 border-radius:0;
 border:none;
 box-shadow:none;
 color:#000
}

 body .search .chosen-container-multi .chosen-drop,
 body .search .chosen-container-single .chosen-drop{
 width:220px;
 background:#fff;
 border-radius:0;
 border:none;
 box-shadow:1px 5px 10px 5px #888888 !important;
}

 .search .chosen-container.chosen-with-drop .chosen-drop{
 margin:0;
 padding:0
}

 .search .chosen-container .chosen-results{
 margin-top:15px
}

 .search .chosen-container .chosen-results li{
 margin:0;
 padding:5px 11px;
 line-height:1.5em;
 border-bottom:1px solid #f6f6f6
}

 .search .chosen-container .chosen-results li.highlighted{
 background-color:#1b0b62;
 background-image:none;
 color:#fff
}

 .holder_job_search_results .icons-search{
 position:absolute;
 right:0;
 top:59px
}

 .holder_job_details .icons-search{
 position:absolute;
 right:0;
 top:0
}

 .holder_job_search_results .col-left .page-title{
 margin:0 0 18px
}

 .holder_job_search_results .generated-jobs{
 margin-right:160px
}

 .holder_inner .featured-jobs .wrap>:last-child{
 margin-bottom:48px
}

 .errmsg,
 .errmsg-pass{
 color:red;
 position:absolute;
 cursor:pointer;
 left:520px;
 width:14px;
 top:12px;
 margin-right:-25px;
 display:block;
 z-index:10005
}

 .errmsg div,
 .errmsg-pass div{
 line-height:40px;
 font-size:0;
 width:14px;
 height:14px;
 overflow:hidden;
 background:url(/_img/bubble-alert.gif) left top no-repeat
}

 .errmsg-pass div{
 background:url(/_img/bubble-alert-pass.gif) left top no-repeat
}

 .error div{
 color:red;
 font-style:normal;
 background:url(/_img/bubble-alert.gif) left center no-repeat #f2dede;
 display:block;
 padding-left:20px
}

 .program-payment .errmsg{
 top:5px
}

 .login .errmsg{
 left:2px;
 top:3px
}

 .holder_job_details .job-info-top,
 .holder_job_details .page-title{
 margin-right:220px;
 margin-bottom:30px;
 overflow:hidden
}

 .holder_job_details .logo_vacancy{
 position:absolute;
 right:0;
 top:0;
 margin:0
}

 .logo_vacancy img{
 max-width:170px !important;
 max-height:63px !important
}

 .search-job-result{
 margin:0 0 40px;
 position:relative
}

 .clearable{
 display:none !important
}

 #butsBox{
 margin-bottom:50px
}

 .ttlViewAll{
 float:left;
 font-size:18px;
 padding:20px 20px 10px 0;
 cursor:pointer;
 overflow:hidden;
 color:#c3c3c3
}

 .viewAllBox .clear{
 width:100%;
 height:0;
 font-size:0;
 clear:both;
 overflow:hidden
}

 .viewAllBox a{
 line-height:35px;
 position:relative;
 z-index:1
}

 .viewAllBox{
 margin:20px 0 0
}

 .ttlViewAll div{
 height:20px;
 line-height:20px
}

 .viewAllItem{
 display:none;
 padding:0;
 overflow:hidden
}

 body .viewAllItemAct{
 display:block
}

 .viewAllBox ul{
 list-style:none;
 margin:0;
 padding:0;
 overflow:hidden
}

 .viewAllBox ul li{
 line-height:39px;
 border-bottom:1px solid #ebebeb;
 position:relative;
 font-size:14px
}

 .ttlViewAllAct{
 color:#000;
 float:left
}

 .holder_job_details .featured-jobs{
 display:none
}

 body .chosen-container-active .chosen-choices{
 border:none !important;
 box-shadow:none
}

 body .chosen-container-multi .chosen-choices{
 position:relative;
 overflow:hidden;
 margin:0;
 padding:14px 15px 0 0;
 width:100%;
 height:auto !important;
 height:1%;
 border:none;
 background-color:#f6f6f6;
 background-image:none;
 cursor:text;
 border-bottom:1px dashed #000;
 color:#333
}

 .home-fade,
 .home-image{
 position:absolute;
 z-index:0
}

 body .chosen-container-active .chosen-choices{
 background-color:#fff
}

 body .chosen-container-multi .chosen-choices li.search-field input[type=text]{
 margin:0;
 padding:0;
 height:25px;
 outline:0;
 border:0 !important;
 box-shadow:none;
 color:#999 !important;
 font-size:16px !important;
 font-family:sans-serif;
 line-height:normal;
 border-radius:0;
 cursor:pointer
}

 body .chosen-container-multi .chosen-choices li.search-field input.default{
 background:0 0 !important
}

 body .chosen-container-active .chosen-choices li.search-field input[type=text]{
 color:#000 !important
}

 body .chosen-container-multi .chosen-choices li.search-choice{
 margin:1px
}

 .fline .box{
 padding:10px 0 0;
 float:left
}

 .fline label{
 padding:15px 10px 15px 0;
 display:inline-block;
 vertical-align:middle;
 font-family:robotoregular,sans-serif;
 float:left;
 box-sizing:border-box
}

 .fline .input,
 .search .flineQ .fline,
 form .selected-file .butDel{
 vertical-align:top
}

 .fline input[type=checkbox]{
 margin:20px 0 0
}

 .tooltip{
 max-width:200px;
 padding-right:10px;
 margin:-30px 0 10px;
 font-size:70%;
 position:relative;
 top:-10px;
 box-sizing:border-box
}

 .formbut{
 margin:0 0 10px
}

 .mceLayout{
 width:469px !important
}

 .holder_inner .featured-jobs .wrap>.btn-white{
 margin-bottom:48px
}

 #myJobsSearch table{
 width:auto
}

 #myJobsSearch table button,
 #myJobsSearch table input,
 #myJobsSearch table select{
 height:45px;
 box-sizing:border-box
}

 .home-fade,
 .home-fade .holder,
 .home-fade li,
 .home-fade ul,
 .home-image{
 width:100%;
 height:550px
}

 .home-image{
 left:0;
 top:0;
 background:url(../imglib/demo/slide_1x.jpg) center center no-repeat;
 background-size:cover !important
}

 .home-fade{
 overflow:hidden;
 background-size:cover
}

 .home-fade .holder{
 position:relative;
 overflow:hidden;
 z-index:0
}

 .home-fade ul{
 margin:0;
 padding:0;
 list-style:none;
 position:relative
}

 .home-fade li{
 position:absolute;
 left:0;
 top:0;
 opacity:0;
 background-size:cover !important
}

 .resume_text_value p{
 margin:0 0 10px
}

 .featured-jobs .job-link{
 min-height:53px;
 padding-right:120px;
 display:block;
 position:relative;
 z-index:2
}

 .featured-jobs .job-link span{
 display:block
}

 .featured-jobs .company-logo{
 z-index:1
}

 .s-res:hover{
 background-color:#f7f7f7
}

 .fline label{
 width:200px
}

 .relevant-searches{
 margin:50px 0 10px;
 overflow:hidden
}

 .relevant-searches *{
 font-size:14px
}

 .col-left .search-form table td{
 padding:0 10px 0 0
}

 .holder_my_jobs #myJobsSearch label{
 width:auto
}

 .holder_inner.holder_my_jobs .content-main .wrap .col-left{
 width:100%;
 float:none
}

 .holder_inner.holder_my_jobs .content-main .wrap .col-right{
 display:none
}

 .holder_main .featured-jobs li:hover{
 background-color:#fff
}

 .holder_inner .featured-jobs li:hover{
 background-color:#f7f7f7
}

 .holder_post_job .defaultSkin table.mceLayout,
 .holder_profile .mceLayout,
 .holder_resumes .mceLayout{
 width:510px !important
}

 .holder_jobs_slots .yui-skin-sam .fline label{
 padding-left:20px
}

 .holder_employers_list #advancedEmployerSearch input[type=text],
 body .couponBox input[type=text]{
 width:208px;
 height:40px;
 padding:7px 20px;
 box-sizing:border-box
}

 .holder_employers_list #advancedEmployerSearch input[type=submit],
 body .couponBox input[type=button]{
 height:40px;
 padding:0 20px;
 box-sizing:border-box
}

 .couponBox .errmsg{
 left:380px
}

 .holder_employers_list #advancedEmployerSearch{
 padding:0 0 20px;
 overflow:hidden
}

 .holder_employers_list #advancedEmployerSearch .fline,
 .holder_employers_list #advancedEmployerSearch .formbut{
 margin:0 10px 0 0;
 float:left
}

 .search .flineQ .fline{
 margin:0;
 display:inline-block
}

 .holder_main .search .chosen-container-multi .chosen-multi,
 .holder_main .search .chosen-container-single .chosen-single{
 height:49px;
 padding:14px;
 background-color:rgba(255,255,255,.2);
 border-bottom:2px dashed #fff;
 color:#e0e0e0;
 font-size:14px;
 font-family:robotoregular,sans-serif
}

 .search .chosen-container-multi .chosen-drop,
 .search .chosen-container-single .chosen-drop,
 .search .flineQ .fline input{
 font-size:14px;
 width:100%
}

 .holder_main .search .chosen-container-active.chosen-with-drop .chosen-single{
 background-color:#fff;
 color:#444
}

 .search .flineQ,
 .search .flineQbox,
 .search .input-no-lab{
 display:inline-block;
 font-size:0;
 vertical-align:top;
 position:relative
}

 .holder_adv_resume_search #resumeSearch .btn-action,
 .holder_main .search .chosen-container .chosen-results li,
 body{
 font-size:14px
}

 .search .flineQ .fline input{
 width:135px !important;
 margin-left:8px !important
}

 .container-inner .search .flineQ_before_button input[type=text],
 .holder_job_details .share-icon{
 margin:0
}

 .holder_main .search .chosen-container{
 width:auto !important;
 min-width:145px
}

 .search .errmsg,
 .search .errmsg-pass{
 left:90%
}

 .holder_inner .search .flineQ_before_button .chosen-container-multi .chosen-multi,
 .holder_inner .search .flineQ_before_button .chosen-container-single .chosen-single{
 height:49px;
 padding-top:12px;
 background:#fff;
 border-bottom:2px dashed #00c9ed;
 font-size:14px
}

 .container-inner .search .flineQ_after_button input[type=text]{
 height:40px;
 border-bottom:2px solid #ccc
}

 .holder_resumes .fline_photo_file .input{
 float:left
}

 .search .chosen-container-single .chosen-single span{
 margin-right:0
}

 .holder_inner .col-left,
 .holder_inner .col-right,
 .holder_inner .content-main .wrap{
 display:block
}

 .holder_inner .col-left{
 width:65%;
 padding:0 0 40px;
 float:left
}

 .holder_inner .col-right{
 width:27%;
 margin:0;
 padding:0 0 40px;
 float:right
}

 .holder_jobs_slots #myJobs.yui-featured .fline,
 form .input-group textarea{
 margin-top:10px
}

 .col-right .job-alert input[type=text]{
 max-width:100%
}

 .comtab .tabPopup{
 border-right:4px solid #fff
}

 .comtab .tabPopup:last-child{
 border-right:none
}

 .login-links .menu-divider{
 font-family:robotobold,sans-serif
}

 .fline .input{
 display:inline-block
}

 #paging .inactive{
 display:none
}

 .featured-jobs .no-logo .job-link{
 padding-right:0
}

 .holder_resumes .col-left .chosen-container-active .chosen-choices{
 background-color:#f6f6f6;
 border-bottom:1px solid #f6f6f6 !important
}

 .holder_resumes .col-left .chosen-container-multi .chosen-choices{
 padding:12px 15px 12px 20px
}

 body .col-left .chosen-container-multi .chosen-choices li.search-field input[type=text]{
 color:#000 !important;
 font-size:18px !important
}

 .holder_jobs_slots #myJobs.yui-featured #myFeaturedJobsSearch table td{
 padding-left:10px;
 padding-right:10px
}

 .holder_jobs_slots .yui-skin-sam .fline label{
 width:100px
}

 .holder_jobs_slots .yui-skin-sam .yui-panel-container{
 width:650px;
 top:100px !important;
 left:50% !important
}

 .home-text h2{
 font-size:28px
}

 form .selected-file{
 padding-top:15px;
 margin:0 0 10px;
 display:block;
 word-break:break-word
}

 form div[class^=textFileDiv]{
 padding:0 !important
}

 form .form-group{
 width:310px;
 float:left
}

 .s-res .logo-premium img{
 max-width:100px !important;
 max-height:48px !important
}
}

form .input-group-addon,
input.butClear,
input.butDel,
input.butDelw,
input.butDraft,
input.butEdit,
input.butExpire input.butLogin,
input.butParams,
input.butParamsw,
input.butRoll,
input.butRunw,
input.butStop,
input.butUpdate{
 vertical-align:middle
}

@media screen and (min-width:1024px) and (max-width:1200px){
 .sign-in-buttons li{
 padding-left:20px;
 padding-right:20px
}

 .header .login-links{
 background-color:#fff
}

 .login-links a{
 width:37px;
 height:37px;
 overflow:hidden;
 text-indent:200px;
 white-space:nowrap;
 color:#ccc;
 display:inline-block;
 background:url(../imglib/demo/login_ic.png) no-repeat
}

 .desktop-banner h2{
 padding:75px 0 35px;
 color:#fff;
 font-size:34px;
 font-family:robotobold;
 font-weight:700;
 text-shadow:5px 8px 13px #000;
}

 .banner-320x320 img{
 max-width:320px
}

 .content-main>.wrap{
 max-width:100%;
 padding:0 45px !important
}

 #butsBox a,
 #butsBox button,
 #butsBox input[type=button],
 #butsBox input[type=submit]{
 width:auto;
 min-width:140px;
 padding:18px 15px;
 font-size:12px
}

 .holder_job_details .col-right{
 margin:0;
 padding:0 0 0 50px;
 width:270px !important
}

 .holder_inner .banner-320x320 img{
 max-width:100%
}

 .login-links .registrationEmpCln-act:last-child{
 display:none
}

 .hide-on-tablet{
 display:none !important
}
}

.error-note{
 padding:15px 15px 15px 20px;
 display:block;
 background:url(/_img/bubble-alert.gif) left center no-repeat #f2dede;
 border-color:#ebccd1;
 color:#a94442 !important
}

.note-send{
 padding:15px;
 display:block;
 background-color:#caf7ff;
 color:#0098b3 !important;
 border:1px solid #bce4ec
}

.fline_holder_wsw .errmsg{
 top:50px
}

.fline_address+div .td_msg{
 width:200px
}

.holder_adv_resume_search #resumeSearch .fline-inactive{
 display:none
}

input.butDel{
 width:14px !important;
 height:13px !important;
 background:url(/_img/but-del.png) no-repeat !important
}

.holder_job_details .candidate-message{
 margin:0 0 20px;
 padding:10px 20px;
 text-align:center;
 background:#dfdfdf
}

@media screen and (max-width:1023px){

 .vacancy-applied .btn-save-box,
 .vacancy-applied .similar-link{
 margin-bottom:10px
}
}

@media screen and (min-width:1024px){

 .vacancy-applied .btn-save-box,
 .vacancy-applied .similar-link{
 display:inline-block
}

 .holder_employer_profile #search-res tr td:first-child{
 width:150px;
}
}

.home-fade li{
 opacity:inherit
}

.home-image{
 background:0 0
}

.tab-link,
.tabs-content{
 background-color:#f7f7f7
}

.tabs-control{
 overflow:hidden
}

.tab-link{
 width:50%;
 padding:12px 0;
 display:block;
 float:left;
 text-align:center;
 font-size:14px;
 text-decoration:none;
 box-sizing:border-box;
 cursor:pointer;
 border:1px solid #bcc6cf
}

.tabs-control .tab-link:nth-of-type(1){
 border-radius:3px 0 0
}

.tabs-control .tab-link:nth-of-type(2){
 border-radius:0 3px 0 0
}

.tab-link.active{
 background-image:-webkit-linear-gradient(bottom,#8a9db0,#91a5b8);
 background-image:-moz-linear-gradient(bottom,#8a9db0,#91a5b8);
 background-image:-o-linear-gradient(bottom,#8a9db0,#91a5b8);
 background-image:-ms-linear-gradient(bottom,#8a9db0,#91a5b8);
 background-image:linear-gradient(to top,#8a9db0,#91a5b8);
 border:1px solid #718598;
 color:#fff;
 cursor:default
}

.tabs-content__item{
 display:none
}

.tabs-content__item:first-child{
 display:block
}

.tabs-content{
 padding:20px 19px
}

.upload-fileds .error{
 margin:10px 0 0;
 display:block
}

.upload-fileds .form-group{
 margin:0 0 15px;
 float:none
}

.upload-fileds label{
 display:inline-block;
 max-width:100%;
 margin-bottom:5px;
 font-weight:700;
 -webkit-box-sizing:border-box;
 -o-box-sizing:border-box;
 box-sizing:border-box
}

.upload-fileds textarea{
 height:100px;
 padding:5px 10px;
 display:block;
 background:#fff !important;
 border:1px solid #ccc;
 border-radius:4px
}

.upload-fileds .input-group{
 display:table;
 width:100%
}

form .input-group-addon{
 width:33.3%;
 min-height:44px;
 padding:6px 9px;
 display:table-cell;
 font-size:14px;
 font-weight:400;
 color:#555;
 text-align:center;
 background-color:#eee;
 border:1px solid #ccc;
 white-space:nowrap;
 box-sizing:border-box
}

form .input-group-addon:first-child{
 border-top-left-radius:4px;
 border-bottom-left-radius:4px
}

form .input-group-addon:last-child{
 border-top-right-radius:4px;
 border-bottom-right-radius:4px
}

form .input-group-addon:nth-of-type(2),
form .input-group-addon:nth-of-type(3){
 border-left:0
}

.field__choose_resume h3,
.field__upload-resume h3{
 margin-bottom:5px;
 font-family:robotoregular,Arial,Helvetica,sans-serif
}

.field__choose_resume{
 margin-bottom:30px
}

form .link-dropbox,
form .link-gdrive{
 vertical-align:middle;
 display:inline-block;
 background:url(/_img/sprite.png) no-repeat;
 overflow:hidden;
 text-indent:-9999px;
 text-align:left
}

form .link-dropbox{
 background-position:-5px 0;
 width:35px;
 height:32px
}

form .link-gdrive{
 background-position:-5px -37px;
 width:30px;
 height:26px
}

@media screen and (max-width:1023px){
 .field__choose_resume{
 margin-bottom:30px
}
}

@media screen and (min-width:1024px){
 .upload-fileds textarea{
 max-width:270px
}

 form .upload-fileds{
 width:310px;
 float:left
}

 .field__choose_resume label,
 .field__upload-resume label{
 padding-top:0
}
}

form .fields-disabled{
 position:relative
}

form .fields-disabled::after{
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;
 content:'';
 background:#fff;
 opacity:.5
}

form .selected-file-container{
 margin-bottom:10px
}

@media screen and (max-width:991px){

 .picker.modal-dialog,
 .picker.modal-dialog-content.picker-dialog-content{
 max-width:355px !important
}
}

.adv-resume-search__photo{
 width:120px
}

.adv-resume-search__photo-inner{
 padding:10px;
 display:table-cell;
 border:1px solid #eee;
 background-color:#fff;
 text-align:center
}

.adv-resume-search-fields .row .label{
 min-width:120px;
 padding-right:20px;
 float:left
}

.holder_resume_details .job-vacancy td:first-child{
 padding-right:10px;
 white-space:nowrap
}

.holder_resume_details .job-vacancy td{
 word-break:break-word;
 hyphens:auto;
 -ms-hyphens:auto;
 -moz-hyphens:auto
}

@media screen and (max-width:1023px){
 .adv-resume-search-fields{
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flex;
 display:-o-flex;
 display:flex;
 flex-direction:column
}

 .adv-resume-search__photo{
 margin-bottom:10px;
 order:1
}

 .adv-resume-search-fields .row{
 order:2
}

 .adv-resume-search-fields .row .label{
 font-family:robotobold,Arial,Helvetica,sans-serif
}

 .adv-resume-search-fields .row .value{
 margin-bottom:5px;
 float:left
}

 .adv-resume-search__photo img{
 max-width:130px;
 max-height:100px;
 vertical-align:middle
}
}

@media screen and (min-width:1024px){
 .adv-resume-search-fields{
 min-height:80px;
 padding-right:140px;
 position:relative
}

 .adv-resume-search__photo{
 position:absolute;
 right:0;
 top:0;
 bottom:0;
 display:table
}

 .adv-resume-search__photo img{
 max-width:130px;
 max-height:60px;
 vertical-align:middle
}

 .adv-resume-search-fields .row .value{
 margin-left:120px;
 overflow:hidden
}
}

.col-right .job-alert .input{
 display:block
}

.col-right .job-alert input[type=text]{
 width:100%
}

.holder_advertise_node .col-right,
.holder_advertise_node .container-inner,
.holder_advertise_node .desktop-banner,
.holder_advertise_node .featured-recruiters,
.holder_advertise_node .footer-menu,
.holder_advertise_node .page-title,
.holder_advertise_node .seo-section{
 display:none
}

.holder_advertise_node .col-left{
 width:100%;
 padding-bottom:20px;
 float:none
}

@media screen and (max-width:1023px){
 .popupForm .fline_type_checkbox label{
 margin-bottom:0
}

 .fline_type_checkbox{
 position:relative
}

 .fline_type_checkbox input[type=checkbox]{
 position:absolute;
 left:0;
 bottom:0
}

 .fline_type_checkbox label{
 margin-left:25px
}
}

.advertise-page{
 display:none
}

.holder_advertise_node .advertise-page{
 display:block
}

#holder.holder_advertise_node .col-right,
#holder.holder_advertise_node .container-inner,
#holder.holder_advertise_node .desktop-banner,
#holder.holder_advertise_node .featured-recruiters,
#holder.holder_advertise_node .footer-menu,
#holder.holder_advertise_node .page-title,
#holder.holder_advertise_node .seo-section{
 display:none
}

#holder.holder_advertise_node .col-left{
 width:100%;
 padding-bottom:20px;
 float:none
}

.holder_advertise_node .product-text p{
 margin:0 0 10px
}

.holder_advertise_node .content-main>.wrap{
 max-width:100%;
 padding:0 !important
}

.holder_advertise_node .advertise-page{
 min-height:225px;
 margin-bottom:30px;
 position:relative;
 background:url(/imglib/demo/slide_4.jpg) center center no-repeat
}

.holder_advertise_node .advertise-page::after{
 content:"";
 display:block;
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;
 background:rgba(0,0,0,.5)
}

.advertise-packages .btn,
.advertise-page__top-text .btn,
.advertise-wrapper .product-text .btn{
 margin-top:-6px;
 padding:8px 32px;
 background:#00c9ed;
 color:#fff;
 text-decoration:none;
 display:inline-block;
 font-size:16px;
 text-transform:uppercase;
 vertical-align:middle
}

.advertise-wrapper .product-text .btn{
 margin-top:0
}

.advertise-packages .btn,
.advertise-wrapper .product-text .btn{
 padding:6px 32px
}

body .advertise-page__headline-top{
 margin:0 0 5px;
 font-size:24px;
 line-height:1em;
 font-family:robotoregular,Arial,Helvetica,sans-serif;
 color:#d6d6d6;
 font-weight:400
}

.advertise-page__headline-bottom{
 font-size:30px;
 font-family:robotobold,Arial,Helvetica,sans-serif;
 font-weight:400
}

.advertise-page__headline-bottom span{
 padding-right:9px;
 font-family:robotoregular,Arial,Helvetica,sans-serif
}

.holder_advertise_node .advertise-package__item{
 padding:20px;
 border:1px solid #ccc;
 border-radius:3px;
 box-sizing:border-box
}

.advertise-package__item h3,
.advertise-package__item h4{
 text-align:center;
 font-weight:400
}

.advertise-package__item h3{
 font-size:20px;
 font-family:robotoregular,Arial,Helvetica,sans-serif
}

.advertise-package__item h4{
 font-size:28px;
 font-family:robotobold,Arial,Helvetica,sans-serif
}

.advertise-package__info{
 padding:5px 10px;
 line-height:1.5em;
 background-color:#fafafa;
 border-radius:3px;
 text-align:left;
 box-sizing:border-box
}

.advertise-package__info ul{
 padding-left:20px
}

.advertise-package__info p{
 margin:0 0 10px
}

.advertise-package__info b,
.advertise-package__info strong{
 font-weight:400;
 font-family:robotobold,Arial,Helvetica,sans-serif
}

.holder_advertise_node .advertise-wrapper .page-subtitle{
 margin:0 0 20px;
 font-size:24px
}

@media screen and (max-width:1023px){

 .advertise-package__info,
 .holder_advertise_node .advertise-package__item{
 min-height:0 !important
}

 .page-subtitle .page-subtitle__img{
 margin:10px 0 0;
 display:block
}

 .holder_advertise_node .advertise-wrapper{
 padding-left:25px;
 padding-right:25px
}

 .holder_advertise_node .advertise-package{
 margin-bottom:20px
}

 .advertise-page__headline-top{
 margin:0 !important;
 font-size:18px
}

 .advertise-page__headline-bottom{
 font-size:24px
}

 .advertise-packages .btn,
 .advertise-page__top-text .btn{
 margin-top:10px;
 padding:10px;
 display:block;
 text-align:center;
 font-family:robotobold,Arial,Helvetica,sans-serif;
 font-weight:400
}

 .holder_advertise_node .advertise-page .wrap{
 height:225px;
 width:100%;
 display:table;
 position:relative;
 z-index:1;
 box-sizing:border-box
}

 .advertise-page__top-text{
 padding-top:30px;
 padding-bottom:30px;
 display:table-cell;
 vertical-align:bottom;
 color:#fff
}

 .advertise-packages{
 margin-bottom:20px
}
}

@media screen and (min-width:1024px){
 .holder_advertise_node .advertise-packages{
 margin-left:-10px;
 margin-right:-10px;
 margin-bottom:30px;
 font-size:0;
 text-align:center
}

 .holder_advertise_node .advertise-package{
 width:33.33333333%;
 display:inline-block;
 font-size:14px;
 vertical-align:top
}

 .holder_advertise_node .advertise-package__item{
 margin:10px
}

 .advertise-package__item .btn-container{
 margin-top:10px;
 text-align:center
}

 .advertise-page__headline-bottom{
 margin:0;
 font-size:30px
}

 .holder_advertise_node .advertise-page .wrap,
 .holder_advertise_node .advertise-wrapper{
 max-width:1110px;
 margin:0 auto;
 padding:0 45px
}

 .holder_advertise_node .page-subtitle__img{
 float:right
}

 .holder_advertise_node .advertise-page .wrap{
 min-height:225px;
 position:relative;
 z-index:1
}

 .advertise-page__top-text{
 position:absolute;
 left:45px;
 right:45px;
 bottom:30px;
 color:#fff
}

 .holder_advertise_node .product-text table{
 border-collapse:collapse
}
}

@media screen and (min-width:1024px) and (max-width:1150px){
 .holder_advertise_node .advertise-wrapper{
 padding-left:40px;
 padding-right:40px
}
}

.holder-employer-custom{
 font-family:robotoregular,sans-serif
}

.holder-employer-custom__description,
.holder-employer-custom__pager{
 margin-bottom:20px
}

.holder-employer-custom .job-view-links{
 margin-bottom:15px;
 font-family:robotobold,sans-serif;
 font-size:16px;
 color:#00c9ed
}

.holder-employer-custom__vacancy-data{
 position:relative
}

.holder-employer-custom .icons-search{
 position:absolute;
 right:0;
 top:0
}

.holder-employer-custom .search-job-result td:first-child{
 width:170px
}

.holder-employer-custom .ref-date{
 margin:0 0 52px;
 overflow:hidden;
 color:#999
}

.holder-employer-custom .ref-date .ref{
 float:left
}

.holder-employer-custom .ref-date .post_date{
 float:right
}

.holder-employer-custom #search-res td{
 vertical-align:top
}

.holder-employer-custom #search-res p,
.holder-employer-custom__description p{
 margin-top:0
}

.holder-employer-custom__description{
 color:#666
}

.holder_my_jobs .my-jobs-status table{
 border-collapse:collapse
}

#scrapingPanel input[type=button],
.holder_my_jobs .my-jobs-status input[type=button]{
 background-color:#008ca5;
 color:#fff
}

.holder_my_jobs .my-jobs-status input.scrape-bg-grey{
 background-color:#ccc !important;
 color:#333;
 cursor:default
}

#scrapingPanel .scrape-form-group{
 margin:0 0 20px
}

#scrapingPanel .scrape-form-group textarea{
 max-height:100px
}

@media screen and (max-width:1023px){
 .holder-employer-custom__description iframe{
 width:100%
}

 .holder-employer-custom__description td{
 display:block
}

 .holder_my_jobs #myJobsSearch{
 margin-bottom:20px
}

 .holder_my_jobs #myJobsSearch .fline,
 .holder_my_jobs .my-jobs-status{
 margin-bottom:10px
}

 .holder_my_jobs .my-jobs-status table,
 .my-jobs-status tbody,
 .my-jobs-status td,
 .my-jobs-status tr{
 display:block
}

 .holder_my_jobs .my-jobs-status td{
 padding-bottom:10px
}

 #scrapingPanel .scrape-form-group label{
 margin-bottom:5px;
 display:block
}
}

@media screen and (min-width:1024px){
 .popupForm .file-types{
 display:block;
 font-size:10px
}

 .holder_my_jobs #myJobsSearch{
 max-width:500px;
 float:left
}

 .holder_my_jobs #jobsManager{
 overflow:hidden;
 clear:both
}

 .holder_my_jobs #myJobsSearch select{
 width:338px
}

 .holder_my_jobs .my-jobs-status{
 float:right
}

 .holder_my_jobs .my-jobs-status td{
 padding-left:10px
}

 #scrapingPanel{
 max-width:510px
}

 #scrapingPanel .scrape-form-group label{
 margin-bottom:10px;
 display:block
}
}

@media screen and (max-width:1023px){
 .registrationPopup .btn-create-account{
 margin-top:10px;
 display:block !important
}
}

@media screen and (min-width:1024px){
 .registrationPopup .btn-create-account{
 margin-left:10px;
 display:inline-block !important
}
}

.popup-text__create-account__link{
 color:#1B0B62;
 text-decoration:underline;
 cursor:pointer
}

.popup-text__create-account__link:hover{
 text-decoration:none
}

@media screen and (max-width:1023px){
 .popupForm .forgotLnk{
 margin:5px 0 10px;
 display:block
}

 .popup-text__create-account{
 display:inline
}
}

@media screen and (min-width:1023px){
 .popupForm .forgotLnk{
 margin:0 20px
}

 .popupForm .forgotLnk a:hover{
 text-decoration:none
}

 .popup-text__create-account{
 display:inline
}
}

.paymant-data{
 margin-bottom:20px
}

.paymant-data label{
 font-family:robotobold,sans-serif
}

@media screen and (max-width:1023px){
 #paymentViewData{
 overflow:auto
}

 .paymant-data .form-group{
 margin-bottom:10px
}
}

@media screen and (min-width:1024px){
 .paymant-data .form-group{
 margin-bottom:5px
}

 .paymant-data .form-group:after,
 .paymant-data .form-group:before{
 content:"";
 display:table
}

 .paymant-data .form-group:after{
 clear:both
}

 .paymant-data label{
 width:100px;
 padding-right:20px;
 float:left
}
}

@media screen and (max-width:1023px){
 .fline__multiselect-native .multiselect-native-select .btn-group{
 display:none !important
}
}

@media screen and (min-width:1024px){
 .fline__multiselect-native select{
 display:none
}

 .multiselect-native-select .btn-group,
 .multiselect-native-select .btn-group-vertical{
 position:relative;
 display:inline-block !important;
 vertical-align:middle
}

 .multiselect-native-select .btn-group>.btn:first-child{
 margin-left:0
}

 .multiselect-native-select .btn-group-vertical>.btn,
 .multiselect-native-select .btn-group>.btn{
 position:relative;
 float:left;
 text-align:left
}

 .multiselect-native-select .btn-default{
 color:#000 !important;
 background-color:#fff !important;
 border:1px solid #bdbdbd !important
}

 .multiselect-native-select .btn{
 display:inline-block;
 padding:11px 25px 11px 23px;
 margin-bottom:0;
 font-size:18px;
 font-weight:400;
 line-height:1.42857143;
 text-align:center;
 white-space:nowrap;
 vertical-align:middle;
 -ms-touch-action:manipulation;
 touch-action:manipulation;
 cursor:default;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 background-image:none;
 border:1px solid transparent;
 text-transform:none;
 font-family:Arial,sans-serif
}

 .multiselect-native-select .btn .caret{
 margin-top:-2px;
 position:absolute;
 right:10px;
 top:50%;
 margin-left:0
}

 .multiselect-native-select .caret{
 display:inline-block;
 width:0;
 height:0;
 margin-left:2px;
 vertical-align:middle;
 border-top:4px solid;
 border-right:4px solid transparent;
 border-left:4px solid transparent
}

 .multiselect-native-select .multiselect-container{
 position:absolute;
 list-style-type:none;
 margin:0;
 padding:0
}

 .multiselect-native-select .dropdown-menu{
 width:100%;
 max-height:300px;
 position:absolute;
 top:100%;
 left:0;
 z-index:1000;
 display:none;
 float:left;
 min-width:160px;
 padding:5px 0;
 margin:2px 0 0;
 font-size:18px;
 text-align:left;
 list-style:none;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid #ccc;
 border:1px solid rgba(0,0,0,.15);
 border-radius:4px;
 -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
 box-shadow:0 6px 12px rgba(0,0,0,.175);
 overflow:auto
}

 .multiselect-native-select .btn-group .dropdown-toggle:active,
 .multiselect-native-select .btn-group.open .dropdown-toggle{
 outline:0
}

 .multiselect-native-select .open>.dropdown-menu{
 display:block
}

 .multiselect-native-select .multiselect-container>li{
 padding:0;
 float:none
}

 .multiselect-native-select .multiselect-container>li>a{
 padding:0
}

 .multiselect-native-select .multiselect-container>li>a>label.checkbox,
 .multiselect-native-select .multiselect-container>li>a>label.radio{
 margin:0;
 width:auto;
 float:none
}

 .multiselect-native-select .multiselect-container>li>a>label{
 width:100%;
 margin:0;
 height:100%;
 cursor:pointer;
 font-weight:400;
 padding:3px 20px 3px 40px
}

 .multiselect-native-select li.multiselect-group>a>label{
 padding-left:20px;
 cursor:default
}

 .multiselect-native-select .checkbox,
 .multiselect-native-select .radio{
 position:relative;
 display:block;
 margin-top:10px;
 margin-bottom:10px
}

 .multiselect-native-select .multiselect-container>li>a>label>input[type=checkbox]{
 margin-bottom:5px
}

 .multiselect-native-select .checkbox input[type=checkbox],
 .multiselect-native-select .checkbox-inline input[type=checkbox],
 .multiselect-native-select .radio input[type=radio],
 .multiselect-native-select .radio-inline input[type=radio]{
 position:absolute;
 margin-top:6px;
 margin-left:-20px
}

 .multiselect-native-select input[type=checkbox],
 .multiselect-native-select input[type=radio]{
 margin:4px 0 0;
 margin-top:1px;
 line-height:normal
}

 .multiselect-native-select input[type=checkbox],
 .multiselect-native-select input[type=radio]{
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:0
}

 .multiselect-native-select .dropdown-menu>li>a{
 display:block;
 padding:3px 0;
 clear:both;
 font-weight:400;
 line-height:1.42857143;
 color:#333;
 white-space:nowrap
}

 .fline__multiselect-native .input{
 margin-left:200px;
 display:block
}

 .multiselect-native-select .btn{
 width:350px;
 display:block;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 overflow:hidden
}

 .multiselect-native-select select{
 border:0 !important;
 clip:rect(0 0 0 0) !important;
 height:1px !important;
 margin:-1px -1px -1px -3px !important;
 overflow:hidden !important;
 padding:0 !important;
 position:absolute !important;
 width:1px !important;
 left:50%;
 top:30px
}

 .multiselect-native-select .dropdown-menu>.active>a,
 .multiselect-native-select .dropdown-menu>.active>a:focus,
 .multiselect-native-select .dropdown-menu>.active>a:hover{
 color:#000;
 text-decoration:none;
 background-color:#6cf;
 outline:0;
 border-radius:4px;
 box-shadow:0 6px 12px rgba(0,0,0,.175);
}
}

.browse-jobs h3{
 font-size:14px;
 font-weight:400;
 font-family:robotolight,sans-serif
}

.browse-jobs h3 i{
 font-style:normal
}

.seo-section h3{
 display:inline;
 font-weight:400;
 font-size:inherit;
 font-family:robotoregular,sans-serif
}

.seo-section .row{
 margin:14px 0
}

.refine .refine-group__title,
.refine .refine-reset,
.refine h2{
 font-family:robotobold,sans-serif !important;
 font-weight:400 !important;
}

.refine h2{
 margin-bottom:25px;
 font-size:18px
}

.refine .refine-reset{
 margin-bottom:34px;
 padding:7px 10px;
 font-size:14px;
 text-decoration:none;
 display:block;
 border:1px solid #1B0B62;
 text-align:center;
 cursor:pointer
}

.refine .refine-group__title{
 margin-bottom:15px;
 font-size:16px
}

.refine ul{
 margin:0;
 padding:0;
 list-style:none
}

.refine li{
 margin-bottom:10px;
 font-size:14px;
 position:relative
}

.refine .link-more{
 text-decoration:none
}

.refine .refine-group{
 margin-bottom:30px
}

.refine input[type=checkbox]{
 position:absolute;
 opacity:0
}

.refine input[type=checkbox]+label{
 position:relative;
 cursor:pointer;
 padding-left:30px;
 display:block
}

.refine input[type=checkbox]+label:before{
 width:20px;
 height:20px;
 margin-right:10px;
 position:absolute;
 left:0;
 top:-1px;
 content:'';
 display:block;
 background:#fff;
 border:1px solid #1B0B62;
 border-radius:2px;
 transition:all .2s
}

.refine input[type=checkbox]:checked+label:before,
.refine input[type=checkbox]:hover+label:before{
 background:#1B0B62
}

.refine input[type=checkbox]:focus+label:before{
 box-shadow:0 0 0 3px #defaff
}

.refine input[type=checkbox]:disabled+label{
 color:#b8b8b8;
 cursor:auto
}

.refine input[type=checkbox]:disabled+label:before{
 box-shadow:none;
 background:#ddd
}

.refine input[type=checkbox]:checked+label:after{
 content:'';
 position:absolute;
 left:6px;
 top:9px;
 background:#fff;
 width:2px;
 height:2px;
 box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff;
 transform:rotate(45deg)
}

.refine input[type=radio]{
 position:absolute;
 opacity:0
}

.refine input[type=radio]+label{
 position:relative;
 cursor:pointer;
 padding:0
}

.refine input[type=radio]+label:before{
 width:20px;
 height:20px;
 margin-right:10px;
 position:relative;
 top:-1px;
 content:'';
 display:inline-block;
 vertical-align:middle;
 background:#fff;
 border:1px solid #00c9ed;
 border-radius:50%;
 transition:all .2s
}

.refine input[type=radio]:hover+label:before{
 background:#00c9ed
}

.refine input[type=radio]:focus+label:before{
 box-shadow:0 0 0 3px #defaff
}

.refine input[type=radio]:checked+label:before{
 background:#fff
}

.refine input[type=radio]:disabled+label{
 color:#b8b8b8;
 cursor:auto
}

.refine input[type=radio]:disabled+label:before{
 box-shadow:none;
 background:#ddd
}

.refine input[type=radio]:checked+label:after{
 content:'';
 position:absolute;
 left:7px;
 top:4px;
 background:#00c9ed;
 width:8px;
 height:8px;
 border-radius:50%
}

@media screen and (max-width:1023px){
 .refine{
 margin-bottom:30px
}

 .refine .refine-group,
 .refine .refine-reset{
 display:none
}

 .refine.opened .refine-group,
 .refine.opened .refine-reset{
 display:block
}

 .refine.opened h2::after{
 margin-top:-3px;
 transform:rotate(-135deg)
}

 .refine h2{
 padding:10px 40px 10px 15px;
 position:relative;
 color:#1B0B62;
 border:1px solid #1B0B62
}

 .refine h2::after{
 content:'';
 display:inline-block;
 width:8px;
 height:8px;
 margin-top:-7px;
 border:1px solid #1B0B62;
 border-left:0;
 border-top:0;
 position:absolute;
 right:15px;
 top:50%;
 transform:rotate(45deg)
}

 .refine .refine-group{
 margin:0 -25px;
 padding:20px 25px;
 background-color:#f6f6f6
}

 .refine .refine-group li{
 margin-bottom:15px;
 font-size:16px
}

 .refine .refine-group li:last-child{
 margin-bottom:0
}

 .refine .link-more{
 padding:10px 30px;
 background-color:#fff;
 display:inline-block;
 border:1px solid #1B0B62
}

 .search__results{
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
}

.search__results{
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}

@media screen and (min-width:1023px){
 .search__results--refine{
 -webkit-box-flex:0;
 -ms-flex:0 0 200px;
 flex:0 0 200px;
 padding-right:30px
}

 .search__results--list{
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1
}
}

.holder_job_details .no-logo .page-title{
 width:auto;
 margin-right:0;
 float:none
}

.holder_job_details .no-logo .job-info-top{
 margin-right:0
}

.job__fields{
 width:100%
}

.google_map div[id*=slide]{
 width:100% !important
}

.holder_employer_profile .td-result{
 padding-bottom:20px
}

@media screen and (max-width:1023px){
 .canvas_google{
 width:100%
}
}

.field__slider{
 position:relative
}

.vacancy__question{
 margin:10px 0 0;
 padding:0;
 list-style:none
}

.vacancy__question li{
 margin-bottom:10px
}

.vacancy__question .question{
 padding-bottom:2px;
 display:block;
 font-family:robotobold,sans-serif
}

label.fline__questions__label{
 width:100%;
 padding-bottom:0;
 padding-right:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}

.fline__screening_questions input[type=checkbox].ch-box{
 margin-top:4px
}

.fline__screening_questions input[type=radio].rad-but{
 margin-top:4px;
 margin-right:1px
}

@media screen and (max-width:1023px){

 .fline__screening_questions>label,
 .formbean-questions h3{
 font-family:robotobold,sans-serif
}

 .formbean-questions h3{
 margin-bottom:10px
}

 label.fline__questions__label{
 padding:10px 0;
 margin:0
}

 label.fline__questions__label:active{
 background-color:#f3f3f39c
}
}

@media screen and (min-width:1024px){
 .fline__screening__output{
 width:310px;
 margin-top:5px;
 display:inline-block
}

 label.fline__questions__label{
 padding-top:0;
 margin-top:10px
}

 label.fline__questions__label:hover{
 background-color:#f3f3f39c
}
}

.single_answer{
 margin-left:20px
}

.incorrect{
 color:red
}

.vacancy__question{
 margin:10px 0 0;
 padding:0;
 list-style:none
}

.vacancy__question li{
 margin-bottom:10px
}

.vacancy__question .question{
 padding-bottom:2px;
 display:block;
 font-family:robotobold,sans-serif
}

label.fline__questions__label{
 width:100%;
 padding-bottom:0;
 padding-right:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}

.fline__screening_questions input[type=checkbox].ch-box{
 margin-top:4px
}

.fline__screening_questions input[type=radio].rad-but{
 margin-top:4px;
 margin-right:1px
}

@media screen and (max-width:1023px){

 .fline__screening_questions>label,
 .formbean-questions h3{
 font-family:robotobold,sans-serif
}

 .formbean-questions h3{
 margin-bottom:10px
}

 label.fline__questions__label{
 padding:10px 0;
 margin:0
}

 label.fline__questions__label:active{
 background-color:#f3f3f39c
}
}

@media screen and (min-width:1024px){
 .fline__screening__output{
 width:310px;
 margin-top:5px;
 display:inline-block
}

 label.fline__questions__label{
 padding-top:0;
 margin-top:10px
}

 label.fline__questions__label:hover{
 background-color:#f3f3f39c
}
}

@media screen{
 .invoice-data{
 max-width:600px;
 padding:10px
}

 .invoice-data *{
 font-family:Arial,Helveetica,sans-serif
}

 .invoice-data h1{
 font-size:30px;
 font-weight:700;
 white-space:nowrap
}

 .invoice-data .btn-group{
 margin:0 -5px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}

 .invoice-data table{
 width:100%
}

 .invoice-data .btn,
 .invoice-data input[type=button]{
 padding:18px 20px;
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 border:5px solid #fff;
 font-family:Arial,Helveetica,sans-serif;
 color:#fff;
 box-sizing:border-box;
 -webkit-appearance:none;
 border-radius:0
}

 .invoice-data .btn-primary{
 background-color:#00c9ed
}

 .invoice-data .btn-warning{
 background-color:#008ca5
}

 .invoice-data p:empty{
 display:none
}

 .invoice-data textarea{
 border:1px solid #ccc;
 width:100%
}
}

@media print{
 .invoice-data{
 max-width:600px;
 padding:10px
}

 .invoice-data *{
 font-family:Arial,Helveetica,sans-serif
}

 .invoice-data table{
 width:100%
}

 .invoice-data textarea{
 width:100%;
 border:none
}

 .invoice-data .btn,
 .invoice-data .btn-group,
 .invoice-data input[type=button]{
 display:none
}

 .invoice-data h1{
 font-size:30px;
 font-weight:700;
 white-space:nowrap
}
}

#employerProfileQuickSearch .group-first,
#employerProfileQuickSearch .group::after,
#employerProfileQuickSearch .group::before,
#employerProfileQuickSearch br,
#employerProfileQuickSearch label{
 display:none
}

#employerProfileQuickSearch .input{
 display:block
}

@media screen and (min-width:1024px){

 #employerProfileQuickSearch,
 #employerProfileQuickSearch .form-fields{
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}

 #employerProfileQuickSearch .form-fields{
 -ms-flex-preferred-size:70%;
 flex-basis:70%
}

 #employerProfileQuickSearch input[type=text]{
 width:100%
}

 #employerProfileQuickSearch .flineQ{
 padding-right:11px;
 position:relative;
 -ms-flex-preferred-size:50%;
 flex-basis:50%
}

 #employerProfileQuickSearch .flineQbox{
 -ms-flex-preferred-size:30%;
 flex-basis:30%
}

 #employerProfileQuickSearch .errmsg,
 #employerProfileQuickSearch .errmsg-pass{
 margin:0;
 right:30px;
 left:auto
}

 #employerProfileQuickSearch input[type=button]{
 width:100%;
 height:50px;
 margin:0;
 background:#00c9ed;
 color:#fff
}
}

.search-job-result .job_desc_td{
 word-break:break-word
}

#employerProfileQuickSearch div[id*=CONTAINER-]{
 display:none
}

@media screen and (max-width:1023px){
 input[type=password]{
 width:100% !important
}
}

@media screen and (max-width:1023px){
 input[type=password]{
 width:100% !important
}
}

#employerProfileQuickSearch{
 padding:10px;
 background-color:#f6f6f6
}

#employerProfileQuickSearch input[type=text]{
 background-color:#fff;
 border-color:#93a5b9;
 font-size:14px
}

#employerProfileQuickSearch input[type=button]{
 background-color:#93a5b9
}

@media screen and (max-width:1023px){
 #employerProfileQuickSearch input[type=button]{
 margin-bottom:0
}
}

@media screen and (min-width:1024px){

 #employerProfileQuickSearch input[type=text],
 #employerProfileQuickSearch input[type=button]{
 padding-top:0;
 padding-bottom:0;
 height:42px;
 line-height:42px
}

 .holder_employer_profile .col-left h2{
 font-family:robotothin,sans-serif;
 font-weight:400
}
}



.lSSlideOuter{
 margin:0 50px;
 overflow:hidden;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
}

.lightSlider:before,
.lightSlider:after{
 content:" ";
 display:table;
}

.lightSlider{
 overflow:hidden;
 margin:0;
}

.lSSlideWrapper{
 max-width:100%;
 
}

.lSSlideWrapper>.lightSlider:after{
 clear:both;
}

.lSSlideWrapper .lSSlide{
 -webkit-transform:translate(0px,0px);
 -ms-transform:translate(0px,0px);
 transform:translate(0px,0px);
 -webkit-transition:all 1s;
 -webkit-transition-property:-webkit-transform,height;
 -moz-transition-property:-moz-transform,height;
 transition-property:transform,height;
 -webkit-transition-duration:inherit !important;
 transition-duration:inherit !important;
 -webkit-transition-timing-function:inherit !important;
 transition-timing-function:inherit !important;
}

.lSSlideWrapper .lSFade{
 position:relative;
}

.lSSlideWrapper .lSFade>*{
 position:absolute !important;
 top:0;
 left:0;
 z-index:9;
 margin-right:0;
 width:100%;
}

.lSSlideWrapper.usingCss .lSFade>*{
 opacity:0;
 -webkit-transition-delay:0s;
 transition-delay:0s;
 -webkit-transition-duration:inherit !important;
 transition-duration:inherit !important;
 -webkit-transition-property:opacity;
 transition-property:opacity;
 -webkit-transition-timing-function:inherit !important;
 transition-timing-function:inherit !important;
}

.lSSlideWrapper .lSFade>*.active{
 z-index:10;
}

.lSSlideWrapper.usingCss .lSFade>*.active{
 opacity:1;
}



.lSSlideOuter .lSPager.lSpg{
 margin:10px 0 0;
 padding:0;
 text-align:center;
}

.lSSlideOuter .lSPager.lSpg>li{
 cursor:pointer;
 display:inline-block;
 padding:0 5px;
}

.lSSlideOuter .lSPager.lSpg>li a{
 background-color:#222222;
 border-radius:30px;
 display:inline-block;
 height:8px;
 overflow:hidden;
 text-indent:-999em;
 width:8px;
 position:relative;
 z-index:99;
 -webkit-transition:all 0.5s linear 0s;
 transition:all 0.5s linear 0s;
}

.lSSlideOuter .lSPager.lSpg>li:hover a,
.lSSlideOuter .lSPager.lSpg>li.active a{
 background-color:#428bca;
}

.lSSlideOuter .media{
 opacity:0.8;
}

.lSSlideOuter .media.active{
 opacity:1;
}



.lSSlideOuter .lSPager.lSGallery{
 list-style:none outside none;
 padding-left:0;
 margin:0;
 overflow:hidden;
 transform:translate3d(0px,0px,0px);
 -moz-transform:translate3d(0px,0px,0px);
 -ms-transform:translate3d(0px,0px,0px);
 -webkit-transform:translate3d(0px,0px,0px);
 -o-transform:translate3d(0px,0px,0px);
 -webkit-transition-property:-webkit-transform;
 -moz-transition-property:-moz-transform;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
}

.lSSlideOuter .lSPager.lSGallery li{
 overflow:hidden;
 -webkit-transition:border-radius 0.12s linear 0s 0.35s linear 0s;
 transition:border-radius 0.12s linear 0s 0.35s linear 0s;
}

.lSSlideOuter .lSPager.lSGallery li.active,
.lSSlideOuter .lSPager.lSGallery li:hover{
 border-radius:5px;
}

.lSSlideOuter .lSPager.lSGallery img{
 display:block;
 height:auto;
 max-width:100%;
}

.lSSlideOuter .lSPager.lSGallery:before,
.lSSlideOuter .lSPager.lSGallery:after{
 content:" ";
 display:table;
}

.lSSlideOuter .lSPager.lSGallery:after{
 clear:both;
}



.lSAction>a{
 width:34px;
 display:block;
 top:50%;
 height:36px;
 cursor:pointer;
 position:absolute;
 z-index:99;
 margin-top:-16px;
 -webkit-transition:opacity 0.35s linear 0s;
 transition:opacity 0.35s linear 0s;
}

.lSAction>a:hover{
 opacity:1;
}

.lSAction>.lSPrev{
 background:url(/imglib/icons/clients-btn-left.png) no-repeat;
 left:0;
}

.lSAction>.lSNext{
 background:url(/imglib/icons/clients-btn-right.png) no-repeat;
 right:0;
}

.testimonial-inner .lSAction>a{
 width:17px;
 height:26px;
}

.testimonial-inner .lSAction>.lSPrev{
 background:url(/imglib/nh3jobs/icons/sprite.png) no-repeat;
 background-position:-57px 0px;
 left:calc(50% - 100px);
 top:40px;
}

.testimonial-inner .lSAction>.lSPrev:hover{
 background-position:0px 0px;
}

.testimonial-inner .lSAction>.lSNext{
 background:url(/imglib/nh3jobs/icons/sprite.png) no-repeat;
 background-position:0px -66px;
 right:calc(50% - 100px);
 top:40px;
}

.testimonial-inner .lSAction>.lSNext:hover{
 background-position:0px 0px;
 background-position:-113px 0px;
}

.lSAction>a.disabled{
 pointer-events:none;
}

.cS-hidden{
 height:1px;
 opacity:0;
 filter:alpha(opacity=0);
 overflow:hidden;
}


.lSSlideOuter.vertical{
 position:relative;
}

.lSSlideOuter.vertical.noPager{
 padding-right:0px !important;
}

.lSSlideOuter.vertical .lSGallery{
 position:absolute !important;
 right:0;
 top:0;
}

.lSSlideOuter.vertical .lightSlider>*{
 width:100% !important;
 max-width:none !important;
}


.lSSlideOuter.vertical .lSAction>a{
 left:50%;
 margin-left:-14px;
 margin-top:0;
}

.lSSlideOuter.vertical .lSAction>.lSNext{
 background-position:31px -31px;
 bottom:10px;
 top:auto;
}

.lSSlideOuter.vertical .lSAction>.lSPrev{
 background-position:0 -31px;
 bottom:auto;
 top:10px;
}



.lSSlideOuter.lSrtl{
 direction:rtl;
}

.lSSlideOuter .lightSlider,
.lSSlideOuter .lSPager{
 padding-left:0;
 list-style:none outside none;
}

.lSSlideOuter.lSrtl .lightSlider,
.lSSlideOuter.lSrtl .lSPager{
 padding-right:0;
}

.lSSlideOuter .lightSlider>*,
.lSSlideOuter .lSGallery li{
 float:left;
}

.lSSlideOuter.lSrtl .lightSlider>*,
.lSSlideOuter.lSrtl .lSGallery li{
 float:right !important;
}


@-webkit-keyframes rightEnd{
 0%{
 left:0;
}

 50%{
 left:-15px;
}

 100%{
 left:0;
}
}

@keyframes rightEnd{
 0%{
 left:0;
}

 50%{
 left:-15px;
}

 100%{
 left:0;
}
}

@-webkit-keyframes topEnd{
 0%{
 top:0;
}

 50%{
 top:-15px;
}

 100%{
 top:0;
}
}

@keyframes topEnd{
 0%{
 top:0;
}

 50%{
 top:-15px;
}

 100%{
 top:0;
}
}

@-webkit-keyframes leftEnd{
 0%{
 left:0;
}

 50%{
 left:15px;
}

 100%{
 left:0;
}
}

@keyframes leftEnd{
 0%{
 left:0;
}

 50%{
 left:15px;
}

 100%{
 left:0;
}
}

@-webkit-keyframes bottomEnd{
 0%{
 bottom:0;
}

 50%{
 bottom:-15px;
}

 100%{
 bottom:0;
}
}

@keyframes bottomEnd{
 0%{
 bottom:0;
}

 50%{
 bottom:-15px;
}

 100%{
 bottom:0;
}
}

.lSSlideOuter .rightEnd{
 -webkit-animation:rightEnd 0.3s;
 animation:rightEnd 0.3s;
 position:relative;
}

.lSSlideOuter .leftEnd{
 -webkit-animation:leftEnd 0.3s;
 animation:leftEnd 0.3s;
 position:relative;
}

.lSSlideOuter.vertical .rightEnd{
 -webkit-animation:topEnd 0.3s;
 animation:topEnd 0.3s;
 position:relative;
}

.lSSlideOuter.vertical .leftEnd{
 -webkit-animation:bottomEnd 0.3s;
 animation:bottomEnd 0.3s;
 position:relative;
}

.lSSlideOuter.lSrtl .rightEnd{
 -webkit-animation:leftEnd 0.3s;
 animation:leftEnd 0.3s;
 position:relative;
}

.lSSlideOuter.lSrtl .leftEnd{
 -webkit-animation:rightEnd 0.3s;
 animation:rightEnd 0.3s;
 position:relative;
}


.lightSlider.lsGrab>*{
 cursor:-webkit-grab;
 cursor:-moz-grab;
 cursor:-o-grab;
 cursor:-ms-grab;
 cursor:grab;
}

.lightSlider.lsGrabbing>*{
 cursor:move;
 cursor:-webkit-grabbing;
 cursor:-moz-grabbing;
 cursor:-o-grabbing;
}

#employerProfileQuickSearch{
 padding:10px;
 background-color:#f6f6f6
}

#employerProfileQuickSearch input[type=text]{
 background-color:#fff;
 border-color:#93a5b9;
 font-size:14px
}

#employerProfileQuickSearch input[type=button]{
 background-color:#93a5b9
}

@media screen and (max-width:1023px){
 #employerProfileQuickSearch input[type=button]{
 margin-bottom:0
}
}

@media screen and (min-width:1024px){

 #employerProfileQuickSearch input[type=text],
 #employerProfileQuickSearch input[type=button]{
 padding-top:0;
 padding-bottom:0;
 height:42px;
 line-height:42px
}
}

.s-res .logo-premium{
 width:70px;
 margin:0 0 10px 10px;
 padding:10px;
 border:1px solid #ccc;
 background-color:#fff;
 display:inline-block;
 float:right
}

.s-res .logo-premium-box{
 display:table;
 width:100%;
 height:30px
}

.s-res .logo-premium .logo-premium-inner,
.vacancyPremium .logo-premium-inner{
 display:table-cell;
 text-align:center;
 vertical-align:middle
}

.s-res .logo-premium img,
.vacancyPremium .logo-premium img{
 max-width:100% !important;
 vertical-align:middle
}

@media screen and (min-width:1024px){
 .s-res .logo-premium{
 width:100px
}

 .s-res .logo-premium-box{
 height:48px
}
}

.bodyEmployer .holder_inner.holder_logged_employer #quickJobSearch{
 display:none;
}

.navigation-tab__link,
.navigation-tab__link a{
 color:#000;
 text-decoration:none
}

.col-left .sub-head,
.holder_purchase .col-left h3,
.job-payment th{
 font-family:robotobold,Arial,Helvetica,sans-serif
}

.registration-text{
 margin-bottom:20px
}

#newAlert,
.errmsg:empty,
.holder_main .search .errmsg,
form div[id*=CONTAINER-]{
 display:none !important
}

.errmsg,
.errmsg-pass{
 width:auto;
 height:auto;
 margin-bottom:10px;
 margin-right:0;
 position:static;
 cursor:default;
 left:0;
 top:0
}

.errmsg div,
.errmsg-pass div{
 width:auto;
 height:auto;
 font-size:inherit;
 background:0 0;
 line-height:normal
}

.errmsg div:nth-child(2),
.errmsg-pass div:nth-child(2){
 margin-top:10px
}

.navigation-tabs__control{
 margin:0;
 padding:0;
 list-style:none;
 white-space:nowrap;
 overflow:hidden
}

.navigation-tab__link{
 padding:10px 15px;
 text-align:center;
 font-size:14px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 cursor:pointer;
 border:1px solid #bcc6cf;
 background-color:#f7f7f7;
 border-bottom-color:transparent
}

.navigation-tab__link.active{
 background-image:-webkit-linear-gradient(bottom,#8a9db0,#91a5b8);
 background-image:-o-linear-gradient(bottom,#8a9db0,#91a5b8);
 background-image:-webkit-gradient(linear,left bottom,left top,from(#8a9db0),to(#91a5b8));
 background-image:linear-gradient(to top,#8a9db0,#91a5b8);
 border:1px solid #718598;
 color:#fff;
 cursor:default
}

.navigation-tab__link.active a{
 color:#fff;
 cursor:default
}

.navigation-tabs__content input[type=text]{
 padding:5px;
 background-color:#fff;
 text-align:center
}

.holder_purchase #packages .job-payment td{
 text-align:center
}

.holder_purchase #packages .job-payment td.package-name,
.holder_purchase #packages .job-payment th.package-name{
 text-align:left
}

.holder_purchase #packages p{
 margin:0
}

.couponBox .fline{
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}

.couponBox .errmsg{
 width:100%
}

.navigation-tabs__content{
 padding:20px;
 background-color:#f7f7f7;
 border:1px solid #bcc6cf
}

@media screen and (max-width:1023px){
 .search .chosen-container{
 display:none !important
}

 .navigation-tabs__content #packages{
 overflow:auto
}

 .holder_purchase .sub-head{
 margin-bottom:10px
}

 .couponBox .fline{
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}

 .couponBox input[type=text]{
 margin:10px 0;
 -webkit-box-ordinal-group:1;
 -ms-flex-order:0;
 order:0
}

 .couponBox .but_st{
 -webkit-box-ordinal-group:2;
 -ms-flex-order:1;
 order:1;
 width:100%;
 display:block
}

 .couponBox .errmsg{
 -webkit-box-ordinal-group:1;
 -ms-flex-order:0;
 order:0
}

 .couponBox input[type=button]{
 margin-bottom:0
}

 .couponBox .fline label{
 width:100%;
 margin-bottom:0;
 -webkit-box-ordinal-group:1;
 -ms-flex-order:0;
 order:0
}

 form select,
 form span.input{
 margin:0 0 5px !important;
 display:block
}

 .col-left .errmsg,
 .col-left .errmsg-pass{
 font-size:12px
}

 .fline_checkbox{
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}

 .fline_checkbox .errmsg,
 .upload-fileds .errmsg{
 width:100%;
 padding-top:5px
}

 .fline_checkbox label{
 margin-bottom:0
}

 .fline_checkbox input[type=checkbox]{
 margin:2px 0 0 10px
}
}

@media screen and (min-width:1024px){
 body .couponBox input[type=button]{
 margin:0
}

 body .couponBox input[type=text]{
 margin:0 10px 0 0
}

 .couponBox .fline label{
 padding:0;
 white-space:nowrap
}

 .col-left .errmsg,
 .col-left .errmsg-pass{
 max-width:310px;
 margin:5px 0 0 200px;
 font-size:12px
}

 .col-left .upload-fileds .errmsg{
 max-width:100%;
 margin:5px 0 0
}

 .col-left .couponBox .errmsg{
 max-width:100%
}

 .navigation-tab__link:first-of-type{
 border-radius:3px 0 0
}

 .navigation-tab__link:last-of-type{
 border-radius:0 3px 0 0
}
}

@media screen and (min-width:480px){
 .navigation-tab__link{
 float:left
}
}

.pager_link a:hover{
 text-decoration:none;
 color:#93a5b9 !important;
}

.more-link{
 text-transform:uppercase;
 background-color:#eeeeee;
 max-width:120px;
 text-align:center;
 padding:8px 15px;
 font-weight:500;
 border-radius:5px;
 text-decoration:none;
 color:rgba(0,0,0,.5);
}

.column-wp{
 padding-top:25.5938px;
 padding-bottom:17px;
 background-color:rgba(20,20,20,0.87);
 border-radius:20px 20px 0 0;
 overflow:hidden;
 color:#fff;
 margin-left:1px;
 text-align:center;
 font-size:22px;
 text-transform:uppercase;
}


.rss-container{
 margin:0;
 padding:20px 0 0 0;
 list-style:none;
 font-family:Montserrat,Arial,Helvetica,sans-serif;
}

.rss-container li{
 margin-bottom:35px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
}

.rss-container .rss-img{
 width:210px;
 padding-right:20px;
}

.rss-container .rss-img img{
 width:100%;
 height:auto !important;
}

.rss-container .rss-short{
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
}

.rss-container h3{
 margin:0;
 font-weight:400;
 font-family:Montserrat,Arial,Helvetica,sans-serif;
}

.rss-container h3 a{
 text-decoration:none;
}

.rss-container h3 a:hover{
 color:#93a5b9;
}

.rss-date{
 margin:10px 0;
 font-size:10px;
}

.rss-date .fa{
 font-size:13px;
}

.rss-description{
 margin:0;
 line-height:1.5;
}

@media screen and (max-width:500px){
 .rss-container li{
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
}

 .rss-container .rss-img{
 width:100%;
 margin-bottom:10px;
}
}



.chosen-container-active,
:focus{
 -webkit-box-shadow:0 0 5px #4D90FE;
 box-shadow:0 0 5px #4D90FE
}

input:focus,
select:focus,
textarea:focus{
 outline:0;
 -webkit-box-shadow:0 0 5px #4D90FE;
 box-shadow:0 0 5px #4D90FE
}

.holder_main .search input[type=text]:focus{
 border-bottom-color:#1b0b62
}

button:focus,
input[type=button]:focus,
input[type=submit]:focus{
 -webkit-box-shadow:0 0 10px #4D90FE !important;
 box-shadow:0 0 10px #4D90FE !important
}


.holder_post_job_Recruiter{
 max-width:100%;
 padding:20px;
 border:2px solid #666;
}

.holder_post_job_RecruiterTitle{
 margin-bottom:10px;
 font-weight:bold;
}

.rss-item{
 margin-bottom:20px
}

.rss-item h2{
 margin:0 0 10px;
 font-size:16px
}

.rss-item__icon{
 width:21px;
 height:21px;
 margin-left:5px;
 background:url(/_img/rss.gif) no-repeat;
 background-size:cover;
 display:inline-block;
 vertical-align:middle
}

.rss-item__list{
 margin:0 0 10px;
 line-height:1.5em
}

.social-media h2{
 margin-bottom:20px;
 font-family:robotothin,sans-serif;
 font-weight:100;
 font-size:28px;
}

.sficn{
 margin-right:10px;
 opacity:0.5;
 transition:opacity .35s ease-in-out;
 -moz-transition:opacity .35s ease-in-out;
 -webkit-transition:opacity .35s ease-in-out
}

.sficn:hover{
 opacity:1.0;
 transition:opacity .35s ease-in-out;
 -moz-transition:opacity .35s ease-in-out;
 -webkit-transition:opacity .35s ease-in-out;
}

.jobs-manager__section .icon-premium,
.jobs-manager__section .icon-featured{
 width:9px;
 height:9px;
 margin:-2px 7px 0 0;
 display:inline-block;
 vertical-align:middle;
 content:'';
 border-radius:50%;
}

.jobs-manager__section .icon-premium{
 background-color:#FACC00;
}

.jobs-manager__section .icon-featured{
 background-color:#91F61C;
}

.jobs-manager__section .hints{
 margin-bottom:30px;
 padding:10px 15px;
 background-color:#FFF3CD;
 border:1px solid #FFEEBA;
 border-radius:4px;
}

.jobs-manager__section .hints .item{
 padding-right:20px;
}

.jobs-manager__section .table-responsive{
 overflow:auto;
}

.jobs-manager__section .table-responsive table>tbody>tr:nth-child(2n+1){
 background-color:#F5F5F5;
}

.jobs-manager__section tr.highlighted{
 background-color:#FFF3CD !important;
}

.jobs-manager__section .table{
 width:100%;
 margin-bottom:20px;
 border-collapse:collapse;
 border:1px solid #D8D8D8;
}

.jobs-manager__section .table th{
 font-family:robotobold,sans-serif;
 font-weight:700;
}

.jobs-manager__section .table th,
.jobs-manager__section .table td{
 padding:5px 10px;
 border:1px solid #D8D8D8;
 text-align:left;
 vertical-align:middle;
}

.jobs-manager__section .table .actions{
 width:120px;
}

.jobs-manager__section .table .checkbox{
 text-align:center;
}

.jobs-manager__section .table input[type="checkbox"]{
 margin:0;
 display:inline-block;
 vertical-align:middle;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
}

.jobs-manager__section .table span[class^="icon-"]{
 margin:0 0 0 5px;
}

.jobs-manager__section .table button[class^="icon--"]{
 margin:0 3px 3px 0;
 padding:0;
 font-size:10px;
 background:none;
}

.jobs-manager__section .table button.icon--premium,
.jobs-manager__section .table button.icon--featured,
.jobs-manager__section .table button.icon--featured-b{
 width:16px !important;
 height:16px;
 margin:2px;
 font-size:0;
 border-radius:50%;
 background-clip:content-box;
 vertical-align:top;
}

.jobs-manager__section .table button.icon--premium{
 background-color:#facc2d;
 padding:2px;
 border:1px solid #ccc;
}

.jobs-manager__section .table button.icon--featured{
 background-color:#91F61C;
 padding:2px;
 border:1px solid #ccc;
}

.jobs-manager__section .table button.icon--featured-b{
 background-color:#fff;
 padding:2px;
 border:1px solid #ccc;
}

.jobs-manager__section .badge{
 padding:2px 5px;
 display:inline-block;
 vertical-align:middle;
 background-color:#ccc;
 font-size:12px;
 border-radius:3px;
}

.jobs-manager__section .badge.badge-success{
 background-color:#28A745;
 color:#fff;
}

.jobs-manager__section .badge.badge-warning{
 background-color:#FFBC64;
}

.jobs-manager__section .badge.badge-default{
 background-color:#ccc;
}

.jobs-manager__section .badge:not(:first-of-type){
 margin-left:2px;
}

.icon-arrow{
 padding:3px;
 border:solid black;
 border-width:0 1px 1px 0;
 display:inline-block;
}

.icon-arrow.right{
 transform:rotate(-45deg);
 -webkit-transform:rotate(-45deg);
}

.icon-arrow.left{
 transform:rotate(135deg);
 -webkit-transform:rotate(135deg);
}

.icon-arrow.up{
 transform:rotate(-135deg);
 -webkit-transform:rotate(-135deg);
}

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

.btn-sm{
 padding:5px 15px;
}

.btn-rounded{
 border-radius:2px;
}

.paid-service h2{
 margin-bottom:5px;
 font-size:18px;
 font-weight:700;
 font-family:robotobold,sans-serif;
}

.paid-service ul{
 margin:0;
 padding:0;
 list-style:none;
}

.paid-service li{
 margin-bottom:3px;
}

.paid-service .highlighted{
 min-width:20px;
 padding:2px 4px;
 text-align:center;
 display:inline-block;
 vertical-align:middle;
 border-radius:3px;
 background-color:#E2E2E2;
 font-weight:700;
 font-family:robotobold,sans-serif;
}

.paid-service__actions{
 padding-top:10px;
}

.paid-service__actions .btn-action{
 margin-left:10px;
}

.jobs-manager__controls{
 margin-bottom:20px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
}

.jobs-manager__controls .flex-spacer{
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
}

.jobs-manager__controls .btn--dropdown__group-actions{
 margin-left:15px;
}

.jobs-manager__controls .btn,
.jobs-manager__controls .btn-action{
 width:auto;
 margin:0;
 display:inline-block;
 vertical-align:top;
 white-space:nowrap;
}

.jobs-manager__controls .form--search{
 margin-left:15px;
}

.jobs-manager__controls .form--search input[type="text"]{
 margin-right:3px;
 background-color:#fff;
 border:1px solid #707070;
 border-radius:3px;
}

.jobs-manager__controls .pagination{
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 color:#767676;
}

.jobs-manager__controls .pagination .show{
 margin-left:15px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
}

.jobs-manager__controls .pagination .btn--dropdown{
 margin-left:5px;
}

.jobs-manager__controls .pagination .prev-next{
 margin-left:15px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
}

.jobs-manager__controls .pagination .prev-next span,
.jobs-manager__controls .pagination .prev-next a{
 padding:0 5px;
 text-decoration:none;
 font-family:robotobold,sans-serif;
 font-weight:700;
}

.jobs-manager__controls .pagination .prev-next a:hover{
 text-decoration:underline;
}

.btn--dropdown{
 display:inline-block;
 position:relative;
 z-index:1;
}

.btn--dropdown .btn{
 border:1px solid #8F8F8F;
 background-color:#fff;
}

.btn--dropdown .btn .icon-arrow{
 margin-top:5px;
 margin-left:3px;
 vertical-align:top;
}

.btn--dropdown .btn-action{
 border:1px solid transparent;
}

.btn--dropdown .btn-action .icon-arrow{
 border-color:#fff;
}

.dropdown--list{
 min-width:100%;
 position:absolute;
 left:0;
 top:calc(100% + 7px);
 border:1px solid #B5B5B5;
 border-radius:3px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 display:none;
 background-color:#fff;
 white-space:nowrap;
}

.dropdown--list:before{
 padding:3px;
 border:solid #B5B5B5;
 border-width:0 1px 1px 0;
 display:inline-block;
 -webkit-transform:rotate(-135deg);
 transform:rotate(-135deg);
 content:'';
 position:absolute;
 top:-4px;
 left:calc(100% - 25px);
 z-index:0;
}

.dropdown--list:after{
 width:7px;
 height:1px;
 position:absolute;
 top:-1px;
 right:18px;
 content:'';
 display:inline-block;
 background-color:#fff;
 z-index:1;
}

.dropdown--list ul{
 margin:0;
 padding:0;
 list-style:none;
}

.dropdown--list a{
 padding:5px 15px;
 display:block;
 color:#000;
 text-decoration:none;
}

.dropdown--list a:hover{
 background-color:#E2E2E2;
}

.btn--dropdown.opened .dropdown--list{
 display:block;
}

.btn--dropdown.opened .btn{
 background-color:#e0e0e0;
}

.btn--dropdown.opened .btn-action{
 background-color:#2295B7 !important;
}

.icon--sort{
 margin:0 0 0 3px;
 vertical-align:middle;
 background-color:transparent;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border:none;
 cursor:pointer;
}

.icon--sort::before,
.icon--sort::after{
 width:0;
 height:0;
 border-left:5px solid transparent;
 border-right:5px solid transparent;
 display:block;
 content:'';
}

.icon--sort::before{
 margin-bottom:2px;
 border-bottom:5px solid #1B0B62;
}

.icon--sort::after{
 border-top:5px solid #1B0B62;
}

.icon--sort.up::before{
 border-bottom:5px solid #767676;
}

.icon--sort.down::after{
 border-top:5px solid #767676;
}

.jobs-manager__section .table button.icon--sort{
 margin:0 0 0 5px;
}

@media screen and (max-width:1023px){
 .paid-service{
 margin:20px 0;
}

 .paid-service h2{
 font-weight:700;
 font-family:robotobold,sans-serif;
}

 .paid-service li{
 width:auto;
}

 .paid-service__actions .btn-action{
 width:auto;
 display:inline-block;
}

 .jobs-manager__controls{
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
}

 .jobs-manager__controls .form--search{
 width:100%;
 margin:10px 0 0 0;
}

 .jobs-manager__controls .form--search .btn,
 .jobs-manager__controls .form--search .btn-action{
 height:34px;
}

 .jobs-manager__controls .form--search input[type="text"]{
 width:auto !important;
 height:34px;
}

 .jobs-manager__controls .pagination{
 width:100%;
 margin-top:10px;
 z-index:0;
}

 .jobs-manager__section .table button[class^="icon--"]{
 width:auto;
}
}

@media screen and (min-width:1024px){
 .jobs-manager__section .spacer{
 height:70px;
}

 .paid-service{
 position:absolute;
 right:0;
 top:0;
}

 .paid-service__actions{
 text-align:right;
}

 .jobs-manager__controls .btn,
 .jobs-manager__controls .btn-action{
 height:31px;
 text-transform:none;
}

 .jobs-manager__controls .form--search input[type="text"]{
 width:auto !important;
 height:31px;
 padding:0 10px;
 font-size:14px;
}
}

.jobs-manager__section .icon-premium,
.jobs-manager__section .icon-featured{
 width:9px;
 height:9px;
 margin:-2px 7px 0 0;
 display:inline-block;
 vertical-align:middle;
 content:'';
 border-radius:50%;
}

.jobs-manager__section .icon-premium{
 background-color:#FACC00;
}

.jobs-manager__section .icon-featured{
 background-color:#91F61C;
}

.jobs-manager__section .hints{
 margin-bottom:30px;
 padding:10px 15px;
 background-color:#FFF3CD;
 border:1px solid #FFEEBA;
 border-radius:4px;
}

.jobs-manager__section .hints .item{
 padding-right:20px;
}

.jobs-manager__section .table-responsive{
 overflow:auto;
}

.jobs-manager__section .table-responsive table>tbody>tr:nth-child(2n+1){
 background-color:#F5F5F5;
}

.jobs-manager__section tr.highlighted{
 background-color:#FFF3CD !important;
}

.jobs-manager__section .table{
 width:100%;
 margin-bottom:20px;
 border-collapse:collapse;
 border:1px solid #D8D8D8;
}

.jobs-manager__section .table th{
 font-family:robotobold,sans-serif;
 font-weight:700;
}

.jobs-manager__section .table th,
.jobs-manager__section .table td{
 padding:5px 10px;
 border:1px solid #D8D8D8;
 text-align:left;
 vertical-align:middle;
}

.jobs-manager__section .table .actions{
 width:120px;
}

.jobs-manager__section .table .checkbox{
 text-align:center;
}

.jobs-manager__section .table input[type="checkbox"]{
 margin:0;
 display:inline-block;
 vertical-align:middle;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
}

.jobs-manager__section .table span[class^="icon-"]{
 margin:0 0 0 5px;
}

.jobs-manager__section .table button[class^="icon--"]{
 margin:0 3px 3px 0;
 padding:0;
 font-size:10px;
 background:none;
}

.jobs-manager__section .table button.icon--premium,
.jobs-manager__section .table button.icon--featured,
.jobs-manager__section .table button.icon--featured-b{
 width:16px !important;
 height:16px;
 margin:2px;
 font-size:0;
 border-radius:50%;
 background-clip:content-box;
 vertical-align:top;
}

.jobs-manager__section .table button.icon--premium{
 background-color:#facc2d;
 padding:2px;
 border:1px solid #ccc;
}

.jobs-manager__section .table button.icon--featured{
 background-color:#91F61C;
 padding:2px;
 border:1px solid #ccc;
}

.jobs-manager__section .table button.icon--featured-b{
 background-color:#fff;
 padding:2px;
 border:1px solid #ccc;
}

.jobs-manager__section .badge{
 padding:2px 5px;
 display:inline-block;
 vertical-align:middle;
 background-color:#ccc;
 font-size:12px;
 border-radius:3px;
}

.jobs-manager__section .badge.badge-success{
 background-color:#28A745;
 color:#fff;
}

.jobs-manager__section .badge.badge-warning{
 background-color:#FFBC64;
}

.jobs-manager__section .badge.badge-default{
 background-color:#ccc;
}

.jobs-manager__section .badge:not(:first-of-type){
 margin-left:2px;
}

.icon-arrow{
 padding:3px;
 border:solid black;
 border-width:0 1px 1px 0;
 display:inline-block;
}

.icon-arrow.right{
 transform:rotate(-45deg);
 -webkit-transform:rotate(-45deg);
}

.icon-arrow.left{
 transform:rotate(135deg);
 -webkit-transform:rotate(135deg);
}

.icon-arrow.up{
 transform:rotate(-135deg);
 -webkit-transform:rotate(-135deg);
}

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

.btn-sm{
 padding:5px 15px;
}

.btn-rounded{
 border-radius:2px;
}

.paid-service h2{
 margin-bottom:5px;
 font-size:18px;
 font-weight:700;
 font-family:robotobold,sans-serif;
}

.paid-service ul{
 margin:0;
 padding:0;
 list-style:none;
}

.paid-service li{
 margin-bottom:3px;
}

.paid-service .highlighted{
 min-width:20px;
 padding:2px 4px;
 text-align:center;
 display:inline-block;
 vertical-align:middle;
 border-radius:3px;
 background-color:#E2E2E2;
 font-weight:700;
 font-family:robotobold,sans-serif;
}

.paid-service__actions{
 padding-top:10px;
}

.paid-service__actions .btn-action{
 margin-left:10px;
}

.jobs-manager__controls{
 margin-bottom:20px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
}

.jobs-manager__controls .flex-spacer{
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
}

.jobs-manager__controls .btn--dropdown__group-actions{
 margin-left:15px;
}

.jobs-manager__controls .btn,
.jobs-manager__controls .btn-action{
 width:auto;
 margin:0;
 display:inline-block;
 vertical-align:top;
 white-space:nowrap;
}

.jobs-manager__controls .form--search{
 margin-left:15px;
}

.jobs-manager__controls .form--search input[type="text"]{
 margin-right:3px;
 background-color:#fff;
 border:1px solid #707070;
 border-radius:3px;
}

.jobs-manager__controls .pagination{
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 color:#767676;
}

.jobs-manager__controls .pagination .show{
 margin-left:15px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
}

.jobs-manager__controls .pagination .btn--dropdown{
 margin-left:5px;
}

.jobs-manager__controls .pagination .prev-next{
 margin-left:15px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
}

.jobs-manager__controls .pagination .prev-next span,
.jobs-manager__controls .pagination .prev-next a{
 padding:0 5px;
 text-decoration:none;
 font-family:robotobold,sans-serif;
 font-weight:700;
}

.jobs-manager__controls .pagination .prev-next a:hover{
 text-decoration:underline;
}

.btn--dropdown{
 display:inline-block;
 position:relative;
 z-index:1;
}

.btn--dropdown .btn{
 border:1px solid #8F8F8F;
 background-color:#fff;
}

.btn--dropdown .btn .icon-arrow{
 margin-top:5px;
 margin-left:3px;
 vertical-align:top;
}

.btn--dropdown .btn-action{
 border:1px solid transparent;
}

.btn--dropdown .btn-action .icon-arrow{
 border-color:#fff;
}

.dropdown--list{
 min-width:100%;
 position:absolute;
 left:0;
 top:calc(100% + 7px);
 border:1px solid #B5B5B5;
 border-radius:3px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 display:none;
 background-color:#fff;
 white-space:nowrap;
}

.dropdown--list:before{
 padding:3px;
 border:solid #B5B5B5;
 border-width:0 1px 1px 0;
 display:inline-block;
 -webkit-transform:rotate(-135deg);
 transform:rotate(-135deg);
 content:'';
 position:absolute;
 top:-4px;
 left:calc(100% - 25px);
 z-index:0;
}

.dropdown--list:after{
 width:7px;
 height:1px;
 position:absolute;
 top:-1px;
 right:18px;
 content:'';
 display:inline-block;
 background-color:#fff;
 z-index:1;
}

.dropdown--list ul{
 margin:0;
 padding:0;
 list-style:none;
}

.dropdown--list a{
 padding:5px 15px;
 display:block;
 color:#000;
 text-decoration:none;
}

.dropdown--list a:hover{
 background-color:#E2E2E2;
}

.btn--dropdown.opened .dropdown--list{
 display:block;
 z-index:2;
}

.btn--dropdown.opened .btn{
 background-color:#e0e0e0;
}

.btn--dropdown.opened .btn-action{
 background-color:#2295B7 !important;
}

.icon--sort{
 margin:0 0 0 3px;
 vertical-align:middle;
 background-color:transparent;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border:none;
 cursor:pointer;
}

.icon--sort::before,
.icon--sort::after{
 width:0;
 height:0;
 border-left:5px solid transparent;
 border-right:5px solid transparent;
 display:block;
 content:'';
}

.icon--sort::before{
 margin-bottom:2px;
 border-bottom:5px solid #1B0B62;
}

.icon--sort::after{
 border-top:5px solid #1B0B62;
}

.icon--sort.up::before{
 border-bottom:5px solid #767676;
}

.icon--sort.down::after{
 border-top:5px solid #767676;
}

.jobs-manager__section .table button.icon--sort{
 margin:0 0 0 5px;
}

@media screen and (max-width:1023px){
 .paid-service{
 margin:20px 0;
}

 .paid-service h2{
 font-weight:700;
 font-family:robotobold,sans-serif;
}

 .paid-service li{
 width:auto;
}

 .paid-service__actions .btn-action{
 width:auto;
 display:inline-block;
}

 .jobs-manager__controls{
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
}

 .jobs-manager__controls .form--search{
 width:100%;
 margin:10px 0 0 0;
}

 .jobs-manager__controls .form--search .btn,
 .jobs-manager__controls .form--search .btn-action{
 height:34px;
}

 .jobs-manager__controls .form--search input[type="text"]{
 width:auto !important;
 height:34px;
}

 .jobs-manager__controls .pagination{
 width:100%;
 margin-top:10px;
 z-index:0;
}

 .jobs-manager__section .table button[class^="icon--"]{
 width:auto;
}
}

@media screen and (min-width:1024px){
 .jobs-manager__section .spacer{
 height:70px;
}

 .paid-service{
 position:absolute;
 right:0;
 top:0;
}

 .paid-service__actions{
 text-align:right;
}

 .jobs-manager__controls .btn,
 .jobs-manager__controls .btn-action{
 height:31px;
 text-transform:none;
}

 .jobs-manager__controls .form--search input[type="text"]{
 width:auto !important;
 height:31px;
 padding:0 10px;
 font-size:14px;
}
}

.holder_my_jobs .scraping-panel h2{
 margin-bottom:5px;
 font-size:18px;
 font-weight:700;
 font-family:robotobold,sans-serif
}

.holder_my_jobs .scraping-panel table{
 border-collapse:collapse
}

.holder_my_jobs .scraping-panel th{
 font-family:robotobold,sans-serif;
 text-align:left
}

.holder_my_jobs .scraping-panel td,
.holder_my_jobs .scraping-panel th{
 padding-right:20px;
 vertical-align:top
}

.holder_my_jobs .scraping-panel input[type=button]{
 padding:5px 15px;
 border-radius:2px;
 background-color:#ffffff !important;
 color:#fff
}

@media screen and (max-width:1023px){
 .holder_my_jobs .scraping-panel{
 margin:30px 0
}

 .holder_my_jobs .scrape-result{
 overflow:auto
}
}

@media screen and (min-width:1024px){
 .holder_my_jobs .scraping-panel{
 position:absolute;
 right:250px;
 top:0
}
}

.jobs-manager__header{
 margin-bottom:30px
}

@media screen and (max-width:1023px){
 .jobs-manager__section .hints .item{
 display:block;
 line-height:2em
}

 .mobile-flex{
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}

 .mobile-flex-space-between{
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
}

@media screen and (min-width:1024px){
 .desktop-flex{
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}

 .desktop-flex-space-between{
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}

 .holder_my_jobs .scraping-panel{
 margin-right:50px
}

 .holder_my_jobs .scraping-panel,
 .paid-service{
 position:static
}
}

.holder_my_jobs .scraping-panel td,
.holder_my_jobs .scraping-panel th{
 vertical-align:middle
}

@media screen and (max-width:1023px){
 .ui-dialog{
 width:auto !important;
 left:25px !important;
 right:25px !important
}
}

.input-eye-enabled input[type=password],
.input-eye-enabled input[type=text]{
 padding-right:45px
}

.fline .input{
 position:relative
}

.input-eye{
 position:absolute;
 display:inline-block;
 cursor:pointer
}

.input-eye-open{
 width:32px;
 height:15px;
 bottom:17px;
 right:8px;
 background-image:url(/_img/eye-opened.svg);
 background-size:100% 100%
}

.input-eye-close{
 width:29px;
 height:23px;
 bottom:12px;
 right:10px;
 background-image:url(/_img/eye-closed.svg);
 background-size:100% 100%
}

@media screen and (max-width:1023px){
 .clearable-enabled .input-eye-open{
 right:41px
}

 .clearable-enabled .input-eye-close{
 right:42px
}

 .input-eye-enabled.clearable-enabled input[type=password],
 .input-eye-enabled.clearable-enabled input[type=text]{
 padding-right:80px
}

 .input-eye-tooltip{
 display:none !important
}

 .clearable{
 display:none
}

 .clearable-enabled .clearable{
 display:block
}
}

@media screen and (min-width:1024px){
 .input-eye-tooltip{
 width:200px;
 padding:5px 10px;
 display:none;
 position:absolute;
 right:-75px;
 bottom:40px;
 background-color:#000;
 color:#fff;
 border-radius:4px;
 text-align:center;
 font-size:12px;
 line-height:1.5em;
 box-sizing:border-box
}

 .input-eye-tooltip--container{
 position:relative
}

 .input-eye-tooltip--container:after{
 top:100%;
 left:50%;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none;
 border-color:transparent;
 border-top-color:#000;
 border-width:10px;
 margin-left:-10px
}
}

.cookies-alert{
 padding:20px 0;
 box-shadow:0 -1px 3px #eaf0f6;
 border-top:1px solid #cbd6e2;
 position:fixed;
 left:0;
 right:0;
 bottom:0;
 z-index:100000;
 background-color:#fff
}

.cookies-alert__text{
 margin-bottom:10px;
 line-height:20px;
 font-size:13px
}

.cookies-alert__button{
 text-align:right
}

.cookies-alert .btn{
 padding:10px 16px;
 border-radius:3px;
 font-size:12px;
 background-color:#ffffff;
 color:#fff;
 display:inline-block;
 cursor:pointer
}

.cookies-alert__button,
.cookies-alert__text{
 text-align:center
}

#jobmanager-t-paging-top,
#apply-history-t-paging-top{
 position:relative;
 z-index:3
}

#apply-history-t-paging-bottom,
#jobmanager-t-paging-bottom{
 position:relative;
 z-index:2
}


.button-primary{
 padding:13px 20px;
 font-size:14px;
 border:none;
 text-transform:uppercase;
 font-family:robotobold,sans-serif;
 outline:0;
 background-color:#ffffff;
 color:#fff;
 text-decoration:none;
 display:inline-block
}

.artcl{
 padding:10px;
 background-color:#f6f2e2
}

.artcl .artcl-pic img{
 border-radius:50%
}

.artcl h2{
 margin:0 0 15px;
 font-weight:400
}

.artcl .artcl-description{
 margin-bottom:15px
}

.artcl .artcl-more a{
 font-style:italic;
 font-size:18px;
 text-transform:uppercase;
 font-weight:700
}

.artcl a{
 color:#ffffff;
 text-decoration:none
}

.artcl a:hover{
 text-decoration:underline
}

.artcl-col h3{
 text-align:center;
 font-weight:400
}

.artcl-related-list{
 margin:0;
 padding:0 0 20px;
 list-style:none
}

.artcl-related-list li:not(:last-of-type){
 margin-bottom:10px
}

.artcl-related-list a{
 color:#2b2e34;
 text-decoration:none
}

.artcl-related-list li a:hover{
 color:#0c369f
}

.artcl-list{
 color:#2b2e34
}

.artcl-more-tags{
 text-align:center
}

.artcl-more-tags a{
 text-transform:uppercase;
 color:#ffffff;
 text-decoration:none
}

.artcl-more-tags a:hover{
 text-decoration:underline
}

.artcl,
.artcl-col h3{
 margin-bottom:20px
}

.article-aside .article-picture{
 text-align:center
}

.article-aside .article-picture img{
 margin-bottom:20px;
 border-radius:50%
}

.article-aside .article-list{
 padding:20px;
 background-color:#ebecec
}

.publicationTpl .col-right,
.publicationsTpl .col-right,
.sectionTpl .col-right{
 display:none
}

@media screen and (min-width:1024px){
 .artcl-pic img{
 max-width:170px;
 max-height:170px
}

 .artcl-list{
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}

 .artcl-list .artcl-col{
 width:33.3%;
 margin-bottom:30px;
 border:10px solid transparent;
 box-sizing:border-box
}

 .artcl-list h2,
 .artcl-list h3{
 font-size:24px
}

 .artcl-related-list{
 font-size:16px
}

 .publicationTpl .col-left,
 .publicationsTpl .col-left,
 .sectionTpl .col-left{
 width:100%
}

 .article-row{
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}

 .article-main{
 padding-right:30px;
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1
}

 .article-aside{
 width:28%
}
}

@media screen and (max-width:1200px){
 .artcl-list .artcl-col{
 margin-bottom:30px
}

 .artcl-pic{
 margin-bottom:10px;
 text-align:center
}

 .artcl .artcl-pic img{
 max-width:100px;
 max-height:100px
}

 .artcl h2{
 text-transform:none
}
}

@media screen and (min-width:1201px){
 .artcl{
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}

 .artcl .artcl-pic{
 margin-right:20px
}
}


.advertise-package__info:empty{
 display:none;
}

@-webkit-keyframes fade-anim{
 0%{
 opacity:0;
 z-index:40
}

 20%{
 opacity:1
}

 80%{
 opacity:1
}

 100%{
 opacity:0;
 z-index:1
}
}

@keyframes fade-anim{
 0%{
 opacity:0;
 z-index:40
}

 20%{
 opacity:1
}

 80%{
 opacity:1
}

 100%{
 opacity:0;
 z-index:1
}
}

.home-slider{
 margin:0;
 padding:0;
 list-style:none
}

.home-slider li{
 width:100%;
 height:100%;
 position:absolute;
 top:0;
 left:0;
 background:center center no-repeat;
 background-size:cover
}

.home-slider.active li{
 opacity:0
}

.home-slider.active li:nth-child(1){
 -webkit-animation-delay:0s;
 animation-delay:0s
}

.home-slider.active li:nth-child(2){
 -webkit-animation-delay:4s;
 animation-delay:4s
}

.home-slider.active li:nth-child(3){
 -webkit-animation-delay:8s;
 animation-delay:8s
}

.home-slider.active li:nth-child(4){
 -webkit-animation-delay:12s;
 animation-delay:12s
}

.home-slider.active li{
 -webkit-animation:fade-anim 16s infinite;
 animation:fade-anim 16s infinite
}

.holder_main .container-image{
 z-index:41
}*,input,select,textarea,option,button{outline:none transparent}.jobs-manager__section .table button.icon--premium-b{
 width:16px !important;
 height:16px;
 background-color:#fff;
 padding:2px;
 border:1px solid #ccc;
 margin:2px;
 font-size:0;
 border-radius:50%;
 background-clip:content-box;
 vertical-align:top
}
.jobs-manager__section .table button.icon--premium-b{
 border:2px solid #facc2d;
}
.jobs-manager__section .table button.icon--featured-b{
 border:2px solid #91f61c;
}

.publications .col{
 margin-bottom:20px;
 padding:10px;
 border-radius:6px;
 box-shadow:0 2px 40px 0 #f0f0f0;
 -webkit-transition:-webkit-transform .2s;
 transition:-webkit-transform .2s;
 transition:transform .2s;
 transition:transform .2s,-webkit-transform .2s;
 border:solid 1px #cbcbcb;
 box-sizing:border-box;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}

.publications .col:hover{
 box-shadow:10px 5px 16px 0 rgba(117,117,117,.35);
 -webkit-transform:scale(1.01);
 transform:scale(1.01)
}

.publications article{
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}

.publications .image{
 margin:0 -11px 10px -11px;
 overflow:hidden;
 text-align:center
}

.publications h2{
 font-size:18px
}

.publications a,#publication a{
 text-decoration:none
}

#publication .aside ul a,.publications-related a{
 color:#2b2e34
}

#publication a:hover,.publications-related a:hover{
 text-decoration:underline
}

.publications .text{
 line-height:1.4;
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1
}

#publication .text{
 line-height:1.4
}

.publications p{
 margin-top:0
}

.btn-publ{
 padding:10px 25px;
 outline:0;
 border-radius:3px;
 border:solid 1px #d9d9d9;
 background:#fff;
 text-transform:uppercase;
 font-size:14px;
 font-weight:500;
 color:#48485e;
 cursor:pointer;
 -webkit-transition:all .2s ease-out;
 transition:all .2s ease-out;
 display:inline-block;
 text-decoration:none !important
}

.btn-publ:hover{
 background-color:#ffffff;
 border-color:#ffffff;
 color:#fff;
 text-decoration:none
}

.btn-publ.btn-publ-primary{
 background-color:#ffffff;
 border-color:#ffffff;
 color:#fff
}

.btn-publ.btn-publ-primary:hover{
 border-color:#007e94
}

.publications .no-image-available{
 height:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 color:#666;
 text-transform:uppercase;
 letter-spacing:1px
}

.publications-related .more{
 margin-bottom:40px
}

.publications-related h3{
 margin-bottom:10px;
 font-size:18px
}

.publications-related ul,#publication .aside ul{
 margin:0 0 20px;
 padding:0;
 list-style:none
}

.publications-related li,#publication .aside li{
 margin-bottom:10px
}

#publication .aside{
 padding:20px;
 background-color:#f6f6f6;
 border-radius:3px
}

#publication .author{
 margin-bottom:20px
}

@media (max-width:1023px){
 .publications .image-empty{
 min-height:100px
}

 #publication article{
 padding-bottom:30px
}
}

@media (min-width:1024px){
 .publications .image{
 height:150px
}

 .publications .row{
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}

 .publications .col{
 width:32%
}

 .publications .spacer{
 width:2%
}

 #publication .row{
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start
}

 #publication article{
 padding-right:30px;
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1
}

 #publication .aside{
 width:28%
}
}

#artcl-full-list article{
 margin-bottom:20px;
}
#artcl-full-list article:not(:last-of-type){
 padding-bottom:20px;
 border-bottom:1px solid #ccc;
}
#artcl-full-list .description{
 line-height:1.5;
}
#artcl-full-list .author{
 font-size:13px;
}
#artcl-full-list a{
 text-decoration:none;
}
@media (max-width:1023px){
 #artcl-full-list .image{
 margin-bottom:20px;
}
}
@media (min-width:1024px){
 #artcl-full-list article{
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
}
 #artcl-full-list .image{
 -webkit-box-flex:0;
 -ms-flex:0 0 200px;
 flex:0 0 200px;
 margin-right:20px;
}
 #artcl-full-list h2{
 font-size:18px;
}
}
input[type="reset"]{
 padding:13px 38px;
 background:#ffffff;
 color:#fff;
 font-size:14px;
 text-transform:uppercase;
 outline:0;
 border:0;
}
@media screen and (max-width:1023px){
 input[type="reset"]{
 font-size:16px;
}
}
.ui-tabs-view-all.ui-widget.ui-widget-content{
 padding:0;
 border:0;
}
.ui-tabs-view-all.ui-tabs .ui-tabs-nav{
 margin:0 0 15px;
 padding:0;
 background:transparent;
 border:0;
}
.ui-tabs-view-all.ui-tabs .ui-tabs-nav li{
 border:0;
 border-radius:0;
 background:transparent;
}
.ui-tabs-view-all.ui-tabs .ui-tabs-nav li a{
 padding-left:0;
 color:#c3c3c3;
}
.ui-tabs-view-all.ui-tabs .ui-tabs-nav li.ui-tabs-active{
 background:transparent;
}
.ui-tabs-view-all.ui-tabs .ui-tabs-nav li.ui-tabs-active a{
 box-shadow:none;
 color:#000;
}
.ui-tabs-view-all.ui-tabs .ui-tabs-panel{
 padding:0;
 border-radius:0;
}
.ui-tabs-view-all.ui-tabs .ui-tabs-panel ul{
 list-style:none;
 margin:0;
 padding:0;
}
.ui-tabs-view-all.ui-tabs .ui-tabs-panel li{
 line-height:39px;
 border-bottom:1px solid #ebebeb;
 position:relative;
 font-size:14px;
}
.ui-tabs-view-all.ui-tabs .ui-tabs-panel a{
 color:#00c9ed;
 text-decoration:none;
}
.ui-tabs-view-all.ui-widget.ui-widget-content{
 padding:0;
 border:0;
}
.ui-tabs-view-all.ui-tabs .ui-tabs-nav{
 margin:0 0 15px;
 padding:0;
 background:transparent;
 border:0;
}
.ui-tabs-view-all.ui-tabs .ui-tabs-nav li{
 border:0;
 border-radius:0;
 background:transparent;
}
.ui-tabs-view-all.ui-tabs .ui-tabs-nav li a{
 padding-left:0;
 color:#c3c3c3;
}
.ui-tabs-view-all.ui-tabs .ui-tabs-nav li.ui-tabs-active{
 background:transparent;
}
.ui-tabs-view-all.ui-tabs .ui-tabs-nav li.ui-tabs-active a{
 box-shadow:none;
 color:#000;
}
.ui-tabs-view-all.ui-tabs .ui-tabs-panel{
 padding:0;
 border-radius:0;
}
.ui-tabs-view-all.ui-tabs .ui-tabs-panel ul{
 list-style:none;
 margin:0;
 padding:0;
}
.ui-tabs-view-all.ui-tabs .ui-tabs-panel li{
 line-height:39px;
 border-bottom:1px solid #ebebeb;
 position:relative;
 font-size:14px;
}
.ui-tabs-view-all.ui-tabs .ui-tabs-panel a{
 color:#00c9ed;
 text-decoration:none;
}
.col-right .job-alert{display:block}
.node-closed{
 position:relative;
}
.node-closed:after{
 width:100%;
 height:100px;
 content:"";
 display:block;
 position:absolute;
 left:0;
 bottom:0;
 background-color:red;
 background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
 background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
 background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=0 );
}
input[type="reset"]{
 cursor:pointer;
}

#publications p.date,
#publication p.date{
 margin-top:0;
 font-size:12px;
 color:#666;
}

.ui-menu .ui-state-active{
 background-color:#ffffff !important;
 border-color:#ffffff !important;
}
.ui-menu .ui-menu-item-wrapper{
 padding:10px 13px !important;
}
.job-view-links{
 display:none;
}


.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15);clip:rect(0,0,0,0)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto}.chosen-container a{cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(/js/chosen/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(/js/chosen/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(/js/chosen/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0)}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(/js/chosen/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(/js/chosen/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(/js/chosen/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}


.holder_logged_candidate #payments-table .payment-actions{
 width:100px;
}
.holder_logged_candidate .payment-actions a{
 margin:0 5px 5px 0;
 padding:10px 15px;
 background-color:#ffffff;
 display:inline-block;
 text-decoration:none;
 color:#fff;
 white-space:nowrap;
}

.holder_logged_candidate #payments-table .payment-actions{
 width:100px;
}
.holder_logged_candidate .payment-actions a{
 margin:0 5px 5px 0;
 padding:10px 15px;
 background-color:#ffffff;
 display:inline-block;
 text-decoration:none;
 color:#fff;
 white-space:nowrap;
}


.publications article{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
}


.jobs-manager__section .badge-box{
 padding-top:5px;
}
.jobs-manager__section .badge-status-success{
 background:#bce3be;
 color:#38743b;
}
.payment--recurring--active{
 margin-bottom:10px;
 color:red;
}

#packages-recurring th{
 text-align:left;
}
.holder_purchase .btn__proceed{
 background-color:#008ca5;
 color:#fff;
}



.employer-list-sort{
 margin-bottom:25px;
}
.employer-list-sort__item:not(:last-of-type):after{
 padding:0 3px 0 5px;
 content:"|";
}
.employer-list__item{
 margin-bottom:20px;
 padding:20px 10px;
 border:1px solid #E1E1E1;
}
.employer-list__item-image{
 height:115px;
 text-align:center;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
}
.employer-list__item-image img{
 width:auto;
 max-width:100%;
 max-height:85px;
}
.employer-list__item-link{
 margin-bottom:10px;
 display:inline-block;
 text-decoration:none;
 color:#333;
 font-size:18px;
 font-weight:700;
}
.employer-list__item-info__fields p{
 margin:0;
 line-height:1.5;
}
.employer-list__item-info-empty{
 text-align:center;
}
.employer-list__item-info-empty .employer-list__item-link{
 margin-bottom:0;
}
@media (max-width:1023px){
 .holder_employers_list #advancedEmployerSearch{
 margin-bottom:20px;
}
}
@media (min-width:1024px){
 .employer-list{
 margin:0 -10px 0 -10px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
}
 .employer-list__item{
 width:calc(33.3% - 20px);
 margin:0 10px 20px 10px;
 box-sizing:border-box;
}
}




.logo img{
 height:auto;
}



@media (max-width:1023px){
 .fline_screening_question{
 margin-bottom:30px;
}
}
@media (min-width:1024px){
 .fline_screening_questions-empty + .tooltip{
 max-width:none;
 margin-top:0;
 float:none;
}
 .holder_post_job .fline_premium_job label,
 .holder_post_job .fline_featured label{
 padding-top:5px;
}
 .col-left .fline_holder_wsw .errmsg,
 .col-left .fline_holder_wsw .errmsg-pass{
 max-width:none;
 margin-left:0;
}
}



.holder_advancedResumeSearchResults .s-res{
 padding:20px;
 border:1px solid #ffe678;
 border-radius:2px;
 position:relative;
}
.holder_advancedResumeSearchResults .s-res h3 a{
 text-decoration:none;
}
.holder_advancedResumeSearchResults .resume-fields__item{
 padding:0 30px 0 0;
 display:inline;
 font-weight:700;
}
.holder_advancedResumeSearchResults .resume-fields__resume_text{
 padding:10px 0 0 0;
 display:block;
 font-weight:400;
}
.holder_advancedResumeSearchResults .resume-fields__photo{
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 background-color:#fff;
 position:absolute;
 left:20px;
 top:20px;
 z-index:1;
}
.holder_advancedResumeSearchResults .s-res:before{
 position:absolute;
 left:20px;
 top:20px;
 z-index:0;
 content:"";
 background-size:cover;
 background-image:url("/_img/user.svg");
 background-color:#fff;
}
@media (max-width:1023px){
 .holder_advancedResumeSearchResults .s-res{
 min-height:100px;
 padding-left:140px;
}
 .holder_advancedResumeSearchResults .s-res:hover{
 background-color:transparent;
}
 .holder_advancedResumeSearchResults .resume-fields__photo{
 width:100px;
 height:100px;
}
 .holder_advancedResumeSearchResults .resume-fields__photo img{
 max-width:100px;
 max-height:100px;
}
 .holder_advancedResumeSearchResults .s-res:before{
 width:100px;
 height:100px;
}
}
@media (min-width:1024px){
 .holder_advancedResumeSearchResults .s-res{
 min-height:160px;
 padding-left:200px;
}
 .holder_advancedResumeSearchResults .s-res:hover{
 background-color:transparent;
}
 .holder_advancedResumeSearchResults .resume-fields__photo{
 width:160px;
 height:160px;
}
 .holder_advancedResumeSearchResults .resume-fields__photo img{
 max-width:160px;
 max-height:160px;
}
 .holder_advancedResumeSearchResults .s-res:before{
 width:160px;
 height:160px;
}
}



#recurring-packages .total_cost{
 padding:20px;
 font-weight:700;
 background-color:#d8d8d8
}



.socialButsReg{
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 gap:20px;
}



@media (min-width:1024px){
 .publications .row{
 gap:2%;
}
}



.featured-employer-fields{
 display:none;
}




.btn-social{
 width:215px;
 height:38px;
 box-sizing:border-box;
 border:1px solid #ccc;
 border-radius:4px;
 font-size:0;
}
.authmodal-fb,
.authmodal-lin,
.btn-social .g_id_signin{
 width:100%;
 height:38px;
 display:block;
 background-size:100%;
 background-repeat:no-repeat;
 background-position:left 10px center;
}
.btn-social .g_id_signin iframe{
 width:100% !important;
 height:38px !important;
 margin:0 !important;
 opacity:0;
}
.authmodal-fb{
 background-image:url(/_img/connect-with-fb.png);
}
.authmodal-lin{
 background-image:url(/_img/connect-with-ln.png);
}
.btn-social .g_id_signin{
 background-image:url(/_img/connect-with-g.png);
}


.ads-spot.ads-home .wrap:not(:empty){
 padding-top:30px;
}
.ads-spot .wrap:not(:empty){
 padding-bottom:30px;
 text-align:center;
}
.ads-spot p{
 margin:0;
}
.holder_advertise_node .ads-inner{
 display:none;
}

.job_desc_bnr_below_apply:not(:empty){
 margin-top:30px;
}
.generated-jobs{
 margin:0 0 25px !important;
}

.employer-list-sort__item_letter{
 margin:5px 0;
 padding:0 7px 0 2px;
 display:inline-block;
 font-size:14px;
 font-weight:400;
 vertical-align:middle;
}
.employer-list-sort__item_letter:not(:last-of-type){
 border-right:1px solid #000;
}
.employer-list-sort__item_letter.active{
 font-weight:700;
}
.employer-list .employer-total-jobs{
 padding-top:5px;
 text-align:center;
 font-size:14px;
}
.holder_employers_list .count-pages{
 font-size:16px;
 font-weight:400
}



.candidate-apply-message{
 margin-bottom:10px;
 color:#666;
 font-style:italic;
}



.message-buy_paid-items{
 padding-bottom:20px;
}




.holder_purchase .job-payment{
 width:100%;
}
.flineQ_radio_custom{
 margin:0;
 padding:10px 0 0 0;
 list-style:none;
}
.flineQ_radio_custom label{
 height:75px;
 padding:20px;
 display:flex;
 flex-wrap:wrap;
 align-items:center;
 justify-content:center;
 border:2px solid #fff;
 background:#f6f6f6;
 position:relative;
 box-shadow:0 0 2px #ccc;
 box-sizing:border-box
}
.flineQ_radio_custom img{
 margin:0 !important;
 max-height:30px
}
.flineQ_radio_custom input[type="radio"]{
 display:none
}
.flineQ_radio_custom input:checked + label{
 border-color:#00c9ed
}
.flineQ_radio_custom input:checked ~ .flineQ_radio_custom-name{
 color:#404040
}
.flineQ_radio_custom input:checked + label:after{
 width:25px;
 height:25px;
 display:inline-flex;
 align-items:center;
 justify-content:center;
 background:#00c9ed url(/_img/check_icon.svg) no-repeat center;
 background-size:10px;
 position:absolute;
 right:-10px;
 top:-10px;
 content:"";
 border-radius:50%;
 box-shadow:0 0 3px #ccc
}
.flineQ_radio_custom-name{
 padding-top:10px;
 display:block;
 color:#A9A9A9;
 text-align:center;
 font-size:12px;
 font-weight:700
}
@media screen and (max-width:1023px){
 .flineQ_radio_custom li{
 margin-bottom:20px
}
}
@media screen and (min-width:1024px){
 .flineQ_radio_custom{
 margin:0 -14px;
 display:flex;
 flex-wrap:wrap
}
 .flineQ_radio_custom li{
 flex:0 0 calc(25% - 20px);
 margin:0 10px 20px 10px;
}
 .flineQ_radio_custom label{
 cursor:pointer
}
}





@media screen and (min-width:1024px){
 .share-button{
 margin-right:10px;
 position:relative;
 display:inline-block
}
 .share-button .share-button__action{
 display:inline-flex;
 align-items:center;
 color:#1B0B62;
 cursor:pointer
}
 .share-button .share-button__action:before{
 width:16px;
 height:16px;
 margin-right:5px;
 content:"";
 display:inline-block;
 background:url('/_img/share_icon.svg') no-repeat;
 background-size:cover;
}
 .rss-icon{
 vertical-align:top;
}
 .rss-icon a{
 text-decoration:none;
}
 .rss-icon a:before{
 margin-right:5px;
 background:url(/_img/rss_icon.svg) no-repeat;
 background-size:cover;
 content:"";
 width:16px;
 height:19px;
 display:inline-block;
 vertical-align:middle;
}
 .share-button__options{
 position:absolute;
 top:100%;
 left:0;
 z-index:3;
 display:none;
 font-size:12px;
}
 .share-button:hover .share-button__options{
 display:block;
}
 .share-button__options ul{
 min-width:110px;
 margin:0;
 padding:0;
 list-style:none;
 box-sizing:border-box;
 border-radius:6px;
 border:1px solid #d1d1d1;
 background-color:#f5f5f5;
 position:relative;
 z-index:1;
}
 .share-button__options-arrow{
 width:15px;
 margin-left:25px;
 margin-bottom:-1px;
 padding-bottom:calc(15px/1.41);
 position:relative;
 overflow:hidden;
 display:block;
 position:relative;
 z-index:2;
}
 .share-button__options-arrow:before{
 content:'';
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:#f5f5f5;
 transform-origin:0 100%;
 transform:rotate(45deg);
 border:1px solid #d1d1d1;
 border-bottom:#f5f5f5;
}
 .share-button__options a{
 padding:8px 10px;
 white-space:nowrap;
 display:flex;
 align-items:center;
 text-decoration:none;
 color:#666;
}
 .share-button__options a:hover{
 background:#efefef;
}
 .share-button__options li img{
 margin-right:5px;
}
}


.holder_purchase #package-navigation{
 margin-bottom:20px;
 padding:5px;
 background:#ececec;
 display:inline-flex;
}
.holder_purchase #package-navigation button{
 min-width:130px;
 margin:0;
 padding:10px 15px;
 background:transparent;
 text-transform:none;
 font-weight:400;
}
.holder_purchase #package-navigation button.active{
 background:#ffffff;
 color:#fff;
}
@media (max-width:767px){
 .holder_purchase #package-navigation{
 display:flex;
}
 .holder_purchase #package-navigation button{
 min-width:auto;
}
}
.holder_purchase #recurring-packages .job-payment td{
 text-align:center
}
.holder_purchase #recurring-packages .job-payment td.package-name,
.holder_purchase #recurring-packages .job-payment th.package-name{
 text-align:left
}
.holder_purchase #recurring-packages p{
 margin:0
}


@media (max-width:1023px){
 .jobs-manager__controls .export-data{
 margin-top:15px;
}
}
@media (min-width:1024px){
 .jobs-manager__controls .export-data{
 margin-left:15px;
}
}
