.eg-rre-dropdown{position:relative;cursor:pointer}.eg-rre-dropdown.active{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.eg-rre-select{display:none;position:absolute;z-index:1;min-width:250px;padding:10px 20px 5px;margin-top:1px;background:#fff;outline:#ccc dotted 1px;box-shadow:0 3px 10px rgba(0,0,0,.3);opacity:1;transition:opacity .1s ease-in}.eg-rre-select.hidden{opacity:0}.eg-rre-select .checkbox-scroll ul{list-style:none;padding:0;margin:0}.eg-rre-select .checkbox-scroll ul li{text-align:left;margin-bottom:5px}.eg-rre-select .checkbox-scroll ul li input[type=checkbox]{margin-right:10px}.eg-rre-select .checkbox-scroll ul li label{font-weight:400}#jobs .form-check{display:block;min-height:1rem;padding-left:1.5em;margin-bottom:.125rem}#jobs .form-check .form-check-input{margin-top:0}#jobs .form-container{flex:0 0 100%;padding-bottom:1rem;font-size:.6em}#jobs .form-container label{font-weight:700}#jobs .form-container button[type=submit]{display:none}#jobs .form-container .invisible{visibility:hidden;height:0}#jobs .form-container .reset-col{max-width:100px;text-align:center}#jobs .form-container .reset-col p{margin-top:.25rem}#jobs .form-container .form-row{display:flex;flex-wrap:wrap;margin:0 -.5rem!important}#jobs .form-container .form-row>.form-col{flex:1;padding-left:.5rem;padding-right:.5rem}.ramsey-buttons{display:flex;flex-wrap:wrap;margin:0 -.5rem;padding-bottom:1rem}.ramsey-buttons .button-col{flex:0 0 auto;width:calc(50% - 1rem);margin:0 .5rem}.ramsey-buttons a{display:inline-block;padding:0 .9375rem;width:100%;max-width:100%}.ramsey-buttons .btn.btn-default{text-align:center;padding:1.25rem;border-radius:0;white-space:break-spaces;text-transform:uppercase;font-size:1.125rem;font-weight:700;background:#a61f38;color:#fff}.job-search-container .ramsey-buttons .btn.btn-default{padding:.625rem 1.25rem}#jobs .hidden{display:none}#jobs .at,#jobs .first-name,#jobs .listing-job-type,#jobs .listing-title,#jobs .listing-type{display:inline-block;margin-right:.25rem}#jobs.landing .imap-container{width:100%}#jobs.landing .imap-container iframe{width:100%;border:1px solid}#jobs.landing .sort-links{display:flex;flex-wrap:wrap;width:100%;margin:1.5rem 0}#jobs.landing .sort-links .eg-sort-by,#jobs.landing .sort-links .sort-by-text{margin-right:.75rem}#jobs.landing .sort-links .eg-sort-by a,#jobs.landing .sort-links .sort-by-text a{font-weight:400}#jobs.landing .sort-links .eg-sort-by.selected a,#jobs.landing .sort-links .sort-by-text.selected a{font-weight:700}#jobs.landing .result-count{order:2;margin-left:auto}#jobs.landing .jobs-label{font-weight:700}#jobs.landing .results{display:flex;flex-wrap:wrap;margin:0 -1rem}#jobs.landing .results .eg-loading{flex:0 0 100%;display:flex;justify-content:center;align-items:center}#jobs.landing .results .search-result{flex:0 0 auto;width:calc(50% - 2rem);margin:0 1rem 1rem;background:var(--eg-bg,var(--bg-color,#fff));transition:transform .35s ease-in-out}#jobs.landing .results .search-result.featured>.module-item-content{border-top:.25rem solid var(--eg-primary-color,var(--primary-color,#000))}#jobs.landing .results .search-result>.module-item-content{display:flex;flex-wrap:wrap;width:100%;padding:1.25rem 1.25rem 2rem}#jobs.landing .results .search-result .jobs-info{width:50%}#jobs.landing .results .search-result .jobs-info.full{width:100%;padding-right:0}#jobs.landing .results .search-result .item-photo-container{width:50%}#jobs.landing img.reveal-blur{display:inline!important;max-width:100%;width:auto}#jobs.landing .company-name{width:100%;margin:0;font-size:1.125rem;font-weight:700}#jobs.landing .jobs-type{display:block}#jobs.detail{padding:2.1875rem 0 4.0625rem}#jobs.detail .detail-header{display:flex;flex-wrap:wrap}#jobs.detail .detail-header>div{flex:0 0 auto}#jobs.detail .detail-header.generic .item-photo-container{width:33.33334%}#jobs.detail .detail-header.generic .general-info{width:66.66667%}#jobs.detail .detail-header.generic .general-info>span{font-weight:700}#jobs.detail .detail-header.generic .general-info>span.at{font-weight:400}#jobs.detail .detail-header .item-photo-container{width:50%;margin-bottom:1.5rem;padding-right:1rem}#jobs.detail .detail-header .general-info{width:50%}#jobs.detail .detail-header .general-info span{font-weight:700}#jobs.detail .detail-header .general-info .at{font-weight:400}#jobs.detail .jobs-label{font-weight:700}#jobs.detail .listing-info{display:flex;flex-wrap:wrap;margin:2rem -.5rem 0}#jobs.detail .listing-info>div{flex:0 0 auto;width:calc(50% - 1rem);margin:0 .5rem}#jobs.detail .module-website-link{width:100%;margin-top:1.25rem}#jobs.detail .btn.btn-default{display:flex;flex-wrap:wrap;justify-content:center;width:100%;border-radius:0;text-transform:uppercase;font-weight:700;background:var(--eg-a-link,var(--a-color,gray))}#jobs.detail .additional-info{margin-top:1.25rem}#jobs.detail .additional-info .btn.btn-default{justify-content:flex-start;align-items:baseline}#jobs.detail .additional-info .btn.btn-default .fa-folder-open{margin-right:.5rem}#jobs.detail .fa-link{font-size:1.25rem;margin-right:.9375rem}#jobs.detail .job-specifics{display:flex;flex-wrap:wrap;margin:3rem 0 0}#jobs.detail .job-specifics>div{flex:0 0 auto}#jobs.detail .job-specifics .job-description-wrapper,#jobs.detail .job-specifics .job-location-wrapper{width:100%}#jobs.detail .job-specifics .job-description-wrapper{padding-right:0}#jobs.detail .job-specifics .job-location-wrapper{padding-left:0}#jobs.detail .job-description,#jobs.detail .job-qualifications,#jobs.detail .job-responsibilities,#jobs.detail .job-video{margin-bottom:3.125rem}#jobs.detail .documents-title,#jobs.detail .qualifications-title,#jobs.detail .responsibilities-title{margin-bottom:1.25rem;color:#57585b}#jobs.detail .file-title{max-width:94%;overflow:hidden;text-overflow:ellipsis}#jobs.detail .job-location-wrapper .contact,#jobs.detail .job-location-wrapper .job-links{margin-top:1rem}#jobs.detail .job-location-wrapper .contact-block a{font-weight:400}#jobs.detail .job-location-wrapper .job-links a,#jobs.detail .job-location-wrapper .job-links a:nth-child(1){margin:0 1.25rem 0 0}#jobs.detail .job-location-wrapper .job-label{font-weight:700}#jobs.detail .job-location-wrapper div:not(.job-links) a{color:#000}#jobs.detail .job-location-wrapper .br{margin-top:.625rem}#jobs.detail .job-location-wrapper .module-item-photo{margin-top:1rem}#jobs.detail .imap{width:100%;margin-top:1rem}@media (min-width:609.98px){.fas.hidden-sm{display:none}}@media (min-width:991.98px){#jobs.landing .jobs-info{padding-left:0;padding-right:15px}#jobs.detail .job-specifics .job-description-wrapper{width:66.66667%;padding-right:.75rem}#jobs.detail .job-specifics .job-location-wrapper{width:33.33334%;padding-left:.75rem}}@media (max-width:1199.98px){#jobs .form-container .form-row>.form-col{flex:0 0 auto;width:33.33334%;margin-bottom:.5rem}}@media (max-width:991.98px){#jobs.landing .results{margin:0}#jobs.landing .results .search-result{width:100%;margin:0 0 1rem}#jobs.landing .results .search-result .item-photo-container{width:100%;text-align:center}#jobs.landing .results .search-result .item-photo-container img{max-width:512px;max-height:512px}#jobs .module-search-form .form-group{flex:1 0 30%;width:auto;max-width:80%}#jobs.landing .result-count{width:100%;order:inherit;margin:0 0 .25rem}#jobs.landing .search-result .jobs-info{order:2;margin-top:1.5rem}#jobs.detail .job-links,#jobs.detail .job-title-wrapper{display:inline-block}#jobs.detail .job-links{margin-left:1.25rem}#jobs.detail .item-photo-container{margin-bottom:1.5625rem}#jobs.detail .module-job-specifics{margin:3.125rem -.9375rem 0}#jobs.detail .document-wrapper{margin-bottom:1.5625rem}#jobs.detail .file-title{max-width:93%}#jobs.detail .contact-block{display:flex;flex:0 0 100%;width:100%;max-width:100%;flex-wrap:wrap}#jobs.detail .contact-left,#jobs.detail .contact-right{display:flex;flex:0 0 50%;width:50%;max-width:50%;flex-wrap:wrap;padding:0 .9375rem}#jobs.detail .contact-left>div,#jobs.detail .contact-right>div{width:100%}#jobs.detail .contact-left{padding-left:0}#jobs.detail .contact-right{padding-right:0}#jobs.detail .gallery-container{display:flex;flex:0 0 100%;width:100%;max-width:100%;flex-wrap:nowrap}#jobs.detail .gallery-container .module-item-photo{flex:1 0 auto;width:20%;max-width:100%;padding:0 .3125rem}}@media (max-width:767.98px){#jobs .form-container .form-row>.form-col{width:50%}#jobs .form-container .form-row>.form-col:last-of-type{flex:1;width:auto;max-width:none}}@media (max-width:609.98px){#jobs .form-container .form-row>.form-col{width:100%}#jobs.detail .detail-header.generic .general-info,#jobs.detail .detail-header.generic .item-photo-container,#jobs.detail .file-title,#jobs.detail .listing-info{width:100%}#jobs.detail .detail-header.generic .item-photo-container{padding-right:0;text-align:center}#jobs.detail .listing-info{margin:2rem 0 0}#jobs.detail .listing-info>div{width:100%;margin:0}#jobs.detail .listing-info>div:first-child{margin-bottom:.625rem}#jobs.detail .item-photo-container{padding-right:0}#jobs.detail .job-location-wrapper .job-links{width:100%;margin-left:0}#jobs.detail .contact-left,#jobs.detail .contact-right{flex:0 0 100%;width:100%;max-width:100%;padding:0}#jobs.detail .gallery-container{flex-wrap:wrap}#jobs.detail .gallery-container .module-item-photo{flex:0 0 100%;width:100%;padding:0}}@media (max-width:399.98px){#jobs.detail .file-title{max-width:86%}}@media print{.hidden-print{display:none}#jobs.landing .search-result{flex:0 0 50%;width:50%;max-width:50%}#jobs.detail .gallery-container{display:flex;flex:0 0 100%;width:100%;max-width:100%;flex-wrap:nowrap}#jobs.detail .gallery-container .module-item-photo{flex:1 0 auto;width:20%;max-width:20%;padding:0 .3125rem}}