﻿
input,textarea,select{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
input[type="text"],input[type="tel"],input[type="email"],input[type="date"],input[type="search"],input[type="password"]{border:1px solid #d7d7d7;color:#0f1941;height:50px;line-height:50px;padding:0 16px;width:100%}
textarea{border:1px solid #d7d7d7;color:#0f1941;padding:16px;width:100%}
input.error{border:1px solid red}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("../Images/select-arrow.png") no-repeat scroll right center;background-color:#fff;border:1px solid #d7d7d7;color:#a1a1a1;height:50px;line-height:50px;padding:0 16px;width:100%;font-size:20px;}
select option{padding:5px}
select::-ms-expand{display:none}
@media screen and (min-width:0\0){select{background:none\9;padding:5px\9}
}
input[type="text"]:focus,input[type="tel"]:focus,input[type="email"]:focus,input[type="date"]:focus,input[type="search"]:focus,textarea:focus,input[type="password"]:focus{outline:#385887 auto 3px}
@media only screen and (min-width:501px){body{overflow:initial}
input[type="text"],input[type="tel"],input[type="email"],input[type="date"],input[type="search"],input[type="password"]{height:80px;line-height:80px;padding:0 20px}
textarea{padding:20px}
select{height:80px;line-height:80px;padding:0 20px}
}
@media only screen and (min-width:801px){input[type="text"],input[type="tel"],input[type="email"],input[type="date"],input[type="search"],input[type="password"]{padding:0 30px}
textarea{padding:30px}
select{padding:0 30px}
}


*,*:before,*:after{box-sizing:inherit;margin:0;padding:0}
.form-field{margin-bottom:15px}
.form-field:before,.form-field:after{content:" ";display:table}
.form-field:after{clear:both}
.form-field:last-child{margin-bottom:0}
.form-field label{display:inline-block;margin-bottom:5px;position:relative}
.form-field label.cv-file-upload{margin-top:0}
.jbs-apply-form-lbl,label[id$="TermsAndConditionsCheckBoxLabel"]{border-bottom:1px solid #d7d7d7;padding-bottom:5px}
label[id$="TermsAndConditionsCheckBoxLabel"]{font-size:18px;margin-bottom:20px}
.form-field label.display-block{margin-bottom:15px;padding-right:10px;width:100%}
.is-required:after{content:"*";margin-left:10px;position:absolute;top:0}
.form-field label.display-block.is-required:after{margin-left:4px;position:static}
.is-required-checkbox label:after{content:"*";margin-left:4px;position:static}
.form textarea{width:100%}
.form input,.list-form-textarea,.form select{margin-bottom:5px}
.form select{width:100%}
.list-forms-btn label{display:none}
.field-error{clear:left;color:red;display:block}
.form-btns .btn{float:right;margin-left:15px}
.form-success{padding:0 0 20px}
.form-header{color:#0f1941;display:block;font-size:20px;margin-bottom:20px}
.form-section-header{color:#0f1941;display:block;font-size:16px;margin-bottom:15px}
.col-1-3 .form-section-header{margin-left:-15px}
.resume-file-upload-images{clear:left;margin:0 0 0 150px}

.form .form-field input[type=radio]{top:4px}



.form .form-field input[type=radio]+label:before,#formgen-list .formgen-boxes input[type=radio]+label:before{background:#fff;border:2px solid #d7d7d7;border-radius:12px;content:"";float:left;height:24px;margin-left:-35px;margin-top:0;width:24px}
.form .form-field input[type=radio]+label:hover:before,#formgen-list .formgen-boxes input[type=radio]+label:hover:before{border:2px solid #385887}
.form .form-field input[type=radio]:checked+label:before,#formgen-list .formgen-boxes input[type=radio]:checked+label:before{background:#fff;border:2px solid #385887;color:#fff;content:""}
.form .form-field input[type=radio]:checked+label:after,#formgen-list .formgen-boxes input[type=radio]:checked+label:after{background:#385887;border-radius:8px;content:"";height:16px;left:4px;position:absolute;top:4px;width:16px}
.form .form-field label{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.two-form-wrapper{clear:left}
.two-form-wrapper-left{float:left;margin:0 0 30px;width:100%}
.two-form-wrapper-left h2{font-size:40px;letter-spacing:0}
.two-form-wrapper-left .form-general{width:100%}
.two-form-wrapper-left .form-general .form label,.two-form-wrapper-left .form-general .form input,.two-form-wrapper-left .form-general .form-element,.form .select{width:100%}
.form-element.double-text-box input:first-child{float:left;width:25%}
.form-element.double-text-box input:nth-child(2){float:left;margin-left:5%;width:70%}
.two-form-wrapper-left .form-general .is-required:after{left:inherit;margin:0 0 0 10px}
.two-form-wrapper-left .form-general .form-submit{margin:20px 0 0;width:100%}
.two-form-wrapper-left .form-general .resume-file-upload-images{display:inline-block}
.form-info{margin-bottom:30px}
.box-content .formgen-settings{margin:0 0 10px;width:100%}
.formgen-formheader{font-weight:700}
.is-client-profile-page .grid-col-1-3 textarea.formgen-textbox{height:90px}
@media only screen and (min-width:501px){.is-client-profile-page .grid-col-1-3 textarea.formgen-textbox{height:80px}
}
input.watermark,textarea.watermark,.placeholder{color:#a1a1a1;overflow:hidden}
input.watermark,input.placeholder{text-overflow:ellipsis;white-space:nowrap}
input::-webkit-input-placeholder{color:#a1a1a1;text-overflow:ellipsis}
input::-moz-placeholder{color:#a1a1a1;opacity:1;text-overflow:ellipsis}
input:-ms-input-placeholder{color:#a1a1a1;text-overflow:ellipsis}
input:-moz-placeholder{color:#a1a1a1;text-overflow:ellipsis}
textarea::-webkit-input-placeholder{color:#a1a1a1}
textarea::-moz-placeholder{color:#a1a1a1;opacity:1}
textarea:-ms-input-placeholder{color:#a1a1a1}
textarea:-moz-placeholder{color:#a1a1a1;opacity:1}
:focus::-webkit-input-placeholder{color:transparent}
:focus::-moz-placeholder{color:transparent}
:focus:-moz-placeholder{color:transparent}
:focus:-ms-input-placeholder{color:transparent}
.nfc-negative.form-errors.form-errors{margin-bottom:40px}
.my-randstad-login-panel .nfc-negative.form-errors{margin-bottom:20px}
.nfc-negative.form-errors.form-errors p{margin-top:0}
.nfc-negative.form-errors.form-errors ul{list-style:none;margin:0;padding:0}
.contact-form-intro{margin-bottom:30px}
.form-element option,#formgen-list option{padding:5px 7px}
.radioBtn td{padding:0 20px 0 0;position:relative}
.bold{font-weight:700}
@media only screen and (min-width:501px){.col-1-3 .form-has-bg{padding:30px}
.form-section-header{font-size:20px}
.form-field{margin-bottom:15px;position:relative}
.form em{color:#999;position:absolute;top:0}
.form-element input{float:none;width:100%}
.form-element span input{width:auto}
.form .field-error{padding:5px 0 0}
.list-forms-btn label{display:inherit}
}
.snippet { margin:50px auto 20px}
.mail-to-friend-overlay .form-general .form-submit{margin:0;width:100%}
.mail-to-friend-overlay .form-submit .btn{margin-top:20px}
.mail-to-friend-overlay .form-submit .btn-prim{margin-right:15px}
.snp-form-gen{padding-bottom:50px;padding-top:50px}
.snp-form-gen h1,.snp-form-gen h2{font-size:26px;font-weight:400;letter-spacing:0;line-height:1em;text-transform:lowercase}
.snp-form-gen h3,.snippet .formgen-formheader{font-size:20px;font-weight:400;letter-spacing:0;text-transform:lowercase}
.snippet #formgen-list li{margin-bottom:15px;width:100%}
.snippet #formgen-list label{float:left;line-height:inherit;margin-bottom:5px;margin-top:0;padding-right:0;text-transform:lowercase;width:auto}
.snippet #formgen-list label p{margin-bottom:0}
.snippet #formgen-list .formgen-description{clear:left;color:#0f1941;font-size:16px;line-height:inherit;margin:0;width:auto}
.snippet #formgen-list em{color:#0f1941;font-size:16px;left:inherit;margin-left:10px;position:inherit;top:inherit}
.snippet #formgen-list .formgen-boxes{margin-bottom:15px;margin-right:15px}
.snippet #formgen-list select{width:100%}
.snippet #formgen-list .formgen-validation{color:red;margin:5px 0 0;text-transform:lowercase}
.snippet #formgen-list a.submit-button:link,.snippet #formgen-list a.submit-button:active,.snippet #formgen-list a.submit-button:visited{background-color:transparent;border:1px solid #385887;border-radius:3px;color:#385887;cursor:pointer;display:inline-block;font-size:16px;height:50px;line-height:48px;max-width:100%;overflow:hidden;padding:0 20px;text-align:center;text-overflow:ellipsis;transition:all .2s ease-out;white-space:nowrap}
.snippet #formgen-list a.submit-button:hover,.snippet #formgen-list a.submit-button:focus{background-color:#385887;border-color:#385887;color:#fff;text-decoration:none}
@media only screen and (min-width:941px){.snp-form-gen{padding-bottom:130px;padding-top:130px}
.snp-form-gen .box-inner{display:flex}
.snp-form-gen .box-inner h2{flex-basis:26%;padding-right:40px}
.snp-form-gen .box-inner div{width:74%}
.snp-form-gen .box-inner div .box-inner{display:block;width:100%}
.snippet #formgen-list a.submit-button:link,.snippet #formgen-list a.submit-button:active,.snippet #formgen-list a.submit-button:visited{height:60px;line-height:58px;padding:0 30px}
}
@media only screen and (min-width:941px){.snippet #formgen-list a.submit-button:link,.snippet #formgen-list a.submit-button:active,.snippet #formgen-list a.submit-button:visited{border-width:2px;font-size:18px;height:80px;line-height:76px}
}
.refer-friend-form-wrapper{background:#385887;color:#fff;margin:0 -20px;padding:20px}
.refer-friend-header img,.refer-friend-form-wrapper .form-element{width:100%}
.refer-friend-form-wrapper h3{color:#fff;font-size:26px;margin-bottom:15px}
.refer-friend-form-wrapper label{display:block}
.refer-a-friend-header{display:block;margin:0 0 20px}
.refer-friend-form-wrapper .form-field:last-child{margin-bottom:20px}
.refer-friend-form-wrapper .field-error{color:#96c8fa}
.refer-friend-form-wrapper select,.refer-friend-form-wrapper textarea{color:#525252;width:100%}
.refer-friend-header{display:none}
@media only screen and (min-width:501px){.refer-friend-form-wrapper{margin:0 -20px;padding:15px}
}
@media only screen and (min-width:650px){.refer-friend-header{display:block;margin-bottom:30px}
.refer-friend-form-wrapper{margin:0;padding:20px}
.refer-friend-form,.refer-friend-text{width:50%}
.refer-friend-form{float:right;margin:0}
.refer-friend-text{float:left}
.refer-friend-text h1{margin-top:10px}
}
@media only screen and (min-width:801px){.refer-friend-header{margin-bottom:50px}
.refer-friend-form{width:33.3333%;width:calc(1/3*100%)}
.refer-friend-text{width:66.6667%;width:calc(2/3*100%)}
}
.snp-form{padding-bottom:50px;padding-top:50px}
.form-wrapper h2{font-size:26px;letter-spacing:0;text-transform:lowercase}
.form-wrapper .form-submit{margin:40px 0}
.snp-form .form-wrapper .form-submit{margin-bottom:0}
.form-submit .btn.float-right{float:left;margin-left:0}
.form-wrapper .cms-icons.cms-icons-valid li{padding-left:0;width:auto}
.form-general h3{font-size:20px;letter-spacing:0}
.form-element,#formgen-list .formgen-boxes{position:relative}
@media(min-width:941px){.snp-form{padding-bottom:130px;padding-top:130px}
.form-wrapper{display:flex}
.form-wrapper h2{flex-basis:26%;padding-right:40px}
.box-inner .form-wrapper h2{flex-basis:calc(26% + 80px);padding-right:40px}
.form-submit-panel{width:100%}
.form-general .form{margin-top:8px}
.form-general .form-submit{float:left;width:100%}
.grid-col-2-3 .form-wrapper,.grid-col-1-3 .form-wrapper,.grid-col-1-2 .form-wrapper{display:block}
.grid-col-2-3 .form-wrapper div,.grid-col-1-3 .form-wrapper div,.grid-col-1-2 .form-wrapper div{width:100%}
}
.custom-file-upload{cursor:pointer;display:inline-block;margin-top:20px;position:relative}
.custom-file-upload-toggle.custom-file-upload-toggle,.custom-file-upload.custom-file-upload{width:auto!important}
.custom-file-upload-toggle{display:inline-block}
.custom-file-upload-toggle .btn.custom-file-upload-toggle-btn.custom-file-upload-toggle-btn{cursor:pointer;display:inline-block;float:none;height:60px;line-height:58px}
.custom-file-upload:hover .custom-file-upload-toggle-btn{background:#385887;color:#fff}
.custom-file-upload-input{bottom:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;right:0;top:0}
.google-drive-btn,.google-drive-btn:link,.google-drive-btn:visited,.google-drive-btn:hover{background:#f5f5f5 url("../Images/google-drive.png") no-repeat 4px 3px;border-color:#ebebeb #ebebeb #d4d4d4;border-image:none;border-radius:2px;border-style:solid;border-width:1px;color:#636363;display:inline-block;font-family:"Lucida Grande","Segoe UI","Tahoma","Helvetica Neue","Helvetica",sans-serif;font-size:11px;font-weight:600;height:20px;line-height:20px;padding:0 7px 0 24px;text-decoration:none}
.dropbox-dropin-btn,.dropbox-dropin-btn:link,.dropbox-dropin-btn:visited,.dropbox-dropin-btn:hover{color:#636363}
.grid-wrap:before,.grid-wrap:after{content:" ";display:table}
.grid-wrap:after{clear:both}
.grid-col-1-1{width:auto}
.grid-col-1-1+.box-inner,.box-inner+.grid-col-1-1{padding-top:30px}
.grid-cols .box-inner{padding-left:0;padding-right:0}
@media only screen and (min-width:501px){.grid-wrap{margin-left:-40px}
.grid-col{padding-left:40px}
.grid-col-1-1{width:auto}
.grid-col-1-2{float:left;width:50%}
.grid-col-1-3{width:33.3333%;width:calc(1/3*100%)}
.grid-col-2-3{width:66.6667%;width:calc(2/3*100%)}
.grid-cols-2_3-1_3 .grid-col{float:left}
.grid-cols-1_3 .grid-col-1-3{float:left;width:50%}
.grid-cols-1_3 .grid-col-1-3:first-child{clear:right;width:100%}
}
@media screen and (min-width:501px) and (max-width:800px){.grid-cols-2_3-1_3 .grid-col{width:50%}
}
@media only screen and (min-width:801px){.grid-col-1-1+.box-inner,.box-inner+.grid-col-1-1{padding-top:70px}
.grid-cols-1_3 .grid-col-1-3,.grid-cols-1_3 .grid-col-1-3:first-child{float:left;width:33.3333%;width:calc(1/3*100%)}
.grid-cols-1_3 .grid-col-1-3:nth-child(3){width:33.3%;width:calc(1/3*99.97%)}
}
@font-face{font-family:'Graphik Web';src:url('/Fonts/Graphik-Regular-Web.eot');src:url('/Fonts/Graphik-Regular-Web.eot?#iefix') format('embedded-opentype'),url('/Fonts/Graphik-Regular-Web.woff2') format('woff2'),url('/Fonts/Graphik-Regular-Web.woff') format('woff');font-weight:400;font-style:normal;font-stretch:normal}
.Graphik-Regular-Web{font-family:'Graphik Web';font-weight:400;font-style:normal;font-stretch:normal}
.snp-hubspot-form{padding-bottom:50px;padding-top:50px}
.snp-hubspot-form .box-inner h2{font-size:26px;line-height:1.5;letter-spacing:0}
@media only screen and (min-width:941px){.snp-hubspot-form{padding-bottom:130px;padding-top:130px}
.snp-hubspot-form .box-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.snp-hubspot-form .box-inner h2{-ms-flex:1 0 26%;-webkit-box-flex:1;flex:1 0 26%;padding-right:40px}
.snp-hubspot-form .box-inner div{flex:0 1 74%;font-size:20px;margin-top:4px}
}
form.hs-form input,form.hs-form textarea,form.hs-form select{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;box-shadow:none;max-width:100%!important;width:100%!important}
form.hs-form input[type="text"],form.hs-form input[type="tel"],form.hs-form input[type="email"],form.hs-form input[type="date"],form.hs-form input[type="search"],form.hs-form input[type="password"]{border:1px solid #d7d7d7;color:#0f1941;height:50px;line-height:50px;padding:0 16px}
form.hs-form textarea{border:1px solid #d7d7d7;color:#0f1941;padding:16px}
form.hs-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("../Images/select-arrow.png") no-repeat scroll right center;background-color:#fff;border:1px solid #d7d7d7;color:#a1a1a1;height:50px;line-height:50px;padding:0 16px}
form.hs-form select option{padding:5px}
.hs-form fieldset.form-columns-1 input[type="checkbox"],.hs-form fieldset.form-columns-1 input[type="radio"],form.hs-form .hs-form-checkbox input[type="radio"],form.hs-form .hs-form-checkbox input[type="checkbox"]{width:20px!important}
form.hs-form input.hs-input.error,form.hs-form div.field.error input,form.hs-form div.field.error textarea,form.hs-form div.field.error .chzn-choices,form.hs-form textarea.hs-input.error{box-shadow:none}
form.hs-form input.hs-input:focus,form.hs-form textarea.hs-input:focus{box-shadow:none!important}
form.hs-form .hs-form-required{color:#0f1941;margin-left:10px}
@media only screen and (min-width:413px){form.hs-form input[type="text"],form.hs-form input[type="tel"],form.hs-form input[type="email"],form.hs-form input[type="date"],form.hs-form input[type="search"],form.hs-form input[type="password"]{height:80px!important;line-height:80px!important;padding:0 20px}
form.hs-form textarea{padding:20px}
form.hs-form select{height:80px;line-height:80px;padding:0 20px}
}
@media only screen and (min-width:690px){form input[type="text"],form input[type="tel"],form input[type="email"],form input[type="date"],form input[type="search"],form input[type="password"]{padding:0 30px}
form textarea{padding:30px}
select{padding:0 30px}
}
form.hs-form .hs-button,form.hs-form .hs-button:visited,form.hs-form .hs-button:active{background:none;border:1px solid #385887;border-radius:3px;box-shadow:none;color:#385887;cursor:pointer;display:inline-block;height:50px;max-width:100%;overflow:hidden;padding:0 20px;text-align:center;text-shadow:none;text-overflow:ellipsis;transition:all .2s ease-out;white-space:nowrap;-webkit-appearance:none;width:auto!important}
form.hs-form .hs-button:hover,form.hs-form .hs-button:hover:not(.inactive),form.hs-form .hs-button:focus:not(.inactive),form.hs-form .hs-button.hovered:not(.inactive){background:#385887;box-shadow:none;border-color:#385887;color:#fff;text-decoration:none}
form.hs-form .hs-button:active:not(.inactive):not(.link),form.hs-form .hs-button.depressed:not(.inactive):not(.link),.dropdown-open>form.hs-form .hs-button:not(.inactive):not(.link){background:#385887;border-color:#385887;box-shadow:none}
@media only screen and (min-width:430px){form.hs-form .hs-button,form.hs-form .hs-button:visited,form.hs-form .hs-button:active{height:60px!important;line-height:58px!important;padding:0 30px!important}
}
@media only screen and (min-width:690px){form.hs-form .hs-button,form.hs-form .hs-button:visited,form.hs-form .hs-button:active{border-width:2px!important;font-size:18px!important;height:80px!important;line-height:76px!important}
}
.hubspot-form-page,.hubspot-form-page body{overflow:hidden}
.hubspot-form-page body{color:#0f1941;-webkit-font-smoothing:antialiased;margin:0;padding:0}
.hubspot-form-iframe{border:0;overflow:hidden;width:100%}
form.hs-form{font-size:16px;margin-bottom:0}
form.hs-form fieldset{padding-right:0;max-width:100%;width:100%}
form.hs-form fieldset .input{margin-right:0!important}
form.hs-form label,form.hs-form.stacked label{color:#0f1941;margin-bottom:5px;-webkit-font-smoothing:antialiased}
form.hs-form input:not([type="image"]),form.hs-form textarea{box-sizing:border-box}
form.hs-form .hs-input,form.hs-form textarea.hs-input{max-width:100%;width:100%}
form.hs-form .actions{border-bottom:0;padding:0}
form.hs-form.stacked .actions{margin:0;padding-bottom:4px;padding-left:0}
form.hs-form .hs-form-field{margin-bottom:15px}
form.hs-form fieldset.form-columns-2 .hs-form-field{clear:left;width:100%}
.hs-form .hs-error-msgs.inputs-list label{color:red;display:inline-block;margin-top:4px}
.hs-form .hs-error-msgs.inputs-list{padding-left:0}
input.hs-input.error,.hs-form div.field.error input,.hs-form div.field.error textarea,.hs-form div.field.error .chzn-choices,textarea.hs-input.error,.hs-form div select.invalid{border-color:red!important}
form select.hs-input{font-size:14px}
@media only screen and (min-width:501px){form input.hs-input,form textarea.hs-input,form select.hs-input,form .hs-input.uneditable-input{font-size:14px}
}
.job-search-wrapper{position:relative;margin-bottom:40px;margin-top:-61px}
.job-search-submit-cv-wrapper{margin:20px 0 0 0}
.job-search-header{background:#0f1941;margin-bottom:30px;padding-bottom:40px;padding-top:107px}
.job-search-header-title,.job-search-header h1{font-size:40px;line-height:1;letter-spacing:0;overflow-wrap:break-word;word-wrap:break-word}
.job-search-header-title{color:#f7f5f0;margin:0 0 48px}
.job-search-header h1{color:#0f1941;font-size:41px;margin:0 0 20px}
.job-search-header h1::after{content:""}
.job-search-header-jobs{color:#fff}
.job-search-header .box-inner{opacity:0}
.job-search-header[class*=bg-color]{transition:background .2s ease}
.job-search-header[class*=bg-color] .box-inner{opacity:1;transition:opacity .1s .2s ease}
.bg-color-1{background:#e74536}
.bg-color-2{background:#0f1941}
.bg-color-2 h1{color:#385887}
.bg-color-3{background:#6ba5b3}
@media only screen and (min-width:501px){.job-search-header{padding-top:150px}
.job-search-header-title,.job-search-header h1{font-size:51px;letter-spacing:0}
.job-search-header-title{margin-bottom:50px}
}
@media only screen and (min-width:801px){.job-search-wrapper{margin-top:-180px}
.job-search-header{margin-bottom:70px;padding-bottom:80px;padding-top:240px}
.job-search-header .box-inner{position:relative}
.job-search-header-title,.job-search-header h1{font-size:80px;letter-spacing:0}
.job-search-header-title{margin-bottom:60px}
.job-search-header h1{text-align:right;margin-bottom:60px}
.job-search-header-jobs{color:#fff;font-size:20px}
}
.sort-by-items{border:1px solid #d7d7d7;border-radius:2px;display:-ms-flexbox;display:-webkit-box;display:flex}
.sort-by-items li{border-radius:3px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:1 1 0;-webkit-box-flex:1;flex:1 1 0;margin-bottom:0}
.sort-by-items li+li{border-left:solid 1px #d7d7d7}
.sort-by-items a{display:block;height:48px;line-height:48px;overflow:hidden;padding:0 5px;text-align:center;text-overflow:ellipsis;width:100%}
.sort-by-items a:hover{text-decoration:underline}
.sort-by-items a.active:link,.sort-by-items a.active:visited,.sort-by-items a.active:active{color:#0f1941;cursor:default}
.sort-by-items a.active:hover{text-decoration:none}
.jobs-per-page{margin-right:20px}
.jobs-per-page select{border-radius:2px;color:#a1a1a1;height:36px;line-height:20px;margin-left:10px;padding-left:15px;padding-right:41px;width:auto}
@media only screen and (max-width:800px){.jobs-per-page.jobs-per-page{display:none}
}
.nfc.nfc-no-jobs-found{display:block;margin:30px 0;padding:15px}
.seo-content-box>.nfc.nfc-no-jobs-found{margin-top:0}
.nfc.nfc-no-jobs-found:before{display:none}
.nfc-no-jobs-found{color:#525252;text-decoration:none}
.job-search{margin-top:30px}
.job-search .snp-highlight{padding-top:0}
.job-results-content{margin-bottom:30px}
.job-results-content a:hover{text-decoration:underline}
.job-results article{padding:0 0 33px}
.job-results article+article{border-top:1px solid #d7d7d7;padding-top:28px}
.job-results h2,.job-results h3{font-size:31px;line-height:1.1;letter-spacing:0;margin-bottom:0;overflow-wrap:break-word;word-wrap:break-word}
@media only screen and (min-width:801px){.job-results h2,.job-results h3{font-size:36px;line-height:1.2;letter-spacing:0;margin-bottom:0}
}
@media only screen and (min-width:841px){.job-results h2,.job-results h3{font-size:33px;letter-spacing:0}
}
@media only screen and (min-width:941px){.job-results>article{display:-ms-flexbox;display:-webkit-box;display:flex}
.job-results-content{-ms-flex:1;-webkit-box-flex:1;flex:1;margin-bottom:0;padding-right:10%}
.job-results .btn{-ms-flex-item-align:end;align-self:flex-end}
}
.job-summary-small{margin-top:17px;text-transform:lowercase}
.job-summary-small-date,.job-summary-small-location{display:block;margin-bottom:5px}
.job-summary-small-salary{margin-left:7px}
[class*="snp-bg-opt"]:not(.snp-bg-opt5) .job-summary-small+p{color:#fff}
.job-results p{line-height:1.5;margin-bottom:0;margin-top:30px}
.job-results p+.btn{margin-top:15px}
.nr-of-jobs-header{font-size:1rem;line-height:1.1;letter-spacing:0;margin-bottom:30px}
.job-actions a:link,.job-actions a:visited,.job-actions a:active,.job-actions>span{color:#385887;display:block;margin:0 40px 10px 0;width:100%}
.job-actions-small a:link,.job-actions-small a:link:after,.job-actions-small a:visited,.job-actions-small .job-actions a:active{background-color:#f0f0f0;height:31px;line-height:31px;margin:0;min-width:31px;width:31px;-webkit-box-shadow:1px 1px 1px 1px rgba(0,0,0,.3);-moz-box-shadow:1px 1px 1px 1px rgba(0,0,0,.3);box-shadow:1px 1px 1px 1px rgba(0,0,0,.3)}
.job-actions-small a:link:after{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.job-actions a:hover,.job-actions>span:hover{color:#4d91e1}
.job-actions>span.add-shortlist-saved:hover{color:#385887}
.job-actions a:after,.job-actions>span:after{content:"";float:left;height:24px;margin:0 5px 0 0;width:24px}
.job-actions.job-actions-small .add-shortlist{margin-left:10px}
.add-shortlist:after{background-position:-62px -213px}
.job-actions-small .add-shortlist:after{background-position:-109px -210px}
.add-shortlist-saved:after{background-position:-415px -214px}
.job-actions-small>span.add-shortlist-saved,.job-actions-small>span.add-shortlist-saved:hover{color:#525252;margin:0 20px 0 0}
.job-actions-small .add-shortlist-saved:after{background-position:-465px -216px}
a.email-job:after{background-position:-163px -213px}
.job-actions-small a.email-job:after{background-position:-259px -209px}
a.print-job:after{background-position:-315px -213px}
.btn-email-alerts:link,.btn-email-alerts:visited,.btn-email-alerts:active{background-color:#385887;color:#fff;display:block;height:32px;line-height:30px;margin:40px 0;padding:0 13px 0 18px}
.btn-email-alerts:before{background-position:-216px -218px;content:"";float:left;height:14px;margin:10px 16px 0 0;width:18px}
.btn-email-alerts.hide-for-small{display:none}
.btn-rss-alerts:link,.btn-rss-alerts:visited,.btn-rss-alerts:active{background-color:#385887;background-position:-260px -160px;float:right;height:32px;margin-left:15px;margin-top:-10px;text-indent:-9999px;width:32px}
.btn-email-alerts.btn-email-alerts-full{border:1px solid #d7d7d7;float:none;height:35px;line-height:31px}
.email-alerts{padding-bottom:50px;padding-top:20px}
.email-alerts h2{margin-bottom:20px}
.email-alerts p{margin-bottom:20px}
.email-alerts .overlay-content{background:#fff}
.btn.job-saved,.btn.job-saved:hover{background:#f5f5f5;color:#c8c8c8;cursor:default}
.job-actions span span,.job-actions a span,.sort-by-label{display:none}
article.job-viewed{opacity:.7}
article.job-applied{opacity:.7}
article.job-applied .btn{border:1px solid red}
@media only screen and (min-width:501px) and (max-width:520px){.nr-of-jobs-header{font-size:18px}
}
@media only screen and (min-width:501px){.job-summary-small>span{margin-bottom:5px}
.sort-by-label{float:left;height:30px;line-height:38px;margin-right:10px}
.company-logo{border:1px solid #e6e6e6;float:right;height:59px;margin-top:-10px}
.job-results h1,.job-results h2{float:left}
.job-results p+.btn{margin-top:20px}
.btn-email-alerts.hide-for-small{display:inherit}
.btn-email-alerts.hide-for-medium{display:none}
.btn-rss-alerts:link,.btn-rss-alerts:visited,.btn-rss-alerts:active{margin-top:0}
.btn-email-alerts:link,.btn-email-alerts:visited,.btn-email-alerts:active{border:none;float:right}
.btn-email-alerts.btn-email-alerts-full{display:none}
.sort-by-switch .btn-email-alerts{margin-left:15px}
.sort-by-switch{padding:0 0 30px}
.job-results{font-size:18px;margin-left:0;margin-right:0;margin-top:-50px}
.job-results article{padding:25px 0}
.email-alerts p{margin-bottom:30px}
}
@media only screen and (min-width:801px){.job-details-summary{float:left;width:20%}
.job-details-desc{float:right;width:75%}
.email-alerts{float:left;padding-top:0}
.microsites.job-search{float:right}
.job-search{float:none;margin-top:0}
.job-search.keyword-search{width:auto}
.keyword-search .sort-by-switch{padding:15px 0 30px}
.sort-by-switch{border-bottom:1px solid #d7d7d7;margin-bottom:50px;padding-bottom:25px;padding-left:0}
.sort-by-switch .btn-email-alerts{display:none}
.sort-by-items a.active{color:#a1a1a1}
.nr-of-jobs-header{float:left}
.sort-by-items a{height:35px;width:150px;line-height:35px;padding:0 10px;text-align:left}
.sort-by-switch-controls{float:right;margin-right:70px;white-space:nowrap}
.nr-of-jobs-header{font-size:18px;margin-bottom:0;margin-top:12px}
.sort-by-items{display:inline-block}
.sort-by-items li:not(:first-child){display:none}
.sort-by-label{display:inline-block}
.job-actions span span,.job-actions a span{display:inline-block}
.nfc.nfc-no-jobs-found{margin:0 0 30px}
.job-search .job-results article{padding:50px 0}
}
.results-pager{font-size:29px;line-height:1;padding:19px 0;text-align:center}
.results-pager>a{margin:0 10px}
.results-pager .results-pager-next-prev{color:#385887}
.results-pager-next-prev.icon-arrow-right::before{display:none}
.results-pager-next-prev.icon-arrow-right::after{color:#0f1941;content:"\e60f";font-size:19px;margin-left:16px}
.results-pager-next-prev.icon-arrow-left::before{color:#0f1941;font-size:19px;margin-right:16px}
@media only screen and (max-width:800px){.results-pager ul{display:none}
}
@media only screen and (min-width:801px){.results-pager{padding:40px 0 0}
.results-pager ul{display:inline-block}
.results-pager li{display:inline-block;font-size:40px;margin:0 10px}
.results-pager .results-pager-next-prev{color:#d7d7d7}
.results-pager-next-prev{font-size:0}
.results-pager-next-prev.icon-arrow-right::after{color:#d7d7d7;content:"\e60f"}
.results-pager-next-prev.icon-arrow-left::before{color:#d7d7d7}
.results-pager-next-prev.icon-arrow-right::after,.results-pager-next-prev.icon-arrow-left::before{font-size:40px;position:relative;top:6px}
.job-search-main.job-search-main{position:relative;margin-bottom:100px}
}
@media only screen and (min-width:941px){.results-pager{float:right;text-align:left;width:calc(38/58*100%)}
.results-pager li{display:inline-block;font-size:40px}
.results-pager-next-prev.icon-arrow-right::after,.results-pager-next-prev.icon-arrow-left::before{font-size:40px;margin:0;top:3px}
.job-search-main.job-search-main{position:relative;margin-bottom:100px}
}
.seo-content-box .arrow-right-b:after{margin:7px 0 0 5px}
.filter-label,.refine-search-selected-filter>span{color:#385887;display:inline-block;margin-right:20px;margin-top:10px;text-decoration:underline}
.refine-search-selected-filter a,.salary-remove-link,.clear-selected-filters a::before{position:absolute;right:0;top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.refine-search-selected-filter a::before,.salary-remove-link::before,.clear-selected-filters a::before{font-size:20px;font-weight:700}
.refine-search-selected-filter{margin-bottom:10px;margin-top:10px;padding-right:40px;position:relative}
.salary-filter{position:relative}
.salary-remove-link{position:absolute;right:0;top:3px}
@media only screen and (min-width:501px){.refine-search-selected-filter{font-size:18px}
}
@media only screen and (max-width:800px){.seo-content-box{color:#0f1941;margin-bottom:20px;padding-top:30px}
}
@media only screen and (min-width:801px){.seo-content-box .small-link-list-b{border-top:1px solid #c0d5ee;width:50%}
.seo-content-box p{margin-bottom:25px}
.small-link-list-b a{border-bottom:1px solid #c0d5ee;color:#385887;display:block;height:24px;line-height:21px;padding-left:2px;position:relative}
.small-link-list-b a:after{background-position:-72px -70px;content:"";display:block;height:10px;margin:-5px 3px 0 0;position:absolute;right:0;top:50%;width:6px}
}
@media only screen and (min-width:801px){.seo-content-box{clear:both;height:auto;margin-top:60px;position:relative}
.seo-content-box-expanded,.seo-content-box-expanded .seo-content-box-inner{height:auto}
.seo-content-box-expanded .view-more{display:none}
.seo-content-box-inner{font-size:18px;height:auto;overflow:hidden}
.seo-content-box-more{bottom:13px;height:30px;right:15px;position:absolute}
.seo-content-box-more span{background:#f5f5f5;color:#385887;cursor:pointer}
.view-more:before{content:"... ";color:#525252}
.seo-content-box-more .fade-out{background:0;background:-moz-linear-gradient(left,rgba(245,245,245,0) 0,rgba(245,245,245,1) 100%);background:-webkit-gradient(left top,right top,color-stop(0,rgba(245,245,245,0)),color-stop(100%,rgba(245,245,245,1)));background:-webkit-linear-gradient(left,rgba(245,245,245,0) 0,rgba(245,245,245,1) 100%);background:-o-linear-gradient(left,rgba(245,245,245,0) 0,rgba(245,245,245,1) 100%);background:-ms-linear-gradient(left,rgba(245,245,245,0) 0,rgba(245,245,245,1) 100%);background:linear-gradient(to right,rgba(245,245,245,0) 0,rgba(245,245,245,1) 100%);float:left;height:20px;width:20px}
.seo-content-box{color:rgba(15,25,65,.45)}
}
@media only screen and (min-width:941px){.seo-content-box{float:right;width:calc(38/58*100%)}
}
@media only screen and (max-width:800px){.refine-search-filters{background:#f7f5f0;bottom:55px;display:none;height:calc(100vh - 55px);left:0;overflow-y:scroll;padding:80px 25px 25px;position:fixed;right:0;z-index:2}
.refine-search-header{background:#f7f5f0;border-top:1px solid #e5e2dc;bottom:0;cursor:pointer;font-size:16px;height:55px;left:0;line-height:55px;letter-spacing:0;margin-bottom:0;padding:0 25px;position:fixed;right:0;z-index:2}
.refine-search-header::after{color:#7d8998;content:"...";display:block;font-size:42px;height:50px;line-height:0;letter-spacing:0;padding-top:16px;position:absolute;right:15px;top:0}
}
.internal-jobs+.refine-search-box h3{background:#385887}
.refine-search-section{padding:10px 0 15px;position:relative;z-index:0}
.refine-search-section+.refine-search-section{border-top:1px solid #d7d7d7}
.refine-search-section:last-child{border-bottom:1px solid #d7d7d7}
.refine-search-section.admin{background:#def2d2;padding:10px}
.refine-search-section-header{cursor:pointer;display:block;font-size:25px;letter-spacing:0}
.refine-search-section-header.refine-search-section-header:after{background-image:none;color:#385887;font-size:24px;float:right;font-weight:700;margin-top:8px}
.refine-search-section-header.refine-search-section-header.active:after{content:"\e618"}
.refine-search-filter-list{margin-bottom:10px;margin-top:30px}
.refine-search-filter-list li{color:#385887;margin:0 0 7px}
.refine-search-filter-customfield2s{text-transform:lowercase}
.refine-search-filter-list .arrow-text-only{color:#385887;cursor:pointer}
.refine-search-filter-list a.salary-remove-link:link,.refine-search-filter-list a.salary-remove-link:visited,.refine-search-filter-list a.salary-remove-link:active{color:#385887}
.refine-search-filter-list a.salary-remove-link:hover{color:#4d91e1}
.refine-search-filter-list select{margin:0 0 5px 0}
.clear-selected-filters{margin-top:-57px}
.clear-selected-filters a::before{display:block;height:20px;position:absolute;right:0;top:12px;width:20px}
.clear-selected-filters a{display:block;font-size:16px;margin:0;overflow:hidden;padding:10px 25px 10px 0;position:relative;right:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}
.selcted-filters{display:none}
.selcted-filters-element{display:inline-block}
a.remove-selected-filter{background:transparent url("../Images/sprite.png") repeat scroll -570px -415px;display:inline-block;height:15px;line-height:17px;margin:0 0 0 3px;text-indent:-9999px;width:15px}
.refine-search-section--top-searches{border-top:1px solid #d7d7d7;padding-top:30px}
.refine-search-section--top-searches li{line-height:1.3;margin-bottom:10px}
@media only screen and (min-width:501px){.refine-search-filter-list li{font-size:18px}
.refine-search-section{padding:20px 0}
.refine-search-filter-list .arrow-text-only,.refine-search-section--top-searches{font-size:18px}
}
@media only screen and (min-width:801px){.refine-search-section{border-top:1px solid #d7d7d7;padding:27px 0}
}
.salary-filter-buttonlist{list-style-type:none;margin:0;padding:0}
.salary-filter-buttonlist li{float:left;margin-right:16px;position:relative}
.salary-filter input[type="radio"]{height:3px;left:3px;position:absolute;text-align:left;top:10px;width:auto;z-index:-1}
.salary-filter input[type="radio"]+label{cursor:pointer;display:inline-block;margin:0;padding:0 0 0 24px;vertical-align:middle;width:auto}
.salary-filter input[type="radio"]:checked+label:before{background:url("../Images/sprite.png") no-repeat scroll -267px -417px rgba(0,0,0,0)}
.salary-filter input[type="radio"]+label:before{background:url("../Images/sprite.png") no-repeat scroll -217px -417px rgba(0,0,0,0);content:"";float:left;height:16px;margin-left:-23px;margin-top:6px;width:16px}
.salary-filter-slider{margin:65px 50px 30px 8px;position:relative;z-index:1}
.slider-container{width:100%!important}
.slider-container .back-bar{background:#385887;height:2px;position:relative}
.slider-container .back-bar .selected-bar{background:#c8c8c8;position:absolute;height:100%}
.slider-container .back-bar .pointer{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;position:absolute;width:16px;height:16px;background-color:#385887;cursor:pointer;top:-6px;z-index:2}
.slider-container .back-bar .pointer.last-active{z-index:3}
.slider-container .back-bar .pointer-label{background:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:1px solid #d7d7d7;box-shadow:rgba(0,0,0,.3) 2px 2px 2px;padding:6px;position:absolute;text-align:center;top:-55px;width:auto;min-width:165px}
.slider-container .pointer:before{content:"";position:absolute;box-shadow:rgba(0,0,0,.3) 2px 2px 2px;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);border-width:5px;border-style:solid;border-color:transparent #fff #fff transparent;left:50%;margin-left:10px;top:-20px;z-index:2}
.slider-container .back-bar .focused{z-index:1}
.slider-container .clickable-dummy{cursor:pointer;position:absolute;width:100%;height:100%;z-index:1}
.slider-container .scale{top:2px;position:relative}
.slider-container .scale span{position:absolute}
.slider-container .scale ins{left:0;line-height:1;position:absolute;text-decoration:none;top:10px}
.slider-container.slider-readonly .clickable-dummy,.slider-container.slider-readonly .pointer{cursor:pointer}
@media only screen and (min-width:801px){.refine-search-header{font-size:26px;letter-spacing:0;padding-bottom:25px}
.refine-search-header::after{content:":"}
.refine-search-filters{border-top:1px solid #d7d7d7;display:block!important;padding-top:10px}
}
@media only screen and (min-width:801px){.job-removed .prim-job-search header,.job-removed .prim-job-search .searchbar{margin-bottom:0;padding-bottom:0}
}
@media only screen and (min-width:501px) and (max-width:800px){.job-removed .prim-job-search .searchbar{margin-bottom:0;padding-bottom:0}
}
.email-alert-box{background:#f5f5f5;margin:0 -10px;padding:20px 10px}
.btn-email-alerts{margin-top:40px}
@media only screen and (min-width:501px){.job-removed .prim-job-search .searchbar{margin-bottom:0;padding-bottom:0}
.email-alert-box{border:1px solid #d7d7d7;margin:0;padding:10px 16px 30px;width:100%}
}
.job-details-header{background:#0f1941;color:#f7f5f0;margin-top:-70px;text-transform:lowercase}
.job-details-header .box-inner{padding-bottom:50px;padding-top:150px;position:relative}
.job-details-header .btn-prim,.job-details-header .btn-prim:link,.job-details-header .btn-prim:visited,.job-details-header .btn-prim:hover,.job-details-header .btn-prim:active{background:transparent;border-color:#fff;color:#fff;margin-top:20px;padding:0 25px}
.job-details-header h1{color:#385887;font-size:36px;line-height:1.2;letter-spacing:0;margin:0 0 40px;overflow-wrap:break-word;word-wrap:break-word}
.job-details-header h1::first-line {color:#f7f5f0}
.nav-buttons .btn-nav.float-right{margin-left:10px}
.nav-buttons .btn-nav.arrow-left-b{margin-left:0}
.job-details-header .btn-nav-next:link,.job-details-header .btn-nav-next:visited,.job-details-header .btn-nav-next:active{padding-right:18px}
.job-details-header .btn-nav-next::before{font-size:16px;font-weight:700;margin-left:5px;position:absolute;right:-3px;top:8px}
.job-details-header .btn-nav-prev::before{font-size:16px;font-weight:700;margin-right:5px;position:relative;top:4px}
.nav-buttons{left:25px;position:absolute;right:25px;top:90px}
.actions{border-bottom:1px solid #d7d7d7;padding:10px 10px 12px}
.actions a:link,.actions a:visited,.actions a:active,.actions a:after{float:left;margin:0 11px 0 0}
body .btn-nav:after,body .btn-nav:after{margin-top:10px}
.actions .btn-print{background-position:-360px -209px}
.actions .btn-mail-friend{background-position:-260px -209px}
.actions .btn-my-shortlist:link,.actions .btn-my-shortlist:visited,.actions .btn-my-shortlist:active{background-image:none;font-size:12px;padding:0 5px}
.actions .btn-my-shortlist:hover{text-decoration:none}
.actions .btn-my-shortlist:after{background-position:-465px -215px;content:"";float:left;margin:5px 5px 0 0;height:20px;width:20px}
.actions .btn-add-shortlist{background-position:-110px -209px}
.job-details-content header{margin-bottom:60px}
.job-details-content h2+p,.job-details-content h1+.date{margin-top:0}
.job-details-content img .date{float:right}
.job-summary{clear:both;font-size:18px;margin-bottom:20px}
.job-summary dt,.job-summary dd{display:inline}
.job-details-header .job-summary{font-size:14px}
.job-details-header .job-summary span{display:inline;font-size:18px}
.job-summary dt::after{content:":"}
.job-apply-right .job-summary dt::after,.job-application .job-summary dt::after{display:none}
.job-summary dt{margin-right:5px}
.job-company-logo{margin-bottom:20px}
.job-desc{margin:0 0 30px}
.job-desc h1,.job-desc h2,.job-desc h3,.job-desc h4,.job-desc h5,.job-desc h6{font-size:20px;line-height:1.2;letter-spacing:normal}
.job-desc-section,.job-desc-section p,.job-desc-section span,.job-desc-section div,.job-desc-section b,.job-desc-section strong{font-size:18px!important;font-weight:400!important;text-align:left!important}
.job-desc-section .job-desc-section{border:0}
.job-desc-section{margin-bottom:20px}
.job-desc-section h2{font-size:31px;line-height:1.2}
.job-desc-section img{height:auto;max-width:100%;width:auto}
.job-apply-right{overflow-wrap:break-word;word-break:break-word}
.job-details-content .job-summary dd::after{content:"";display:block;height:10px}
.job-details-flex{margin-top:30px}
@media only screen and (max-width:500px){.job-company-logo-summary{border-top:1px solid #d7d7d7;padding-top:30px}
.job-summary dd::after{content:"";display:block;height:10px}
.job-details-header .job-summary dd::after{height:7px}
.job-details-content{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}
.job-details-content>.job-desc-section{width:100%}
}
@media only screen and (max-width:800px){.job-details-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.job-details-content header{-ms-flex-order:2;order:2}
.btn-nav-prev.btn-nav-prev{float:left}
}
.job-details-content .job-company-logo{margin-bottom:30px;padding-right:5px}
.job-details-content .job-company-logo img{max-height:100px;max-width:100%}
.job-details-content .date{color:#999;float:right;font-size:12px;margin-bottom:15px;margin-top:18px;padding-left:5px;width:50%}
.job-details-footer{margin-top:30px}
.job-details-footer li{float:left;margin:0 50px 10px 0}
.job-details-footer li:last-child{margin-right:0}
.job-details-footer span{display:inline-block}
.job-details-footer span:before{content:"";float:left;margin-right:5px;height:20px;width:20px}
.job-details-footer .views:before{background-position:-15px -264px}
.job-details-footer .app:before{background-position:-65px -264px}
.job-details-footer .last-app:before{background-position:-115px -264px;margin-right:8px}
.job-search-main-columns{border-bottom:1px solid #d7d7d7}
.job-search-left{position:relative}
.job-search-left .sec-job-header{font-size:26px;letter-spacing:0;display:none}
@media only screen and (max-width:400px){.small-job-search-action-buttons .btn-nav-next:link,.small-job-search-action-buttons .btn-nav-next:visited,.small-job-search-action-buttons .btn-nav-next:active{color:#fff;padding:0 18px 0 1px}
.small-job-search-action-buttons .btn-nav-prev:link,.small-job-search-action-buttons .btn-nav-prev:visited,.small-job-search-action-buttons .btn-nav-prev:active{color:#fff;padding:0 1px 0 0}
}
@media only screen and (min-width:501px){.job-details-header .box-inner{padding-bottom:95px}
.nav-buttons{left:40px;margin:0;right:40px}
.job-details-content .btn{margin-right:10px}
.job-details-content .date{text-align:right}
.job-details-content-full{float:none;width:auto}
.job-details-content h1{font-size:26px;margin-bottom:12px;margin-top:14px;padding-right:0}
.print:after{background-position:-313px -213px}
.download-pdf:after{background-position:-461px -463px}
.job-details-content header{margin-bottom:60px}
.job-details-content h2{font-size:20px;letter-spacing:0}
.job-company-logo+h2{font-size:33px;letter-spacing:0;margin-bottom:30px}
.job-details-content .job-summary dt{margin-right:0}
.job-desc-section{margin-bottom:30px}
.job-desc-section p+p{margin-top:30px}
.job-desc-section ul{margin-bottom:30px}
.job-details-header dt{display:none}
.job-details-header .job-summary dd{margin-right:20px}
.form-action{clear:both;margin-top:45px}
}
@media only screen and (min-width:801px){.nav-buttons{left:auto;right:40px;top:175px}
.job-details-header .box-inner{padding-top:235px}
.job-details-header{margin-bottom:50px;margin-top:-180px}
.job-details-header h1{font-size:61px;line-height:1.2;letter-spacing:0;margin:0 0 100px;max-width:80%}
.job-details-header .job-summary{font-size:18px;overflow:hidden;padding-right:200px;text-overflow:ellipsis;white-space:nowrap}
.job-details-header .btn-prim,.job-details-header .btn-prim,.job-details-header .btn-prim:link,.job-details-header .btn-prim:visited,.job-details-header .btn-prim:hover,.job-details-header .btn-prim:active{bottom:68px;position:absolute;right:50px}
.job-details-header .btn-prim:hover{background-color:#fff;color:#385887}
.job-details-content>.job-desc,job-details-content .form-action{float:right;width:64%}
.job-search-left{float:left;margin-bottom:50px;width:31%}
.job-search-right{float:right;width:57%}
.job-details-content header{float:left;width:30%}
.job-details-content .job-actions{border-top:1px solid #d7d7d7;padding-top:30px}
.job-details-content .cloned-source .job-actions{display:none!important}
.job-company-logo-summary{}
.job-summary{clear:left;font-size:14px;margin-bottom:0;padding-right:15px;overflow-wrap:break-word;word-break:break-word}
.nav-buttons .btn-nav.float-right{margin-left:40px}
.job-details-content h1+.date{display:block;float:none;padding-left:0;width:auto}
.job-company-logo{border-bottom:1px solid #d7d7d7}
.job-desc,.job-desc p,.job-details-content .job-summary{font-size:18px;line-height:1.8}
.job-desc-section>h2:first-child{font-size:53px;letter-spacing:0;margin-bottom:40px}
.job-desc-section+.job-desc-section>h2:first-child{font-size:41px;margin-bottom:20px}
.job-details-content.job-details-content .btn-prim{margin-top:34px}
.job-details-flex{display:-ms-flexbox;display:-webkit-box;display:flex;padding-bottom:80px}
.job-details-desc-wrapper{-ms-flex:0 1 64%;flex:0 1 64%;margin-left:auto}
.job-details-desc-wrapper-inner{padding-right:40px}
}
@media only screen and (min-width:941px){.job-details-content header{top:0;width:24%}
.job-actions{margin-top:40px}
.sticky{height:20px;background:blue;position:-webkit-sticky;position:sticky;top:0;z-index:10}
.job-details-header h1{font-size:80px;letter-spacing:0;max-width:none}
.job-details-content>.job-desc,job-details-content .form-action{width:64%}
.job-search-left{width:calc(13/58*100%)}
.job-search-right{width: calc(38/58*100%);}
.job-details-header .btn-prim,.job-details-header .btn-prim:link,.job-details-header .btn-prim:visited,.job-details-header .btn-prim:hover,.job-details-header .btn-prim:active{right:100px}
}
@media only screen and (min-width:1231px){.job-details-content header{width:24%}
}
@media only screen and (min-width:1551px){.job-details-header .nav-buttons{left:40px;top:70px}
.nav-buttons .btn-nav.float-right{margin-left:0;right:-120px}
.nav-buttons .btn-nav.arrow-left-b{left:-120px}
.job-details-header .btn-nav-next:link,.job-details-header .btn-nav-next:visited,.job-details-header .btn-nav-next:active,.job-details-header .btn-nav-prev:link,.job-details-header .btn-nav-prev:visited,.job-details-header .btn-nav-prev:active{background:rgba(255,255,255,.2);border-radius:100%;font-size:0;height:80px;line-height:70px;position:absolute;text-align:center;top:178px;width:80px}
.job-details-header .btn-nav-next:hover,.job-details-header .btn-nav-prev:hover{background:rgba(255,255,255,.15)}
.job-details-header .btn-nav-next::before,.job-details-header .btn-nav-prev::before{display:block;font-size:16px;font-weight:700;position:absolute;right:30px;top:32px}
.job-details-header .btn-nav-prev::before{right:28px}
.btn-nav-next{right:-150px}
.btn-nav-prev{left:-150px}
.btn-nav.js-swipe-back{display:none}
}
@media only screen and (min-width:1881px){.nav-buttons .btn-nav.float-right{right:-150px}
.nav-buttons .btn-nav.arrow-left-b{left:-150px}
}
.overlay-content.swipe-gesture{background-color:#fff;margin:40px 10px;padding:30px}
.swipe-gesture:after{background-position:-504px -200px;content:"";height:50px;left:30px;position:absolute;top:30px;width:50px}
.swipe-gesture h2{color:#545454;font-size:21px;line-height:1.1;margin:0 0 30px 53px}
.swipe-gesture .btn{display:block}
.jobsearch-hide-temp{display:none!important}
.no-scroll #sb-site{position:static!important;z-index:2}
@media only screen and (max-width:800px){.no-scroll{overflow:hidden}
}
.job-search-jobs-listing-more{padding:60px 0}
.job-search-jobs-listing-more h2,.job-search-jobs-listing-more h3{font-size:20px;letter-spacing:0;margin-bottom:40px;text-transform:lowercase}
.job-search-jobs-listing-more-job-title:link,.job-search-jobs-listing-more-job-title:visited,.job-search-jobs-listing-more-job-title:active{display:block;font-size:26px;line-height:1.2;letter-spacing:0;margin-bottom:30px}
.job-search-jobs-listing-more-job-title:hover{text-decoration:underline}
.job-search-jobs-listing-more li+li,.job-search-jobs-listing-more-all{border-top:1px solid rgba(15,25,65,.4);margin-top:50px;padding-top:50px}
.job-search-jobs-listing-more-summary{font-size:18px}
.job-search-jobs-listing-more-details h4{text-transform:lowercase}
.job-search-jobs-listing-more-details p{line-height:1.5;margin-bottom:0;margin-top:30px}
.job-search-related-jobs p{color:#fff}
.snp-bg-opt2 .job-search-jobs-listing-more li+li,.snp-bg-opt2 .job-search-jobs-listing-more-all{border-top-color:rgba(255,255,255,.2)}
.job-search-jobs-listing-more,.job-search-jobs-listing-more-job-title:link,.job-search-jobs-listing-more-job-title:visited,.job-search-jobs-listing-more-job-title:active,.job-search-jobs-listing-more h2,.job-search-jobs-listing-more h3{color:#fff}
.snp-bg-opt5 .job-search-jobs-listing-more-job-title:link,.snp-bg-opt5 .job-search-jobs-listing-more-job-title:visited,.snp-bg-opt5 .job-search-jobs-listing-more-job-title:active{color:#385887}
.snp-bg-opt5 .job-search-jobs-listing-more h2,.snp-bg-opt5 .job-search-jobs-listing-more h3,.snp-bg-opt5 .job-search-jobs-listing-more{color:#0f1941}
@media only screen and (min-width:501px){.job-search-jobs-listing-more-details{font-size:18px}
}
@media only screen and (max-width:940px){.job-search-jobs-listing-more-summary{margin-bottom:30px}
}
@media only screen and (min-width:941px){.job-search-jobs-listing-more ul,.job-search-jobs-listing-more-all,.job-search-jobs-listing-more [id$=ErrorWrapper]{margin-top:4px;flex:0 1 74%}
.job-search-jobs-listing-more-all{margin-left:auto;margin-top:50px;text-align:right}
.job-search-jobs-listing-more{padding:120px 0}
.job-search-jobs-listing-more .box-inner,.job-search-jobs-listing-more-job,.snp-confirmation-latest-jobs .latest-jobs-panel-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.job-search-jobs-listing-more-details{-ms-flex:1;-webkit-box-flex:1;flex:1;padding-right:100px}
.job-search-jobs-listing-more h2,.job-search-jobs-listing-more h3{-ms-flex:1 0 26%;-webkit-box-flex:1;flex:1 0 26%;font-size:26px;line-height:1.5;letter-spacing:0;padding-right:40px}
.job-search-jobs-listing-more-job .btn{-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:end;align-self:flex-end}
.job-search-jobs-listing-more-summary{font-size:18px}
.job-search-jobs-listing-more-summary dd::after{content:"";display:block;height:10px}
.latest-jobs-view-all{margin-left:auto}
}
.job-application{margin-bottom:50px}
.job-application .job-details-header{margin-bottom:40px}
.job-application .job-details-header .box-inner{padding-bottom:100px;padding-top:100px}
.job-application .job-details-header h1{color:#fff;font-size:21px;line-height:1.2;letter-spacing:0}
.job-application .job-details-header h2{color:#385887;line-height:1.2;margin:0 0 40px}
.job-apply-left .header,.job-apply-right h2{font-size:26px;line-height:1.2;letter-spacing:0;margin-bottom:30px;text-transform:lowercase}
.job-apply-left>div{border-bottom:1px solid #d7d7d7;margin-bottom:40px;padding-bottom:40px}
.job-apply-left li[id*="CVUploadWrapper"] label{clip:initial;display:block;position:static}
span[id*="CVUploadInstructions"]{display:block;font-size:16px;margin:20px 0}
.job-apply-cv-upload ul.cms-icons,.job-apply-cv-upload .cms-fileupload-validator-information{display:inline-block}
.job-apply-cv-upload .cms-fileupload-validator-information{margin-left:10px}
.job-application .btn.btn,.form-element.float-right{float:left;margin-left:0;margin-top:10px}
.job-apply-left label{display:none}
.job-apply-tabs.job-apply-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px;position:relative}
.job-apply-tabs::after{background:#f2f3f3;bottom:1px;content:"";display:block;height:1px;left:0;position:absolute;right:0}
.job-apply-tabs li{background:#f7f5f0;border:1px solid #f2f3f3;color:#0f1941;cursor:pointer;padding:15px 20px;position:relative;text-align:center;width:50%;z-index:1}
li.job-apply-tab.job-apply-tab-active{background:#fff;display:block;cursor:default;border:1px solid #f2f3f3;border-bottom:0}
.job-apply-tab-area{display:none}
.job-apply-tab-area.job-apply-tab-active{display:block}
.control-label{z-index:1}
@media only screen and (max-width:400px){.job-application .btn.btn,.form-element.float-right{margin-left:0;float:none!important;width:100%}
}
@media only screen and (min-width:801px){.job-apply-tabs li{min-width:150px;width:auto}
.job-application{margin-bottom:100px}
.job-application .grid-wrap{display:-ms-flexbox;display:-webkit-box;display:flex}
.job-details-header h1{margin-bottom:90px}
.job-application h1{margin-bottom:50px}
.job-application .job-details-header{margin-bottom:80px}
.job-application .job-details-header .box-inner{padding-top:260px}
.job-application .job-details-header h1{font-size:40px;letter-spacing:0}
.job-application .job-details-header h2{font-size:80px;letter-spacing:0}
.job-apply-right{background:#f7f5f0;float:right;padding:40px;word-break:break-word;width:50%}
.job-apply-left{float:left;padding-right:40px;position:relative;width:50%}
.job-apply-left .header,.job-apply-right h2,.job-apply-right h3,.job-apply-right h4,.job-apply-right h5,.job-apply-right h6{font-size:26px;letter-spacing:0}
.job-application .job-summary{font-size:18px}
.job-apply-right .job-summary{font-size:16px;margin-bottom:20px;text-transform:lowercase}
.job-apply-right .job-summary dd::after{content:"";display:block;height:10px}
.job-apply-right .job-summary dd::after{height:1px}
.job-apply-left .form-element{width:100%}
.job-apply-left .form-field-btn{margin-top:40px}
.job-apply-left>div{border:0;margin-bottom:40px;padding-bottom:40px}
.job-apply-left>div:first-child{border-bottom:1px solid #7d7d7d}
.job-apply-left label{display:block}
.control-label{font-size:20px;font-weight:400;left:16px;opacity:.4;pointer-events:none;position:absolute;-webkit-transform:translate3d(0,50px,0) scale(1);transform:translate3d(0,50px,0) scale(1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:240ms;transition:240ms;top:10px}
.form-field-move-label{margin:0;height:110px}
.form-field-move-label.focused .control-label{color:#bbb;left:0;opacity:1;transform:scale(.75)}
.job-apply-left .form-control::-webkit-input-placeholder{color:transparent;transition:240ms}
.form-control:focus::-webkit-input-placeholder{transition:none}
.form-field-move-label.focused .form-control::-webkit-input-placeholder{color:#fff}
.job-apply-tab-area .form{margin-top:-30px}
.job-apply-tab-area input[type="text"],.job-apply-tab-area input[type="password"]{margin-bottom:0;padding-left:16px!important;padding-right:16px!important}
.job-apply-cv-upload{margin-bottom:30px;margin-top:50px}
.job-apply-cv-upload .cms-fileupload-validator-information-filesize{font-weight:400}
.job-apply-cv-upload label{font-size:18px}
}
@media only screen and (min-width:941px){.job-apply-left{padding-right:80px}
}
.sec-job-header{font-size:21px}
.sec-job-search .searchbar{padding-right:44px;position:relative}
.sec-job-search .searchbar input[type="text"]{height:50px;line-height:50px;font-size:16px;margin-right:2px;padding-left:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.job-search-left .sec-job-search .searchbar .btn-srch-small{background:#f7f5f0;border:1px solid #d7d7d7;border-top-left-radius:0;border-bottom-left-radius:0;font-size:0;height:50px;margin-top:0;padding:0 20px;position:absolute;right:0;top:0;width:30px}
.job-search-left .sec-job-search .searchbar .btn-srch-small:hover{background:#2175d0}
.btn-srch-small::before{color:#385887;font-size:16px;left:11px;position:absolute;top:16px}
.btn-srch-small:hover::before{color:#f7f5f0}
.job-search-title-only-checkBox{margin-top:10px}
.save-searchbar .save-link{display:block}
.save-searchbar{border-bottom:1px solid #d7d7d7;margin-bottom:30px;margin-top:-10px;padding-bottom:20px}
@media only screen and (max-width:800px){.job-search-left .sec-job-search{border-bottom:1px solid #d7d7d7;border-top:1px solid #d7d7d7;padding-bottom:13px;padding-top:20px}
}
@media only screen and (min-width:501px){.job-search-left .sec-job-search{padding:32px 0 20px}
.searchbar.save-searchbar{margin-bottom:35px;padding-bottom:20px}
}
.related-search-results.prim-link-list{background:#385887;border:0;color:#f7f4ed;padding:25px}
.related-search-results.prim-link-list .header{color:#f7f4ed;font-size:26px;line-height:1.5;letter-spacing:0}
.related-search-results.prim-link-list li a:link,.related-search-results.prim-link-list li a:visited,.related-search-results.prim-link-list li a:active{color:#f7f4ed;font-size:18px;line-height:1.2;padding:20px 0}
.related-search-results li+li a{border-top:1px solid rgba(15,25,65,.3)}
.related-search-results+.related-search-results li+li a{border-top:1px solid #d7d7d7}
.related-search-results+.related-search-results{background:#f7f5f0;color:#385887}
.related-search-results a:hover{text-decoration:underline}
.related-search-results+.related-search-results .header{color:#0f1941}
.related-search-results+.related-search-results li a:link,.related-search-results+.related-search-results li a:visited,.related-search-results+.related-search-results li a:active{color:#385887}
@media only screen and (min-width:801px){.related-search-results .box-inner{display:-webkit-box;display:-ms-flexbox;display:flex}
.related-search-results .header{-ms-flex:1 0 25%;-webkit-box-flex:1;flex:1 0 25%;font-size:31px;letter-spacing:0;padding-right:50px}
.related-search-results.prim-link-list{padding-bottom:130px;padding-top:130px}
.related-search-results ul{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-60px;margin-top:-10px;position:relative;width:100%}
.related-search-results.prim-link-list li{-ms-flex-preferred-size:50%;flex-basis:50%;padding-left:60px}
.related-search-results.prim-link-list li a:link,.related-search-results.prim-link-list li a:visited,.related-search-results.prim-link-list li a:active{font-size:20px}
.related-search-results ul::after{background:#385887;content:"";height:1px;left:0;position:absolute;top:0;width:100%}
.related-search-results+.related-search-results ul::after{background:#f7f5f0}
}
.related-jobs{background:#f5f5f5;margin:0 -10px;padding:25px 10px}
.related-jobs h2,.related-jobs h3{margin-bottom:25px}
.related-jobs a,.related-jobs a:visited,.related-jobs a:active{background:#385887;color:#fff;float:left;height:35px;line-height:35px;margin:0 10px 15px 0;max-width:100%;overflow:hidden;padding:0 15px;position:relative;text-overflow:ellipsis;white-space:nowrap}
.related-jobs a:hover{background:#4d91e1;text-decoration:none}
@media only screen and (min-width:501px){.related-jobs{background:#fff;margin:0;padding:0 0 25px}
}
@media only screen and (min-width:501px){.recently-viewed-jobs{border:1px solid #e0e0e0;margin:0 0 40px;padding:10px}
}
.btn-prim.greyed-out{background-color:#385887;border-color:#385887;color:#fff;cursor:default}
.job-apply-process-wrapper{background:#fff;border:1px solid #d7d7d7;border-bottom:none;border-radius:3px;display:block}
.job-details-content .job-apply-process-wrapper{margin-bottom:30px}
.job-apply-process{list-style-type:none;margin:0;padding:0;width:100%}
.job-apply-process li{border-bottom:1px solid #d7d7d7;padding:15px}
.job-apply-process li:nth-child(even){background:#f9f9f9}
.job-apply-process-title{color:#0f1941;display:block;font-size:20px;letter-spacing:0;margin:15px 0 0;padding:0 15px}
.job-apply-process-item-btn input{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}
@media only screen and (min-width:801px){.job-apply-process-wrapper{background:#fff;margin:30px 0 0;max-width:480px;position:absolute;right:50px;width:auto;z-index:1}
.job-details-content .job-apply-process-wrapper{margin-top:0;max-width:inherit;width:480px}
.job-apply-process li{padding:30px 15px}
}
@media only screen and (min-width:941px){.job-apply-process-wrapper{right:100px}
.job-details-content .job-apply-process-wrapper{position:inherit;right:auto}
}
.file-upload-wrapper .job-apply-process-item-btn.file-upload{background-color:#fff;float:left;margin-top:-5px;width:40px}
.file-upload-wrapper .job-apply-process-item-btn.file-upload:hover{background-color:#fff}
.file-upload-wrapper .job-apply-process-item-btn.file-upload.has-bg-img{background-position:-305px -256px}
.file-upload-label{color:#0f1941;cursor:pointer;display:inline-block;margin-left:20px}
.job-apply-process-item-btn.file-upload{background-color:#dd4b39}
.job-apply-process-item-btn.file-upload.has-bg-img{background-position:-255px -256px}
.job-apply-process-item-btn.file-upload:hover{background-color:#dd695b}
.job-apply-process-item-btn .gg:before{background:url("../Images/google-drive.svg") no-repeat left top;content:"";display:inline-block;height:25px;left:10px;margin-right:10px;position:absolute;width:28px}
.job-apply-process-item-btn .gg.has-bg-img{background-image:none;color:#0f1941;cursor:pointer;display:inline-block;padding-left:60px;position:relative}
.job-apply-process-item-btn .gg.has-bg-img:hover{background:none;color:#0f1941}
.job-apply-process-item-btn .dropbox-dropin-btn,.job-apply-process-item-btn .dropbox-dropin-btn:link,.job-apply-process-item-btn .dropbox-dropin-btn:hover{background:none;border:none;color:#0f1941;display:inline-block;padding:0 0 0 60px;position:relative}
.job-apply-process-item-btn.dropbox .dropbox-dropin-btn:before{background-color:#3485b0;background-image:none;-webkit-mask-image:url("../Images/dropbox.svg");mask-image:url("../Images/System/backgrounds/modules/dropbox.svg");content:"";display:inline-block;height:25px;left:10px;margin-right:10px;position:absolute;top:-5px;width:27px}
.job-apply-process-item-btn .dropin-btn-status{display:none!important}
.job-apply-process-item-btn.dropbox:hover{background:none;color:#0f1941}
.job-apply-process-item-btn .li:before{background-color:#3485b0;background-image:none;-webkit-mask-image:url("../Images/linkedin.svg");mask-image:url("../Images/System/backgrounds/modules/linkedin.svg");content:"";display:inline-block;left:10px;height:25px;margin-right:10px;position:absolute;top:-10px;width:25px}
.job-apply-process-item-btn .li.has-bg-img{background-image:none;color:#0f1941;cursor:pointer;display:inline-block;padding-left:60px;position:relative}
.job-apply-process-item-btn .li:hover{background:none;color:#0f1941}
.job-apply-process-item-btn .xi:before{background-color:#3e8088;background-image:none;-webkit-mask-image:url("../Images/xing.svg");mask-image:url("../Images/System/backgrounds/modules/xing.svg");content:"";display:inline-block;left:10px;height:25px;margin-right:10px;position:absolute;top:-10px;width:22px}
.job-apply-process-item-btn .xi.has-bg-img{background-image:none;color:#0f1941;cursor:pointer;display:inline-block;padding-left:60px;position:relative}
.job-apply-process-item-btn .xi:hover{background:none;color:#0f1941}
.job-apply-process-item-txt a{color:#0f1941;display:block;padding-left:60px;position:relative}
.job-apply-process-item-txt a:before{content:"";float:left;height:30px;left:0;position:absolute;width:40px}
.job-apply-process-item-txt.apply-with-form a:before{background-position:-156px -263px}
.job-apply-process-item-txt .my-opco-account:before{background-position:-206px -263px}
.job-apply-process-item-txt .contact-me:before{background-position:-156px -215px}
.cookie-disclaimer:not([style*=display])~#sb-site .main .box-content .job-search-wrapper [id*=LayoutDiv] .box-inner .grid-wrap .job-search-left .refine-search-box .refine-search-box-inner .stick-job-alert-wrapper{background:#f7f5f0;padding-bottom:52px}
@media only screen and (max-width:1140px){.cookie-disclaimer:not([style*=display])~#sb-site .main .box-content .job-search-wrapper [id*=LayoutDiv] .box-inner .grid-wrap .job-search-left .refine-search-box .refine-search-box-inner .stick-job-alert-wrapper{padding-bottom:70px}
}
.kc-page-header{background:#0f1941;margin-bottom:40px;margin-top:-60px;padding-bottom:40px;padding-top:107px}
.kc-page-header .box-inner{position:relative}
.kc-page-header h1{color:#fff;font-size:40px;letter-spacing:0;line-height:1.2em;margin-bottom:48px;text-transform:lowercase}
.kc-page-header .kc-page-viewer-article-date{color:#fff;font-size:18px;margin-bottom:0}
@media only screen and (min-width:801px){.kc-page-header{margin-bottom:50px;margin-top:-195px;padding:240px 0 95px}
.kc-page-header h1{font-size:80px;letter-spacing:0;margin-bottom:48px}
}
.kc-intro-text{color:#0f1941;display:block;font-size:13px;margin-bottom:20px;margin-top:20px}
.box-content-right .kc-intro-text,.grid-col-1-3 .kc-intro-text{margin-top:0}
.kc-spotlight{margin:0 -10px}
.kc-spotlight-inner{background:#ddeafa}
.kc-spotlight-media{margin-bottom:21px}
.kc-spotlight-media .video-wrapper-16-9{padding-bottom:40%}
.kc-spotlight-media img{width:100%}
.kc-spotlight-content{font-weight:700;padding:0 10px 26px}
.kc-spotlight .kc-spotlight--header{color:#385887;font-size:26px;letter-spacing:0;margin-bottom:10px}
.kc-spotlight-content p{line-height:22px}
a.kc-spotlight-text,a.kc-spotlight-text:visited,a.kc-spotlight-text:visited,a.kc-spotlight-text:active{color:#525252;text-decoration:none}
.kc-spotlight .arrow-right-b{font-weight:400}
@media only screen and (min-width:501px){.kc-spotlight{margin:0 0 30px}
.kc-spotlight:hover{opacity:.8}
.kc-spotlight-inner{padding:15px}
.kc-spotlight-media{border:1px solid #e1e1e1}
.kc-spotlight-content{padding:0}
.kc-spotlight-content .arrow-right-b{font-weight:400}
}
@media only screen and (min-width:801px){.kc-spotlight{float:right;padding-left:7px;width:66.6667%}
}
@media only screen and (min-width:941px){.kc-intro-text{font-size:14px;font-weight:700}
}
.kc-latest{padding-bottom:10px;padding-top:10px}
.kc-latest h2{margin-bottom:20px}
.kc-latest-content--header{color:#385887;font-size:16px;line-height:1.4;margin-bottom:0}
.kc-latest .kc-latest--header{font-size:26px;letter-spacing:0;overflow-wrap:break-word;word-break:break-all}
@media only screen and (min-width:801px){.kc-latest .kc-latest--header{font-size:40px;letter-spacing:0;line-height:1.2}
}
.kc-latest article{padding:20px 0}
.kc-latest-content{margin-left:50%;padding:0 0 0 5px;width:50%}
.kc-latest p,.kc-latest .arrow-right-b{display:none}
.kc-latest-others article{clear:left}
.kc-latest-img{float:left;padding-right:5px;width:50%}
@media only screen and (min-width:501px){.kc-latest{border-bottom:1px solid #e0e0e0;padding-bottom:0;padding-top:0;margin-bottom:20px}
.kc-latest-img{float:none;margin-bottom:15px;padding-right:0;width:auto}
.kc-latest header h2,.kc-latest header h3,.kc-latest header h4{float:left}
.kc-latest .arrow-right-b,.kc-editors-choice .arrow-right-b{clear:both;float:none;display:inline-block}
.kc-popular--more{clear:none}
.kc-latest article{float:left;margin-bottom:28px;padding:0 13px 0 0;width:50%}
article.kc-latest-alternate{background:none;clear:none;margin:0 0 28px;padding:0 0 0 10px}
.kc-latest-content--header{font-size:20px;letter-spacing:normal}
.kc-latest-content{margin:0;padding:0;width:auto}
.kc-latest p{display:inline}
.kc-latest-others article{clear:none;padding-left:10px;padding-right:0}
.kc-latest-others .kc-latest-alternate{clear:left;padding-left:0;padding-right:10px}
}
@media only screen and (min-width:801px){.kc-latest-others,.kc-editors-choice-articles{margin:0 -10px;clear:both;overflow:hidden}
.kc-latest article{clear:none;width:33.3333%}
.kc-latest-first{padding-right:10px}
.kc-latest-others article,.kc-latest-others .kc-latest-alternate,.kc-editors-choice-articles article,.kc-editors-choice-articles .kc-latest-alternate{padding:0 10px}
.kc-latest article:nth-child(2){clear:right}
}
@media only screen and (min-width:941px){.kc-latest-others,.kc-editors-choice-articles{margin:0 -15px}
.kc-latest article,.kc-latest .kc-latest-alternate{padding:0 15px}
article.kc-latest-first{padding:0 20px 0 0}
}
.kc-popular--article-header{font-size:20px;letter-spacing:normal;line-height:24px;margin-bottom:5px}
.kc-popular--more{display:none}
.kc-latest.kc-popular article{margin-bottom:25px}
.kc-popular article.kc-latest-alternate{margin:0 0 25px}
.kc-latest.kc-popular article{padding:0}
.kc-popular p{display:block;margin:0}
.kc-popular .kc-latest-alternate{background:none}
.kc-pop-figures{margin:0 -10px 10px;word-wrap:break-word}
.kc-pop-figures-inner{background:#385887;color:#fff;padding:15px 15px 26px}
.kc-pop-figures-percentage{font-size:70px;font-weight:700;line-height:75px}
.kc-pop-figures-info{color:#fff;font-size:26px;font-weight:700;line-height:28px;margin:0 0 20px}
.kc-pop-figures .arrow-right-w:link,.kc-pop-figures .arrow-right-w:visited,.kc-pop-figures .arrow-right-w:active{color:#fff}
.kc-pop-figures .arrow-right-w:after{margin-top:8px}
.kc-pop-figures .arrow-right-w:hover{color:#96c8fa}
.kc-pop-figures img{max-width:100%}
@media only screen and (min-width:501px){.kc-popular{border-top:1px solid #e0e0e0;padding-top:30px}
.kc-latest.kc-popular article{padding:0;width:100%;}
.kc-popular--article-header{font-size:16px;line-height:20px}
.kc-popular p{display:inline;float:none}
.kc-popular--more{display:inline-block;margin:9px 0 0 10px}
.kc-pop-figures{margin:0}
.kc-pop-figures-percentage{font-size:60px}
}
@media only screen and (min-width:801px){.kc-popular{border:0;padding-top:0}
.kc-popular-inner{border-top:1px solid #e0e0e0;padding-top:20px}
.kc-popular-inner h2{font-size:26px;letter-spacing:0;overflow-wrap:break-word;word-break:break-all}
@media only screen and (min-width:801px){.kc-popular-inner h2{font-size:40px;letter-spacing:0;line-height:1.2}
}
.kc-pop-figures{margin:0;float:left;padding-right:10px;width:33%}
}
@media only screen and (min-width:941px){.kc-pop-figures{padding-right:15px}
}
.kc-editors-choice{border-bottom:0;padding-bottom:10px;padding-top:0}
.kc-latest.kc-editors-choice h3{margin-bottom:0}
@media only screen and (min-width:501px){.kc-editors-choice .kc-latest-last{display:none}
.kc-latest.kc-editors-choice h3{margin-bottom:20px}
.kc-editors-choice{margin-bottom:0;padding-bottom:0}
}
@media only screen and (min-width:801px){.kc-editors-choice .kc-latest-last{display:block}
}
.kc-expert-opinion{background:#f5f5f5;margin:0 -10px;padding:18px 10px 25px}
.box-content-right .kc-expert-opinion,.grid-col-1-3 .kc-expert-opinion{display:none}
.kc-expert-opinion h2,.kc-expert-opinion h3,.kc-expert-opinion h4{margin-bottom:3px}
.kc-expert-opinion .article-content{color:#0f1941;font-size:12px}
.kc-expert-opinion-text{clear:left}
.kc-expert-opinion-name{color:#0f1941;display:block;font-weight:700}
.kc-expert-opinion-title{display:block;margin-bottom:20px}
.kc-expert-opinion-quote,.kc-expert-opinion-quote:link,.kc-expert-opinion-quote:visited,.kc-expert-opinion-quote:active{color:#0f1941;display:block;font-size:20px;line-height:24px;margin-bottom:20px}
.kc-expert-opinion-quote:before{content:open-quote}
.kc-expert-opinion-quote:after{content:close-quote}
.kc-expert-opinion .article-content{margin-bottom:20px}
.kc-expert-opinion header{margin-bottom:10px}
@media only screen and (min-width:501px){.kc-expert-opinion{background:none;padding:0;margin:0 0 30px}
.box-content-left .kc-expert-opinion,.box-content-left .kc-expert-opinion-mng-manage-article,.grid-col-2-3 .kc-expert-opinion,.grid-col-2-3 .kc-expert-opinion-mng-manage-article{display:none}
.box-content-right .kc-expert-opinion,.grid-col-1-3 .kc-expert-opinion{display:block}
.kc-expert-opinion-inner{border:1px solid #e0e0e0;padding:6px 15px 15px}
.kc-expert-opinion .article-content{margin:0 0 20px;min-height:0;padding:0;position:static}
.kc-expert-opinion .article-content:after{display:none}
}
@media only screen and (min-width:801px){.kc-expert-opinion{border:0;padding:0}
.kc-expert-opinion .article-content{margin-bottom:0;padding:0 0 20px}
.kc-expert-opinion-img-and-info{padding-right:0}
.kc-expert-opinion-img-and-info img{width:100%}
.kc-expert-opinion-inner{border:1px solid #e0e0e0}
.kc-expert-opinion-img-and-info,.kc-expert-opinion-text{float:none;width:auto}
.kc-expert-opinion-text{padding-left:0}
.kc-expert-opinion-text .btn.btn-full{display:block}
}
.is-workforce360 .kc-page-content{padding-bottom:80px}
.kc-page-viewer-content,.kc-page-viewer-content p{font-size:18px;line-height:1.8}
.kc-page-viewer-content-client{margin-top:30px}
.is-workforce360 .box-content-right{margin-top:40px}
.is-workforce360 .prim-link-list{border:none;clear:left;padding:0}
.is-workforce360 .prim-link-list h2{font-size:26px;letter-spacing:0}
.is-workforce360 .prim-link-list-multiline.prim-link-list li a{border-bottom:1px solid #d7d7d7;padding-top:20px;padding-bottom:20px;text-transform:lowercase}
@media only screen and (min-width:501px){.is-workforce360 .box-content-right,.is-workforce360 .box-content-left{width:100%}
.is-workforce360 .prim-link-list h2{font-size:40px;letter-spacing:0}
}
@media only screen and (min-width:801px){.is-workforce360 .box-content-left{float:left;margin-left:auto;width:65.5%}
.is-workforce360 .box-content-right{float:right;margin-top:30px;padding-left:20px;width:34.5%}
}
@media only screen and (min-width:941px){.is-workforce360 .box-content-right{padding-left:40px}
}
.kc-article-img{height:auto!important;margin-bottom:10px;width:100%!important}
.kc-article-tags{font-size:0;margin-bottom:20px}
.kc-article-tags a,.kc-article-tags span{font-size:16px}
.kc-article-tags span{margin-right:5px}
.kc-article-tags-type{margin-left:5px}
.kc-video-wrapper{margin:30px 0}
@media only screen and (max-width:500px){.kc-page-viewer-content img{margin-bottom:15px;max-width:100%;width:100%}
}
@media only screen and (min-width:501px){.kc-article-date{color:#999;font-size:12px}
.kc-page-viewer-content p{clear:left}
.kc-page-viewer h2,.kc-page-viewer h3{font-size:40px;letter-spacing:0}
.kc-page-viewer-content img[style*="float: left"],.kc-page-viewer-content img[style*="float:left"]{margin:0 20px 20px 0}
.kc-page-viewer-content img[style*="float: right"],.kc-page-viewer-content img[style*="float:right"]{margin:0 0 20px 20px}
}
.kc-latest-article-toggle{border:1px solid #d7d7d7;color:#a1a1a1;display:block;height:50px;line-height:48px;padding:0 16px;position:relative}
.kc-latest-article-toggle.has-bg-img-after:after{background-image:url("../Images/select-arrow.png");background-repeat:no-repeat;content:"";display:inline-block;height:50px;position:absolute;right:0;width:50px}
.kc-latest-article-toggle.active:after{transform:scaleY(-1)}
.kc-latest-articles-side-inner{display:none}
.kc-latest-articles-side{padding:10px 0}
.kc-latest-articles-side-small{margin-bottom:30px;padding:0}
.kc-latest-articles-side-small .kc-latest-articles-side-inner{padding:10px}
.kc-categories-small-header{color:#0f1941}
.kc-latest-articles-side h4{font-size:13px;font-weight:700}
.kc-latest-articles-side-section li{margin-bottom:2px}
.kc-latest-articles-side a:before{background-position:-115px -464px;content:"";float:left;height:20px;margin:0 5px 0 0;width:20px}
a.kc-icon-article:before{background-position:-115px -464px}
a.kc-icon-report:before{background-position:-165px -465px}
a.kc-icon-infographic:before{background-position:-215px -465px}
a.kc-icon-video:before{background-position:-365px -465px}
a.kc-icon-webinar:before{background-position:-315px -464px}
a.kc-icon-white-paper:before{background-position:-266px -465px}
a.kc-icon-expert-opinion:before{background-position:-115px -464px}
.kc-latest-articles-side--header{color:#0f1941;font-size:28px;letter-spacing:0;margin-bottom:10px;overflow-wrap:break-word;word-break:break-all}
@media only screen and (min-width:801px){.kc-latest-articles-side--header{font-size:40px;letter-spacing:0;line-height:1.2}
}
.kc-latest-articles-side-section .arrow-right-b{border-top:1px solid #e0e0e0;display:block;padding:5px 0;overflow:hidden}
.kc-latest-articles-side-section li:first-child .arrow-right-b{border:0}
.kc-latest-articles-side-section .arrow-right-b:after{margin-top:5px}
@media only screen and (min-width:501px){.kc-latest-article-toggle{display:none}
.kc-latest-articles-side-inner{display:block}
.kc-latest-articles-side .header{margin-bottom:10px}
}
.kc-search-and-filter-right{margin-bottom:40px}
@media only screen and (min-width:801px){.kc-search-and-filter-left{float:left;width:32%}
.kc-search-and-filter-right{float:right;margin-bottom:80px;width:66%}
}
@media only screen and (min-width:941px){.kc-search-and-filter-left{width:24%}
}
.kc-search-and-filter{background:#385887;margin:0 -10px;padding-bottom:20px;padding-top:20px}
.kc-search-form .searchbar{margin-bottom:20px;padding-right:44px;position:relative}
.searchbar.searchbar-side-panel{margin:0 0 30px}
.kc-search-form .searchbar input[type="text"]{font-size:16px;height:50px;margin-right:2px;overflow:hidden;padding-left:15px;text-overflow:ellipsis;white-space:nowrap}
.searchbar.searchbar-side-panel .btn-srch-small{background-image:none;display:block;margin-top:10px}
.kc-search-form .searchbar .btn-srch-small{background:#f7f5f0 none repeat scroll 0 0;border:1px solid #d7d7d7;border-bottom-left-radius:0;border-top-left-radius:0;font-size:0;height:50px;margin-top:0;padding:0 20px;position:absolute;right:0;top:0;width:30px}
.kc-search-form .searchbar .btn-srch-small:hover{background:#2175d0}
@media only screen and (min-width:501px){.kc-search-and-filter{background:transparent;float:left;margin:0;padding-top:0;width:33.3333%;width:calc(1/3*100%)}
.searchbar.searchbar-side-panel{margin:30px 0}
}
.kc-filter{position:relative}
.kc-filter-hdr-btn{background:#0f1941;border-radius:3px;color:#fff;cursor:pointer;display:block;height:50px;line-height:50px;padding:0 16px}
.kc-filter-hdr-btn:after{color:#fff;font-size:24px;float:right;font-weight:700;margin-top:12px}
.kc-filter-hdr-btn.active:after{content:""}
.kc-filters-list{background:#f7f5f0;border:1px solid #d7d7d7;display:none;padding-bottom:10px;position:absolute;top:49px;width:100%;z-index:1}
.kc-filter-section-header{background:#f7f5f0;color:#0f1941;cursor:pointer;display:block;padding:10px 16px}
.kc-filter-section-header:after{background-image:none;color:#385887;font-size:24px;float:right;font-weight:700;margin-top:6px}
.kc-filter-section-header.active:after{content:""}
.kc-filter-options{display:none}
.kc-filter-options.list-clean{padding:16px}
.kc-filter-options a,.kc-filter-options a:visited,.kc-filter-options a:active{display:block;margin-bottom:8px}
.kc-filter-active{padding:0 10px}
.kc-filter-active a{display:inline-block;margin:10px 0}
@media only screen and (min-width:501px){.kc-filter-hdr{font-size:26px;letter-spacing:0;margin-bottom:25px;padding-bottom:25px}
.kc-filters-list{background:transparent;border:0;display:block!important;position:static}
.kc-filters-list-section{border-top:1px solid #d7d7d7;padding:27px 0;text-transform:lowercase}
.kc-filter-section-header{background:none;font-size:25px;letter-spacing:0;padding:0}
.kc-filter-section-header:after{margin-top:12px}
.kc-filter-options.list-clean{font-size:18px;margin-top:30px;padding:0}
}
.kc-search-results{margin-bottom:20px}
.kc-search-results-list article{border-bottom:1px solid #d7d7d7;overflow:hidden;padding:25px 0}
.kc-search-results-list h3{font-size:31px;letter-spacing:0;line-height:1.1;margin-bottom:0;overflow-wrap:break-word;text-transform:lowercase}
.kc-search-results-article-info-intro-wrapper span{display:block;margin:10px 0}
.kc-search-results-article-info{font-size:18px;margin:10px 0}
.kc-search-results>.nfc-negative{margin-top:20px}
@media only screen and (min-width:501px){.kc-search-results-list article:first-child{padding-top:0}
}
@media only screen and (min-width:801px){.kc-search-results-list h3{font-size:36px;line-height:1.2;letter-spacing:0;margin-bottom:0}
.kc-search-results-list article{padding:50px 0}
.kc-search-results-article-info-intro-wrapper{display:-ms-flexbox;display:-webkit-box;display:flex}
.kc-search-results-article-info-intro-wrapper span{-ms-flex:1;-webkit-box-flex:1;flex:1;font-size:18px;margin-bottom:0;padding-right:25px}
.kc-search-results-article-info-intro-wrapper a{-ms-flex-item-align:end;align-self:flex-end}
}
@media only screen and (min-width:841px){.kc-search-results-list h3{font-size:33px;letter-spacing:0}
}
.is-workforce360 .box-content-wrapper{position:relative}
.side-panel.kc-page-viewer-download-wrapper{border:none;margin-bottom:30px;padding:0}
.kc-page-viewer-download-wrapper .btn{width:100%}
.btn-download span{display:inline-block}
.btn-download span:before{background-position:-18px -458px;content:"";float:left;height:35px;width:30px}
.kc-infographic,.kc-video-wrapper{margin:10px 0;max-width:100%;height:auto!important;width:auto!important}
.download-rsvp{font-weight:700;display:block;margin-bottom:20px}
.kc-page-viewer-download{margin-top:20px}
.kc-page-viewer-download h2{margin-bottom:20px}
.kc-comments{margin-top:40px}
.kc-page-content .form-download .form-btns .btn{float:left;margin-left:0;margin-right:10px}
@media only screen and (min-width:501px){.kc-page-viewer-article-date{font-size:14px;margin-bottom:10px}
.kc-page-viewer-content{margin-bottom:40px}
.kc-page-viewer-download{overflow:hidden}
.kc-page-viewer-download h2{float:left;margin-bottom:0;max-width:60%;padding-right:20px}
.kc-page-viewer-download .btn-download,.kc-page-viewer-download .btn-download.btn-full{float:right}
.side-panel .btn-download{margin-bottom:10px}
.kc-infographic,.kc-video-wrapper{margin:20px 0}
}
@media only screen and (min-width:801px){.kc-page-viewer-download h2{max-width:70%}
.kc-page-viewer .kc-article-img{float:right;margin-left:20px;max-width:300px}
}
.kc-page-header .social-share-wrapper{margin-top:15px}
.kc-page-header .social-share-wrapper span{color:#fff;font-size:18px;font-weight:normal;margin-top:0}
.kc-page-header .social-share-wrapper .prim-social-bar{padding-top:0}
@media only screen and (min-width:501px){.kc-page-header .social-share-wrapper{float:right;margin-top:0}
}
.kc-author{background:#f7f5f0;clear:both;margin-bottom:30px;margin-top:30px;padding:15px}
.kc-author .header{color:#0f1941;font-size:20px;letter-spacing:inherit;margin-bottom:10px;padding-right:0}
.kc-author-img{float:left;width:58px}
.kc-author-info{margin-left:84px}
@media only screen and (min-width:501px){.kc-author{padding:20px}
.kc-author-img{width:90px}
.kc-author-info{margin-left:110px}
}
@media only screen and (min-width:941px){.kc-author-img{width:105px}
.kc-author-info{margin-left:145px}
}
.kc-comments h2,.kc-comments h3,.kc-comments h4,.kc-comment-add h2,.kc-comment-add h3,.kc-comment-add h4{color:#0f1941;font-size:20px;letter-spacing:inherit;margin-bottom:20px;text-transform:lowercase}
.kc-comments-list.list-clean{margin-bottom:50px}
.kc-comments li{margin-bottom:20px}
.kc-comments-date-name{background:#f7f5f0;clear:both;color:#0f1941;display:block;font-size:12px;margin-bottom:10px;overflow:hidden;padding:6px 10px}
.kc-comments-date{color:#999;display:block}
.kc-comments-name{font-weight:700}
.kc-comment-add{background:#f7f5f0;padding:20px}
.kc-comment-add label{color:#0f1941;display:inline-block;margin-bottom:5px;text-transform:lowercase}
.kc-comments-none{display:block;margin:0 0 20px;text-transform:lowercase}
.kc-comment-add .btn-sec,.kc-comment-add .btn-sec:link,.kc-comment-add .btn-sec:visited{border-color:#385887;color:#385887}
.kc-comment-add .btn-sec:active,.kc-comment-add .btn-sec:hover{background:#385887;color:#fff}
@media only screen and (min-width:501px){.kc-comments-list{border-bottom:1px solid #e0e0e0;padding-bottom:30px}
.kc-comments-date{float:right}
}
@media only screen and (min-width:801px){.kc-comments h2,.kc-comments h3,.kc-comments h4,.kc-comment-add h2,.kc-comment-add h3,.kc-comment-add h4{margin-bottom:20px}
.kc-comment-add em{float:left}
}
.kc-email-subscribe{padding:0}
.kc-email-subscribe p{margin:5px 0 15px}
.kc-email-subscribe-img{margin-bottom:10px;text-align:center}
.kc-email-subscribe input{margin-bottom:10px}
.kc-email-subscribe .field-error{margin-top:-5px}
.kc-email-subscribe .field-error+.btn{margin-top:10px}
@media only screen and (min-width:501px){.kc-email-subscribe{border:1px solid #d7d7d7;padding:16px}
.kc-email-subscribe-img img{width:75%}
}
@media only screen and (min-width:801px){.kc-email-subscribe-img img{width:auto}
}
.kc-join-discussion{background:#f5f5f5;margin:0 -10px 20px;padding:16px 10px 25px}
.kc-join-discussion p{color:#0f1941;font-weight:700}
.kc-join-discussion .btn{margin-top:20px}
@media only screen and (min-width:501px){.kc-join-discussion{border:1px solid #d7d7d7;margin:0 0 20px;padding:16px}
.kc-join-discussion .btn:link,.kc-join-discussion .btn:visited,.kc-join-discussion .btn:hover,.kc-join-discussion .btn:active{font-size:12px;overflow:hidden;padding:0 10px}
}
@media only screen and (min-width:801px){.kc-join-discussion .btn:link,.kc-join-discussion .btn:visited,.kc-join-discussion .btn:hover,.kc-join-discussion .btn:active{font-size:16px;padding:0 15px}
}
@media only screen and (min-width:941px){.kc-join-discussion .btn:link,.kc-join-discussion .btn:visited,.kc-join-discussion .btn:hover,.kc-join-discussion .btn:active{font-size:16px;padding:0 30px}
}
.kc-page-downloadables{margin-bottom:30px}
.kc-page-downloadables .wf360-tags-header{color:#0f1941;font-size:20px}
.kc-page-downloadables ul{padding-left:16px}
.rss-alerts-wf360-wrapper{border-bottom:1px solid #d7d7d7;margin-bottom:50px;padding-bottom:25px;padding-left:0}
.btn-rss-alerts-wf360:link,.btn-rss-alerts-wf360:visited,.btn-rss-alerts-wf360:active{background-color:#385887;border-radius:3px;color:#fff;display:block;height:50px;line-height:50px;margin:20px 0 10px;padding:0 16px}
.btn-rss-alerts-wf360:before{background-position:-265px -150px;content:"";float:left;height:50px;margin:0 4px 0 0;width:32px}
@media only screen and (min-width:501px){.rss-alerts-wf360-wrapper{text-align:right}
.btn-rss-alerts-wf360:link,.btn-rss-alerts-wf360:visited,.btn-rss-alerts-wf360:active{display:inline-block;margin-top:0}
}
.is-workforce360 .links-list-wrapper{margin-bottom:50px;padding-top:0;padding-bottom:0}
.is-workforce360 .links-list-wrapper{display:block;font-size:20px}
.is-workforce360 .links-list li{width:100%}
.linkedin-profile-btn,.linkedin-profile-btn:link,.linkedin-profile-btn:visited{background:#f5f5f5 url("../Images/linkedin.png") no-repeat top left;border-color:#ebebeb #ebebeb #d4d4d4;border-image:none;border-radius:2px 2px 2px 2px;border-style:solid;border-width:1px;color:#636363;display:inline-block;font-family:"Lucida Grande","Segoe UI","Tahoma","Helvetica Neue","Helvetica",sans-serif;font-size:11px;font-weight:600;height:24px;line-height:24px;padding:0 7px 0 30px;text-decoration:none}
.linkedin-profile-btn:hover{background-color:#f0f0f0;color:#333}
body .cms-manage-bar-wrapper{height:55px;overflow:hidden}
body .cms-manage-bar-logo,body .cms-manage-bar-user-label{display:none}
body.admin-body .masthead{top:52px}
body.admin-body .main body a.buttonSubmit span,body .buttonSubmit span{height:25px}
body.admin-body .main{padding-top:52px}
@media only screen and (max-width:360px){.buttonSubmit.logout.logout{display:none}
}
@media only screen and (min-width:650px){body .cms-manage-bar-logo,body .cms-manage-bar-user-label{display:block}
}
.manage-wrapper{background:#def2d2;display:block;height:auto;line-height:initial;margin:20px 0;overflow:hidden;padding:10px;position:static;right:10px;top:10px;width:auto;z-index:100}
.three-column-bar .manage-wrapper{margin:0 0 10px}
.manage-hyperlink,.settings-hyperlink,.refresh-hyperlink{border:1px solid #03c;float:right;height:20px;line-height:20px;margin:0 0 0 3px;text-indent:-9999px;width:20px}
.settings-hyperlink{background:url("../Images/settings.gif") no-repeat scroll 2px 2px #fcf9ee}
.manage-hyperlink{background:url("../Images/edit.gif") no-repeat scroll 1px 1px #fcf9ee}
.refresh-hyperlink{background:url("../Images/refresh.gif") no-repeat scroll 1px 1px #fcf9ee}
.manage-wrapper select{font-size:16px;height:50px;line-height:48px;padding:0 16px}
.overlay{background:#000;background:rgba(0,0,0,.6)!important;display:block;bottom:0;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:55}
.overlay-content.snp-overlay-content{background:#fff;display:block;margin-bottom:20px;left:20px;margin-left:0;overflow:hidden;opacity:1;padding:20px;position:absolute;right:20px;top:20px;margin:0 auto;width:auto;z-index:55}
.snp-overlay-content-inner{background:#fff}
@media only screen and (min-width:1305px){.overlay-content.snp-overlay-content{max-width:1305px;width:1305px}
}
.mng-info{background:#ddf2cc;color:#459900;margin:15px 0;padding:15px}
.mng-snp-info-inline{color:#459900;margin:.3333em 0 0 2em;padding:0}
.manage-snp-content-tabs{border-bottom:1px solid #e2e2e2;height:41px;margin:0;padding:0 0 0 1em}
.manage-snp-content-tabs a,.manage-snp-content-tabs a:visited,.manage-snp-content-tabs a:active{background:#eee;border:1px solid #e2e2e2;border-bottom:solid 1px #e2e2e2;color:#434345;float:left;height:40px;line-height:40px;margin-top:1px;padding:0 1em}
.manage-snp-content-tabs a.active:link,.manage-snp-content-tabs a.active:visited,.manage-snp-content-tabs a.active:active{background:#fff;border-bottom:solid 1px #fff;color:#434345;font-weight:700;text-decoration:none}
.manage-snp-order-list ul{list-style:none;margin:0;padding:0;position:relative;z-index:0}
.manage-snp-order-list ul>div{position:relative}
.manage-snp-order-list li{margin-bottom:1em;position:relative;z-index:100}
.manage-snp-order-list li .snp-mng-btns,.dragVisualContainer .snp-mng-btns{top:3px;right:6px;position:absolute;z-index:999991}
.snp-mng-btns a.buttonSubmit:link,.snp-mng-btns a.buttonSubmit:visited,.snp-mng-btns a.buttonSubmit:active{border:0;font-size:11px;height:25px;line-height:25px;margin-left:10px}
.snp-mng-btns a.buttonSubmit span{line-height:25px}
.buttonSwitchBackground{text-align:center;width:120px}
.snp-mng-btns a.buttonSubmit span{border:0}
.snp-mng-btns a.buttonSubmit span.apply{background:#999}
.snp-mng-btns a.buttonSubmit:hover span.apply{background:#b0afaf}
.manage-snp-content-tabs li{float:left;list-style:none;margin:0 10px 0 0}
.rl ul{list-style-type:none}
.manage-snp-order-list{border-bottom:1px solid #e2e2e2;margin-bottom:20px}
.rlitem{border:2px dotted #e2e2e2;border-top:0;padding:0}
.snp-drag-handle{background:#eee;color:#434345;cursor:move;font-weight:700;height:38px;line-height:36px;padding:0 1em 0 .5em}
.snp-drag-handle:hover{background:#ececec}
.snp-drag-handle:before{background:url(../Images/move.png) no-repeat left top;content:"";float:left;height:23px;margin:7px 5px 0 0;width:23px}
.manage-snp-controls{background:#ddf2cc;clear:both;margin:15px 0;padding:15px}
.mng-snp-btns{background:#eee;overflow:hidden;padding:1em;margin:-20px 0 0}
.manage-snp-btns-top{float:right;margin:0!important}
.manage-snp-controls select,.manage-snp-controls a{float:left}
.manage-snp-controls select{height:1.7333em;line-height:1.7333em;margin-top:.2666em}
.manage-snp-btns{margin-top:1em}
.manage-snp-btns a.buttonSubmit:link,.manage-snp-btns a.buttonSubmit:visited,.manage-snp-btns a.buttonSubmit:active{margin:.2667em 1em 0 0}
body .RadDropDownList_Default{font-family:Tahoma}
.mng-snp-list{float:left;height:29px}
.RadDropDownList.mng-snp-list{width:auto}
body .mng-snp-list .rddlInner{background:#fff;border-color:#bbb;border-radius:0;cursor:pointer;height:29px!important;padding:0 10px;width:200px}
body .RadDropDownList_Default .rddlIcon,.RadDropDownList_Default .rddlActionButton{background-color:#eee;background-position:3px -16px}
.mng-snp-list.RadDropDownList .rddlFakeInput{height:29px!important;line-height:27px!important}
body .RadDropDownList .rddlIcon,.RadDropDownList .rrbActionButton{width:28px}
.mng-snp-list.RadDropDownList .rddlIcon,.mng-snp-list.RadDropDownList .rrbActionButton{height:29px!important}
.rddlItem{cursor:pointer}
.rddlItem.rddlItemTemplate{border-bottom:1px dotted #eee;padding-top:15px!important;padding-bottom:15px!important}
.rddlItem.rddlItemTemplate img{margin-bottom:5px!important}
.rddlItemHovered{background:#f9f9f9!important}
.dragVisualContainer{z-index:105!important}
.dragVisualContainer li{list-style:none}
.snp-editor{height:1055px!important;width:100%}
.snp-editor iframe{height:900px!important}
.mng-manage-article{background:#def2d2;padding:10px}
.mng-manage-article select{font-size:16px;height:50px;line-height:48px;padding:0 16px;width:100%}
.kc-editor.box-inner{margin-bottom:60px;margin-top:60px}
.kc-editor-list>li{padding:20px;position:relative}
.kc-editor label{display:block;margin-bottom:10px}
.kc-editor-list em{left:180px;position:absolute;top:20px}
.kc-editor-list>li:nth-child(2n+1){background:#f7f5f0}
.wf360-content-page-editor-img{margin-bottom:10px}
.wf360-content-page-editor-img.spotlight{height:160px;overflow:hidden;width:474px}
.wf360-content-page-editor-img.normal-article{height:133px;overflow:hidden;width:236px}
.wf360-content-page-editor-img.spotlight img,.wf360-content-page-editor-img.normal-article img{width:100%}
.kc-editor-btns{border-top:1px solid #eee;padding:30px 0 0}
.kc-editor-btns .btn{margin-right:10px}
.kc-edit-tag-list>li,.insights-edit-tag-list>ul{margin-bottom:30px}
.kc-edit-tag-list>li{border-top:1px solid #e0e0e0;padding-top:20px}
.kc-edit-tag-list>li:first-child{border-top:0;padding-top:0}
.kc-taglist{margin-bottom:10px}
.kc-taglist>li{margin-bottom:10px}
.kc-taglist label{display:inline;float:none;margin-left:5px}
.kc-taglist-hdr{display:block;font-weight:700;padding-bottom:10px}
.kc-taglist-add input{margin-right:10px;width:80%}
.kc-editor-video li{margin-bottom:10px}
.kc-editor-video label{margin-bottom:5px}
.kc-editor-element .downloadable-list{margin:0 0 10px;padding-left:15px}
.kc-editor-element .downloadable-list li{margin-bottom:15px}
.kc-editor-element .downloadable-list li input{margin-bottom:5px}
.kc-editor-element .downloadable-list-view-link{border-right:1px solid #385887;padding-right:4px}
a.buttonSubmit.float-right:link,a.buttonSubmit.float-right:visited,a.buttonSubmit.float-right:active{float:right}
.rlitem .snippet{margin-bottom:0}
.rlitem .snippet:before{border-left:1px solid #ccc;color:#525252;display:block;height:38px;line-height:38px;padding-left:10px;position:absolute;top:0;left:140px}
.rlitem{clear:both}
.snp-toggle{background:#ccc;cursor:pointer;float:right;height:25px;margin:3px 0 0 10px;position:relative;width:25px}
.snp-toggle:hover{background:#c1c1c1}
.snp-toggle:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;content:"";float:right;height:0;left:50%;margin:-3px 0 0 -6px;position:absolute;top:50%;width:0}
.snp-toggle.active:after{border-bottom:6px solid #666;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid transparent;top:7px}
body .snippet.snp-remove-spacing{margin:0;padding:0}
.snp-hide .box-inner{display:none}
.snp-open .box-inner{display:block}
.toggle-all{cursor:pointer;margin-right:-9px}
.toggle-all-text{float:left}
.toggle-all-arrow{background:#56c000;color:#fff;float:right;height:25px;margin-left:10px;position:relative;width:25px}
.toggle-all:hover .toggle-all-arrow{background:#459900}
.toggle-all-arrow:after{content:"";height:0;left:50%;margin:-3px 0 0 -6px;position:absolute;width:0}
.toggle-collapse-all .toggle-all-arrow:after{border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid #fff;border-right:6px solid rgba(0,0,0,0);border-left:6px solid rgba(0,0,0,0);top:6px}
.toggle-expand-all .toggle-all-arrow:after{border-top:6px solid #fff;border-bottom:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-left:6px solid rgba(0,0,0,0);top:13px}
.buttonSubmit{border:1px solid #7d7d7d;float:left;font-weight:700;margin:3px 0 0 15px;text-decoration:none}
.mng-top-search{background:#def2d2;margin-bottom:30px;position:relative;z-index:2}
.mng-top-search--edit{cursor:pointer;padding:15px 15px 15px 0}
.mng-tgl-content{clear:both}
.mng-top-search-section{border-bottom:1px solid #fff;display:block;overflow:hidden;padding:15px 0 35px}
.mng-top-search-section:first-child{border-top:1px solid #fff}
.mng-top-search-section-input{float:right;padding:0 20px;width:50%}
.mng-top-search-section-preview{float:left;padding-right:20px;width:50%}
.mng-tgl-content{padding:15px}
.mng-top-search label,.mng-top-search-section-lbl{display:block;font-weight:700;margin:0 0 .6667em}
.mng-top-search-section-input label{display:block}
.mng-top-search-radio input{float:left;margin-right:5px}
.mng-top-search-radio label{float:left;font-weight:400;margin-right:10px;margin-top:-6px}
.mng-tgl-content ul li:before{content:"";display:none}
.mng-btn-edit{background:#ddf2cc;cursor:pointer;color:#434345;display:block;padding:1em;text-decoration:none}
.mng-btn-edit:before{background:url(../Images/edit.gif) no-repeat left top;content:"";float:left;height:1.0667em;margin:.2667em .6667em 0 0;width:1.0667em}
.mng-top-search--edit.active .toggle-all-arrow{display:block}
.small-note{font-size:80%}
.toggle-all-arrow{background:#56c000;color:#fff;display:none;float:right;height:25px;margin-left:10px;position:relative;width:25px}
.toggle-all-arrow:after{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:6px;top:13px;content:"";height:0;left:50%;margin:-3px 0 0 -6px;position:absolute;width:0}
.mng-top-search--edit.active .toggle-all-arrow:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff;top:6px}
.mng-top-search--btns{margin-left:-15px;padding-top:10px}
@media only screen and (max-width:500px){.mng-top-search-section-input,.mng-top-search-section-preview{float:none;padding:0;width:auto}
.mng-top-search-section-preview{margin-top:20px}
}
.mng-snp-box-left .mng-snp-snippet .vertical-center{top:auto;transform:none}
.mng-snp-box-left .snippet .manage-wrapper{margin-top:0}
.mng-snp-box-left .snippet .match-height{height:auto!important}
.snippet .manage-wrapper{margin-top:0}
.snippet .settings-hyperlink{display:none}
.mng-snp-snippet .snp-btn-only{margin-top:0!important}
.admin-body .on-page-anchor{padding-top:90px}
@media only screen and (min-width:501px){.admin-body .on-page-anchor{padding-top:115px}
}
@media only screen and (min-width:801px){.admin-body .on-page-anchor{padding-top:175px}
}
.mng-snp-snippet .snp-html-loader-tmce{min-height:100px}
.mng-snp-snippet .snp-html-loader-tmce [data-snp-html]:empty:before{border:2px dashed #e0e0e0;content:url(../Images/System/snippets/snp-html-loader.png);display:block;padding:20px 0;text-align:center}
.bit_ui-navbar-item-tags{display:none}
.bit_ui-snippet-content-contents .snp-content-l-r{position:relative}
.bit_ui-snippet-content-contents .snp-content-l-r .box-inner::before{align-items:center;background:rgba(255,0,0,.7);bottom:0;color:#fff;content:"please replace this snippet with snippet 'text + image + CTA'";display:flex;font-size:26px;justify-content:center;left:0;padding:20px;position:absolute;right:0;text-align:center;top:0;z-index:2}
.bit_ui-snippet-new-version .snp-content-l-r .box-inner::before,.bit_ui-snippet-content-contents .snp-title-text-img-cta .box-inner::before,.bit_ui-snippet-content-contents .snp-text-video-cta .box-inner::before{display:none}
.alert{display:none}
.box-inner{padding-left:25px;padding-right:25px}
.box-inner:before,.box-inner:after{content:" ";display:table}
.box-inner:after{clear:both}
.box-no-padding .box-inner{padding-left:0;padding-right:0}
.box-has-bg,.snp-has-bg{background:transparent}
.box-content-wrapper{padding-bottom:30px}
.box-content-left .box-inner,.box-content-right .box-inner,.box-inner .box-inner,.grid-col-2-3 .box-inner,.grid-col-1-3 .box-inner{margin-left:0;margin-right:0;padding-left:0;padding-right:0;word-wrap:break-word}
@media only screen and (min-width:501px){.box-has-margin-t{margin-top:30px}
.box-inner{padding-left:50px;padding-right:50px;margin:0 auto;max-width:980px}
.box-inner.two-column-box{padding-top:20px}
.box-content-left.col-2-3,.grid-col-2-3{width:66.66667%;width:calc(2/3*100%)}
.box-content-left .box-inner,.grid-col-2-3 .box-inner{padding:0}
.box-side{margin-bottom:40px}
}
@media only screen and (max-width:641px){.is-workforce360 .box-content-left{Width:100%}
.is-workforce360 .box-content-right{Width:100%}
}
.hidden{display:none}
.hide-for-small{display:none}
.hide-overflow{overflow:hidden}
.list-clean{list-style:none;margin:0;padding:0}
.bold{font-weight:700}
.light-grey{color:#999}
.no-margin{margin:0}
.has-box-shadow{-webkit-box-shadow:1px 1px 1px 1px rgba(0,0,0,.3);-moz-box-shadow:1px 1px 1px 1px rgba(0,0,0,.3);box-shadow:1px 1px 1px 1px rgba(0,0,0,.3)}
.has-bg-img,.has-bg-img-before:before,.has-bg-img-after:after{background-image:url("../Images/sprite.png");background-repeat:no-repeat}
.has-bg-icon,.has-bg-icon-before:before,.has-bg-icon-after:after{background-image:url("../Images/sprite-icons.png");background-repeat:no-repeat}
.lowercase{}
.crop-16-9{overflow:hidden;padding-bottom:56.296296296296%;position:relative}
.crop-16-9 img{height:auto;left:0;max-width:none;overflow:hidden;position:absolute;bottom:0;width:100%}
.header-has-margin{margin-bottom:10px}
.nfc-negative,.nfc{background:#fff2f2;border:1px solid red;margin:0 0 20px;padding:15px 15px 15px 45px;position:relative}
.nfc-negative:before{background-position:-165px -366px;content:"";display:block;height:20px;left:15px;position:absolute;top:15px;width:20px}
.nfc-positive{background:#e9ffe5;border:1px solid #9fe292;padding:10px}
.float-left{float:left}
.float-right{float:right}
.clear{clear:both}
.no-clear{clear:none}
.inline-block{display:inline-block}
.cf:before,.cf:after{content:" ";display:table}
.cf:after{clear:both}
.align-center{text-align:center}
.align-right{text-align:right}
@media only screen and (min-width:501px){.vertical-center{position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}
}
.btn,.btn:link,.btn:visited,.btn:active{border:1px solid #385887;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;height:50px;line-height:48px;max-width:100%;overflow:hidden;padding:0 20px;text-align:center;text-overflow:ellipsis;transition:all .2s ease-out;white-space:nowrap}
@media only screen and (min-width:801px){.btn,.btn:link,.btn:visited,.btn:active{height:60px;line-height:58px;padding:0 30px}
}
@media only screen and (min-width:941px){.btn,.btn:link,.btn:visited,.btn:active{border-width:2px;font-size:18px;height:80px;line-height:76px}
}
.btn.float-right{margin-left:16px}
.form-submit .btn+.btn{margin-left:0}
.btn-lower,.btn-lower:link,.btn-lower:visited,.btn-lower:active{line-height:31px;height:31px}
.btn-icon-only,.btn-icon-only:link,.btn-icon-only:visited,.btn-icon-only:active{overflow:hidden;padding:0;text-indent:-9999px;width:30px}
.btn.btn-full{display:block}
.btn:hover{color:#fff;text-decoration:none}
.btn:focus,input.btn:focus{opacity:.8;outline:0}
.btn-prim,.btn-prim:link,.btn-prim:visited{background-color:transparent;border-color:#385887;color:#385887}
.btn-prim:hover,.btn-prim:focus{background-color:#385887;border-color:#385887;color:#fff;text-decoration:none}
.btn-sec,.btn-sec:link,.btn-sec:visited{background-color:transparent;border-color:#fff;color:#fff}
.btn-sec:hover,.btn-sec:focus{background-color:#fff;color:#385887}
.btn-tert,.btn-tert:link,.btn-tert:visited,.btn-tert:active,.btn-advanced-search input{background-color:#f7f5f0;border-color:#f7f5f0;color:#385887}
.btn-tert:hover,.btn-tert:focus{background-color:#385887;border-color:#385887;color:#fff;text-decoration:none}
.btn-nav,.btn-nav:link,.btn-nav:visited,.btn-nav:active{color:#fff;font-size:16px;height:31px;line-height:27px;text-decoration:none}
.snp-full-bleed .box-inner{padding:0}
@media only screen and (min-width:501px){body .small-only{display:none!important}
body .hide-for-small{display:inherit}
body .hide-for-medium{display:none}
}
@media only screen and (min-width:801px){body .hide-for-medium{display:inherit}
body .hide-for-large,.btn.hide-for-large{display:none}
.grid-col-2-3{width:66.6667%;width:calc(2/3*100%)}
.box-content-left{float:left;padding-top:0;width:66.6667%;width:calc(2/3*100%)}
.grid-col-1-3{width:33.3333%;width:calc(1/3*100%)}
.box-content-right{float:right;padding-top:0;width:33.3333%;width:calc(1/3*100%)}
}
@media only screen and (min-width:941px){body .hide-for-large{display:inherit}
body .hide-for-xlarge,.btn.hide-for-xlarge{display:none}
.box-inner{padding-left:100px;padding-right:100px;max-width:1440px}
.snp-full-bleed .box-inner{max-width:none;padding:0}
}

