div.warn{color:#c00;padding:0.5rem;margin:1rem 0;border:2px solid #c00}#visitor_form input#submitBtn:disabled,#visitor_form #submitBtn:disabled:hover,#visitor_form #submitBtn:disabled:focus{background:#ccc;color:#999;border:0;cursor:default}#visitor_form span.val-error{display:block;color:#c00;padding-top:0.5rem}#visitor_form .label span.val-error,#visitor_form .label-floatlabel span.val-error,#visitor_form #form-terms span.val-error{display:inline-block;padding:0 0 0 5px}.opportunity-list.cso-apps-processed .item .status{width:30%}.opportunity-list.cso-apps-processed .item a.act-remove{width:16%;color:#c00;font-size:13px;padding-top:5px}.paging{text-align:center;padding:1em 0}.paging .btn-std{display:inline-block;margin:0 1em 1em;background:#333;color:#fff;border:3px solid transparent;font-weight:700;height:60px;padding:18px 20px;text-align:center;text-transform:uppercase;text-decoration:none}.paging .btn-std:hover,.paging .btn-std:focus,.paging .btn-std:active{background:none;color:#333;border-color:#333}@media only screen and (min-width: 480px){.paging .btn-std{min-width:160px}}.job-opportunities .scroll-up-btn{bottom:-150px}@media only screen and (min-width: 760px){.job-opportunities .scroll-up-btn{bottom:-76px}}.opp-detail .description li{font-size:1.1875em;line-height:1.26316em}.opp-detail .intro figure img{max-width:100%;height:auto !important}@media only screen and (max-width: 759px){.opp-detail .intro figure{height:auto}.opp-detail .intro figure img,.opp-detail .intro .facts{position:static}.opp-detail .intro figure img{margin-left:0;width:100%}.opp-detail .intro .facts{width:100%;max-width:100%}}@media only screen and (min-width: 760px) and (max-width: 1239px){.opp-detail .intro figure{height:auto;min-height:540px;max-height:620px}.opp-detail .description{padding-top:50px}.opp-detail .intro .facts{bottom:30px}.opp-detail .job-details{margin-top:-30px}}@media only screen and (min-width: 1024px) and (max-width: 1239px){.opp-detail .intro figure{min-height:580px}}@media only screen and (min-width: 1500px){.opp-detail .intro figure{height:auto;max-height:665px}.opp-detail .intro .facts{margin-bottom:300px}.opp-detail .job-details{margin-top:-300px}}.job-opportunities .opportunity figure img{min-height:auto}@media only screen and (max-width: 759px){.job-opportunities .featured-opportunities{margin-bottom:0}.job-opportunities .featured-opportunities .opportunity{float:none;width:100%;max-width:450px;margin:0 auto 30px}.job-opportunities .featured-opportunities .opportunity .opportunity-img img{min-width:auto;max-width:100%}.job-opportunities .featured-opportunities .opportunity .content-wrapper{margin:0;width:100%}}@media only screen and (min-width: 760px) and (max-width: 1239px){.job-opportunities .featured-opportunities .opportunity>a{width:90%;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 760px) and (max-width: 1023px){.job-opportunities .featured-opportunities .opportunity .content-wrapper{width:90%;margin-top:-40px}}@media only screen and (min-width: 1024px) and (max-width: 1399px){.job-opportunities .featured-opportunities .opportunity .content-wrapper{width:85%;margin-top:-60px}}.job-opportunities .featured-opportunities .opportunity .opportunity-img{max-height:350px}.job-opportunities .featured-opportunities .opportunity .opportunity-img img{height:auto}.logo-slider a:hover figure img{transform:scale(1)}#lit .menu-desktop{margin-right:0}.content-area .wrapper.match-height{height:auto !important}.block-accordion{border-bottom:1px dashed #fff;background:#f2f2f2;margin-bottom:40px}.block-accordion .question{border-top:1px solid #fff;background:#64d0bd}.block-accordion .question .title{display:block;padding:15px 20px;margin:0;cursor:pointer;color:white;font-size:22px;line-height:32px;text-transform:none;position:relative;padding-right:50px}.block-accordion .question .title:after{content:"+";position:absolute;right:20px;top:15px;width:20px;text-align:center;font-size:36px}.block-accordion .question.active .title:after{content:"-";color:#fff}.block-accordion .answer{display:none;padding:20px}.block-accordion .answer p:last-child{margin:0}ul.list-inline li{display:inline-block;background:none;padding-left:0;padding-right:30px}ul.list-inline li::before{display:none !important}ul.list-themes .active a{color:#000}@media only screen and (max-width: 1023px){.largebanner h1 span.middle{line-height:0.75em}}@media only screen and (min-width: 760px){header .login-button span{width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
