a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body *{font-family:Roboto}.rounded{border-radius:10px!important;overflow:hidden}.rounded-top{border-top-left-radius:10px!important;border-top-right-radius:10px!important}.cursor-pointer{cursor:pointer}a{text-decoration:none;word-break:break-word}@font-face{font-family:Roboto;src:url(images/Roboto-Regular.ttf)}@font-face{font-family:Roboto;font-weight:700;src:url(images/Roboto-Bold.ttf)}@font-face{font-family:Roboto-black;src:url(images/Roboto-Black.ttf)}h1{color:#ee202c;font-family:Roboto-black!important;font-weight:600}@media(max-width:991.98px){h1{font-size:2rem}}h2{color:#ee202c;font-family:Roboto-black!important;font-size:1.38rem!important;font-weight:800!important;margin:0!important}@media screen and (min-width:992px){h2{color:#000;font-size:1.6rem!important}}h3{font-family:Roboto-black!important;font-size:1.38rem;font-weight:600}@media screen and (min-width:992px){h3{font-size:1.63rem!important}}h4{color:#fff;font-family:Roboto-black!important;font-weight:600}li{color:#000;font-size:1rem}@media screen and (min-width:768px){li{font-size:1.25rem}}p{font-size:1rem}@media screen and (min-width:768px){p{font-size:1.25rem}}.homeForm .homeForm__inner{background:#d6d6d6}.homeForm .homeForm__inner label{color:#393939}.homeForm .homeForm__inner .fui-input,.homeForm .homeForm__inner .fui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.homeForm .homeForm__inner .fui-submit{background-color:#000!important;border-color:#000;color:#fff;font-size:1.25rem}.homeForm .homeForm__inner .fui-submit:hover{background-color:#666!important;border:none!important}.homeForm .homeForm__inner .fui-checkbox-label,.homeForm .homeForm__inner .fui-label,.homeForm .homeForm__inner .fui-legend{color:#393939;font-size:1rem}.homeForm .homeForm__inner .fui-checkbox input:checked+label:before,.homeForm .homeForm__inner .fui-radio input:checked+label:before{background-color:#000;border-color:#000}.homeForm .homeForm__inner .fui-field{flex:1!important}.pageForm{background-color:#d6d6d6;padding:47px 18px!important}@media screen and (min-width:992px){.pageForm{padding:0!important}}.pageForm h3{color:#ee202c!important}.pageForm .fui-input,.pageForm .fui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.pageForm .fui-submit{background-color:#000!important;border-color:#000;color:#fff!important;font-size:1.25rem}.pageForm .fui-submit:hover{background-color:#666!important;border:none!important}.pageForm .fui-checkbox-label,.pageForm .fui-label,.pageForm .fui-legend{color:#393939;font-size:1rem}.pageForm .fui-checkbox input:checked+label:before,.pageForm .fui-radio input:checked+label:before{background-color:#000;border-color:#000}.blogWrapper .album .card{background-color:#fff}.blogWrapper .album .card img{height:auto;width:100%}.blogWrapper .album .card .card-body,.blogWrapper .album .card .card-body h4,.blogWrapper .blogContainer .blogContent{color:#393939}.blogWrapper .blogContainer .blogContent h1,.blogWrapper .blogContainer .blogContent h2,.blogWrapper .blogContainer .blogContent h3,.blogWrapper .blogContainer .blogContent h4{color:#393939;text-align:center}.blogWrapper .blogContainer .blogContent p{color:#393939}.blogWrapper .blogContainer .blogImage img{height:auto;width:100%}#home header{background-color:#ee202c;background-position:60%;background-repeat:no-repeat;background-size:cover;height:360px}@media screen and (min-width:768px){#home header{background-image:url(images/_Home_1920x700.jpg)}}@media screen and (min-width:992px){#home header{height:430px}}@media screen and (min-width:1200px){#home header{background-position:100%;height:550px}}@media screen and (min-width:1550px){#home header{height:700px}}#home header .headline{align-items:center;display:flex;margin-left:1rem}@media(min-width:576px){#home header .headline{margin-left:2rem}}@media(min-width:992px){#home header .headline{margin-left:4.5rem}}#home header .headline h1{color:#fff;font-size:1.5rem;font-weight:800;line-height:2.25rem;margin:0!important}@media(min-width:768px){#home header .headline h1{font-size:3.5rem;line-height:4rem}}@media(min-width:1200px){#home header .headline h1{font-size:4rem;line-height:5rem}}@media(min-width:1400px){#home header .headline h1{font-size:5rem;line-height:6rem}}#home header .headline .btn{font-size:1rem}@media(min-width:768px){#home header .headline .btn{font-size:1.25rem}}@media(min-width:992px){#home header .headline .btn{font-size:1.5rem}}#home header .container{height:100%}#home header .wrapper{max-width:650px;z-index:10}#home .video{margin-top:-100px!important}#home article{background:#fff;padding:3rem 2rem}@media screen and (min-width:992px){#home article{padding:5rem 2rem}}#home article p{color:#000}#home article .box{background-color:#000}#home article .content-box{background:#ee202c;background-image:url(images/contentBoxBG.png);background-repeat:no-repeat;background-size:cover;border-radius:0!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;margin:1rem;max-width:623px;padding:2.8rem 2rem;position:relative}@media screen and (min-width:992px){#home article .content-box{max-width:450px;padding:3rem 6rem 4.5rem}}@media screen and (min-width:1200px){#home article .content-box{max-width:500px}}@media screen and (min-width:1400px){#home article .content-box{max-width:623px}}#home article .content-box .topLeftScrew{left:25px;position:absolute;top:25px;width:20px}#home article .content-box .topRightScrew{position:absolute;right:25px;top:25px;width:20px}#home article .content-box .bottomRightScrew{bottom:25px;position:absolute;right:25px;width:20px}#home article .content-box .bottomLeftScrew{bottom:25px;left:25px;position:absolute;width:20px}#home article .content-box .cardBody{margin-bottom:2rem}#home article .content-box .cardBody .bi{color:#000;font-size:3rem}@media screen and (min-width:992px){#home article .content-box .cardBody .bi{font-size:4.5rem}}#home article .content-box .cardBody h3{color:#fff;font-size:1.4rem!important}@media screen and (min-width:992px){#home article .content-box .cardBody h3{font-size:1.5rem!important}}#home article .content-box .cardBody p{color:#fff}#home article .content-box .btn{font-size:1.125rem;padding:10px 15px}#home #callToAction{padding:2rem 1.25rem}@media screen and (min-width:992px){#home #callToAction{padding:4rem 0}}#home #callToAction h4{color:#ee202c;font-size:2rem;font-weight:800;margin-bottom:1.5rem}@media screen and (min-width:992px){#home #callToAction h4{font-size:4rem}}#main{background-color:#fff}#main .header-container,#main .jobsHeaderImage{background-color:#ccc!important}#main .jobsHeaderImage{background-image:url(images/_JobSearch_1920x300.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;height:200px;overflow:hidden}#main .jobsHeaderImage h1{color:#fff;font-size:2rem;margin:0 4rem}@media(max-width:991.98px){#main .mobileMargin{margin-top:80px}}#main #pageTitle{background-color:#d6d6d6!important;overflow:visible}#main #pageTitle .city-container{display:inline;position:relative}@keyframes fade-in{0%{opacity:0}to{opacity:1}}#main #pageTitle .city-container .tool-tip{animation-duration:.3s;animation-fill-mode:forwards;animation-name:fade-in;background-color:rgba(0,0,0,.85);border-radius:6px;box-shadow:0 .125rem .25rem rgba(0,0,0,.175);color:#fff;content:"";cursor:pointer;left:50%;min-width:10rem;padding:2rem 1rem 1rem;position:absolute;text-align:center;top:100%;transform:translateX(-50%);z-index:1}#main #pageTitle .city-container .tool-tip:after{border:5px solid transparent;border-bottom-color:rgba(0,0,0,.85);bottom:100%;content:"";left:50%;margin-left:-5px;position:absolute}#main #pageTitle .city-container .tool-tip button{background:transparent;border:none;color:#fff;position:absolute;right:5px;top:5px}#main #pageTitle .city-container .tool-tip button:hover{color:#918989}#main #pageTitle small{color:#000;font-size:.7rem}@media screen and (min-width:992px){#main #pageTitle small{font-size:.9rem}}#main #pageTitle .jobs-search-btn{border-radius:0;font-size:1rem}@media screen and (min-width:992px){#main #pageTitle .jobs-search-btn{font-size:1.25rem}}#main #pageTitle .jobs-search-btn:hover{background:#666}#main #jobCounts h5{color:#fff!important}#main #jobCounts .box{background-color:#000}#main #jobCounts .box hr{border:.05rem solid #fff!important;color:#fff;opacity:1}#main #jobCounts .box .newJobsIcon{color:#3478f6!important;padding:5px}#main #jobCounts .box .totalJobsIcon{color:#0de212!important;padding:5px}#main #jobCounts .jobsPageImage{background-image:url(images/page-bg2.jpg);background-position:100% 0;background-repeat:no-repeat;background-size:contain}#main #jobCounts h4{color:#f6b341;font-weight:900}#main #jobCounts h4 small{color:#fff;font-size:1rem;font-weight:300}#main #map{border:0 solid transparent!important;border-radius:5px!important;overflow:hidden}#jobListings #jobResults #jobsKey{background-color:#fff;padding:1em}#jobListings #jobResults #jobsKey h6{color:#000}#jobListings #jobResults #jobsKey small{color:#666!important;font-size:.7rem}@media screen and (min-width:992px){#jobListings #jobResults #jobsKey small{font-size:.9rem}}#jobListings #jobResults .jobIcon{border:0 solid;border-radius:5px;color:#3478f6;height:32px;margin-left:5px;margin-right:10px;text-align:center;vertical-align:middle;width:32px}#jobListings #jobResults .jobIcon .bi:before{line-height:2!important}#jobListings #jobResults .jobHighNeedsIcon{border:0 solid;border-radius:5px;color:#f6b341;height:32px;margin-left:5px;margin-right:10px;text-align:center;vertical-align:middle;width:32px}#jobListings #jobResults .jobHighNeedsIcon .bi:before{line-height:2!important}#jobListings #jobResults .jobNewJobsIcon{border:0 solid;border-radius:5px;color:#0de212;height:32px;margin-left:5px;margin-right:10px;text-align:center;vertical-align:middle;width:32px}#jobListings #jobResults .jobNewJobsIcon .bi:before{line-height:2!important}#jobListings #jobResults .jobNewJobsIcon .totalJobsIcon{color:#3478f6!important;padding:5px}#jobListings #jobResults .jobNewJobsIcon .newJobsIcon{color:#0de212!important;padding:5px}#jobListings #jobResults .card{background-color:transparent!important;border-color:#6c757d!important;border-radius:0!important;color:#000}#jobListings #jobResults .card .card-top{background-color:#000;border-radius:0;overflow:hidden}#jobListings #jobResults .card .card-top .bi{color:#ee202c!important}#jobListings #jobResults .card .card-top h6,#jobListings #jobResults .card .card-top p{color:#fff}#jobListings #jobResults .card .card-top h6{font-family:Roboto-black!important;font-size:1rem;font-weight:700}#jobListings #jobResults .card p{color:#000}#jobListings #jobResults .card h5{font-family:Roboto-black!important;font-size:1rem}@media screen and (min-width:1200px){#jobListings #jobResults .card h5{font-size:1.25rem}}#jobListings #jobResults .card .card-body{background-color:transparent!important;color:#000}#jobListings #jobResults .card .card-body p{font-size:1rem}@media screen and (min-width:1200px){#jobListings #jobResults .card .card-body p{font-size:1.25rem}}#jobListings #jobResults .card .totalJobsIcon{color:#3478f6!important;padding:5px}#jobListings #jobResults .card .newJobsIcon{color:#0de212!important;padding:5px}#jobListings #jobResults .card .card-btn{border-radius:0!important;font-size:.8rem}@media screen and (min-width:1200px){#jobListings #jobResults .card .card-btn{font-size:1.125rem}}#jobListings .modal-title{color:#ee202c}@media screen and (max-width:768px){#landingPageDark header .hideImage{background-image:none!important}}#landingPageDark header .headline{align-items:center;background-color:#ee202c;background-image:none;background-position:60%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:300px}@media screen and (min-width:768px){#landingPageDark header .headline{background-image:url(images/_JobDetails_1300x300.jpg)}}@media screen and (min-width:992px){#landingPageDark header .headline{background-position:100%}}#landingPageDark header .headline h1{color:#fff;font-size:1.5rem;line-height:2rem;margin:0!important}@media(min-width:768px){#landingPageDark header .headline h1{font-size:2rem;line-height:2.5rem}}#landingPageDark header .headline h4{color:#fff}#landingPageDark header .headline h4 .btn-link{background-color:#ee202c!important;color:#fff}#landingPageDark header .headline h4 .btn-link .bi{color:#fff}#landingPageDark header .headline .play-btn{background-color:#ee202c!important;color:#000!important}#landingPageDark header .headline .btn{background-color:#000;color:#fff;font-size:1rem;margin-top:17px;padding:5px 12px!important}@media(min-width:768px){#landingPageDark header .headline .btn{font-size:1.25rem;margin-top:27px;padding:14px 30px!important}}#landingPageDark header .headline .btn-reverse{background:inherit!important}#landingPageDark section{background:#fff;padding:45px 0!important}#landingPageDark section h2,#landingPageDark section h3{color:#000!important;font-size:1.25rem!important;line-height:1.5rem!important}@media screen and (min-width:992px){#landingPageDark section h2,#landingPageDark section h3{font-size:1.6rem!important;line-height:1.8rem!important}}#landingPageDark section p{color:#000}#landingPageDark section #jobIds p{color:#6c757d;margin-bottom:0}#landingPageDark aside{background-color:transparent;padding:0!important}@media screen and (min-width:992px){#landingPageDark aside{background-color:#d6d6d6;padding:22px!important}}#landingPageDark aside a{font-size:1rem}@media screen and (min-width:992px){#landingPageDark aside a{font-size:1.25rem}}#landingPageDark aside h3{color:#ee202c!important;font-size:1.5rem!important;font-weight:800;margin:18px 0 24px!important}@media screen and (min-width:992px){#landingPageDark aside h3{font-size:2rem!important}}#landingPageDark aside #quickApp{margin:0 18px 41px!important}@media screen and (min-width:992px){#landingPageDark aside #quickApp{margin:0!important}}.page-404{margin-top:8rem}@media screen and (min-width:1024px){.page-404{margin-top:5rem}}.page-404 #loginForm{padding-top:1rem!important}.accordion-button:not(.collapsed):after{background-image:url(images/caret.svg);transform:rotate(-180deg)}.accordion-button:after{background-image:url(images/caret.svg)!important;content:""}.banner{max-height:0;overflow:hidden;transition:max-height .3s}.banner.show{max-height:500px}.banner p{background-color:#fff;border-radius:5px;color:#000;font-size:.75rem;margin-bottom:0;margin-top:20px;padding:.5rem 1rem .75rem;text-align:right}.btn-fullwidth{width:100%}.btn-primary{background-color:#ee202c;border:none;color:#fff}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#e75a62;color:#fff}.btn-secondary{background-color:#000;border:none;color:#fff}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{background-color:#666;color:#fff}.btn-link{color:#ee202c}.btn-link:hover{color:#e75a62}#callToAction{background:#d6d6d6}#callToAction h1{color:#ee202c}#exitModal{z-index:10000}#exitModal .modal-dialog .modal-content .modal-header{background:#fff;border:none;color:#000}#exitModal .modal-dialog .modal-content .modal-header .btn-close{background:none}#exitModal .modal-dialog .modal-content .modal-body h5{color:#ee202c}#exitModal .modal-dialog .modal-content .modal-body .decline-modal-btn{border:1px solid #000;color:#000}#exitModal .modal-dialog .modal-content .modal-body .decline-modal-btn:hover{background-color:#fff;border:2px solid #000;color:#000}@keyframes spinner{0%{transform:translate3d(-50%,-50%,0) rotate(0deg)}to{transform:translate3d(-50%,-50%,0) rotate(1turn)}}.is-loading{position:relative}.is-loading:before{animation:spinner 1.5s linear infinite;animation-play-state:inherit;border:5px solid #cfd0d1;border-bottom-color:#ee202c;border-radius:50%;content:"";height:1rem;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:1rem;will-change:transform}#pagination .pagination-nav{background-color:#000;border-color:#6e747c;color:#fff}#pagination .page-link:hover{background-color:#3a3b40;color:#fff}#pagination .page-link{background-color:#000;border-color:#6e747c;color:#fff}#pagination .page-item.active .page-link{background-color:#ee202c;border-color:#ee202c;color:#fff;z-index:3}#quickEdit .wrapper{border:1px solid dimgray;border-radius:15px}#quickEdit h2{color:#af3c3c}#quickEdit h4,#quickEdit h5{color:#000}#quickEdit .form-select{background-image:url(images/caret.svg)!important}#quickEdit .form-control{background-color:transparent;color:#000}#quickEdit .form-switch .form-check-input{border:none;height:2em;width:3em}#quickEdit .form-check-label{color:#000}#quickEdit .form-check-input:checked{background-color:#0de212;border-color:#0d6efd!important}.div-skew{transform:skewX(-20deg)}.div-skew:after{transform:skewX(20deg)}#box-skew{border:2px solid orange;border-radius:10px;height:300px;margin:40px auto;overflow:hidden;position:relative;transform:skewX(-20deg);width:300px}#box-skew:before{content:"";height:300px;left:-75px;position:absolute;transform:skewX(20deg);width:425px;z-index:-1}#socialProof{background:#fff}#socialProof img{height:100%;width:100%}#socialProof h1,#socialProof h2,#socialProof h3,#socialProof h4,#socialProof h5,#socialProof p{color:#ee202c}#socialProof .line{background-color:#de9947;height:1px;opacity:1}#navTop{z-index:9999}#navTop .navbar{background-color:#ededed}#navTop .navbar .navbar-brand img{height:7rem}@media screen and (max-width:1024px){#navTop .navbar .navbar-brand img{height:5rem}}#navTop .navbar .nav-link{color:#000}#navTop .navbar-scroll{transition:.5s ease}#navTop .btn{font-size:1rem}@media screen and (min-width:768px){#navTop .btn{font-size:1.25rem}}#navTop .navbar-scroll.scrolled{background:#000;border-bottom:1px solid #fff;color:#fff}#navTop .navbar-scroll.scrolled .nav-item{color:#fff!important}#navTop .navbar-scroll.scrolled .nav-item:link{color:#fff;font-size:1rem;text-transform:uppercase}@media screen and (min-width:768px){#navTop .navbar-scroll.scrolled .nav-item:link{font-size:1.25rem}}@media(min-width:992px){#navTop .navbar{background-color:#000;min-height:98px}#navTop .navbar .navbar-toggler .bi{color:#ee202c}#navTop .navbar .navbar-toggler:focus,#navTop .navbar .navbar-toggler:focus-visible{color:#ee202c}#navTop .navbar .nav-item{color:#fff}#navTop .navbar .nav-item .nav-link{color:#fff;font-size:1rem;text-transform:uppercase}}@media screen and (min-width:992px)and (min-width:768px){#navTop .navbar .nav-item .nav-link{font-size:1.25rem}}@media(min-width:992px){#navTop .navbar .nav-item .nav-link .bi,#navTop .navbar .nav-item .nav-link .far{color:#ee202c!important}#navTop .navbar .dropdown-toggle:after{border-top:.3em solid #ee202c}#navTop .navbar .dropdown-menu li .dropdown-item{color:#666;font-size:1rem;text-transform:uppercase}}@media screen and (min-width:992px)and (min-width:768px){#navTop .navbar .dropdown-menu li .dropdown-item{font-size:1.25rem}}footer{background:#000}footer .logo img{max-height:7rem}footer h3{color:#ee202c;font-size:1.63rem!important}footer ul{list-style-type:none;margin:0;padding:0}footer ul li{color:#fff}footer ul li a{color:#fff;font-size:1.25rem}footer ul .nav-link{padding:0}footer ul .nav-link,footer ul .nav-link a{color:#fff!important}footer ul .nav-link:active,footer ul .nav-link:hover,footer ul a:active,footer ul a:hover{color:#666!important}@keyframes closeBanner{0%{max-height:100px}to{margin-bottom:0;max-height:0;opacity:0;padding:0}}.job-closed-banner{align-items:center;animation-delay:10s;animation-duration:.5s;animation-fill-mode:forwards;animation-iteration-count:1;animation-name:closeBanner;background:#f3d8d8 0 0 no-repeat padding-box;border:1px solid #9d423e;border-radius:10px;display:flex;justify-content:center;margin-bottom:1rem;opacity:1;overflow:hidden;padding:1.5rem 1rem}.job-closed-banner .text{color:#aa3a3a;font:normal normal 700 20px/26px Roboto;letter-spacing:0;margin:0 0 0 1rem;opacity:1;text-align:left}#socialShare{bottom:40px;left:10px;position:fixed;width:10rem}.clipboard{background-color:rgba(0,0,0,.8);border-radius:5px;color:#fff;left:50%;padding:10px 20px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:9999}