#header {background-color: #fff}
@media only screen and (max-width: 1024px){
.mobile-nav-toggle .bottom-bar, .mobile-nav-toggle .middle-bar, .mobile-nav-toggle .top-bar {background-color: #000;}
}
#headerNav nav a, #headerNav nav a:visited{color: #54585a;}
#headerNav nav a:hover, #headerNav nav a:visited:hover{color: #bc2217;}
.footer-area .footer-nav li a,.single-footer-widget {color: #fff;}
.footer-area .footer-nav li a:hover {color: rgba(255, 255, 255, 0.6);}
.footer-area .footer-head{color: #fff;}
.nav-link {color: #54585a;}
.nav-link:hover{color: #bc2217;}
.footer-social a:hover {background-color: rgba(255, 255, 255, 0.6);}
.footer-social a {background: #fff;}
.footer-social i,.footer-social a:hover i {color: #0b2265;}
.footer-area {background-color: #0b2265;}
.MosaicProviderRichSearchDaemon .yosegi-InlineWhatWhere-primaryButton,.css-1ir91ph,.css-1ph4y20,.css-1gljdq7, .css-a8sfkq , #gform_submit_button_1{background-color: #D52B1E; border-color: #D52B1E;}
.MosaicProviderRichSearchDaemon .yosegi-InlineWhatWhere-primaryButton:hover,.css-1gljdq7:hover, .css-a8sfkq:hover, #gform_submit_button_1, .css-1ir91ph:hover:not([aria-disabled=true]), .css-1ph4y20:hover {background-color: #bc2217; border-color: #bc2217;}
.footerbar{border-top: 8px solid #fff;}
.css-u74ql7 a:active, .css-u74ql7 a:focus, .css-u74ql7 a:hover{color: #fff;}
#bannerImage img{object-fit: cover;object-position: top;max-height: 70vh;}
/* css for login button */
.current-employee {margin-left: 0.875rem;cursor: pointer;background: none;font-family: "Barlow", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;font-weight: 700;font-size: 0.875rem;letter-spacing: 0;line-height: 1.43;margin: 0 0 1rem 1rem;line-height: 1.125rem;padding: 0.95rem 1rem;display: block;box-sizing: border-box;white-space: nowrap; word-break: keep-all;flex-shrink: 0;background-color: #0b2265;border: 0.0625rem solid transparent;border-radius: 0.5rem;color: #fff;box-shadow: none;text-align: center;text-decoration: none;min-width: 94px;}
@media (max-width: 62rem){.current-employee{margin: 0 0 1rem;}}
.current-employee:hover{color: rgba(255, 255, 255, 0.6) ;}
.current-employee:focus{color: #fff;}
/* end login button */
.ia-PostApply-header img {display: inline;}
.cques p {display: block;margin-block-start: 1em;margin-block-end: 1em;margin-inline-start: 0px;margin-inline-end: 0px;unicode-bidi: isolate;}
#logoImage img {height: 15%;max-height: 70px;}
#gform_submit_button_1{font-weight: 700;font-size: 18px !important;line-height: 1.5em !important;letter-spacing: 1px;color: #ffffff;background-color: #D52B1E;font-family: "Barlow Semi Condensed";font-weight: 600;padding: 12px 28px;text-decoration: none !important;display: inline-block;cursor: pointer !important; -webkit-transition: all 0.3sease-in-out !important; -moz-transition: all 0.3s ease-in-out !important; -ms-transition: all 0.3s ease-in-out !important; -o-transition: all 0.3s ease-in-out !important;transition: all 0.3sease-in-out !important;border: 2px solid #D52B1E;box-shadow: none !important;text-shadow: none !important;text-transform: uppercase;text-align: center;max-width: 100%;white-space: normal;outline: none !important;margin: 1em 0 1em 0;border-radius: 0px;position: relative;}
.whyfirst h3{font-size: 3rem;}
.gform_heading a{display: inline-block;padding-bottom: 5px;border-bottom: 2px solid #979797;}
.opportunities{color: #0b2265;}
.text-left p{margin: 0 0 1em;}
.icl-u-lg-hide a{color: #fff;}
#applied-filters .filter-button {font-family: "Barlow", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;background-color: #fdefe9;color: #844b17;}
#applied-filters .filter-button::after {display: inline-block;content: "";width: 10px;height: 10px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M 1,1 L 9,9 M 1,9 L 9,1' stroke='%23844b17' stroke-width='2' fill='%231f662c'/%3E%3C/svg%3E");margin-left: 10px;text-shadow: 0 0 18px #000;}
.css-sf218q {margin-bottom: 0 !important;}
#search-filters section[data-expandable=true] .expandable-parent::after, .js #search-filters section[data-expandable="true"] .expandable-parent.expandable-child-open::after  {background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M5,5l4,4,4-4H5Z' fill='%23D52B1E'/%3E%3C/g%3E%3C/svg%3E");}
#search-filters .search-filter-list input[type=checkbox]:checked {background-color: #0b2265;}
@media screen and (max-width: 799px) {#filter-slideout-toggle {font-family: "Barlow", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;background-color: #D52B1E;;}}
#filter-slideout-toggle:focus, #filter-slideout-toggle:hover {background-color: #bc2217;color: #fff;}
.footerbar .container {padding-left: 30px;padding-right: 30px;}
.jobsearch-RichSearch {padding: 1rem;}
#search-filters .search-filter-list input[type=checkbox] {appearance: none; -webkit-appearance: none;width: 15px;height: 15px;border: 1px solid #000;border-radius: 2px;cursor: pointer;position: relative;background-color: white;}
/* Checked state: blue background */
#search-filters .search-filter-list input[type=checkbox]:checked {background-color: #0b2265;border-color: #0b2265;}
/* White tick using ::after */
#search-filters .search-filter-list input[type=checkbox]:checked::after {content: "";position: absolute;top: 1px;left: 4px;width: 5px;height: 10px;border: solid white;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.css-14vzfv5 input:checked ~ span:first-of-type::after {background-color: #007AC9}
.menu-item-careers{background: #da291c;}
.css-e9oyys.activate {background-color: #707372;}
#search-filters h3 {font-size: .9rem;}
#applied-filters .filter-button {font-weight: 700;}
#applied-filters .filter-button:hover::after  {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M 1,1 L 9,9 M 1,9 L 9,1' stroke='%23000000' stroke-width='2' fill='%23000000'/%3E%3C/svg%3E");}
/* input[type="checkbox"] {appearance: none; -webkit-appearance: none;width: 13px;height: 13px;border: 1px solid #000;background-color: white;position: relative;cursor: pointer;}
input[type="checkbox"]:checked {background-color: #0b2265;}
input[type="checkbox"]:checked::after {content: "";position: absolute;top: 1px;left: 4px;width: 4px;height: 8px;border: 1px solid white;border-width: 0 2px 2px 0;transform: rotate(45deg);} */

.whyfirst h3:hover {text-decoration: underline;font-size: 3rem;}
.whyfirst {width: 30%;}
a h1:hover, a h2:hover, a h3:hover, a h4:hover:not(.hollow h4), a h5:hover, a h6:hover {color: #0b2265;font-family: 'Barlow Semi Condensed';}
#search-filters section[data-expandable=true] .expandable-parent::after {margin-left: 4rem;}
#search-filters section[data-expandable=true] .expandable-parent:disabled::after {background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M5,5l4,4,4-4H5Z' fill='%23d52b1e70'/%3E%3C/g%3E%3C/svg%3E");}

