html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}img{border:0}svg:not(:root){overflow:hidden}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.underline{text-decoration:underline}.textAlert{color:#d13333}.center{text-align:center}.right{text-align:right}.category-header{padding-bottom:10px}@media (max-width: 768px){.category-header h2{padding-left:10px}}.dotted-rule{margin-top:10px;border-top:thin dotted #ccc}.pagination{text-align:center;padding-top:20px;color:#676767}@media (max-width: 480px){.pagination{display:block;float:none;width:100%;padding-left:10px;box-sizing:border-box}}@media (max-width: 480px){.pagination li+li{padding-left:10px}}.pagination .previous{float:left}.pagination .next{float:right}.powered-by{padding:0 20px;box-sizing:border-box}@media (max-width: 480px){.powered-by{text-align:right}}.powered-by .dotted-rule{min-width:70%;float:left;margin-top:40px;-webkit-flex:1;-ms-flex:1;flex:1 1 0;max-width:85%;display:none}@media (max-width: 800px){.powered-by .dotted-rule{min-width:65%}}@media (max-width: 768px){.powered-by .dotted-rule{min-width:60%}}@media (max-width: 604px){.powered-by .dotted-rule{min-width:55%}}@media (max-width: 540px){.powered-by .dotted-rule{min-width:50%}}@media (max-width: 480px){.powered-by .dotted-rule{display:none}}.powered-by a{float:right;padding-bottom:5px;cursor:pointer;margin-left:10px;width:auto;display:block}.powered-by a img{vertical-align:bottom}@media (max-width: 480px){.powered-by a{flex:0 0 auto;width:100%;margin-left:0}}@media (max-width: 320px){.powered-by a{float:none;display:block}}@media (max-width: 480px){.powered-by .dotted-rule{display:none}}a.inactive{color:#ccc}a.inactive:hover{color:#ccc;cursor:help !important}.hide{display:none;visibility:hidden}.sideboard-ad{background:none repeat scroll 0 0 #f5f5f5;padding:10px}::-webkit-input-placeholder{color:#777777}:-moz-placeholder{color:#777777}::-moz-placeholder{color:#777777}:-ms-input-placeholder{color:#777777}.sort-up,.sort-down{font-size:.8em}.new-line{clear:both}.full-width{width:100%;box-sizing:border-box}.break-all{word-break:break-all}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}body{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;line-height:1.5}.super{width:100%;position:relative}.site{width:100%;max-width:960px;margin:0 auto;overflow:hidden;*zoom:1;overflow:visible}.thin-page .site{width:500px}@media (max-width: 768px){.site{max-width:100%}}@media (max-width: 480px){.site{max-width:100%}}@media (max-width: 320px){.site{max-width:100%}}.interior{padding:5px 0}aside{width:35%;max-width:400px;float:left}aside div{padding-bottom:20px}@media (max-width: 768px){aside{margin-right:10px}}#job-view-page,#basic-page,#results-page,#company-profile,#company-directory{padding:0 10px}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}h1{color:#333;font-size:2em;font-weight:700;margin:10px 0}h2{color:#333;font-size:1.7em;font-weight:700}h3,.h3{color:#333;font-weight:700;display:block}h4,.h4{color:#333;font-size:1.25em;font-weight:700;display:block}h5,.h5{color:#333;font-weight:700;display:block}h6,.h6{color:#333;font-weight:700;display:block}a{color:#3463aa;text-decoration:none}a:hover{color:#333}a,a:active,a:focus{outline:none}body{color:#535353;font-size:.8em}p{margin-bottom:5px}strong{font-weight:700}em,i{font-style:italic}b{font-weight:700}sub,sup{font-size:smaller}.fa{margin-right:.2em;margin-left:.2em;text-align:center;line-height:1em;text-decoration:inherit}fieldset{border:none;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{padding:0}input[type="search"]{-webkit-appearance:none;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;border-radius:0}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type="text"],input[type="search"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],select{height:41px;border:thin solid #ccc}select[multiple]{height:100%}input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}select{border:1px solid #ccc;overflow:hidden;overflow-y:scroll}.select-style{background:#fff}.select-style select{border:1px solid #ccc;box-shadow:none;background:transparent;height:41px}select:focus{border:thin solid #cccccc}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}textarea{overflow:auto;vertical-align:top}#social_form{margin-bottom:15px}.login-newAccount .default-form-box b,.login-newAccount .default-form-box strong{color:#000;display:block;font-size:1.7em;font-weight:400;padding-bottom:10px}.default-form-box{background:#f5f5f5;display:block;padding:40px}.default-form-box button{float:right}.default-form-box form{background:#fff;padding:20px}.default-form-box fieldset{float:left;margin:0;padding:0 10px 20px 0}.default-form-box .login fieldset,.default-form-box .new-account fieldset{float:none;padding-right:0}.default-form-box .login,.default-form-box .new-account{float:left;width:49%}.default-form-box .new-account{margin-left:2%}.default-form-box .validate-question select{width:100%}.default-form-box fieldset.full{width:100%}.default-form-box label{display:block;font-weight:700}.default-form-box label>em{color:#888;display:block;padding-top:10px;text-align:left}.default-form-box i{color:#888;display:block;padding-top:10px;text-align:left}.default-form-box i sup{font-size:1em}.default-form-box input,.default-form-box select{width:260px;padding:8px}.default-form-box input[type="checkbox"]{width:20px;height:20px;vertical-align:middle;margin-right:5px}.default-form-box input[type="radio"]{width:15px}.default-form-box input[type="search"] i{-webkit-appearance:textfield}.default-form-box select option{padding:1px 8px}.default-form-box select[multiple]{height:140px;width:260px}.default-form-box textarea{width:100%;height:100px;padding:10px;box-sizing:border-box}.default-form-box span{padding-top:5px}.default-form-box span.alert{color:#d13333;padding:0 0 10px;margin-top:0;font-size:1.1em}.default-form-box span.alert u{font-family:arial, helvetica, sans-serif;text-decoration:none;padding-left:5px}.default-form-box .opt-out{width:auto;padding:10px;background:#fcfcfc;margin-top:5px}@media (max-width: 480px){.default-form-box{background:transparent;padding:5px}.default-form-box form{padding:20px 5px}.default-form-box button{float:none;width:100%}.default-form-box .login,.default-form-box .new-account{float:none;width:100%}.default-form-box .new-account{margin-left:auto;margin-top:20px}.default-form-box fieldset{padding-bottom:15px}}.opt-out{width:auto;padding:10px;background:#fcfcfc;margin-top:5px}.file-upload-form{padding:20px;background:#f5f5f5;margin-bottom:10px}.file-upload-form .file-upload-container{box-sizing:border-box;width:400px;border:1px solid #efefef;padding:10px;background:#ffffff;float:left}.file-upload-form .file-upload-override-button{position:relative;overflow:hidden;cursor:pointer;background-color:#eaf0f4;padding:8px 12px;float:left}.file-upload-form .file-upload-override-button:hover{background-color:#555;color:#fff}.file-upload-form .file-upload-override-button:active{position:relative;top:1px}.file-upload-form .file-upload-button{position:absolute;height:50px;top:-10px;left:-10px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.file-upload-form .file-upload-filename{float:left;margin-left:10px;height:auto;padding:8px}.file-upload-form .primary{padding:15px 25px;float:left;margin:6px 20px}.file-upload-form span{float:left;padding:25px 10px 10px 20px}@media (max-width: 480px){.file-upload-form .primary,.file-upload-form span{float:none;display:block;clear:both;margin-left:0;box-sizing:border-box;width:100%}.file-upload-form .file-upload-container{width:100%;margin-bottom:10px}}.primary{background-color:#090;color:#FFF;font-weight:500;display:inline-block;text-decoration:none;border:none;padding:10px 25px;cursor:pointer;text-align:center}.primary.subdued{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.primary:hover{background-color:#333;text-decoration:none;cursor:pointer;color:#fff}.primary.subdued:hover,.primary.subdued:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.primary.inactive{background-color:#f8f8f8;color:#666}.secondary{background-color:#3463aa;color:#FFF;display:inline-block;text-decoration:none;border:none;padding:7px 25px;cursor:pointer;text-align:center}.secondary.subdued{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.secondary:hover{background-color:#555;text-decoration:none;cursor:pointer;color:#FFF}.secondary.subdued:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.secondary.inactive{background-color:#f8f8f8;color:#666}.tertiary{background-color:#eaf0f4;color:#3463aa;display:inline-block;text-decoration:none;border:none;padding:10px 25px;cursor:pointer;text-align:center}.tertiary:hover{background-color:#555555;color:#fff;text-decoration:none;cursor:pointer}.call-to-action{float:right}.call-to-action .secondary{display:inline-block;margin-left:5px;padding:10px 25px}.btn-facebook{background-color:#2B5F9E}.btn-linkedin{background-color:#0073A3}.btn-gplus{background-color:#D4412A}.btn-social{color:#fff;padding:8px 12px;display:inline-block;border-radius:4px;text-align:center}.btn-social:hover{opacity:0.9;color:#fff}.btn-social+.btn-social{margin-left:5px}.default-form-box i.fa{color:inherit;display:inline-block;padding-top:0}#header{z-index:999}.header-content{position:relative}.header-content #logo{float:left;padding-right:30px;padding-top:4px;max-width:230px;display:block}.header-content #logo img{max-width:100%;max-height:50px}.header-content #nav-trigger{display:none}.header-content .call-to-action{margin-bottom:0;margin-top:10px}.header-content #menu{float:left;text-align:center;display:block}.header-content #menu>a{display:none}.header-content #menu ul{box-sizing:border-box}.header-content #menu li{position:relative}.header-content #menu li:hover{background-color:#eaf0f4}.header-content #menu li a{font-size:13px;display:block;padding:20px 24px;margin:0 10px}.header-content #menu li ul{background-color:#eaf0f4;display:none;position:absolute;top:100%;overflow:visible;left:0;right:0;z-index:1}.header-content #menu li ul li a{font-size:13px;padding:20px 0}.header-content #menu li ul.sub-navigation li a{border-top:thin solid #cccccc}.header-content #menu>ul{padding:0}.header-content #menu>ul>li{height:100%;float:left}.header-content #menu>ul>li>a{height:100%}.header-content #menu li:hover ul{display:block}.header-content .primary-nav{font-size:1.2em}.header-content .collapse{display:none}@media (max-width: 768px){.header-content #logo{padding-left:10px;max-width:200px;padding-right:20px}.header-content #nav-trigger{display:none}.header-content .call-to-action{font-size:.95em;margin-right:10px;padding-top:7px}.header-content .call-to-action a{padding:5px}.header-content #menu li a{padding:10px}.header-content #menu ul li{width:135px}}@media (max-width: 480px){#logo{padding-left:10px}.header-content #menu li ul .left{float:none}.header-content{padding-bottom:10px}.header-content #menu{position:relative;float:none;top:0;left:auto;width:100%;margin:0;padding:0}.header-content #menu>ul>li{float:none;width:80%;clear:both;display:block;text-align:center}.header-content #menu .mobile-hide{display:none}.header-content #menu #nav-trigger{display:block;font-size:2.5em;padding:0 0 30px 0;position:relative;cursor:pointer;float:right;text-decoration:none}.header-content #menu ul{float:none;display:none;height:100%;width:100%}.header-content #menu ul li{width:100%}.header-content #menu ul li ul{margin-left:0;width:100%;float:none;display:block}.header-content #menu ul li ul li{border-bottom:1px dotted #ccc}.header-content #menu ul li ul li.collapse a{padding:0;border-top:0}.header-content #menu ul li ul li:last-child{border-bottom:none}.header-content #menu li{position:static;clear:both}.header-content #menu li ul{float:none;display:block;height:100%;width:100%;background-color:#eaf0f4;margin-left:0;padding:10px;position:static;top:100%;overflow:visible;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.header-content #menu li ul .left{float:none}.header-content #menu li ul .collapse{display:block;border:none;padding:10px 0;background-color:#fff}.header-content .call-to-action{margin:0 auto;display:block;clear:both;float:none;width:30%;text-align:center}}#footer{padding-top:40px}@media (max-width: 320px){#footer{padding-top:10px}}.footer-content-inner.site{background-color:transparent}.footer-content{padding:20px 10px;background:#f5f5f5;box-sizing:border-box}.footer-content .footer-nav{float:left;width:25%}.footer-content .footer-nav li{line-height:2}.footer-content .copyright-contact{float:left;width:50%;padding:0 5px}.footer-content .copyright-contact b{display:block;font-weight:400}.footer-content .social-media{float:right}.footer-content .social-media li{display:inline-block;font-size:1.7em;padding:0 4px}.footer-content p{margin-bottom:auto}@media (max-width: 768px){.footer-content .social-media li{display:block}}@media (max-width: 480px){.footer-content{text-align:center}.footer-content .footer-nav{float:none;margin:auto;width:100%}.footer-content .footer-nav li{line-height:1.5;display:inline-block}.footer-content .footer-nav li+li{margin-left:6px}.footer-content .copyright-contact{float:none;margin:15px auto auto;width:100%;padding:0}.footer-content .social-media{float:none;margin:15px auto auto}.footer-content .social-media li{display:inline-block}}#results-page .alert{clear:both}.alert{text-align:left;margin:10px 0 10px;border:none}.alert .interior{padding:7px 10px 5px}.alert u{text-decoration:none;font-family:Arial, Helvetica, sans-serif}#alert .modal-content p{padding-left:15px}#alert .modal-content img{display:block;margin:0 auto}.warning{padding:20px;background:#fcfae1}.error{padding:20px;background:#faf2f2;color:#d13333}.notification-info{padding:10px;background-color:#a9dcff !important;color:#00568f !important;border:1px solid #5cbeff !important;border-radius:4px}.success{padding:20px;background:#f0fbe9}#hero{height:325px;background:url("../img/photos/hero-1.jpg") no-repeat 0 0 transparent;position:relative;box-sizing:border-box}#hero .site-name-tag{text-align:center;position:absolute;top:80px;left:520px}#hero .site-name-tag h1{font-size:2.5em;margin-bottom:0;margin-top:0;line-height:1}#hero .site-name-tag em{font-size:1.9em;font-style:normal}#hero .site-name-tag em+h1{margin-top:10px}#hero #job-search-form form{box-sizing:border-box;width:100%}#hero #job-search-form form fieldset .primary{padding:10px;width:100%}@media (max-width: 768px){#hero .site-name-tag{top:60px;left:480px}#hero .site-name-tag h1{font-size:2.4em}#hero .site-name-tag em{font-size:1.7em}#hero #job-search-form form fieldset{width:30%}#hero #job-search-form form fieldset.call-to-action{width:30%}}@media (max-width: 480px){#hero{height:auto;background:#f5f5f5;padding-bottom:20px}#hero .site-name-tag{background:#f5f5f5;top:0;left:0;position:relative;padding-bottom:30px}#hero h1{margin:0}#hero #job-search-form form{margin-top:0 !important;position:relative;background:#fff;margin-top:100px;padding-bottom:0}#hero #job-search-form form fieldset{float:none;display:block;padding:0 0 20px;width:100%}#hero #job-search-form form fieldset button{width:100%}#hero #job-search-form form fieldset .primary{font-size:1.2em;text-align:center;float:none;display:block}#hero #job-search-form form fieldset.call-to-action{width:100%}}#job-search-form form{padding:20px;background:none;position:absolute;bottom:0;left:0}#job-search-form form fieldset{float:left;border:none;margin:0;padding:0 20px 0 0;width:35%}#job-search-form form fieldset input{width:100%;padding:10px;box-sizing:border-box}#job-search-form form fieldset .primary{font-size:1.3em;float:right;padding:11px 45px}#job-search-form form fieldset .select-style{width:100%}#job-search-form form fieldset .select-style select{padding:10px 5px;width:100%}#job-search-form form fieldset input[type="text"],#job-search-form form fieldset input[type="search"],#job-search-form form fieldset select{height:41px}#job-search-form form fieldset.call-to-action{padding-right:0;width:20%}@media (max-width: 768px){#job-search-form form fieldset .primary{font-size:1.2em;padding:9px 30px}}@media (max-width: 480px){#job-search-form form{position:relative;background:#fff;margin-top:100px;padding-bottom:0}#job-search-form form fieldset{float:none;display:block;padding:0 0 20px;width:100%}#job-search-form form fieldset button{width:100%}#job-search-form form fieldset .primary{font-size:1.2em;text-align:center;float:none;display:block}#job-search-form form fieldset.call-to-action{width:100%}}#jt_search legend{position:absolute;left:-999em}#jt_search>.call-to-action+fieldset.search-position-title{display:block;min-width:87% !important;width:87% !important;text-align:left;margin:0 auto}#jt_search>.search-position-title>div>input[type="checkbox"]:first-of-type{width:initial !important}#jt_search>.search-position-title>.jt_subcontent{margin-top:5px;float:left}svg.icon{max-width:inherit;height:1em;display:inline;fill:currentColor}.tooltip:hover{cursor:help}.tooltipster-shadow{background:#fff;border:thin solid #cccccc;box-shadow:0px 0px 7px rgba(0,0,0,0.1);color:#535353}.tooltipster-shadow .tooltipster-content{font-family:'Arial', sans-serif;font-size:14px;line-height:16px;padding:8px 10px}.tooltipster-icon{cursor:help;margin-left:4px}.tooltipster-base{padding:0;font-size:0;line-height:0;position:absolute;left:0;top:0;z-index:9999999;pointer-events:none;width:auto;overflow:visible}.tooltipster-base .tooltipster-content{overflow:hidden}.tooltipster-arrow{display:block;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.tooltipster-arrow span,.tooltipster-arrow-border{display:block;width:0;height:0;position:absolute}.tooltipster-arrow-top span,.tooltipster-arrow-top-right span,.tooltipster-arrow-top-left span{border-left:8px solid transparent !important;border-right:8px solid transparent !important;border-top:8px solid;bottom:-7px}.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border{border-left:9px solid transparent !important;border-right:9px solid transparent !important;border-top:9px solid;bottom:-7px}.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-right span,.tooltipster-arrow-bottom-left span{border-left:8px solid transparent !important;border-right:8px solid transparent !important;border-bottom:8px solid;top:-7px}.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{border-left:9px solid transparent !important;border-right:9px solid transparent !important;border-bottom:9px solid;top:-7px}.tooltipster-arrow-top span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom .tooltipster-arrow-border{left:0;right:0;margin:0 auto}.tooltipster-arrow-top-left span,.tooltipster-arrow-bottom-left span{left:6px}.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{left:5px}.tooltipster-arrow-top-right span,.tooltipster-arrow-bottom-right span{right:6px}.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border{right:5px}.tooltipster-arrow-left span,.tooltipster-arrow-left .tooltipster-arrow-border{border-top:8px solid transparent !important;border-bottom:8px solid transparent !important;border-left:8px solid;top:50%;margin-top:-7px;right:-7px}.tooltipster-arrow-left .tooltipster-arrow-border{border-top:9px solid transparent !important;border-bottom:9px solid transparent !important;border-left:9px solid;margin-top:-8px}.tooltipster-arrow-right span,.tooltipster-arrow-right .tooltipster-arrow-border{border-top:8px solid transparent !important;border-bottom:8px solid transparent !important;border-right:8px solid;top:50%;margin-top:-7px;left:-7px}.tooltipster-arrow-right .tooltipster-arrow-border{border-top:9px solid transparent !important;border-bottom:9px solid transparent !important;border-right:9px solid;margin-top:-8px}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0, 0);-moz-transform:scale(0, 0);-o-transform:scale(0, 0);-ms-transform:scale(0, 0);transform:scale(0, 0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow-show{-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-o-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-moz-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-ms-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing-show{opacity:1;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);transform:rotateZ(0deg);-webkit-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 1);-webkit-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);-moz-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);-ms-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);-o-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4)}.tooltipster-fall{top:0;-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-moz-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-ms-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15)}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0px !important;opacity:0}.tooltipster-slide{left:-40px;-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-moz-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-ms-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15)}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0px !important;opacity:0}.tooltipster-content-changing{opacity:0.5;-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.modal-dialog{position:relative;width:auto;margin:30px}.modal-dialog.captcha-holder{overflow:hidden}.modal-content{position:relative;background-color:#fff;border:1px solid #999999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:none;padding:15px}.modal-content img{margin:0 auto;display:block}.modal-content .header{padding:0 15px;padding-right:35px}.modal-content .header h5,.modal-content .header .h5{background:transparent;border:none;padding:0;clear:both;overflow:hidden;margin:0 auto;font-size:1.25em;float:none}.modal-content .header h5 b,.modal-content .header .h5 b{font-family:arial, helvetica, sans-serif;font-weight:normal;padding-left:5px}.modal-content .header h5.error-modal,.modal-content .header .h5.error-modal{color:#d13333;background:#faf2f2;font-weight:normal}.modal-content .header h5.warning-modal,.modal-content .header .h5.warning-modal{color:#333;font-weight:normal;background:#fcfae1}.modal-content .header h5.success-modal,.modal-content .header .h5.success-modal{color:#535353;font-weight:normal;background:#f0fbe9}.modal-content .close{font-size:1.5em;line-height:1;padding:5px 8px;position:absolute;right:12px;top:12px;cursor:pointer;background-color:#535353;color:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;opacity:1}.modal-content .close:hover{background-color:#333}.modal-content .alert{color:#d13333;border:none;clear:both;display:block}.modal-content p{padding:20px 10px 10px}.modal-content form button{float:right;clear:both;width:100%;margin-top:10px}.modal-content form a{display:block;text-align:center;padding-top:20px;clear:both;cursor:pointer}.modal-content form span a{text-align:left;padding-top:5px}.modal-content form p+p{padding-top:0}.modal-content form fieldset{border:medium none;float:left;margin:0 0 15px;padding:0}.modal-content form fieldset label{padding-bottom:5px;display:block;text-align:left}.modal-content form fieldset input{padding:5px;clear:both;display:block;width:93%}.modal-content form .email{width:57%;float:left}.modal-content form .email input{width:97%}.modal-content form .password{width:40%;padding:0;float:right}.modal-content .new-user{overflow:hidden;padding-top:10px;border-top:thin solid #ccc}.modal-content .new-user a{display:block}.modal-content .new-user a+a{padding-top:5px}form#qCreate{text-align:left}form#qCreate label{font-weight:bold}form#qCreate fieldset{width:49%}form#qCreate fieldset+fieldset{margin-left:2%}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50)}#email .modal-content form h6,#email .modal-content form .h6,#email-resume .modal-content form h6,#email-resume .modal-content form .h6,#share .modal-content h6,#share .modal-content .h6{font-size:1.2em;padding:10px 0 5px;border-bottom:1px dotted #ccc;margin-bottom:15px;clear:both;font-weight:400}#email .modal-content form button,#email-resume .modal-content form button,#share .modal-content button{float:none;clear:both;width:100%}#email .modal-content form fieldset,#email-resume .modal-content form fieldset,#share .modal-content fieldset{border:medium none;float:none;margin:0 0 15px;padding:0}#email .modal-content form fieldset.half,#email-resume .modal-content form fieldset.half,#share .modal-content fieldset.half{width:49%}#email .modal-content form fieldset.half.left,#email-resume .modal-content form fieldset.half.left,#share .modal-content fieldset.half.left{float:left}#email .modal-content form fieldset.half.right,#email-resume .modal-content form fieldset.half.right,#share .modal-content fieldset.half.right{float:right}#email .modal-content form fieldset.full,#email-resume .modal-content form fieldset.full,#share .modal-content fieldset.full{clear:both}#email .modal-content form fieldset.full input,#email-resume .modal-content form fieldset.full input,#share .modal-content fieldset.full input{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#email .modal-content form fieldset textarea,#email-resume .modal-content form fieldset textarea,#share .modal-content fieldset textarea{padding:5px;clear:both;display:block;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#email .modal-content form fieldset .cancel,#email-resume .modal-content form fieldset .cancel,#share .modal-content fieldset .cancel{float:none;padding:20px 0 0;text-align:center;cursor:pointer}#delete .modal-content button{float:right}#delete .modal-content .cancel{float:none;padding:9px 30px;cursor:pointer;text-align:center}#delete .modal-content p{display:block;padding:20px 10px}#share .modal-content h2{padding:20px 0}#share .modal-content button,#share .modal-content .primary,#share .modal-content .secondary,#share .modal-content .tertiary{padding-left:0px;padding-right:0px}#share .modal-content .social-media ul{text-align:center}#share .modal-content .social-media ul li{display:inline;font-size:2.5em}#share .modal-content div+div{margin:20px 0 0;padding:10px;background:#f5f5f5 none repeat scroll 0 0}#apply-options .modal-content h2{padding:20px 0;text-align:center}#apply-options .modal-content p{text-align:center;font-size:1.1em}#apply-options .modal-content div{text-align:center;display:-ms-flex;display:-webkit-flex;display:flex}#apply-options .modal-content div .secondary{font-size:1.1em;-webkit-flex:1;-ms-flex:1;flex:1 1 0;padding:5px;margin-right:5px}@media (max-width: 480px){#apply-options .modal-content div{display:block}#apply-options .modal-content .secondary{flex:0 0 auto;display:block;box-sizing:border-box;width:100%}#apply-options .modal-content a+a{margin-top:10px}}#save-search .modal-content button,#cancel-resume-build .modal-content button,#delete-resume .modal-content button,#unpublish-resume .modal-content button,#delete-cover .modal-content button,#publish-resume .modal-content button,#link-resume .modal-content button,#delete-alert .modal-content button,#upgrade-resume .modal-content button{float:none;width:100%}#save-search .modal-content .cancel,#save-search .modal-content form a,#cancel-resume-build .modal-content .cancel,#cancel-resume-build .modal-content form a,#delete-resume .modal-content .cancel,#delete-resume .modal-content form a,#unpublish-resume .modal-content .cancel,#unpublish-resume .modal-content form a,#delete-cover .modal-content .cancel,#delete-cover .modal-content form a,#publish-resume .modal-content .cancel,#publish-resume .modal-content form a,#link-resume .modal-content .cancel,#link-resume .modal-content form a,#delete-alert .modal-content .cancel,#delete-alert .modal-content form a,#upgrade-resume .modal-content .cancel,#upgrade-resume .modal-content form a{float:none;padding:20px 0 0;cursor:pointer;text-align:center;display:block}#save-search .modal-content fieldset,#cancel-resume-build .modal-content fieldset,#delete-resume .modal-content fieldset,#unpublish-resume .modal-content fieldset,#delete-cover .modal-content fieldset,#publish-resume .modal-content fieldset,#link-resume .modal-content fieldset,#delete-alert .modal-content fieldset,#upgrade-resume .modal-content fieldset{padding:20px 15px 15px;float:none;width:87%}#save-search .modal-content input,#cancel-resume-build .modal-content input,#delete-resume .modal-content input,#unpublish-resume .modal-content input,#delete-cover .modal-content input,#publish-resume .modal-content input,#link-resume .modal-content input,#delete-alert .modal-content input,#upgrade-resume .modal-content input{width:100%}#save-search .modal-content label,#cancel-resume-build .modal-content label,#delete-resume .modal-content label,#unpublish-resume .modal-content label,#delete-cover .modal-content label,#publish-resume .modal-content label,#link-resume .modal-content label,#delete-alert .modal-content label,#upgrade-resume .modal-content label{font-weight:700}#link-resume #resume_link a{word-break:break-word}#delete-job-application .modal-content button,#delete-account .modal-content button,#revoke-job-application .modal-content button,#accept .modal-content button,#decline .modal-content button{float:right}#delete-job-application .modal-content .cancel,#delete-account .modal-content .cancel,#revoke-job-application .modal-content .cancel,#accept .modal-content .cancel,#decline .modal-content .cancel{float:none;cursor:pointer;text-align:center}#delete-job-application .modal-content p,#delete-account .modal-content p,#revoke-job-application .modal-content p,#accept .modal-content p,#decline .modal-content p{display:block;padding:20px 10px}#delete-job-application .modal-content p+p,#delete-account .modal-content p+p,#revoke-job-application .modal-content p+p,#accept .modal-content p+p,#decline .modal-content p+p{padding-top:0}#accept .modal-content form,#decline .modal-content form{padding-top:20px}#accept .modal-content textarea,#decline .modal-content textarea{display:block;width:100%;box-sizing:border-box;margin:5px 0 20px}#EEOC-info div{padding-top:20px}#EEOC-info div+div{padding-top:10px}#EEOC-info a{display:block;padding:10px}#EEOC-info ul{list-style-type:disc;list-style-position:outside;padding:0 20px 5px}#EEOC-info h3,#EEOC-info .h3{font-size:1.3em;font-weight:400}#reset-password fieldset{width:100%}#reset-password i{display:block;padding-top:20px}#reset-password .modal-content form label{padding:10px 0}#reset-password .modal-content form fieldset input{width:95%;margin-top:3px}#reset-password .modal-content form button{width:98%;float:none;display:block}#reset-password .modal-content form span{line-height:1.2}#sign-in .modal-content{width:400px}#sign-in .modal-content form .primary{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;font-size:17px;background:#3fa947;margin-bottom:14px}#sign-in .modal-content form fieldset{margin-bottom:14px;float:none}#sign-in .modal-content form fieldset label,#sign-in .modal-content form fieldset .label{padding:0 0 5px;display:block;color:#333;font-size:15px}#sign-in .modal-content form fieldset input{border:1px solid #ccc;padding:5px 10px;width:95.5%}#sign-in .modal-content form fieldset.invalid input{border-color:#990000;color:#990000}#sign-in .modal-content form fieldset.invalid input label{color:#990000;font-weight:bold}#sign-in .modal-content form fieldset a{text-align:left;text-decoration:underline}#sign-in .modal-content form fieldset.check label{font-size:14px;overflow:hidden;padding:0 0 10px}#sign-in .modal-content form fieldset.check label a{display:initial}#sign-in .modal-content form fieldset.check label input[type=checkbox]{float:left;width:20px;margin:0 5px 0 0;display:block}#sign-in .modal-content form fieldset.agreement{background:#f5f5f5;padding:10px 10px 0;overflow:hidden}#sign-in .modal-content form fieldset .required-label{padding:0 0 14px;display:block}#sign-in .modal-content form fieldset sup{top:-1px}#sign-in .modal-content form fieldset.switch .button-selector{border:1px solid #ccc;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;overflow:hidden;padding:3px}#sign-in .modal-content form fieldset.switch .button-selector input[type=radio]{display:none}#sign-in .modal-content form fieldset.switch .button-selector input[type=radio]+label{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;cursor:pointer;display:block;float:left;width:46%;padding:10px 2%;text-align:center}#sign-in .modal-content form fieldset.switch .button-selector input[type=radio]:checked+label{background:#3462a5;color:#fff}#sign-in .modal-content .form-switch a{background:#3462a5;font-size:18px;color:#fff;padding:30px 0;margin:0 -15px -15px;width:430px;display:block;text-align:center;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;cursor:pointer}#sign-in .modal-content .form-switch a:hover{text-decoration:underline}@media (min-width: 768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width: 992px){.modal-lg{width:900px}}@media (max-width: 768px){width:768px;.modal-dialog{width:600px;margin:30px auto}.modal-dialog .modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-dialog .modal-content form button{float:none;width:100%;clear:both;margin-bottom:15px}.modal-dialog .modal-content form .email{width:100%;float:left;clear:both}.modal-dialog .modal-content form .email input{width:97%}.modal-dialog .modal-content form .password{width:100%;padding:0;float:right}.modal-dialog .modal-content form .password input{width:97%}#email .modal-content form fieldset.half{width:100%}#email .modal-content form fieldset.half.left{float:left}#email .modal-content form fieldset.half.right{float:right}#email .modal-content form fieldset.half input{width:97%}.modal-sm{width:300px}}@media (max-width: 480px){width:480px;.modal-lg{width:900px}.modal-content form#qCreate fieldset{width:100%;float:none}.modal-content form#qCreate fieldset+fieldset{margin-left:auto}}#featured-jobs .interior{background:#f5f5f5;padding:0}#featured-job-listing{background:#f5f5f5;min-height:400px;width:57%;float:left;margin-right:5px;box-sizing:border-box}#featured-job-listing ul{padding:10px}#featured-job-listing ul li{background:white;padding:5px 10px;line-height:1.4;margin-bottom:10px}#featured-job-listing ul li>*{display:block}#featured-job-listing ul li em{font-style:normal}#featured-job-listing ul li a h3,#featured-job-listing ul li a .h3{color:#3463aa;font-size:1.3em;font-weight:400;text-overflow:ellipsis;width:100%;white-space:nowrap;overflow:hidden}#featured-job-listing ul li a h3:hover,#featured-job-listing ul li a .h3:hover{color:#333}#featured-job-listing .secondary{font-size:1.1em;float:right;margin:5px 20px 0 0}@media (max-width: 768px){#featured-job-listing ul li a{width:100%}}@media (max-width: 480px){#featured-job-listing{width:100%}#featured-job-listing .secondary{font-size:1.2em;text-align:center;float:none;display:block;width:70%;margin:0 auto}}#job-listing{float:right;width:63%}#job-listing li{display:inline}#job-listing .listing-options b,#job-listing .listing-options strong{float:left}#job-listing .listing-options i,#job-listing .listing-options em{float:right;font-style:normal}#job-listing .listing-options ol{float:left;padding-left:10px}#job-listing .listing-options li+li:before{color:#ccc;content:"| ";padding:0 7px}#job-listing .listing-options .tooltip:hover{cursor:pointer}#job-listing .backfill{float:right}#job-listing .listings{height:auto;background:#f5f5f5;margin-top:10px;padding:10px}#job-listing .listings h6,#job-listing .listings .h6{font-size:1.5em;font-weight:normal;padding:20px 0;text-align:center}#job-listing .listings .career-fair{float:left;position:relative;top:-5px;margin-right:5px}#job-listing .listings .job-summary-top-left{float:left;width:80%;margin-top:5px}#job-listing .listings .listing-logo{width:20%;float:right;text-align:right;margin:auto auto 5px;min-height:50px}#job-listing .listings .listing-logo img{max-height:40px;max-width:100%}#job-listing .listings .job-summary{background:#ffffff;padding:10px;margin-bottom:10px}#job-listing .listings .job-summary em{font-style:normal}#job-listing .listings .job-summary h3,#job-listing .listings .job-summary .h3{color:#090;font-size:1.7em;font-weight:400;line-height:100%;word-break:break-word}#job-listing .listings .job-summary h3:hover,#job-listing .listings .job-summary .h3:hover{color:#333}#job-listing .listings .job-summary img ~ h3,#job-listing .listings .job-summary img ~ .h3{margin-top:5px}#job-listing .listings .job-summary .date{width:auto;float:left;text-align:left;clear:both;color:#676767;font-style:italic}#job-listing .listings .job-summary .designations{float:left;clear:both;color:#000000}#job-listing .listings .job-summary .designations li+li{color:#535353;display:none}#job-listing .listings .job-summary .designations li+li:before{color:#ccc;content:"| ";padding:0 5px;display:none}#job-listing .listings .job-summary .save-open{float:right}#job-listing .listings .job-summary .save-open li+li:before{color:#ccc;content:"| ";padding:0 15px;cursor:pointer}#job-listing .listings .job-summary .save-open li a{cursor:pointer}#job-listing .listings .job-summary em+div{padding-top:20px}#job-listing .listings .job-summary .job-summary-top{position:static;margin:-10px auto auto -10px;min-height:10px}#job-listing .listings .job-summary .job-summary-top *{float:left}#job-listing .listings .job-summary .job-summary-top p{float:left;padding:2px 10px 2px 12px;width:95px;height:25px;position:relative;margin:auto}#job-listing .listings .job-summary .job-summary-top p+p{margin-left:-31px}#job-listing .listings .job-summary .job-summary-top .preferred{background:url("../img/graphics/bkgrd-preferred.png") no-repeat 0 0 transparent;color:white;z-index:100}#job-listing .listings .job-summary .job-summary-top .spotlight{background:url("../img/graphics/bkgrd-spotlight.png") no-repeat 0 0 transparent;color:black;z-index:90}#job-listing .listings .job-summary .job-summary-top i{float:right;width:auto}#job-listing .listings .job-listing-detail{padding-top:20px}#job-listing .listings .job-listing-detail p{height:100px;overflow:hidden}#job-listing .listings .job-listing-detail img{float:left;margin:0 7px 0 0;border:thin solid #ccc}#job-listing .listings .job-listing-detail .affiliations-fairs{margin-top:10px;padding-top:8px;border-top:thin dotted #ccc}#job-listing #jt_indeed_attribution{text-align:right;margin-top:5px}@media (max-width: 768px){#job-listing{width:59%}}@media (max-width: 680px){#job-listing .listing-options i{clear:both;padding-top:10px}}@media (max-width: 480px){#job-listing{float:none;display:block;width:100%}}.members-only{background:#fff;padding:15px;margin-bottom:10px}.members-only i,.members-only em{color:#ccc;float:right}.members-only label{color:#ccc;font-family:"Arial Black", arial, sans-serif;font-size:1.7em;font-weight:900;text-transform:uppercase;float:right}.members-only strong{color:#ccc;font-size:1.7em;font-weight:400;line-height:100%;display:block;padding-bottom:20px}.vertical-network-listing{background:#eaf0f4;padding:15px;margin-bottom:10px}.vertical-network-listing em{font-style:normal}.vertical-network-listing h3,.vertical-network-listing h4,.vertical-network-listing .h3,.vertical-network-listing .h4{color:#3463aa !important;font-weight:400;line-height:100%}.vertical-network-listing h3:hover,.vertical-network-listing h4:hover,.vertical-network-listing .h3:hover,.vertical-network-listing .h4:hover{color:#333 !important}.vertical-network-listing h3,.vertical-network-listing .h3{font-size:1.7em}.vertical-network-listing h4,.vertical-network-listing .h4{text-align:left;font-size:1.3em;display:block;padding-bottom:20px}.featured-job-promo{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f5f5f5;min-height:400px;width:42%;padding:10px;float:right;box-sizing:border-box}@media (max-width: 768px){.featured-job-promo{width:41%}.featured-job-promo .sideboard-adspace h5,.featured-job-promo .sideboard-adspace .h5{font-size:1.5em;padding-bottom:10px}.featured-job-promo .sideboard-adspace hr{display:none}}@media (max-width: 480px){.featured-job-promo{display:none;min-height:0}}#featured-employers .interior{background:#f5f5f5;padding:35px}#featured-employers .interior p{display:none}@media (max-width: 480px){#featured-employers .interior{padding:25px}#featured-employers .interior p{display:block;padding-bottom:10px}}#featured-employers #featured-employer-logos .mobile{display:none}#featured-employers #featured-employer-logos ul{list-style-type:none;text-align:center}#featured-employers #featured-employer-logos ul li{display:inline-block;margin:10px;width:150px;height:70px;background:#ffffff}#featured-employers #featured-employer-logos ul li a{width:150px;height:70px;display:table-cell;vertical-align:middle;text-align:center}#featured-employers #featured-employer-logos ul li a img{max-width:135px;max-height:60px}#featured-employers #featured-employer-logos ul li a:hover{border:thin solid #ccc}@media (max-width: 768px){#featured-employers #featured-employer-logos ul li{margin-right:20px}#featured-employers #featured-employer-logos ul li.responsive-drop{display:none}}@media (max-width: 480px){#featured-employers #featured-employer-logos .mobile-hide{display:none}#featured-employers #featured-employer-logos .mobile{display:block}#featured-employers #featured-employer-logos ul li{display:block;float:none;width:75%;height:auto;padding:10px;margin:5px auto 0}#featured-employers #featured-employer-logos ul li a{font-size:1.1em;width:100%;height:auto;display:block;text-align:center}#featured-employers #featured-employer-logos ul li a:hover{border:none}#featured-employers #featured-employer-logos ul li.responsive-drop{display:block;float:none}}#featured-employers .call-to-action{padding:20px 0 40px;font-size:1.1em}@media (max-width: 480px){#featured-employers .call-to-action{float:none;display:block;text-align:center;font-size:1.1em;padding-bottom:0}#featured-employers .call-to-action .secondary{font-size:1.1em;text-align:center;float:none;display:block;margin:5px auto 0;width:70%}}#featured-services .interior{min-height:150px}#featured-services .interior ul li{background:#f5f5f5;min-height:130px;padding:10px}#featured-services .interior ul li h5,#featured-services .interior ul li .h5{font-size:1.2em}#featured-services .interior ul li p{font-size:.95em;text-align:center;margin-bottom:10px}#featured-services .interior ul li a{display:block;width:100%;text-align:center;padding-top:0px}#blank-module .interior{background:#f5f5f5}#blank-module p{margin-bottom:auto}#blank-module p+p{margin-top:1em}.listing-detail textarea{display:block;min-height:100px;width:100%;margin-top:5px;margin-bottom:10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.listing-detail fieldset{float:left;width:100%;padding:0;margin:0}.listing-detail div{padding:10px;margin-bottom:20px;background:#fff;width:auto;border:thin solid #ccc}.listing-detail div h3,.listing-detail div .h3{font-size:1.3em;border-bottom:thin dotted #ccc;margin-bottom:10px}.listing-detail div p{padding:10px 0 5}.listing-detail div span{display:inline;padding-left:20px}.listing-detail div li label{display:inline-block;width:120px;font-weight:500}#generic-response-message{padding:10px}.leaderboard-adspace{clear:both;display:block;margin:0 auto 20px;text-align:center}.leaderboard-adspace.site div a img{width:100%;height:auto}.leaderboard-adspace.site .standard-leaderboard-horizontal a img{max-height:90px;max-width:768px}.leaderboard-adspace.site .wide-leaderboard-horizontal a img{max-height:90px;max-width:970px}.leaderboard-adspace.site .medium-square a img{max-height:250px;max-width:250px}.leaderboard-adspace.site .medium-rectangle-horizontal a img{max-height:250px;max-width:300px}.leaderboard-adspace.site .medium-rectangle-vertical a img{max-height:300px;max-width:250px}.leaderboard-adspace.site .rectangle-horizontal a img{max-height:150px;max-width:180px}.leaderboard-adspace.site .rectangle-vertical a img{max-height:180px;max-width:150px}.leaderboard-adspace.site div{padding-top:20px}.sideboard-adspace{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;text-align:left;padding:10px 11px 15px;margin:0 auto}.sideboard-adspace h5,.sideboard-adspace .h5{font-size:1.65em;display:inline-block;padding:0 5px 15px;font-weight:400;text-transform:uppercase;font-family:'Oswald', sans-serif}.sideboard-adspace hr{display:none;width:10%;color:#fff}.sideboard-adspace a{width:100%;text-align:center;padding:18px 0;font-size:1.2em}.sideboard-adspace em{color:#000;font-size:1.35em;font-style:normal;font-weight:400;letter-spacing:.02em;display:block;position:absolute;bottom:55px;width:100%;box-sizing:border-box;background:rgba(255,255,255,0.75);border-bottom:1px solid rgba(230,230,230,0.5);border-top:1px solid rgba(230,230,230,0.5);padding:5px}.sideboard-adspace .job-alert-signup{text-align:center}.sideboard-adspace.outside{padding:0;position:absolute;top:0;background:transparent}.sideboard-adspace.outside div>div{background:transparent;height:auto;border:0}.sideboard-adspace.outside a{display:block;padding:0}.sideboard-adspace div>div{background:url("../img/photos/bkgrd-upload-resume-1.jpg") no-repeat center center transparent;height:230px;border:thin solid #eeeeee;margin-bottom:15px;position:relative;box-sizing:border-box}.sideboard-adspace img{max-width:100%;height:auto}.sideboard-adspace div a img{width:100%;height:auto}.sideboard-adspace .standard-leaderboard-horizontal a img{max-height:90px;max-width:768px}.sideboard-adspace .wide-leaderboard-horizontal a img{max-height:90px;max-width:970px}.sideboard-adspace .medium-square a img{max-height:250px;max-width:250px}.sideboard-adspace .medium-rectangle-horizontal a img{max-height:250px;max-width:300px}.sideboard-adspace .medium-rectangle-vertical a img{max-height:300px;max-width:250px}.sideboard-adspace .rectangle-horizontal a img{max-height:150px;max-width:180px}.sideboard-adspace .rectangle-vertical a img{max-height:180px;max-width:150px}@media (max-width: 768px){.sideboard-adspace h5,.sideboard-adspace .h5{padding-bottom:0;line-height:100%}}@media (max-width: 480px){.sideboard-adspace{display:none}}@media (max-width: 800px){.extreme-right-sideboard{display:none}}.horizontal-job-alert-box{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;margin:0 auto}.horizontal-job-alert-box h5,.horizontal-job-alert-box .h5{font-size:1.65em}.horizontal-job-alert-box form div{background:#f5f5f5}.horizontal-job-alert-box form fieldset{border:0;float:left}.horizontal-job-alert-box form input{width:220px;height:25px;padding:5px;border:thin solid #cccccc;opacity:.85;filter:alpha(opacity=85)}.horizontal-job-alert-box form input[name="job-alert-keyword"]{width:235px}.horizontal-job-alert-box form.invalid input{border-color:#990000;color:#990000}.horizontal-job-alert-box form.invalid input label{color:#990000;font-weight:bold}.horizontal-job-alert-box form label{display:block;padding-bottom:3px}.horizontal-job-alert-box form .call-to-action{float:right;padding:26px 10px 12px}.horizontal-job-alert-box form .required-label{color:#666666;font-size:.9em;padding:5px 0 20px;display:block}.horizontal-job-alert-box .activate-alert{text-align:center;height:360px}.horizontal-job-alert-box .activate-alert h5,.horizontal-job-alert-box .activate-alert .h5{border-bottom:thin dotted #dddddd}.horizontal-job-alert-box .activate-alert p{padding-top:100px}.horizontal-job-alert-box .activate-alert p+p{padding-top:0;padding-bottom:140px}.horizontal-job-alert-box .activate-alert button{bottom:10px}@media (max-width: 768px){.horizontal-job-alert-box h5,.horizontal-job-alert-box .h5{font-size:1.2em}.horizontal-job-alert-box form input{width:200px}.horizontal-job-alert-box .activate-alert p+p{padding-bottom:105px}}@media (max-width: 480px){.horizontal-job-alert-box{display:none}}#inner-page-header{background:#f5f5f5;padding:10px 0 0}#inner-page-header .site-name-tag{text-align:left;float:left;width:32%;padding:0 20px 10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#inner-page-header .site-name-tag h1{font-size:2em;line-height:1;padding-top:10px;margin:0}#inner-page-header .site-name-tag em{font-size:1.3em;font-style:normal}#inner-page-header #job-search-form{width:65%;float:right}#inner-page-header #job-search-form form{position:relative;padding-top:20px;bottom:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#inner-page-header #job-search-form form fieldset{float:left;padding-right:10px}#inner-page-header #job-search-form form fieldset input{padding:10px}#inner-page-header #job-search-form form fieldset .primary{font-size:1.3em;float:right;padding:8px 45px}#inner-page-header #job-search-form form fieldset.call-to-action{padding-right:0}#inner-page-header #job-search-form form fieldset.call-to-action .secondary{padding:12px 15px;font-size:1.2em}@media (max-width: 768px){#inner-page-header .site-name-tag{float:none;width:100%}#inner-page-header .site-name-tag h1{display:inline;padding-right:10px}#inner-page-header #job-search-form{width:100%;float:none}#inner-page-header #job-search-form form fieldset{padding-right:5px}}@media (max-width: 480px){#inner-page-header{background:#fff;padding:0}#inner-page-header .site-name-tag{float:none;width:100%;text-align:center;background:#f5f5f5;padding:20px 10px}#inner-page-header .site-name-tag h1{display:block;font-size:2.5em;padding-top:0}#inner-page-header .site-name-tag em{font-size:1.7em;font-style:normal;display:block;padding-top:10px}#inner-page-header #job-search-form{width:100%;float:none}#inner-page-header #job-search-form form{margin-top:10px;width:100%}#inner-page-header #job-search-form form fieldset{float:none;display:block;width:100%;box-sizing:border-box;width:100%}#inner-page-header #job-search-form form fieldset .primary{font-size:1.2em;text-align:center;float:none;display:block}#inner-page-header #job-search-form form fieldset.call-to-action{padding-right:0}#inner-page-header #job-search-form form fieldset.call-to-action .secondary{float:none;display:block;text-align:center;font-size:1.5em;margin:0}#inner-page-header #job-search-form form fieldset.call-to-action button.icon-search:before{content:'Search';font-family:arial, sans-serif}#inner-page-header #job-search-form form fieldset.call-to-action button.fa-search:before{content:'Search';font-family:"Helvetica Neue", Helvetica, Arial, sans-serif}}.breadcrumbs{padding:10px 0}.breadcrumbs li{display:inline-block}.breadcrumbs li a:hover{cursor:pointer}.breadcrumbs li+li:before{color:#ccc;content:"\203A ";padding:0 5px}.filters{padding-bottom:20px}.filters form{padding-bottom:15px;border-bottom:thin dotted #ccc}.filters fieldset{padding:5px 0 15px;border:none}.filters h5,.filters .h5{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f5f5f5;font-size:1.3em;font-weight:400;text-transform:uppercase;padding:10px 10px;display:block;width:100%}.filters h5+div,.filters .h5+div{display:block;padding-top:10px}.filters .collapse{display:none}@media (max-width: 480px){.filters .collapse{display:inline;float:right;padding-right:10px}.filters .collapse a{background:transparent}}.filters em{font-style:normal}.filters i,.filters em{color:#676767;font-style:italic;display:block}.filters input[type="checkbox"]{float:left;margin-top:0.5em}.filters input[type="text"]{width:100%;padding:5px}.filters input[type="radio"]{margin-top:10px;display:inline-block}.filters label{color:#535353;padding:0 10px}@media (max-width: 768px){.filters label{padding:0 2%}}@media (max-width: 480px){.filters label{padding:0 10px}}.filters u{color:#888;text-decoration:none}.filters ul{padding:5px 10px 0}.filters ul li{color:#3463aa;font-size:1.1em;line-height:2}.filters ul+a{display:block;background:none;padding:0 10px 10px}.filters ul.text-input{padding:10px 0}.filters p .fa-plus,.filters p .fa-minus{display:none;margin-top:3px;float:right}.filters select{border:thin solid #eeeeee;color:#666666;display:block;font-size:1.1em;padding:5px 0;margin-top:10px;width:100%}.filters select option{padding:2px 10px;overflow:hidden;text-overflow:ellipsis}.filters .call-to-action{display:block;padding-top:10px;float:none}.filters .call-to-action i{padding-top:8px}@media (max-width: 480px){.filters p .fa-plus{display:inline-block}.filters p .refine{font-size:1.3em;text-transform:uppercase;background-color:#f5f5f5;padding:10px;display:block;margin-bottom:10px;cursor:pointer}.filters p .refine strong{font-weight:normal}#results-page aside .filters p em{float:none;margin:15px auto 5px 10px}}.recent-searches{padding:40px 0}.recent-searches p+p{font-size:1.1em;padding-left:10px}.recent-searches u{color:#888;text-decoration:none}@media (max-width: 480px){.recent-searches{display:none}}#job-detail-view{float:right;width:100%;font-size:1.1em;padding-top:10px}#job-detail-view div{padding-bottom:10px}#job-detail-view .top-info{display:-ms-flex;display:-webkit-flex;display:flex}#job-detail-view .top-info .company-logo{flex:0 0 auto;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;box-sizing:border-box;padding-right:10px}#job-detail-view .top-info .company-logo img{border:15px solid #f5f5f5;padding:10px;max-width:175px}#job-detail-view .top-info .title-CTA-tools{padding-bottom:0;-webkit-flex:1;-ms-flex:1;flex:1 1 0;width:auto}#job-detail-view .top-info .title-CTA-tools em{font-size:1.2em;font-style:normal;line-height:1}#job-detail-view .bottom-right-sidebar{float:right;width:30%}#job-detail-view h2{font-size:1.6em;font-weight:500;line-height:1.2;padding-bottom:20px}#job-detail-view h3,#job-detail-view .h3{font-size:1.2em;font-weight:500;padding-bottom:10px}#job-detail-view .h5{font-size:1.05em;letter-spacing:.015em;border-bottom:1px dotted #888;padding-bottom:5px;margin-bottom:10px;color:#535353}#job-detail-view .primary{float:left;width:20%;text-align:center;padding-left:20px;padding-right:20px}#job-detail-view .primary.bottom{width:100%;padding:15px 0}#job-detail-view li{display:inline-block}#job-detail-view li a{text-align:center;padding-top:10px;width:80px;display:inline;cursor:pointer}#job-detail-view pre{font-family:inherit;word-break:normal}#job-detail-view .tools{float:right;padding:2px 10px 12px}#job-detail-view .tools.bottom{display:none}#job-detail-view .description-text{float:left;width:65%;margin-right:5%}#job-detail-view .description-text .primary{float:none;margin:20px auto auto;width:24%;display:block}#job-detail-view .job-data-contain{float:left;width:30%;padding:15px;box-sizing:border-box;background-color:#f5f5f5;margin-bottom:20px}#job-detail-view .job-data-contain .btn-linkedin{color:#fff;background-color:#007bb6;border-color:rgba(0,0,0,0.2)}#job-detail-view .job-data-contain .btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:35px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2);padding-right:5px}#job-detail-view .job-data-contain .btn-block+.btn-block{margin-top:5px}#job-detail-view .job-data-contain .btn:focus{color:#fff;text-decoration:none}#job-detail-view .job-data-contain .btn{display:block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}#job-detail-view .job-data-contain .btn-social{position:relative;padding-left:50px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;margin-top:5px}#job-detail-view .job-data-contain .btn-linkedin:hover{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}#job-detail-view .social-connect label{margin-bottom:0}#job-detail-view .job-data-basics{line-height:1.2;padding:0 0 10px}#job-detail-view .job-data-basics li{display:block;margin:0 0 15px 0}#job-detail-view .job-data-basics li label{float:none;width:auto;text-align:left}#job-detail-view .job-data-basics li span{float:left}#job-detail-view .job-data-basics li .currency{margin-top:5px}#job-detail-view .company-info{background:#f5f5f5;padding:20px;clear:both;margin-bottom:30px}#job-detail-view .company-info p{padding-bottom:20px}#job-detail-view .company-info .more-jobs{float:right}#job-detail-view .generic-details-text{padding-top:25px;padding-bottom:0}#job-detail-view .generic-details-text ul{list-style:disc outside none;line-height:0;padding-left:40px}#job-detail-view .generic-details-text pre span{word-break:normal}#job-detail-view .generic-details-text ol{list-style:decimal outside none;line-height:0;padding-left:40px}#job-detail-view .generic-details-text li{display:list-item;line-height:1.5}#job-detail-view .generic-details-text+.generic-details-text{padding-bottom:25px}#job-detail-view .generic-details-text img{max-width:100%;height:auto}#job-detail-view .salaryWrapper{padding:10px;background:#f5f5f5 !important;margin-bottom:20px}#job-detail-view .salaryWrapper div[style]:first-child{width:auto !important;border:none !important;border-width:0 !important;font-family:inherit !important;color:inherit !important;background-color:transparent !important;padding-bottom:5px !important;min-height:auto !important}#job-detail-view .salaryWrapper div[style]:nth-child(3){display:none}#job-detail-view .salaryWrapper div{padding-bottom:0px}#job-detail-view #PayscaleSalaryCalculator1[style]{padding:10px;width:auto !important;position:relative;padding-bottom:10px !important}#job-detail-view .PayscaleSalaryCalculator div[style]:first-child div a{position:absolute;bottom:10px;left:10px}#job-detail-view div.PayscaleSalaryCalculator div div[style]:nth-child(1){text-transform:capitalize !important;font-size:15px !important;font-weight:bold !important;line-height:initial !important;margin-left:0 !important}#job-detail-view form#PayScale_startModule[style]{border-bottom:1px solid #ddd;margin-bottom:45px !important;padding:0 !important;padding-bottom:15px !important}#job-detail-view #PayscaleSalaryCalculatorResults1{padding-bottom:10px !important}#job-detail-view #PayScale_startModule input{margin:5px 0}#job-detail-view #PayScale_startModule select{background-color:#fff}#job-detail-view #PayScale_startModule span{font-size:14px;font-weight:normal}@media (max-width: 768px){#job-detail-view li a{width:70px}#job-detail-view .job-data-contain{float:none;width:100%;margin-bottom:20px}#job-detail-view .description-text{float:none;clear:both;width:100%;margin-top:20px}#job-detail-view .bottom-right-sidebar{float:none;clear:both;width:100%;max-width:350px;margin:auto}#job-detail-view .job-data-basics li{float:left;clear:none;width:29%;margin:auto 2%}#job-detail-view .job-data-basics li:nth-of-type(3n+1){clear:both}}@media (max-width: 680px){#job-detail-view .top-info .company-logo{display:none}#job-detail-view .top-info .title-CTA-tools{max-width:100%}}@media (max-width: 480px){#job-detail-view .primary{float:none;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px}#job-detail-view .primary.bottom{margin-bottom:20px}#job-detail-view .tools{float:none;text-align:center}#job-detail-view .tools.bottom{display:block}#job-detail-view .tools li{width:47%;margin-top:10px;margin-right:5px}#job-detail-view .tools li a{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;background:#fff;padding:10px;color:#3463aa;font-size:.9em}#job-detail-view .tools li .inactive{background:#ccc}#job-detail-view .tools li a:hover{color:#333}#job-detail-view .tools li+li{margin-left:0}#job-detail-view .job-data-basics{display:block}#job-detail-view .job-data-basics li{width:100%}#job-detail-view .description-text .primary{width:100%}}.job-title-container{padding:20px 0px;margin:0px auto}.job-title-container>span{font-size:1.7em;font-weight:700;color:#333}.company-logo-large{width:330px;height:110px;border:thin solid #ccc;padding:0;display:table-cell;vertical-align:middle;text-align:center}.job-data-basics{font-size:1 em;line-height:1.5em;padding:30px 0 0}.job-data-basics h5,.job-data-basics .h5{font-size:1.2em;float:none}.job-data-basics label{color:#535353;font-weight:700;padding-right:5px;display:block}.job-data-basics li{padding:5px 0;clear:both;display:block}.job-data-basics span{font-style:normal;float:left;word-break:normal;padding-top:5px}.job-data-basics em{display:block;color:#535353;text-align:left;font-style:normal}.job-data-basics em+em{padding-top:5px}.job-data-basics .currency{color:#888;font-size:.90em;margin-top:-3px}.company-contact{padding:20px 0}#jt_page-company_profile_list{padding:10px 0}#jt_page-company_profile_list .jt_page_inner{max-width:960px;margin:auto}#jt_page-company_profile_list #jt_companies td{padding:10px}#jt_page-company_profile_list #jt_companies .jt_header td{background:#f3f3f3;font-size:15px;font-weight:600}#company-directory #jt_companies{margin-bottom:25px}#company-directory #jt_companies tbody{border:#ddd 1px solid}#company-directory #jt_companies td{padding:10px !important;border-bottom:#ddd 1px solid}#company-directory #jt_companies .jt_nav1{font-size:15px}#company-directory #jt_companies thead td{border-bottom:none}#company-directory #jt_companies .jt_header{border:#ddd 1px solid}#company-directory #jt_companies .jt_header td{font-size:1.5em}#company-directory #jt_companies .jt_page a{color:#f83600;text-decoration:none}#company-directory #jt_companies .jt_nav1{font-size:15px}#company-directory #jt_companies .jt_nav1 a{padding:0 2px}#company-directory #jt_companies tbody tr:nth-child(odd){background:#F1F1F1}#company-profile{line-height:1.5em;padding:20px 0}#company-profile .company{padding:20px 0 0}#company-profile .company img{vertical-align:top;padding-right:30px;margin-right:30px;max-width:100%;border:none !important;border-right:thin solid #ccc !important}#company-profile h2{display:inline-block;font-size:2.2em;font-weight:400}#company-profile h5,#company-profile .h5{font-size:1.3em;padding:20px 0 5px}#company-profile aside label{font-weight:700}#company-profile aside label *{font-weight:400}#company-profile aside label span{display:block}#company-profile aside li+li{padding:10px 0 0}#company-profile .company-data-basics h5,#company-profile #job-listing h5,#company-profile .company-data-basics .h5,#company-profile #job-listing .h5{padding:10px 0}#company-profile .jt_notice{padding-bottom:20px;margin:20px 0;border-top:thin dotted #ccc;border-bottom:thin dotted #ccc}@media (max-width: 480px){#company-profile .company img{border-right:none;margin:0 0 5px 0}#company-profile aside{float:none;width:100%}}.more-company-jobs{padding-top:20px}.more-company-jobs a{display:block;width:100%;font-size:1.2em;text-align:center;padding:30px 0;background:#eaf0f4}#expired-job{display:block;width:100%;font-size:1.2em;text-align:center;padding-bottom:20px}#expired-job div{padding-bottom:20px}#expired-job h3,#expired-job .h3{font-size:1.7em;line-height:100%;padding-bottom:40px}#expired-job p{font-size:1.3em;padding-bottom:40px}#expired-job .secondary.bottom{width:25%;padding:15px 0;text-align:center;font-size:1.2em}@media (max-width: 480px){#expired-job{width:100%}#expired-job .secondary.bottom{width:90%;padding:10px 0;text-align:center;font-size:1.2em}}#no-results{float:none;width:100%;font-size:1.2em;text-align:center}#no-results h3,#no-results .h3{font-size:1.7em;line-height:100%;padding-bottom:40px}#no-results p{font-size:1.3em;padding:20px;margin-top:10px;background:#fcfae1}@media (max-width: 480px){#no-results{float:none;display:block;width:100%}}#four-oh-four #hero{height:425px;background:url("../img/graphics/bkgrd-404.png") right 60px no-repeat #fff;text-align:left;padding:0 20px}#four-oh-four h4,#four-oh-four .h4{font-size:4em;padding-top:85px}#four-oh-four em{display:block;color:#333;font-size:1.5em;font-style:normal;padding:10px 0}#four-oh-four em+em{color:#535353;font-size:1.2em}#four-oh-four #job-search-form form input#keywords{width:100%}#four-oh-four #job-search-form form .primary{padding:11px 30px;font-size:1.1em}@media (max-width: 768px){#four-oh-four #hero{background-position:center 60px;padding:0 10px}#four-oh-four h4,#four-oh-four em,#four-oh-four p,#four-oh-four .h4{text-align:center}#four-oh-four p{font-size:1.15em}#four-oh-four #job-search-form form{width:100%;padding:20px 0}#four-oh-four #job-search-form form input{width:100%}#four-oh-four #job-search-form form input#keywords{width:100%;margin-left:10px}#four-oh-four #job-search-form form .primary{padding:11px 30px;width:100%}}@media (max-width: 480px){#four-oh-four #hero{background:#fff;height:auto}#four-oh-four h4,#four-oh-four .h4{padding-top:0}#four-oh-four em{font-size:1.7em;padding-bottom:40px}#four-oh-four em+em{padding:0 10px}#four-oh-four #job-search-form{margin-top:20px}#four-oh-four #job-search-form form{margin-top:20px;text-align:center;padding:20px;padding-bottom:0;position:relative;top:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#four-oh-four #job-search-form form fieldset{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#four-oh-four #job-search-form form div{float:none;display:block}#four-oh-four #job-search-form form input{width:100%}#four-oh-four #job-search-form form input#keywords{width:100%;margin-left:0}#four-oh-four #job-search-form form .primary{font-size:1.2em;text-align:center;float:none;display:block;padding:9px 8px;width:100%;margin:0 auto}}#generic-error.four-oh-four #hero{background-image:url("../img/graphics/bkgrd-404.png")}#generic-error.five-hundred #hero{background-image:url("../img/graphics/bkgrd-500.png")}#generic-error #hero{background-repeat:no-repeat;background-position:right 30px;background-color:transparent;height:auto;padding:0 20px}#generic-error #hero div:first-of-type{height:300px}#generic-error h4,#generic-error .h4{font-size:4em;padding-top:20px}#generic-error em{display:block;color:#333;font-size:1.5em;font-style:normal}#generic-error p{font-size:1.2em;padding:25px 0 15px;border-top:thin dotted #ccc}@media (max-width: 768px){#generic-error #hero{background-position:center 30px;padding:0 10px}#generic-error h4,#generic-error em,#generic-error p,#generic-error .h4{text-align:center}#generic-error h4,#generic-error .h4{padding-top:60px}#generic-error em{padding-bottom:100px}#generic-error p{font-size:1.15em}}@media (max-width: 480px){#generic-error.four-oh-four #hero,#generic-error.five-hundred #hero{background-image:none}#generic-error #hero{background-color:#fff;background-image:none}#generic-error #hero div:first-of-type{height:auto}#generic-error h4,#generic-error em,#generic-error p,#generic-error .h4{text-align:center;padding-left:0}#generic-error h4,#generic-error .h4{padding-top:0}#generic-error em{font-size:1.7em;padding-bottom:40px}}#basic-page .site{width:100%}#basic-page section{padding-top:20px}#basic-page section.no-padding{padding-top:0}#basic-page h1{margin-bottom:20px}#basic-page h2{font-weight:400;padding:5px 0;margin-bottom:10px;border-top:thin dotted #ccc;border-bottom:thin dotted #ccc}#basic-page h3,#basic-page .h3{font-size:1.2em;padding-bottom:10px}#basic-page li{padding:10px}#basic-page p{font-size:1.1em;padding-bottom:10px;margin:0}#basic-page p+h3,#basic-page p+.h3{padding-top:10px}#basic-page span{display:block}#basic-page small{display:block;font-size:.95em;padding-top:20px}#basic-page .breadcrumbs li{padding:0}#basic-page .delete-alert{cursor:pointer}#basic-page table{width:100%;border-spacing:5px}#basic-page table caption{color:#888;padding:10px 0}#basic-page table caption b,#basic-page table caption strong{font-weight:400}#basic-page table caption i,#basic-page table caption em{float:right;font-style:normal}#basic-page table caption a{padding-right:20px}#basic-page table caption a+a{padding-left:20px;padding-right:0;border-left:thin solid #ccc}#basic-page table .col-width-a{width:5%}#basic-page table .col-width-b{width:10%}#basic-page table .col-width-c{width:15%}#basic-page table .col-width-d{width:20%}#basic-page table .col-width-e{width:25%}#basic-page table .col-width-f{width:30%}#basic-page table .col-width-g{width:35%}#basic-page table .col-width-h{width:40%}#basic-page table .col-width-i{width:45%}#basic-page table .col-width-j{width:50%}#basic-page table .col-width-k{width:55%}#basic-page table .col-width-l{width:60%}#basic-page table .col-width-m{width:65%}#basic-page table .col-width-n{width:70%}#basic-page table .col-width-o{width:75%}#basic-page table .col-width-p{width:80%}#basic-page table .col-width-q{width:85%}#basic-page table .col-width-r{width:90%}#basic-page table .col-width-s{width:95%}#basic-page table th{font-weight:400;font-size:.95em;padding:10px}@media (max-width: 768px){#basic-page table th{padding:10px 4px}}#basic-page table td{padding:10px}#basic-page table td a{padding-right:10px;cursor:pointer}#basic-page table td a+a{padding-left:10px;border-left:thin solid #ccc}#basic-page table td p{font-size:1em;word-break:break-word}#basic-page table tr{background:#f5f5f5}#basic-page table tr.paused-alert{color:#ccc}#basic-page table tr+tr{border-bottom:thin dotted #eeeeee;background:#fff}#basic-page .message-page p{padding-top:20px}@media (max-width: 768px){#basic-page .breadcrumbs{padding-left:10px}#basic-page table,#basic-page thead,#basic-page tbody,#basic-page tfoot,#basic-page th,#basic-page td,#basic-page tr{display:block}#basic-page table caption{display:block}#basic-page table caption i,#basic-page table caption em{float:none;display:block;font-style:normal}#basic-page table td{position:relative;white-space:normal;padding-left:25%;border-top:2px solid #fefefe;min-height:18px}#basic-page table td span.options a{display:inline-block;padding:0 10px 0 0}#basic-page table td a+a{border-left:0}#basic-page table td.description{padding-left:10px}#basic-page table td:before{position:absolute;top:8px;left:8px;width:16%;padding-right:8px;white-space:nowrap;font-weight:bold;content:attr(data-title)}#basic-page table .fa{line-height:1em}#basic-page table .listing-detail td{padding-left:8px}#basic-page table .listing-detail td:first-of-type{display:none}#basic-page table tr th{position:absolute;top:-9999px;left:-9999px}}@media (max-width: 480px){#basic-page{padding:5px}#basic-page .mobile-hide{display:none}#basic-page h1{font-size:1.9em}#basic-page h1,#basic-page .breadcrumbs{padding-left:10px;box-sizing:border-box}#basic-page h2{box-sizing:border-box;padding:5px}#basic-page span{position:relative}#basic-page table caption,#basic-page table th,#basic-page table td{vertical-align:top}#basic-page table caption{width:100%;box-sizing:border-box;padding:5px 5px 15px}#basic-page table caption b,#basic-page table caption strong{float:none;display:block}#basic-page table caption i,#basic-page table caption em{float:none;display:block;font-style:normal}#basic-page table td{padding:8px 8px 8px 37%}#basic-page table td:before{width:33%}#basic-page table td span.options a{display:inline-block;float:none;border-left:none;padding:0 10px 0 0}#basic-page table td span.options b{border-left:none;float:none;position:relative;display:block;padding:10px 0}}#basic-page .talent-boost-logos img{width:100%;max-width:960px;padding:10px 0px}#content-library-listings{float:left;width:66%}#content-library-listings li{display:inline}#content-library-listings .listing-options b{float:left}#content-library-listings .listing-options i{float:right}#content-library-listings .listing-options ol{float:left;padding-left:10px}#content-library-listings .listing-options li+li:before{color:#ccc;content:"| ";padding:0 7px}#content-library-listings .listing-options .tooltip:hover{cursor:pointer}#content-library-listings .content-category{background:#f5f5f5;padding:10px;margin-bottom:10px}#content-library-listings .content-category em{font-style:normal}#content-library-listings .content-category h3,#content-library-listings .content-category .h3{color:#535353;font-size:1.4em;font-weight:400;line-height:100%;width:90%;display:inline}#content-library-listings .content-category i{display:block;width:100%;text-align:right}#content-library-listings .content-category .save-open{float:right;width:10%;text-align:center}#content-library-listings .content-category .save-open li+li:before{color:#ccc;content:"| ";padding:0 15px;cursor:pointer}#content-library-listings .content-category .save-open li a{cursor:pointer;width:100%}#content-library-listings .content-category em+div{padding-top:20px}#content-library-listings .content-category .category-listing-detail{margin-top:10px;background:#f9f9f9}#content-library-listings .content-category .category-listing-detail h4,#content-library-listings .content-category .category-listing-detail .h4{color:#535353;font-size:1.2em;font-weight:400;padding:10px 0 5px;margin-bottom:5px;border-bottom:thin dotted #ccc}#content-library-listings .content-category .category-listing-detail p{height:100px;overflow:hidden}#content-library-listings .content-category .category-listing-detail img{float:left;margin:0 7px 0 0;border:thin solid #ccc}#content-library-listings .content-category .category-listing-detail .content-links{border-top:thin dotted #ccc}#content-library-listings .content-category .category-listing-detail .content-links li{display:block}#content-library-listings .content-category .category-listing-detail .content-links a{font-size:1.2em;display:block;padding:5px}#content-library-listings .content-category .category-listing-detail .content-links .state-links h4,#content-library-listings .content-category .category-listing-detail .content-links .state-links .h4{margin-bottom:15px}#content-library-listings .content-category .category-listing-detail .content-links .state-links li{background:none repeat scroll 0 0 #ffffff;float:left;height:60px;margin:6px 0 6px 12px;width:60px;display:table}#content-library-listings .content-category .category-listing-detail .content-links .state-links li a{vertical-align:middle;display:table-cell;margin:0 auto;text-align:center;vertical-align:middle}@media (max-width: 768px){#content-library-listings{width:59%}}@media (max-width: 480px){#content-library-listings{float:none;display:block;width:100%}#content-library-listings .content-category h3,#content-library-listings .content-category .h3{font-size:1.3em}}.members-only{background:#fff;padding:15px;margin-bottom:10px}.members-only i,.members-only em{color:#ccc;float:right}.members-only label{color:#ccc;font-family:"Arial Black", arial, sans-serif;font-size:1.7em;font-weight:900;text-transform:uppercase;float:right}.members-only strong{color:#ccc;font-size:1.7em;font-weight:400;line-height:100%;display:block;padding-bottom:20px}.vertical-network-listing{background:#eaf0f4;padding:15px;margin-bottom:10px}.vertical-network-listing em{font-style:normal}.vertical-network-listing h3,.vertical-network-listing h4,.vertical-network-listing .h3,.vertical-network-listing .h4{color:#3463aa !important;font-weight:400;line-height:100%}.vertical-network-listing h3:hover,.vertical-network-listing h4:hover,.vertical-network-listing .h3:hover,.vertical-network-listing .h4:hover{color:#333 !important}.vertical-network-listing h3,.vertical-network-listing .h3{font-size:1.7em}.vertical-network-listing h4,.vertical-network-listing .h4{text-align:left;font-size:1.3em;display:block;padding-bottom:20px}.frequent-views{padding:10px;margin-bottom:25px;background:#f5f5f5}.frequent-views a{display:block;background:#fff;padding:5px 10px}.frequent-views a+a{border-top:thin dotted #ccc}@media (max-width: 480px){.frequent-views{display:none}}.news-feed{padding:10px;margin-bottom:25px;background:#f5f5f5}.news-feed a{display:block;background:#fff;padding:5px 10px}.news-feed a+a{border-top:thin dotted #ccc}.news-feed u{color:#888;text-decoration:none}@media (max-width: 480px){.news-feed{display:none}}.order-purchase .alert{font-size:1em;padding:10px;margin:0 0 10px}.order-purchase .wizard .content{min-height:10em}.order-purchase .wizard .content .body label[for="total"]{padding-right:10px}.order-purchase .wizard .content label[for="member-rate"],.order-purchase .wizard .content label[for="non-member-rate"]{float:right}.order-purchase .wizard .content h3,.order-purchase .wizard .content .h3{font-weight:400}.order-purchase .wizard .content h4,.order-purchase .wizard .content .h4{font-size:1.1em;padding-bottom:10px}.order-purchase .wizard .content .subscriptions label[for="subscription-plan"],.order-purchase .wizard .content .registration label[for="subscription-plan"]{font-size:1.2em;font-weight:500;padding-left:0}.order-purchase .wizard .content .subscriptions label[for="subscription-plan"] input,.order-purchase .wizard .content .registration label[for="subscription-plan"] input{margin-right:5px}.order-purchase .wizard .content .coupons .coupons-applied{margin:0}.order-purchase .wizard .content .coupons .coupons-applied label{float:left;padding-left:0;padding-right:20px}.order-purchase .wizard .content .coupons .coupons-applied label+label{border-left:none}.order-purchase .wizard .content .coupons .coupons-applied input{display:block}.order-purchase .wizard .content .coupons .add-coupon{padding:20px 0 10px;text-align:right}.order-purchase .wizard .content .payment ul li{list-style-type:none;float:left}.order-purchase .wizard .content .payment ul li.total{font-weight:700}.order-purchase .wizard .content .payment input[name="cc_name"]{width:230px}.order-purchase .wizard .content .payment input[name="cc_number"]{width:150px}.order-purchase .wizard .content .payment input[name="cc_cvv2"]{width:50px}.order-purchase .wizard .content .payment input[type="image"]{border:none;vertical-align:middle;float:right;display:block}.order-purchase .wizard .content .payment .credit-card-payment label{float:left;padding-left:0;padding-right:15px}.order-purchase .wizard .content .payment .credit-card-payment input{display:block}@media (max-width: 480px){.order-purchase .wizard .steps a{font-size:200%;max-height:10px;padding:0 10px 30px}.order-purchase .wizard .steps .disabled a,.order-purchase .wizard .steps .disabled a:hover,.order-purchase .wizard .steps .disabled a:active{color:#fff}.order-purchase .wizard .steps .disabled a .number,.order-purchase .wizard .steps .disabled a:hover .number,.order-purchase .wizard .steps .disabled a:active .number{color:#aaaaaa}.order-purchase .add-coupon .primary{display:block;text-align:center;margin-top:10px}}form#wizard{margin-top:20px}.wizard .steps ul>li{width:135px;padding:0}@media (max-width: 480px){.wizard .steps ul>li{width:20%}}@media (max-width: 320px){.wizard .steps ul>li{width:25%}}.wizard .steps a{font-size:120%}.wizard .steps .number{font-size:100%}@media (max-width: 480px){.wizard .steps .number{line-height:4;top:-30px}}.wizard .steps .current.error{background:transparent}.wizard .content{font-size:1.2em;position:relative}.wizard .content .primary{padding:5px 25px}.wizard .content legend{padding-top:20px;font-size:1.4em;font-weight:500}.wizard .content input{padding:5px}.wizard .content select{padding:4px}.wizard .content div{background:#ffffff;padding:10px 20px;margin-bottom:20px}.wizard .content div label{display:block;padding-left:20px}.wizard .content small{position:absolute;left:40px;bottom:40px}.wizard .content em{font-style:normal}.wizard .content p{clear:both}.wizard .content span{position:relative}.wizard .content .body input{display:inline}.wizard .content .body label{padding-right:20px}@media (max-width: 480px){#basic-page .wizard .steps ul>li{padding:5px}}.career-fair-banner{box-sizing:border-box;padding:20px}.career-fair-banner.site{background:#f5f5f5}.career-fair-banner .secondary{float:right}.career-fair-banner time{font-size:1.3em}@media (max-width: 480px){.career-fair-banner .secondary{display:block;float:none;margin-top:20px}}.career-fair-banner+.career-fair-banner{margin-top:20px}#basic-page .career-fair-banner strong{color:#333;display:block;font-size:2em;font-weight:400;padding:20px 0 5px;border:none;line-height:100%;margin:0}#basic-page .career-fair-banner em{color:#333;border-bottom:2px solid #fff;display:block;font-size:1.6em;font-style:normal;font-weight:700;padding-bottom:5px}@media (max-width: 768px){.recaptcha-wrapper{padding-top:20px}.recaptcha-wrapper #recaptcha_challenge_image{margin:0 !important;width:100% !important}.recaptcha-wrapper #recaptcha_response_field{margin:0 !important;width:100% !important}.recaptcha-wrapper .recaptchatable #recaptcha_image{margin:0 !important;width:100% !important}.recaptcha-wrapper #recaptcha_table img#recaptcha_logo{height:20px;width:40px}.recaptcha-wrapper .recaptchatable .recaptcha_r1_c1,.recaptcha-wrapper .recaptchatable .recaptcha_r3_c1,.recaptcha-wrapper .recaptchatable .recaptcha_r3_c2,.recaptcha-wrapper .recaptchatable .recaptcha_r7_c1,.recaptcha-wrapper .recaptchatable .recaptcha_r8_c1,.recaptcha-wrapper .recaptchatable .recaptcha_r3_c3,.recaptcha-wrapper .recaptchatable .recaptcha_r2_c1,.recaptcha-wrapper .recaptchatable .recaptcha_r4_c1,.recaptcha-wrapper .recaptchatable .recaptcha_r4_c2,.recaptcha-wrapper .recaptchatable .recaptcha_r4_c4,.recaptcha-wrapper .recaptchatable .recaptcha_image_cell{margin:0 !important;width:100% !important;background:none !important}}.captcha-holder{overflow:hidden}#evaluate-resume{text-align:center}.upload-resume sup,.upload-resume sub{font-size:1em}.upload-resume .file-evaluation span{padding:0}.upload-resume .file-evaluation{margin:20px 0 0 10px;float:left}.upload-resume .file-evaluation-text{float:left}.upload-resume .onoffswitch{position:relative;width:60px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;margin-left:10px;float:left}.upload-resume .onoffswitch-checkbox{display:none}.upload-resume .onoffswitch-label{display:block;overflow:hidden;cursor:pointer;border:1px solid #fff;border-radius:25px}.upload-resume .onoffswitch-inner{display:block;width:200%;margin-left:-100%;transition:margin 0.3s ease-in 0s}.upload-resume .onoffswitch-inner:before,.upload-resume .onoffswitch-inner:after{display:block;float:left;width:50%;height:23px;padding:0;line-height:25px;font-size:12px;color:#fff;font-weight:bold;box-sizing:border-box}.upload-resume .onoffswitch-inner:before{content:"Yes";text-transform:uppercase;padding-left:8px;background-color:#8CE196;color:#000}.upload-resume .onoffswitch-inner:after{content:"No";text-transform:uppercase;padding-right:11px;background-color:#EEEEEE;color:#000;text-align:right}.upload-resume .onoffswitch-switch{display:block;width:15px;margin:4px;background:#fff;position:absolute;top:0;bottom:0;right:33px;border:2px solid #fff;border-radius:25px;transition:all 0.3s ease-in 0s}.upload-resume .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner{margin-left:0}.upload-resume .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch{right:0px}@media (max-width: 768px){.upload-resume{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px}}@media (max-width: 480px){.upload-resume .file-upload-form .file-upload-container{float:none}.upload-resume .file-upload-form .primary{float:none;margin-top:20px}}.job-application h3,.job-application .h3{font-size:1.4em;font-weight:400;padding-top:20px}.job-application h4,.job-application .h4{font-weight:400;padding-bottom:10px}.job-application textarea{display:block;width:100%;height:150px;margin:5px 0 10px;padding:5px}.job-application input[type="date"]{width:90px}.job-application span.hide{display:none}.job-application .wizard .steps ul>li{width:20%;padding:0 !important}@media (max-width: 320px){.job-application .wizard .steps ul>li{width:25%}}@media (max-width: 680px){.job-application .wizard .steps ul>li{width:25%}}@media (max-width: 768px){.job-application .wizard .steps a{font-size:100%}}.job-application .wizard .content{padding-bottom:10px;min-height:10em}.job-application .wizard .content legend{width:100%}.job-application .wizard .content legend a{font-size:.7em;float:right;font-weight:400;cursor:pointer}.job-application .wizard .content small{bottom:10px}.job-application .wizard .content div label{padding-left:0}.job-application .wizard .content div>div{margin:10px 0 0;padding:20px 20px 10px 0;border-top:thin dotted #ccc}.job-application .wizard .content .body label[for="cover-letter-text"],.job-application .wizard .content .body label[for="resume-text"]{width:100%}.job-application .wizard .content .body input[type="text"]{width:100%;max-width:400px}.job-application .wizard .content .body input[type="text"],.job-application .wizard .content .body input[type="date"],.job-application .wizard .content .body label[for="self-id"],.job-application .wizard .content .body label[for="veteran"],.job-application .wizard .content .body label[for="disabled"],.job-application .wizard .content .body label[for="gender"]{display:block}.job-application .wizard .content .body label[for="cover-letter-text"] input[type="text"]{display:inline;margin-left:10px;width:220px}.job-application .wizard .content .body input[name="resume-name"],.job-application .wizard .content .body input[name="cover-letter-name"],.job-application .wizard .content .body input[name="relocation-preference"]{margin-left:5px;display:inline;width:250px}.job-application .wizard .content .body input[name="employer-name"],.job-application .wizard .content .body input[name="position-title"]{width:300px}.job-application .wizard .content .body label[for="work-authorization"],.job-application .wizard .content .body label[for="relocation"],.job-application .wizard .content .body label[for="self-id"],.job-application .wizard .content .body label[for="veteran"]{line-height:2}.job-application .wizard .content .body input[type="radio"],.job-application .wizard .content .body input[type="checkbox"]{margin-right:4px;width:15px;height:15px}.job-application .wizard .content .body .alert{padding:10px;margin-top:0}.job-application .wizard .content .add-documents p{font-size:1em}.job-application .wizard .content .add-documents p+p{padding-bottom:20px}.job-application .wizard .content .add-documents label[for="select-cover"],.job-application .wizard .content .add-documents label[for="select-resume"],.job-application .wizard .content .add-documents label[for^="resume_"]{width:250px}.job-application .wizard .content .add-documents i{display:block;font-size:.9em;padding:20px 0}.job-application .wizard .content .filter-questions label{display:block}.job-application .wizard .content .filter-questions label[for="range-question"]{padding:10px 0 30px;line-height:1}.job-application .wizard .content .filter-questions label[for="range-question"] b{float:none;display:block;font-weight:400;padding-bottom:10px}.job-application .wizard .content .filter-questions label[for="range-question"] label{float:left;text-align:center;padding-right:15px}.job-application .wizard .content .filter-questions label[for="range-question"] label input{display:block;margin-bottom:3px}.job-application .wizard .content .filter-questions input[type="text"],.job-application .wizard .content .filter-questions textarea{width:100%}.job-application .wizard .content .filter-questions select{display:block;width:300px}.job-application .wizard .steps span{display:inline}@media (max-width: 480px){.job-application .wizard .steps a{font-size:200%;max-height:10px;padding:0 10px 30px}.job-application .wizard .steps .disabled a,.job-application .wizard .steps .disabled a:hover,.job-application .wizard .steps .disabled a:active{color:#fff}.job-application .wizard .steps .disabled a .number,.job-application .wizard .steps .disabled a:hover .number,.job-application .wizard .steps .disabled a:active .number{color:#aaaaaa}.job-application .wizard .content small{bottom:0}.job-application .wizard .content fieldset{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0}.job-application .wizard .content legend{font-size:1.3em}.job-application .wizard .content .body label{padding:7px 0 0 0}.job-application .wizard .content .body label[for="cover-letter-text"] input[type="text"]{margin:10px 0 0;width:100%}.job-application .wizard .content .add-documents label[for="select-cover"],.job-application .wizard .content .add-documents label[for="select-resume"],.job-application .wizard .content .add-documents label[for^="resume_"]{width:100%}}#browse-category .category{background:none repeat scroll 0 0 #f5f5f5;margin-top:10px;padding:10px}#browse-category .category label{float:left;padding:5px 1% 5px 0;width:8%}#browse-category .category .detail-trigger{cursor:pointer;float:right;padding:5px 1% 5px 0;width:2%}#browse-category .category ul{float:left;height:30px;max-width:80%;overflow:hidden;padding-right:1%;word-break:keep-all}#browse-category .category ul li{border-right:thin solid #ccc;display:inline-block;margin-bottom:15px;padding:5px;text-align:center;width:110px;vertical-align:top;line-height:1.9}p+.job-categories{margin-top:1.2em}.job-categories ul{font-size:1.1em;float:left;width:50%;box-sizing:border-box;padding:15px;line-height:2}@media (max-width: 480px){.job-categories ul{float:none;width:100%;padding:10px}.job-categories ul+ul{padding-top:0}}#feedback{padding-top:25px}#feedback .interior{background:#f5f5f5;text-align:center}@media (max-width: 480px){#feedback{padding:20px 10px;box-sizing:border-box}}#cookie-consent{display:block;position:fixed;z-index:10000;top:0;width:100%;margin:auto;background-color:#eaf0f4;padding:15px;border-bottom:1px solid rgba(0,0,0,0.2);box-shadow:0 5px 15px rgba(0,0,0,0.5);box-sizing:border-box;font-size:14px}#cookie-consent .site{background:transparent;text-align:center}#cookie-consent p{margin-bottom:10px;text-align:center}#cookie-consent .fa{margin-left:0}#cookie-consent .cookie-consent-content{max-width:740px;text-align:center;margin:auto;transition:all 600ms;background-color:rgba(255,255,255,0.5);padding:0 15px;box-sizing:border-box}#cookie-consent .cookie-consent-content p{text-align:justify}#cookie-consent .cookie-consent-content.open{max-height:900px;visibility:visible;overflow:visible;opacity:1;padding:15px;margin-top:15px}#cookie-consent .cookie-consent-content.close{max-height:0;visibility:hidden;overflow:hidden;opacity:0;float:none;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-shadow:inherit}#cookie-consent .cookie-consent-content h5,#cookie-consent .cookie-consent-content .h5{margin-bottom:5px}#cookie-consent .cookie-consent-content .secondary{background:transparent;color:#a94442;border:0}@media (max-width: 480px){#cookie-consent{position:absolute}#cookie-consent .secondary{display:block;margin:auto;width:100%}#cookie-consent .secondary+.secondary{margin-top:10px}#cookie-consent .cookie-consent-content h5,#cookie-consent .cookie-consent-content .h5{text-align:center}}#results-page .job-alert-inline{float:right;margin-top:10px}#results-page .job-alert-inline .secondary{box-sizing:border-box}@media (max-width: 480px){#results-page .job-alert-inline{float:none;margin:auto auto 15px;text-align:center}#results-page .job-alert-inline .secondary{width:60%}}#create-alert .modal-content fieldset{width:100%;box-sizing:border-box;margin:auto auto 10px;padding:15px}#create-alert .modal-content button,#create-alert .modal-content .cancel{width:calc(100% - 30px);margin:auto;float:none}.alert-criteria{margin-top:10px;font-size:1.2em;display:inline-block;padding-left:10px}.search-filters .alert-criteria{display:block;padding:0 10px}.search-filters .answer-list{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modal-content form{text-align:center}.modal-content form fieldset input{width:100%}#alert-login .modal-content p{padding:10px 0}#alert-login .modal-content h5,#alert-login .modal-content .h5{font-size:1.25em}#alert-login .social-login{background-color:#f5f5f5;padding:20px}#alert-login .social-login p{padding-top:0}#alert-login #qCreate div{background-color:#f5f5f5;padding:20px 20px 5px;margin-bottom:5px}#basic-page.alert-resume h1{text-align:center;margin:auto auto 10px}#basic-page.alert-resume .job-alert-signup p{font-size:1em}#basic-page.alert-activated h1{text-align:center;margin:auto auto 10px}#basic-page.alert-activated .job-alert-signup p{font-size:1em;padding-bottom:0}#basic-page.alert-activated section.horizontal-job-alert-box{padding-top:0}#basic-page.alert-activated .login-newAccount .default-form-box{padding-top:0}#basic-page.alert-activated .login-newAccount .default-form-box .form-fields{padding-top:10px;padding-bottom:10px}#basic-page.alert-activated .login-newAccount .default-form-box .form-fields:first-of-type{padding-top:0}#basic-page.alert-activated .login-newAccount section{padding-top:0}#basic-page.alert-activated .default-form-box fieldset{padding-right:0;width:100%;box-sizing:border-box;max-width:420px;float:none}#basic-page.alert-activated .default-form-box fieldset input[type="text"],#basic-page.alert-activated .default-form-box fieldset input[type="email"],#basic-page.alert-activated .default-form-box fieldset input[type="password"],#basic-page.alert-activated .default-form-box fieldset select,#basic-page.alert-activated .default-form-box fieldset select[multiple]{width:100%}#basic-page.alert-activated .default-form-box .fieldset_checkbox label{display:inline-block;vertical-align:bottom}#basic-page.alert-activated .default-form-box .fieldset_checkbox input{width:20px}#basic-page.alert-activated .default-form-box .fieldset_radio input{width:15px}#basic-page.alert-activated .default-form-box .fieldset_radio label{display:inline-block;padding:0 20px 0 5px}#basic-page.alert-activated .default-form-box .fieldset_radio label:first-of-type{display:block;padding:0;margin-bottom:10px}.horizontal-job-alert-box .job-alert-signup{background-color:#f5f5f5;max-width:500px;margin:auto;padding:30px 20px;font-size:1.1em;text-align:center}.alert-activated .horizontal-job-alert-box .job-alert-signup{max-width:none}.alert-activated .default-form-box button{float:none}.login-newAccount .validate-buttons .secondary{padding:10px 0;width:49%;box-sizing:border-box;float:left}.login-newAccount .validate-buttons .secondary+.secondary{margin-left:2%}.validate-buttons{width:100%;max-width:420px}.validate-fields{margin-top:40px}.js-validate .primary{width:100%;max-width:420px}.job-alert-buttons{margin:auto;margin-top:20px}.job-alert-buttons button{margin:auto 10px}.job-alert-buttons button:first-of-type{margin-left:auto}.job-alert-buttons button:last-of-type{margin-right:auto}@media (max-width: 480px){.alert-resume .horizontal-job-alert-box,.alert-activated .horizontal-job-alert-box{display:block}.job-alert-buttons button{display:block;margin:auto;width:100%}.job-alert-buttons button:first-of-type{margin-bottom:10px}.job-alert-buttons button:last-of-type{margin-top:10px}#basic-page.alert-activated .login-newAccount .default-form-box{padding-top:10px}.login-newAccount .validate-buttons .secondary{width:100%;float:none}.login-newAccount .validate-buttons .secondary+.secondary{margin-left:auto;margin-top:1em}}#job-detail-view .company,#job-detail-view .location{padding-bottom:0}#job-detail-view .similar-jobs .similar-jobs-tile{padding-bottom:15px}.similar-jobs{clear:both;padding-bottom:0}.similar-jobs h5,.similar-jobs .h5{margin-bottom:20px}.similar-jobs a,.similar-jobs strong{display:block;min-height:36px}.similar-jobs .similar-jobs-row{padding-bottom:0}.similar-jobs .similar-jobs-tile{width:23%;margin:0 1%;border:1px solid #eee;padding:15px;box-sizing:border-box;float:left;min-height:165px;vertical-align:top;line-height:1.3}.similar-jobs .company{padding-bottom:0;margin-top:10px;font-weight:700}.similar-jobs .location{padding-bottom:0}.similar-jobs .members-only a{color:#aaa}.similar-jobs .members-only a:hover{text-decoration:none}.similar-jobs .members-only .company{text-transform:uppercase;color:#aaa;font-size:1.2em}@media (max-width: 768px){.similar-jobs h5,.similar-jobs .h5{margin-bottom:10px}.similar-jobs .similar-jobs-tile{width:48%;margin:8px 1%}}@media (max-width: 480px){.similar-jobs .similar-jobs-tile{width:100%;margin:10px auto;min-height:0}.similar-jobs .similar-jobs-tile li{width:50%}}#expired-job ~ .similar-jobs{font-size:1.1em}#expired-job ~ .similar-jobs .h5{font-size:1.05em;letter-spacing:.015em;border-bottom:1px dotted #888;padding-bottom:5px;margin-bottom:10px;color:#535353}.social-login{margin-bottom:15px}@media (max-width: 480px){.social-buttons .btn-social{display:block}.social-buttons .btn-social+.btn-social{margin-left:auto;margin-top:1em}}.translator-tool-header{float:right}.translator-tool-header .goog-te-gadget select{max-height:25px}.translator-tool-header #google_translate_element{margin:10px}.translator-tool-footer{float:right;margin-top:15px}#results-page .members-only .membership-promotion-section{float:right;display:block;clear:both}#results-page .members-only .membership-promotion-section a{padding:0 5px}#basic-page .payment-membership-promotion-container{padding-top:20px}#basic-page .dual-login .payment-membership-promotion-container p{padding:0;padding-bottom:10px}#basic-page .dual-login .payment-membership-promotion-container a{font-weight:500}#basic-page .dual-login .payment-membership-promotion-container h3{font-weight:500;padding-bottom:20px;display:block}#basic-page .my-account .listing-detail.settings div.membership_promotion_section{float:none;width:auto;margin:0;padding:0;border:none}#basic-page .my-account .listing-detail.settings div.membership_questions_section{float:none;width:auto;margin:0;padding:0;border:none}#basic-page .my-account .listing-detail.settings a#membership_promotion_candidate_account_page{padding:10px 0}#basic-page .my-account .listing-detail.settings .account-membership-container p{padding:10px 0}#basic-page .my-account .listing-detail.settings div.switch-field{overflow:hidden;float:none;width:auto;margin:auto;padding:5px 0 10px 0;border:none;background:transparent}#basic-page .my-account .listing-detail.settings div.switch-field input{position:absolute !important;clip:rect(0, 0, 0, 0);height:1px;width:1px;border:0;overflow:hidden}#basic-page .my-account .listing-detail.settings div.switch-field input:checked+label{background-color:#999;-webkit-box-shadow:none;box-shadow:none;color:#fff}#basic-page .my-account .listing-detail.settings div.switch-field label{float:left;display:inline-block;width:20%;background-color:#f5f5f5;color:rgba(0,0,0,0.8);font-size:14px;font-weight:normal;text-align:center;text-shadow:none;padding:6px 14px;border:1px solid rgba(0,0,0,0.2);-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}#basic-page .my-account .listing-detail.settings div.switch-field label:hover{cursor:pointer}#basic-page .my-account .listing-detail.settings div.switch-field label:first-of-type{border-radius:4px 0px 0px 4px}#basic-page .my-account .listing-detail.settings div.switch-field label:last-of-type{border-radius:0 4px 4px 0}#basic-page .new-account div.switch-field{overflow:hidden;float:none;width:auto;margin:auto;padding:5px 0 10px 0;border:none;background:transparent}#basic-page .new-account div.switch-field input{position:absolute !important;clip:rect(0, 0, 0, 0);height:1px;width:1px;border:0;overflow:hidden}#basic-page .new-account div.switch-field input:checked+label{background-color:#999;-webkit-box-shadow:none;box-shadow:none;color:#fff}#basic-page .new-account div.switch-field label{float:left;display:inline-block;width:20%;background-color:#f5f5f5;color:rgba(0,0,0,0.8);font-size:14px;font-weight:normal;text-align:center;text-shadow:none;padding:6px 14px;border:1px solid rgba(0,0,0,0.2);-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}#basic-page .new-account div.switch-field label:hover{cursor:pointer}#basic-page .new-account div.switch-field label:first-of-type{border-radius:4px 0px 0px 4px}#basic-page .new-account div.switch-field label:last-of-type{border-radius:0 4px 4px 0}#main-content>.interior{position:relative}#home-page p{font-size:1.1em}#home-page section{padding-top:25px}#home-page section .dotted-rule{float:right;margin-top:17px;display:none}#home-page .featured-job-promo .sideboard-adspace{text-align:center}@media (max-width: 480px){#home-page #featured-job-listing{float:none;display:block}#home-page .featured-job-promo{float:none;display:block;width:100%;max-width:100%;height:auto;margin:20px 0}#home-page .featured-job-promo .sideboard-adspace{display:block;width:100%;max-width:320px}}#featured-jobs .dotted-rule{min-width:82%}@media (max-width: 768px){#featured-jobs .dotted-rule{min-width:77%}}@media (max-width: 480px){#featured-jobs .dotted-rule{min-width:65%}}#featured-jobs .interior{background:none}#blank-module .dotted-rule{min-width:82%}@media (max-width: 768px){#blank-module .dotted-rule{min-width:78%}}@media (max-width: 480px){#blank-module .dotted-rule{min-width:65%}}#blank-module .interior{padding:10px 15px}#featured-services .dotted-rule{min-width:77%}@media (max-width: 768px){#featured-services .dotted-rule{min-width:72%}}@media (max-width: 480px){#featured-services .dotted-rule{min-width:55%}}#featured-employers .dotted-rule{min-width:75%}@media (max-width: 768px){#featured-employers .dotted-rule{min-width:69%}}@media (max-width: 480px){#featured-employers .dotted-rule{min-width:50%}}#results-page .interior{padding-top:0}@media (max-width: 480px){#results-page .interior .breadcrumbs,#results-page .interior .filters,#results-page .interior #job-listing{padding-top:20px;border-top:thin dotted #ccc}#results-page .interior .breadcrumbs{padding-left:0;padding:15px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:none}}#results-page aside i,#results-page aside em{float:right;font-style:normal}#results-page aside .sideboard-adspace h5,#results-page aside .sideboard-adspace .h5{padding-bottom:10px}#results-page aside .sideboard-adspace em{font-size:1.2em;float:none}#results-page aside .sideboard-adspace div{padding-bottom:0}#results-page aside .sideboard-adspace div>div{height:200px}@media (max-width: 480px){#results-page aside{float:none;display:block;width:100%;max-width:100%}#results-page aside .sideboard-adspace{display:block;width:100%;max-width:350px}#results-page aside .filters p b{display:none}#results-page aside .filters p i{float:left;padding-left:10px}}#results-page .filtered-job-alert{font-size:1.2em;text-align:center;border-bottom:thin dotted #cccccc;margin-bottom:30px}#results-page .breadcrumbs{float:left;padding:15px 0 30px}#results-page .results-content{clear:both}#job-view-page .interior{padding-top:0}@media (max-width: 480px){#job-view-page .interior{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#job-view-page .interior .breadcrumbs,#job-view-page .interior .filters,#job-view-page .interior #job-listing,#job-view-page .interior #job-detail-view,#job-view-page .interior #expired-job{padding-top:20px;border-top:thin dotted #ccc}#job-view-page .interior .breadcrumbs .job-data-basics label,#job-view-page .interior .filters .job-data-basics label,#job-view-page .interior #job-listing .job-data-basics label,#job-view-page .interior #job-detail-view .job-data-basics label,#job-view-page .interior #expired-job .job-data-basics label{float:none;display:block}#job-view-page .interior .breadcrumbs .job-data-basics a,#job-view-page .interior .filters .job-data-basics a,#job-view-page .interior #job-listing .job-data-basics a,#job-view-page .interior #job-detail-view .job-data-basics a,#job-view-page .interior #expired-job .job-data-basics a{width:100%;padding-top:0}#job-view-page .interior .breadcrumbs{padding-bottom:20px;padding-left:10px}#job-view-page .interior #job-detail-view{font-size:1.3em}#job-view-page .interior #job-detail-view h3,#job-view-page .interior #job-detail-view .h3{line-height:1.1;font-size:1.3em}#job-view-page .interior aside{display:block;float:none;width:100%;padding:5px}#job-view-page .interior aside .company-logo-large{border:none;display:block;height:auto;width:100%}#job-view-page .interior aside .job-data-basics{font-size:1.3em}}#job-view-page.expired .company-contact{display:none}.activation-message p{color:#333;font-size:1.2em}.activation-message p+p{padding:20px 0 5px}#basic-page .privacy-policy{width:100%}#basic-page .privacy-policy section.no-padding{padding-top:0}#basic-page .privacy-policy a{word-break:break-word}#basic-page .privacy-policy section h4:first-of-type,#basic-page .privacy-policy section .h4:first-of-type{padding-top:10px}#basic-page .privacy-policy address>*{font-size:1.2em}@media (max-width: 480px){#basic-page .privacy-policy h1{font-size:1.8em}}.safe-harbor{float:right;padding:10px;margin-left:10px;background:#f5f5f5}.safe-harbor span{padding-bottom:10px}.safe-harbor img{border:thin solid #ccc}#basic-page .help{width:100%}#basic-page .help a[href*="seeker_help_questns"]{display:none}#basic-page .help div[id*="q"] strong{font-size:1.2em}#basic-page .help h5,#basic-page .help .h5{background:none repeat scroll 0 0 #f5f5f5;display:inline-block;font-size:1.2em;padding:10px 20px 20px;margin-bottom:10px}#basic-page .help h5 span,#basic-page .help .h5 span{font-weight:400;padding:20px;margin-top:5px;background:#fff}#basic-page .help h5+h5,#basic-page .help .h5+.h5{margin-left:20px}#basic-page .help section+section{padding-top:50px}#basic-page .help section+section h2+p{padding:20px 10px}#basic-page .help .default-form-box{padding-top:40px}@media (max-width: 480px){#basic-page .help .default-form-box fieldset,#basic-page .help .default-form-box select,#basic-page .help .default-form-box input{width:100%;box-sizing:border-box}}#basic-page .help .listing-detail *{box-sizing:border-box}#basic-page .help .listing-detail div{border:none;width:95%}#basic-page .help .listing-detail label{width:30px;font-weight:700}#basic-page .help .listing-detail span{padding:0}#basic-page .help .listing-detail span+span{padding-bottom:10px}#basic-page .help .listing-detail fieldset{width:100%;padding-left:0}#basic-page .help .listing-detail fieldset textarea{padding:10px;min-height:70px}#basic-page .help .listing-detail button{float:right;margin:20px 0 10px}#basic-page .help table tr+tr{background:#fcfcfc;border-bottom:none;border-top:4px solid #ffffff}#basic-page .help table tr+tr.listing-detail{border-top:none}#basic-page .help .recaptcha-wrapper{padding-bottom:20px}@media (max-width: 768px){#basic-page .help{padding:5px;box-sizing:border-box}#basic-page .help h1{padding:0}}@media (max-width: 480px){#basic-page .help table .col-width-g{width:40%}#basic-page .help table .col-width-c{width:35%}}#basic-page .login-newAccount{width:100%}#basic-page .login-newAccount section{padding-top:0}#basic-page .login-newAccount h1 em{color:#535353;font-size:.7em;font-weight:400;font-style:normal;padding-left:10px}@media (max-width: 480px){#basic-page .login-newAccount h1 em{font-size:.6em;display:block}}#basic-page .login-newAccount h3,#basic-page .login-newAccount .h3{text-transform:uppercase;padding-bottom:15px}#basic-page .login-newAccount h2{border-top:none;border-bottom:none}@media (max-width: 480px){#basic-page .login-newAccount h2{font-size:1.2em}}#basic-page .login-newAccount i{font-style:italic}#basic-page .login-newAccount .btn-social .fa{margin-right:0.4em;font-style:normal}#basic-page .login-newAccount .default-form-box{padding:15px 40px 20px}#basic-page .login-newAccount .default-form-box fieldset{width:100%;box-sizing:border-box;padding-right:0;float:none}#basic-page .login-newAccount .default-form-box .new-account .name,#basic-page .login-newAccount .default-form-box .new-account .password{width:49%;float:left}#basic-page .login-newAccount .default-form-box .new-account .name+.name,#basic-page .login-newAccount .default-form-box .new-account .password+.password{margin-left:2%}@media (max-width: 768px){#basic-page .login-newAccount .default-form-box{padding-left:20px;padding-right:20px}#basic-page .login-newAccount .default-form-box .new-account .name,#basic-page .login-newAccount .default-form-box .new-account .password{width:100%;float:none}#basic-page .login-newAccount .default-form-box .new-account .name+.name,#basic-page .login-newAccount .default-form-box .new-account .password+.password{margin-left:auto}}@media (max-width: 480px){#basic-page .login-newAccount .default-form-box{padding:10px}#basic-page .login-newAccount .default-form-box .new-account .name,#basic-page .login-newAccount .default-form-box .new-account .password{width:49%;float:left}#basic-page .login-newAccount .default-form-box .new-account .name+.name,#basic-page .login-newAccount .default-form-box .new-account .password+.password{margin-left:2%}#basic-page .login-newAccount .default-form-box form{padding-top:0}}@media (max-width: 480px){#basic-page .login-newAccount .default-form-box .form-fields fieldset{width:100%}#basic-page .login-newAccount .default-form-box .form-fields input[type="text"],#basic-page .login-newAccount .default-form-box .form-fields input[type="email"],#basic-page .login-newAccount .default-form-box .form-fields input[type="password"]{box-sizing:border-box;width:100%}}#basic-page .login-newAccount .default-form-box fieldset.save-login{padding-top:0.6em;float:left;padding-bottom:0}#basic-page .login-newAccount .default-form-box fieldset.member-indicator{padding:0 0 20px}#basic-page .login-newAccount .default-form-box input[type="text"],#basic-page .login-newAccount .default-form-box input[type="email"],#basic-page .login-newAccount .default-form-box input[type="password"]{width:100%}#basic-page .login-newAccount .primary{margin-top:20px}@media (max-width: 768px){#basic-page .login-newAccount .primary{margin-top:40px}}@media (max-width: 480px){#basic-page .login-newAccount .primary{width:100%;margin-top:20px}}#basic-page .login-newAccount.avectra h1+span{font-size:1.2em}#basic-page .login-newAccount.avectra .default-form-box{padding-top:40px}#basic-page .login-newAccount.avectra .default-form-box fieldset.call-to-action{float:right;padding-right:0}#basic-page .login-newAccount.avectra .default-form-box fieldset.call-to-action button{float:none}#basic-page .login-newAccount.avectra .default-form-box fieldset.call-to-action span{padding-top:10px}#basic-page .member-validation .default-form-box{padding-bottom:20px}#basic-page .member-validation .default-form-box form{padding-bottom:10px}#basic-page .member-validation .default-form-box span{padding-bottom:20px}#basic-page .member-validation .default-form-box span em{color:#535353;font-style:normal;font-weight:400;padding-left:10px}#basic-page .member-validation .default-form-box fieldset{padding-right:3%;width:30%}#basic-page .member-validation .default-form-box input,#basic-page .member-validation .default-form-box select{display:block;margin-top:5px;width:100%}#basic-page .member-validation .default-form-box .primary{margin:23px 0 0 30px;padding:13px 35px;width:100%}#basic-page .member-validation .default-form-box a.cancel{display:block;clear:both;width:100%;text-align:center;padding-top:20px}@media (max-width: 768px){#basic-page .member-validation .default-form-box fieldset{width:45%}#basic-page .member-validation .default-form-box fieldset:last-of-type{width:100%;margin-right:0}}@media (max-width: 480px){#basic-page .member-validation .default-form-box fieldset{width:100%;padding-right:0}#basic-page .member-validation .default-form-box .primary{margin-left:0}}#basic-page .dual-login{width:100%}#basic-page .dual-login section{box-sizing:border-box;width:100%;padding:20px;background:#f5f5f5;margin-bottom:30px}#basic-page .dual-login h1{padding-bottom:10px}#basic-page .dual-login h2{font-size:1.5em;border:none;padding-top:0;border-bottom:thin solid #ccc}#basic-page .dual-login p{padding:20px 0 30px}#basic-page .dual-login .call-to-action{font-size:1.2em;font-weight:400;min-width:150px;text-align:center}@media (max-width: 480px){#basic-page .dual-login .call-to-action{width:100%;float:none;box-sizing:border-box}}@media (max-width: 768px){#basic-page .dual-login section{margin:auto}#basic-page .dual-login section+section{margin-top:20px}}#basic-page .reset-password{width:100%}#basic-page .reset-password em{font-size:1.1em;font-style:normal;padding-bottom:20px;display:block}#basic-page .reset-password .default-form-box{padding-top:10px}#basic-page .reset-password .default-form-box input{width:300px}#basic-page .reset-password .default-form-box label{padding-bottom:10px}#basic-page .reset-password .default-form-box section{float:left;padding-right:30px}#basic-page .reset-password .default-form-box section+section{padding-right:0;padding-bottom:50px}#basic-page .reset-password .default-form-box button{clear:both;font-size:1.2em;letter-spacing:.02em}#basic-page .reset-password .default-form-box .recaptcha_attribution{text-align:right}@media (max-width: 480px){#basic-page .reset-password .default-form-box section{float:none;padding-right:0}#basic-page .reset-password .default-form-box fieldset{width:100%}#basic-page .reset-password .default-form-box fieldset input{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}#basic-page .reset-password .default-form-box button{width:100%}}#basic-page .signed-out-reset-password .default-form-box{padding-bottom:20px}#basic-page .signed-out-reset-password .default-form-box form{padding-bottom:10px}#basic-page .signed-out-reset-password .default-form-box span{padding-bottom:20px}#basic-page .signed-out-reset-password .default-form-box span em{color:#535353;font-style:normal;font-weight:400;padding-left:10px}#basic-page .signed-out-reset-password .default-form-box fieldset{padding-right:30px}#basic-page .signed-out-reset-password .default-form-box input{display:block;margin-top:5px}#basic-page .signed-out-reset-password .default-form-box .primary{margin:22px 0 0 30px;padding:12px 35px}#basic-page .job-alerts .default-form-box h3,#basic-page .job-alerts .default-form-box .h3{font-size:1.5em;font-weight:400}#basic-page .job-alerts .default-form-box section{border-bottom:thin dotted #888;padding:20px 0 20px}#basic-page .job-alerts .default-form-box section+section{padding-top:30px;margin-bottom:20px}#basic-page .job-alerts .default-form-box section.no-padding{padding-top:0}#basic-page .job-alerts .default-form-box select,#basic-page .job-alerts .default-form-box select[multiple],#basic-page .job-alerts .default-form-box input[type="text"]{width:100%}#basic-page .job-alerts .default-form-box .alert-filters input{width:100%}#basic-page .job-alerts .default-form-box fieldset{padding-right:0;width:100%;box-sizing:border-box;max-width:420px;float:none}#basic-page .job-alerts .default-form-box .fieldset_checkbox label{display:inline-block;vertical-align:bottom}#basic-page .job-alerts .default-form-box .fieldset_checkbox input{width:20px}#basic-page .job-alerts .default-form-box .fieldset_radio input{width:15px}#basic-page .job-alerts .default-form-box .fieldset_radio label{display:inline-block;padding:0 20px 0 5px}#basic-page .job-alerts .default-form-box .fieldset_radio label:first-of-type{display:block;padding:0;margin-bottom:10px}#basic-page .job-alerts .default-form-box em{font-style:normal;padding:0 20px 0 5px}#basic-page .job-alerts .default-form-box .frequency span{padding-top:10px}#basic-page .job-alerts .default-form-box button{margin-top:10px}#basic-page .job-alerts .default-form-box select+span{font-size:.85em}#basic-page .job-alerts section{padding-top:40px}@media (max-width: 768px){#basic-page .job-alerts .default-form-box fieldset.frequency{padding:0}}@media (max-width: 480px){#basic-page .job-alerts{padding:10px;box-sizing:border-box}#basic-page .job-alerts .default-form-box fieldset{width:100%}#basic-page .job-alerts .default-form-box select{width:100%}#basic-page .job-alerts .default-form-box input[type="text"]{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}}#basic-page .resources section{padding-bottom:10px;width:75%;float:left}#basic-page .resources aside{float:right;box-sizing:border-box;font-size:.85em;width:20%;max-width:100%;background:#f5f5f5;margin-top:20px;margin-right:0;padding:2%;text-align:center}#basic-page .resources aside b{font-size:1.4em;padding-bottom:20px;display:block;border-bottom:thin solid #ccc}#basic-page .resources aside span{padding-top:20px}#basic-page .resources aside em>span{padding-top:0}#basic-page .resources aside img{border:5px solid #fff;width:65%}#basic-page .resources aside ul li{padding-bottom:20px}#basic-page .resources ul li{padding:0 0 5px;font-size:1.2em}#basic-page .resources ul.bulleted{list-style-type:disc;list-style-position:inside;list-style-image:none;padding-bottom:10px}#basic-page .resources ul.bulleted li{float:left;width:300px}#basic-page .resources strong{font-size:1.3em;display:block;padding:10px 0}#basic-page .resources .call-to-action{font-size:1.2em;width:200px;text-align:center;margin-top:10px}@media (max-width: 768px){#basic-page .resources{box-sizing:border-box;padding:10px}}@media (max-width: 480px){#basic-page .resources{padding:5px}#basic-page .resources aside{float:none;width:100%}#basic-page .resources aside img{width:20%}#basic-page .resources section{float:none;width:100%}#basic-page .resources .call-to-action{box-sizing:border-box;width:100%;float:none}}#basic-page .expert section{padding-bottom:10px}#basic-page .expert p+p{padding-bottom:20px}#basic-page .expert em{font-style:normal}#basic-page .expert .our-experts{background:#f5f5f5;padding:30px 30px 20px;margin-bottom:20px}#basic-page .expert .our-experts b{color:black;display:block;font-size:1.7em;font-weight:400;padding-bottom:10px}#basic-page .expert .our-experts h6,#basic-page .expert .our-experts .h6{font-size:1.25em;padding-bottom:5px}#basic-page .expert .our-experts ul{text-align:center}#basic-page .expert .our-experts li{display:inline-block;text-align:center;padding:10px;margin-bottom:15px;background:#fff;width:30%;margin-right:15px;box-sizing:border-box}#basic-page .expert .our-experts li div{display:inline-block;padding-left:5px;width:100%}#basic-page .expert .our-experts img{border:thin solid #535353;vertical-align:top}#basic-page .expert .default-form-box{padding-bottom:30px}#basic-page .expert .default-form-box form i{float:left}#basic-page .expert .default-form-box form em{padding:0 20px 0 5px}#basic-page .expert .default-form-box form+i{text-align:center;padding-top:30px}#basic-page .expert .default-form-box textarea{padding:10px;width:97%}@media (max-width: 768px){#basic-page .expert{box-sizing:border-box;padding:0 10px}#basic-page .expert .default-form-box textarea{width:94%}#basic-page .expert .our-experts{margin:20px auto}#basic-page .expert .our-experts li{width:100%;float:none;display:block;margin-right:0;text-align:left}#basic-page .expert .our-experts li div{padding-left:10px;width:auto}#basic-page .expert .our-experts h6,#basic-page .expert .our-experts .h6{font-size:1.3em}#basic-page .expert .our-experts em{font-size:1em;font-weight:normal}}@media (max-width: 480px){#basic-page .expert .default-form-box textarea{width:90%}#basic-page .expert .default-form-box span label{display:block;font-weight:normal}#basic-page .expert .default-form-box button{float:none;width:100%}#basic-page .expert .our-experts{margin:20px auto}#basic-page .expert .our-experts img{display:block;margin:0 auto}#basic-page .expert .our-experts li{width:100%;float:none;display:block;text-align:center}#basic-page .expert .our-experts li div{padding-left:10px}#basic-page .expert .our-experts h6,#basic-page .expert .our-experts .h6{font-size:1.3em}#basic-page .expert .our-experts em{font-size:1em;font-weight:normal}}#basic-page .career-coaching h2{margin-bottom:20px}#basic-page .career-coaching aside{float:right;box-sizing:border-box;font-size:.85em;background:#f5f5f5;margin-top:20px;width:300px;padding:2%;text-align:center}#basic-page .career-coaching section{padding-bottom:10px;width:100%;float:left}#basic-page .career-coaching section li{padding-bottom:40px}#basic-page .career-coaching section li div ul{list-style:disc inside none;padding-bottom:10px}#basic-page .career-coaching section li div ul li{font-size:1.2em;padding:5px 10px}#basic-page .career-coaching section div{box-sizing:border-box;float:left;background:#f5f5f5;padding:3%;text-align:center;width:20%;margin-bottom:10px}#basic-page .career-coaching section div img{border:thin solid #ccc;width:80%}#basic-page .career-coaching section div b{display:block}#basic-page .career-coaching section div+div{width:78%;background:#fff;padding:0 0 0 20px;margin-bottom:0;text-align:left}#basic-page .career-coaching section .call-to-action{margin:20px 0}@media (max-width: 768px){#basic-page .career-coaching{box-sizing:border-box;padding:0 10px}}@media (max-width: 480px){#basic-page .career-coaching section div{float:none;display:block;width:100%}#basic-page .career-coaching section div img{float:left;margin-bottom:15px;margin-right:20px;width:30%}#basic-page .career-coaching section div+div{width:100%}}#basic-page .content-library aside{float:right;width:33%}#basic-page .content-library aside .sideboard-adspace div>div{height:200px}#basic-page .content-library aside .sideboard-adspace img{max-width:100%}#basic-page .content-library aside div.job-alert-signup{padding-bottom:0}@media (max-width: 480px){#basic-page .content-library aside{float:none;display:block;width:100%;max-width:100%;margin-bottom:20px}#basic-page .content-library aside .sideboard-adspace,#basic-page .content-library aside .frequent-views,#basic-page .content-library aside .news-feed{display:block;width:100%}#basic-page .content-library aside .sideboard-adspace{max-width:320px;text-align:center}#basic-page .content-library aside .frequent-views,#basic-page .content-library aside .news-feed{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}}#basic-page .content-library h1{padding-bottom:10px}#basic-page .content-library #content-library-listings{padding-top:0}#basic-page .content-library #content-library-listings li{padding:0}#basic-page .content-library #content-library-listings li.dod-links,#basic-page .content-library #content-library-listings li.federal-jobs-links,#basic-page .content-library #content-library-listings li.federal-leads-links,#basic-page .content-library #content-library-listings li.specialized-content-links,#basic-page .content-library #content-library-listings li.state-links{padding:10px}#basic-page .content-library #content-library-listings li.state-links{padding-bottom:0}#basic-page .my-account h1 span{font-weight:400;font-size:.55em;display:inline-block}#basic-page .my-account h1 a{padding-left:20px;padding-right:20px;border-right:thin solid #ccc}#basic-page .my-account h1 a+a{padding-right:0;border-right:none}#basic-page .my-account .btn-social{padding:0;line-height:32px;width:32px;display:inline-block}#basic-page .my-account .btn-social:hover{opacity:1}#basic-page .my-account #manage-social table td a{padding-right:25px}#basic-page .my-account #manage-social .primary{padding-top:7px;padding-bottom:7px}@media (max-width: 768px){#basic-page .my-account #manage-social td{display:table-cell;padding:8px;min-width:110px}#basic-page .my-account #manage-social table td:before{display:none}}#basic-page .my-account .listing-detail button{float:left;margin-right:10px}#basic-page .my-account .listing-detail div span{display:inline-block}#basic-page .my-account .listing-detail .jobseeker-preformatted-resume div span{display:inline}#basic-page .my-account .listing-detail p{padding:20px 0}#basic-page .my-account .listing-detail .jobseeker-preformatted-resume p{padding:0}#basic-page .my-account .listing-detail em{display:block}#basic-page .my-account .listing-detail.settings span{position:relative}#basic-page .my-account .listing-detail.settings div{float:left;width:26%;margin:20px 0}#basic-page .my-account .listing-detail.settings div+div{margin-left:5%}#basic-page .my-account .listing-detail.settings div+div.new-line{margin-left:0}#basic-page .my-account .listing-detail.settings fieldset{float:none;width:90%}#basic-page .my-account .listing-detail.settings fieldset+fieldset{padding-top:10px}#basic-page .my-account .listing-detail.settings input,#basic-page .my-account .listing-detail.settings select{width:100%;padding:5px}#basic-page .my-account .listing-detail.settings input[type="checkbox"],#basic-page .my-account .listing-detail.settings input[type="radio"]{width:15px;height:15px}#basic-page .my-account .listing-detail.settings label{font-weight:700;display:block;padding-bottom:5px}#basic-page .my-account .listing-detail.settings label[for*="js"]{font-weight:400}#basic-page .my-account .listing-detail.settings a{display:block;padding:10px}#basic-page .my-account .listing-detail.settings button{clear:both;float:right;position:relative;bottom:20px;right:20px;margin:20px 0 0}#basic-page .my-account .listing-detail.contacts .call-to-action{padding:20px 0 40px;text-align:center;float:none}#basic-page .my-account .listing-detail.contacts .call-to-action a{padding-left:40px}#basic-page .my-account .listing-detail.contacts .call-to-action button{float:none;margin:0}#basic-page .my-account .listing-detail.contacts .call-to-action strong{color:#333;font-size:1em;font-weight:500;background:#ccc;display:block;padding:20px;margin-top:10px}#basic-page .my-account section{padding-bottom:40px}#basic-page .my-account section p{font-size:1em}#basic-page .my-account table tr+tr{background:#fcfcfc;border-bottom:none;border-top:4px solid #ffffff}#basic-page .my-account table tr+tr.listing-detail{border-top:none}#basic-page .my-account table caption.career-fair{font-size:1.3em;color:#333}#basic-page .my-account table+table{margin-top:20px}#basic-page .my-account table tfoot tr td{padding:20px;font-size:1.1em}@media (max-width: 768px){#basic-page .my-account .listing-detail.settings div{box-sizing:border-box;width:40%}}@media (max-width: 480px){#basic-page .my-account .col-width-a{width:15%}#basic-page .my-account #career-fair-invites .col-width-f,#basic-page .my-account #job-applications .col-width-g,#basic-page .my-account #saved-jobs .col-width-g{width:45%}#basic-page .my-account #contact-requests .col-width-k,#basic-page .my-account #messages .col-width-g{width:60%}#basic-page .my-account #saved-searches .col-width-o{width:80%}#basic-page .my-account .listing-detail button{margin:0 0 15px 0;float:none;width:100%}#basic-page .my-account .listing-detail li label{display:block}#basic-page .my-account .listing-detail fieldset{float:none;display:block;margin:0;padding:0;width:100%}#basic-page .my-account .listing-detail textarea{width:100%}#basic-page .my-account .listing-detail.settings div{box-sizing:border-box;float:none;margin:0 0 20px;width:100%}#basic-page .my-account .listing-detail.settings div+div{margin-left:0}#basic-page .my-account .listing-detail.settings button{position:relative;right:0;bottom:0;margin:0 0 20px}#basic-page .my-account .listing-detail.contacts .call-to-action a{display:block;padding:20px 0 0 0}#basic-page .my-account .listing-detail.contacts .call-to-action button[name="contact_yes"]{margin:0 0 20px}}#basic-page .career-fair-reservations h2{padding-top:0;border:none}#basic-page .career-fair-reservations h3,#basic-page .career-fair-reservations .h3{background:#f5f5f5;font-size:1.5em;font-weight:400;padding:5px 10px}#basic-page .career-fair-reservations table{margin:0 0 20px}#basic-page .career-fair-reservations table tr{background:transparent;border-bottom:thin dotted #eeeeee}#basic-page .career-fair-reservations .conflict{color:#d13333}#basic-page .order-purchase .payment ul{padding:5px 0;margin-bottom:20px;border-top:thin dotted #ccc;border-bottom:thin dotted #ccc}#basic-page .order-purchase .payment ul b{float:left;font-weight:500}#basic-page .order-purchase .payment ul li{padding:0 0 0 20px}#basic-page .order-purchase .wizard .steps span{display:inline}#basic-page .order-purchase p{font-size:1em}#basic-page .order-purchase p span{display:inline}#basic-page .order-purchase table{font-size:.9em}#basic-page .order-purchase table caption{color:#535353;padding-top:0}#basic-page .order-purchase table th{font-size:1em;padding:5px 10px}#basic-page .order-purchase table td{margin-top:3px;padding:5px 10px}#basic-page .order-purchase table tr.sub-total,#basic-page .order-purchase table tr.total{background:transparent}#basic-page .order-purchase table tr.total td{font-size:1.2em;padding-top:10px;font-weight:700}#basic-page .order-purchase table tr.total td:nth-of-type(2){white-space:nowrap}#basic-page .order-purchase label[for="paypal_submit"]{padding-left:0;padding-right:0;font-size:.9em;width:100%}#basic-page .subscription p{font-size:1.2em}#basic-page .subscription p span{display:inline}#basic-page .subscription .default-form-box{margin-top:20px;padding:10px 40px}#basic-page .subscription .default-form-box form{background:transparent;padding:10px 0 20px}#basic-page .subscription .default-form-box form .alert{padding:10px}#basic-page .subscription .default-form-box button{font-size:1em;padding:10px;margin-left:10px;margin-top:-10px}#basic-page .subscription .default-form-box legend{font-size:1.7em;font-weight:300;padding-bottom:10px}#basic-page .subscription .default-form-box fieldset{width:100%;box-sizing:border-box;padding:10px}#basic-page .subscription .default-form-box label{display:block;margin-bottom:0.5em;margin-right:20px;padding:10px 0 0 0;font-size:1.2em;font-weight:400}#basic-page .subscription .default-form-box label[for="subscription-plan"]{font-size:1.4em;display:block;font-weight:500;padding-left:0}#basic-page .subscription .default-form-box label[for="subscription-plan"] .description{display:block;font-size:0.85em;font-weight:normal;padding-bottom:10px}#basic-page .subscription .default-form-box label[for="duration"]{margin-bottom:20px;padding-top:0}#basic-page .subscription .default-form-box label[for="member-rate"],#basic-page .subscription .default-form-box label[for="non-member-rate"]{background:none repeat scroll 0 0 #f5f5f5;float:right;padding:10px 0 0 10px;width:270px}#basic-page .subscription .default-form-box label[for="member-rate"]:hover,#basic-page .subscription .default-form-box label[for="non-member-rate"]:hover{background-color:#ccc}#basic-page .subscription .default-form-box em{font-style:normal}#basic-page .subscription .default-form-box div{background:#fff;padding:10px 20px;margin-bottom:20px}#basic-page .subscription .default-form-box span{padding-top:0}@media (max-width: 480px){#basic-page .subscription .default-form-box button{margin-left:0;margin-top:20px}#basic-page .subscription .default-form-box label[for*="member"]{float:none;padding:10px;width:100%;margin-top:30px;box-sizing:border-box}}@media (max-width: 768px){#basic-page .subscription{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px}#basic-page .subscription .default-form-box{padding:10px}#basic-page .subscription .default-form-box div{margin-bottom:0}#basic-page .subscription .default-form-box label{margin-right:0}}#basic-page .career-fair-registration p span{display:inline}@media (max-width: 768px){#basic-page .career-fair-registration{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px}}#basic-page .career-fair-registration .default-form-box{margin-top:20px;padding:0}#basic-page .career-fair-registration .default-form-box form{background:transparent;padding:10px}#basic-page .career-fair-registration .default-form-box form .alert{padding:10px}#basic-page .career-fair-registration .default-form-box button{font-size:1em;padding:10px;margin-left:10px;margin-top:-10px}#basic-page .career-fair-registration .default-form-box legend{font-size:1.7em;font-weight:300;padding-bottom:20px}#basic-page .career-fair-registration .default-form-box fieldset{width:100%;box-sizing:border-box;padding:10px}#basic-page .career-fair-registration .default-form-box label{display:block;margin-bottom:0.5em;margin-right:20px;padding:10px 0 0 0;font-size:1.2em;font-weight:400}#basic-page .career-fair-registration .default-form-box label[for="subscription-plan"]{display:block;font-size:1.4em;font-weight:500;padding-left:0}#basic-page .career-fair-registration .default-form-box label[for="subscription-plan"] .description{display:block;font-size:0.85em;font-weight:normal;padding-bottom:10px}#basic-page .career-fair-registration .default-form-box label[for="duration"]{margin-bottom:20px;padding-top:0}#basic-page .career-fair-registration .default-form-box label[for="member-rate"],#basic-page .career-fair-registration .default-form-box label[for="non-member-rate"]{background:none repeat scroll 0 0 #f5f5f5;float:right;padding:10px 0 0 10px;width:270px}#basic-page .career-fair-registration .default-form-box label[for="member-rate"]:hover,#basic-page .career-fair-registration .default-form-box label[for="non-member-rate"]:hover{background-color:#ccc}#basic-page .career-fair-registration .default-form-box em{font-style:normal}#basic-page .career-fair-registration .default-form-box div{background:#fff;padding:10px 20px;margin-bottom:20px}#basic-page .career-fair-registration .default-form-box span{padding-top:0}#basic-page .career-fair-registration .default-form-box div.reveal-info{background:transparent;padding:20px 0;margin-bottom:0}#basic-page .career-fair-registration .default-form-box div.reveal-info p{color:#d13333;width:100%;float:none}#basic-page .career-fair-registration .default-form-box div.reveal-info label[for="reveal-contact"]{float:right;font-size:1.1em}#basic-page .career-fair-registration .default-form-box div.reveal-info input[type="checkbox"]{width:15px;height:15px}@media (max-width: 768px){#basic-page .career-fair-registration .default-form-box{padding:0}#basic-page .career-fair-registration .default-form-box form{padding:0}#basic-page .career-fair-registration .default-form-box label[for="duration"]{display:block}#basic-page .career-fair-registration .default-form-box div.reveal-info p{float:none;width:100%}#basic-page .career-fair-registration .default-form-box div.reveal-info label[for="reveal-contact"]{float:none}}@media (max-width: 480px){#basic-page .career-fair-registration .default-form-box button{margin-left:0;margin-top:20px}#basic-page .career-fair-registration .default-form-box label[for*="member"]{float:none;padding:10px;width:100%;margin-top:30px;box-sizing:border-box}#basic-page .career-fair-registration .default-form-box div{margin-bottom:0;padding:10px 0}}#basic-page .manage-resumes section{box-sizing:border-box;padding:10px;background:#f8f8f8;margin-bottom:30px}#basic-page .manage-resumes textarea{display:block;box-sizing:border-box;width:100%;padding:8px;height:150px}#basic-page .manage-resumes input{padding:8px;width:250px}#basic-page .manage-resumes h2{border:none}#basic-page .manage-resumes h3,#basic-page .manage-resumes .h3,#basic-page .manage-resumes strong{font-size:1.4em;font-weight:400}#basic-page .manage-resumes .success-alert strong{font-weight:700;font-size:1em}#basic-page .manage-resumes form h3,#basic-page .manage-resumes form .h3,#basic-page .manage-resumes form strong{font-weight:500}#basic-page .manage-resumes table{border:thin solid #eeeeee;margin-bottom:20px}#basic-page .manage-resumes table caption{background:#e3e3e3;width:100%}#basic-page .manage-resumes table caption b,#basic-page .manage-resumes table caption strong{padding:0 10px;font-size:1.4em;color:#333333}#basic-page .manage-resumes table th{color:#666666;padding:5px 10px}#basic-page .manage-resumes table tr{background:#f9f9f9}#basic-page .manage-resumes table tr+tr{background:#fff}#basic-page .manage-resumes table a strong{color:#090}#basic-page .manage-resumes table span b{border-left:thin solid #ccc;padding-left:10px}@media (max-width: 480px){#basic-page .manage-resumes table span b{position:absolute;left:0;bottom:-10px;border-left:none;padding-left:0}}#basic-page .manage-resumes table+div{box-sizing:border-box;padding:30px 10px 10px}#basic-page .manage-resumes .create-resume{width:100%}#basic-page .manage-resumes .create-resume div{float:left;box-sizing:border-box;width:33%;margin-right:0px;padding:15px 7px}#basic-page .manage-resumes .create-resume div a{padding:15px;width:100%;text-align:center;font-size:1.2em;box-sizing:border-box}#basic-page .manage-resumes .create-resume div.linkedIn-profile{clear:both;margin:0 0 0 30px;width:auto;float:none;display:inline-block;padding:15px 0}#basic-page .manage-resumes .create-resume div.linkedIn-profile span{position:initial}#basic-page .manage-resumes .create-resume p{clear:both;float:none;padding-top:20px;margin:30px 30px 0;display:inline-block;border-top:thin solid #ddd}#basic-page .manage-resumes .cover-filename{float:left}#basic-page .manage-resumes .submit-cover-letter button{padding:11px 25px}@media (max-width: 768px){#basic-page .manage-resumes .create-resume div{margin:0;float:none;width:100%}#basic-page .manage-resumes fieldset{padding:0.35em 0 0.75em;width:100%}#basic-page .manage-resumes input{box-sizing:border-box;width:100%}#basic-page .manage-resumes button{width:100%}#basic-page .manage-resumes table,#basic-page .manage-resumes thead,#basic-page .manage-resumes tbody,#basic-page .manage-resumes th,#basic-page .manage-resumes td,#basic-page .manage-resumes tr{display:block}#basic-page .manage-resumes th{position:absolute;top:-9999px;left:-9999px}#basic-page .manage-resumes tr{border:1px solid #ccc;position:relative}#basic-page .manage-resumes td{border:none;border-bottom:1px dotted #eee;position:relative;white-space:normal;text-align:left}#basic-page .manage-resumes table td span.options a{display:inline-block;padding-right:4px;padding-bottom:4px}#basic-page .manage-resumes table td span.options a+a{padding-left:4px}}@media (max-width: 480px){#basic-page .manage-resumes table td span.options a[data-target="#upgrade-resume"]{display:block;padding:10px 0}}#view-resume h1{margin-bottom:0}#view-resume h2{font-weight:400;padding-bottom:5px;background:none;padding-left:10px;margin-bottom:10px}#view-resume h3,#view-resume .h3{font-size:1.6em;font-weight:400;padding:10px 0 3px;margin-bottom:10px;border-bottom:thin solid #ccc}#view-resume h4,#view-resume h5,#view-resume h6,#view-resume .h4,#view-resume .h5,#view-resume .h6{display:inline-block;width:50%;text-align:left;line-height:1.7}#view-resume em{display:block;font-style:normal;width:100%}#view-resume i,#view-resume em{width:100%}#view-resume i a,#view-resume em a{float:right;font-size:1.2em;cursor:pointer}#view-resume i a+a,#view-resume em a+a{padding-right:30px}#view-resume section{padding-top:30px}#view-resume section b{display:block;padding-top:10px}#view-resume section ul{padding:10px}#view-resume section ol{list-style-type:number;padding-left:190px}#view-resume section li{line-height:1.7em;clear:both}#view-resume section.jobseeker-preformatted-resume ul{list-style:initial}#view-resume section.relocation.preference{float:left;margin-top:10px;padding-right:3%;padding-top:0;width:30%}#view-resume section.relocation.preference h2{background:transparent;font-size:1em;border-top:thin dotted #ccc;border-bottom:thin dotted #ccc;margin-bottom:0}#view-resume section.relocation.preference b{width:100%;text-align:left}#view-resume section.additional.information,#view-resume section.jobseeker-preformatted-resume,#view-resume section.build-online-resume,#view-resume section.relocation{clear:both}#view-resume p{line-height:1.4em}#view-resume span.alert{display:block}#view-resume .build-online-resume div{box-sizing:border-box;padding:10px}#view-resume .build-online-resume div i,#view-resume .build-online-resume div em{float:right;width:50%;text-align:right}#view-resume .build-online-resume div i+p,#view-resume .build-online-resume div em+p{padding-top:10px}#view-resume .build-online-resume div span p:last-of-type{padding-bottom:10px;margin-bottom:10px}@media (max-width: 768px){#view-resume{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px}#view-resume i a,#view-resume em a{margin-right:10px}}#basic-page .cover-letter .default-form-box fieldset.cover-letter-content{width:100%;float:none}#basic-page .cover-letter .default-form-box fieldset.cover-letter-content textarea{width:100%;height:150px}#basic-page .cover-letter .default-form-box .submit-cover-letter button{padding:11px 25px}#basic-page .cover-letter .default-form-box .submit-cover-letter,#basic-page .cover-letter .default-form-box .cover-filename{padding-bottom:0}#basic-page .cover-letter .default-form-box .cancel-update{float:left;padding-left:30px;padding-top:10px}@media (max-width: 480px){#basic-page .cover-letter .default-form-box fieldset,#basic-page .cover-letter .default-form-box button,#basic-page .cover-letter .default-form-box .cancel-update{display:block;float:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#basic-page .cover-letter .default-form-box button,#basic-page .cover-letter .default-form-box .cancel-update{width:100%;margin-top:20px;text-align:center;padding-left:0}#basic-page .cover-letter .default-form-box input,#basic-page .cover-letter .default-form-box select{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}}#basic-page .create-resume h2{background:#f5f5f5;font-weight:400;padding-bottom:5px;padding-left:10px;margin:15px 0 0 0;border:none}#basic-page .create-resume h2,#basic-page .create-resume label{position:relative}#basic-page .create-resume abbr{font-size:.4em;font-weight:700;font-family:serif;font-style:italic;color:#fff;display:inline-block;position:absolute;background:#3463aa;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;padding:0 5px;margin-left:2px}#basic-page .create-resume section{padding:20px 10px 0 10px}#basic-page .create-resume div{padding:10px}#basic-page .create-resume div.mce-tinymce div{padding:0}#basic-page .create-resume .default-form-box{padding:0;background:transparent}#basic-page .create-resume .default-form-box a.right{background:none repeat scroll 0 0 #eaf0f4;float:right;font-weight:400;padding:10px;margin-right:-10px}#basic-page .create-resume .default-form-box a.right em{font-style:normal;font-weight:700;padding:0 10px 0 0}#basic-page .create-resume .default-form-box .jt_cp_rb_search_multiple{font-weight:400;color:#888}#basic-page .create-resume .default-form-box .details_certifications{font-weight:400}#basic-page .create-resume .default-form-box form{padding:0}#basic-page .create-resume .default-form-box input,#basic-page .create-resume .default-form-box select{display:block;margin-top:5px}#basic-page .create-resume .default-form-box input[type="radio"]{display:inline-block;margin-right:5px}#basic-page .create-resume .default-form-box input[type="checkbox"]{display:inline-block;margin:5px 3px 5px 5px}#basic-page .create-resume .default-form-box input[name="contact_name_suffix"]{width:45px}#basic-page .create-resume .default-form-box input[name*="zip"]{width:100px}#basic-page .create-resume .default-form-box input[name*="branch"]{width:210px}#basic-page .create-resume .default-form-box input[name*="expertise"],#basic-page .create-resume .default-form-box input[name*="recognition"]{width:180px}#basic-page .create-resume .default-form-box select[title="Education Completed"]{width:300px}#basic-page .create-resume .default-form-box input[name*="gpa"]{display:inline-block;width:95px}#basic-page .create-resume .default-form-box .summary input{width:100%;box-sizing:border-box}#basic-page .create-resume .default-form-box select{width:260px}#basic-page .create-resume .default-form-box select#location_country{width:240px}#basic-page .create-resume .default-form-box label{display:block}#basic-page .create-resume .default-form-box label abbr{font-size:.7em;margin-left:3px}#basic-page .create-resume .default-form-box label span.alert{padding-top:3px;padding-bottom:0;margin-bottom:0}#basic-page .create-resume .default-form-box label[for*="current"]{padding:25px 25px 10px}#basic-page .create-resume .default-form-box label[for*="ungrouped_work_authorization"],#basic-page .create-resume .default-form-box label[for*="preferences_job_type"],#basic-page .create-resume .default-form-box label[for*="relocation_relocation"],#basic-page .create-resume .default-form-box label[for*="preferences_services_desired"]{font-weight:400;padding-top:5px}#basic-page .create-resume .default-form-box label[for="preferences_job_type"]{padding:5px 0 0}#basic-page .create-resume .default-form-box textarea{width:100%;margin-top:5px}#basic-page .create-resume .default-form-box u{text-decoration:none;font-weight:400;padding:0 5px}#basic-page .create-resume .default-form-box .work div,#basic-page .create-resume .default-form-box .education div,#basic-page .create-resume .default-form-box .military div{border:thin solid #eeeeee}#basic-page .create-resume .default-form-box .education-info input,#basic-page .create-resume .default-form-box .education-info select{width:300px}#basic-page .create-resume .default-form-box .job-info,#basic-page .create-resume .default-form-box .education-info,#basic-page .create-resume .default-form-box .branch-info{clear:both;box-sizing:border-box;padding:10px;background:#fcfcfc}#basic-page .create-resume .default-form-box .job-info fieldset:last-of-type,#basic-page .create-resume .default-form-box .education-info fieldset:last-of-type,#basic-page .create-resume .default-form-box .branch-info fieldset:last-of-type{padding-bottom:0}#basic-page .create-resume .default-form-box .job-info label[for*="_start"],#basic-page .create-resume .default-form-box .job-info label[for*="_end"],#basic-page .create-resume .default-form-box .education-info label[for*="_start"],#basic-page .create-resume .default-form-box .education-info label[for*="_end"],#basic-page .create-resume .default-form-box .branch-info label[for*="_start"],#basic-page .create-resume .default-form-box .branch-info label[for*="_end"]{padding-left:10px}#basic-page .create-resume .default-form-box .job-info label[for*="gpa"] span>input,#basic-page .create-resume .default-form-box .education-info label[for*="gpa"] span>input,#basic-page .create-resume .default-form-box .branch-info label[for*="gpa"] span>input{margin-right:10px}#basic-page .create-resume .default-form-box .job-info label[for*="gpa"] u+input,#basic-page .create-resume .default-form-box .education-info label[for*="gpa"] u+input,#basic-page .create-resume .default-form-box .branch-info label[for*="gpa"] u+input{margin-left:10px}#basic-page .create-resume .default-form-box .job-info span,#basic-page .create-resume .default-form-box .education-info span,#basic-page .create-resume .default-form-box .branch-info span{display:block;padding-top:0}#basic-page .create-resume .default-form-box .job-info select.jt_cp_select_date,#basic-page .create-resume .default-form-box .education-info select.jt_cp_select_date,#basic-page .create-resume .default-form-box .branch-info select.jt_cp_select_date{display:inline-block}#basic-page .create-resume .default-form-box .job-info select.jt_cp_select_date.month,#basic-page .create-resume .default-form-box .education-info select.jt_cp_select_date.month,#basic-page .create-resume .default-form-box .branch-info select.jt_cp_select_date.month{width:130px;margin-right:5px}#basic-page .create-resume .default-form-box .job-info select.jt_cp_select_date.year,#basic-page .create-resume .default-form-box .education-info select.jt_cp_select_date.year,#basic-page .create-resume .default-form-box .branch-info select.jt_cp_select_date.year{width:100px}#basic-page .create-resume .default-form-box .job-info .current,#basic-page .create-resume .default-form-box .education-info .current,#basic-page .create-resume .default-form-box .branch-info .current{padding:30px 30px 0 5px}#basic-page .create-resume .default-form-box .add-position,#basic-page .create-resume .default-form-box .add-degree,#basic-page .create-resume .default-form-box .add-branch{background:#f4f8fa;margin-top:10px}#basic-page .create-resume .default-form-box .add-position em,#basic-page .create-resume .default-form-box .add-degree em,#basic-page .create-resume .default-form-box .add-branch em{font-size:1.4em;font-weight:700;padding-right:10px}#basic-page .create-resume .default-form-box .add-employer,#basic-page .create-resume .default-form-box .add-school{margin:10px 0 20px;padding:5px 10px 7px;background:#eaf0f4}#basic-page .create-resume .default-form-box .add-employer a,#basic-page .create-resume .default-form-box .add-school a{font-size:1.2em}#basic-page .create-resume .default-form-box .add-employer a em,#basic-page .create-resume .default-form-box .add-school a em{font-size:1.4em;font-weight:700;padding-right:10px}#basic-page .create-resume .default-form-box .branch-info label[for="start-date"]{padding-left:0}#basic-page .create-resume .default-form-box .branch-info label[for="end-date"]{padding-right:10px}#basic-page .create-resume .default-form-box .details fieldset,#basic-page .create-resume .default-form-box .preferences fieldset{display:block;float:none}#basic-page .create-resume .default-form-box .details span,#basic-page .create-resume .default-form-box .preferences span{display:block;padding-top:0}#basic-page .create-resume .default-form-box .details label[for*="salary"] input,#basic-page .create-resume .default-form-box .details label[for*="salary"] select,#basic-page .create-resume .default-form-box .preferences label[for*="salary"] input,#basic-page .create-resume .default-form-box .preferences label[for*="salary"] select{display:inline-block;margin-right:5px;width:190px}#basic-page .create-resume .default-form-box .details label[for*="salary"] select,#basic-page .create-resume .default-form-box .preferences label[for*="salary"] select{width:110px}#basic-page .create-resume .default-form-box .details label[for*="salary"] select+select,#basic-page .create-resume .default-form-box .preferences label[for*="salary"] select+select{margin-right:20px}#basic-page .create-resume .default-form-box .details select,#basic-page .create-resume .default-form-box .preferences select{width:300px}#basic-page .create-resume .default-form-box .relocation div{background:#fcfcfc;margin-bottom:10px}#basic-page .create-resume .default-form-box .relocation input[name="city"],#basic-page .create-resume .default-form-box .relocation input[name="other"]{width:245px}#basic-page .create-resume .default-form-box .relocation select{width:250px}#basic-page .create-resume .default-form-box .publish{background:#fcfcfc}#basic-page .create-resume .default-form-box .call-to-action{display:block;background:#f5f5f5}#basic-page .create-resume .default-form-box .call-to-action a{padding:20px;margin-right:80px;float:right}#basic-page .create-resume .default-form-box .call-to-action button{padding:20px 50px}#basic-page .create-resume .default-form-box .mce-menubar button span,#basic-page .create-resume .default-form-box .mce-toolbar button span{display:inline-block}#basic-page .create-resume .default-form-box .mce-btn .mce-caret{display:inline-block;margin-top:10px}@media (max-width: 480px){#basic-page .create-resume .default-form-box fieldset,#basic-page .create-resume .default-form-box input,#basic-page .create-resume .default-form-box select,#basic-page .create-resume .default-form-box .call-to-action a,#basic-page .create-resume .default-form-box .call-to-action button{box-sizing:border-box;width:100%}#basic-page .create-resume .default-form-box select[title="Education Completed"]{width:100%}#basic-page .create-resume .default-form-box input[type="checkbox"],#basic-page .create-resume .default-form-box input[type="radio"]{margin-right:5px;width:20px}#basic-page .create-resume .default-form-box input[name="contact_name_suffix"]{width:60px}#basic-page .create-resume .default-form-box label[for*="current"]{padding:25px 10px 10px}#basic-page .create-resume .default-form-box .job-info select.jt_cp_select_date.month,#basic-page .create-resume .default-form-box .education-info select.jt_cp_select_date.month,#basic-page .create-resume .default-form-box .branch-info select.jt_cp_select_date.month{width:50%}#basic-page .create-resume .default-form-box .preferences select,#basic-page .create-resume .default-form-box .details select,#basic-page .create-resume .default-form-box .relocation select{width:100%}#basic-page .create-resume .default-form-box .preferences input[name="other"],#basic-page .create-resume .default-form-box .preferences input[name="city"],#basic-page .create-resume .default-form-box .details input[name="other"],#basic-page .create-resume .default-form-box .details input[name="city"],#basic-page .create-resume .default-form-box .relocation input[name="other"],#basic-page .create-resume .default-form-box .relocation input[name="city"]{width:100%}#basic-page .create-resume .default-form-box .preferences label[for*="salary"] input,#basic-page .create-resume .default-form-box .details label[for*="salary"] input,#basic-page .create-resume .default-form-box .relocation label[for*="salary"] input{width:50%}}@media (max-width: 480px) and (max-width: 320px){#basic-page .create-resume .default-form-box .preferences label[for*="salary"] input,#basic-page .create-resume .default-form-box .details label[for*="salary"] input,#basic-page .create-resume .default-form-box .relocation label[for*="salary"] input{width:30%}}@media (max-width: 480px){#basic-page .create-resume .default-form-box input[name*="branch"]{width:100%}#basic-page .create-resume .default-form-box input[name*="zip"]{width:50%}#basic-page .create-resume .default-form-box .call-to-action button,#basic-page .create-resume .default-form-box .call-to-action a{float:none;display:block;text-align:center}}#basic-page .SSO-first-login .default-form-box{margin-top:20px}#basic-page .SSO-first-login .call-to-action{float:none;background:#f5f5f5;box-sizing:border-box;padding:10px;margin-top:20px;width:100%}#basic-page .SSO-first-login button{margin-top:2px}#basic-page .SSO-first-login fieldset{padding:10px}#basic-page .edit-resume .default-form-box{padding:0}#basic-page .edit-resume .default-form-box form{padding:20px 0}#basic-page .edit-resume .default-form-box fieldset{width:100%}#basic-page .edit-resume .default-form-box textarea{margin-top:5px}#basic-page .edit-resume .default-form-box .mce-menubar button span,#basic-page .edit-resume .default-form-box .mce-toolbar button span{display:inline-block}#basic-page .edit-resume .default-form-box .mce-btn .mce-caret{display:inline-block;margin-top:10px}@media (max-width: 480px){#basic-page .edit-resume .default-form-box .call-to-action button,#basic-page .edit-resume .default-form-box .call-to-action a{float:none;display:block;text-align:center}#basic-page .edit-resume .default-form-box .call-to-action a{padding-top:12px}}#basic-page .edit-resume .mce-tinymce.mce-container.mce-panel{margin-top:10px}#basic-page .job-application .wizard .steps span{display:inline-block}#basic-page .site-map h3,#basic-page .site-map h4,#basic-page .site-map .h3,#basic-page .site-map .h4{font-size:1.1em;font-weight:400;padding-bottom:10px}#basic-page .site-map h4,#basic-page .site-map .h4{display:inline-block;padding-left:10px}#basic-page .site-map li{padding-left:0}#basic-page .site-map ol.level-2 li{list-style:inside decimal}#basic-page .site-map ul.level-3 li{list-style:inside disc;padding-left:20px}#basic-page .site-map ul.level-3 li a{padding-left:10px}#basic-page .YM-login-newAccount h1+span{font-size:1.2em}#basic-page .YM-login-newAccount .default-form-box{padding:40px 40px 20px}#basic-page .YM-login-newAccount .default-form-box button{float:none;margin-top:20px}#basic-page .YM-login-newAccount .default-form-box input,#basic-page .YM-login-newAccount .default-form-box select{width:100%}#basic-page .YM-login-newAccount .default-form-box input[type="checkbox"]{height:20px;width:20px}#basic-page .YM-login-newAccount .default-form-box span{padding:0 0 10px}#basic-page .YM-login-newAccount .default-form-box span+button{margin-top:0}#basic-page .YM-login-newAccount .default-form-box fieldset{box-sizing:border-box;display:inline-block;float:none;margin:0;padding:0 10px 20px 0;width:32%}#basic-page .YM-login-newAccount .default-form-box fieldset.call-to-action{float:right;text-align:right;width:220px;padding-right:0}#basic-page .YM-login-newAccount .default-form-box fieldset.save-login{display:block;clear:both;width:100%;padding-bottom:0}@media (max-width: 768px){#basic-page .YM-login-newAccount .default-form-box fieldset{width:49%;padding-right:2px}#basic-page .YM-login-newAccount .default-form-box fieldset.call-to-action{display:inline-block;float:right;width:47%;text-align:right}#basic-page .YM-login-newAccount .default-form-box fieldset.call-to-action a{display:block}#basic-page .YM-login-newAccount .default-form-box fieldset.save-login{display:inline-block;float:left;clear:none;width:47%}#basic-page .YM-login-newAccount .default-form-box button{width:100%}}@media (max-width: 540px){#basic-page .YM-login-newAccount .default-form-box fieldset,#basic-page .YM-login-newAccount .default-form-box fieldset.call-to-action,#basic-page .YM-login-newAccount .default-form-box fieldset.save-login{width:100%;display:block}#basic-page .YM-login-newAccount .default-form-box fieldset.call-to-action,#basic-page .YM-login-newAccount .default-form-box fieldset.save-login{float:none}#basic-page .YM-login-newAccount .default-form-box fieldset.call-to-action a{display:inline-block}}@media (max-width: 480px){#basic-page .YM-login-newAccount .default-form-box{padding:20px;background:none repeat scroll 0 0 #f5f5f5}#basic-page .YM-login-newAccount .default-form-box form{padding:20px}}.site{background-color:#fff}.inner-jobseeker-page .header-content .call-to-action{display:none}
