
.MosaicProviderRichSearchDaemon .yosegi-InlineWhatWhere-primaryButton,.css-1ir91ph,.css-1ph4y20,.css-1gljdq7, .css-a8sfkq {background-color: #003da5;border-color: #003da5;}
.MosaicProviderRichSearchDaemon .yosegi-InlineWhatWhere-primaryButton:hover,.css-1gljdq7:hover, .css-a8sfkq:hover {background-color: #002f70;border-color: #002f70;}
footer{border-top: 4px solid #a09167;}
.css-u74ql7 a:active, .css-u74ql7 a:focus, .css-u74ql7 a:hover{color: #fff;}
#bannerImage img{object-fit: cover;object-position: top;max-height: 46vh;}
/* css for login button */
.current-employee { /* === Slide effect === */
  position: relative;
  overflow: hidden; margin-left: 0.875rem;cursor: pointer;background: none;font-family: "gotham",sans-serif;font-weight: 500;font-size: 0.875rem;letter-spacing: 0;line-height: 1.43;margin: 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: #b83a08;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{background-color: #002f70;color: #fff;}
/* end login button */
.ia-PostApply-header img {display: inline;}
/* Makes <p> elements block-level, adds vertical spacing, and handles text direction separately. */
.cques p {display: block;margin-block-start: 1em;margin-block-end: 1em;margin-inline-start: 0px;margin-inline-end: 0px;unicode-bidi: isolate;}

/* Here related filter code */
#applied-filters .filter-button {color: #003da5;border-color: #003da5;}
#applied-filters .filter-button::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='%23003da5' stroke-width='2' fill='%23003da5'/%3E%3C/svg%3E");}
#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='%23003da5' stroke-width='2' fill='%23003da5'/%3E%3C/svg%3E");}
.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='%23003da5'/%3E%3C/g%3E%3C/svg%3E");background-repeat: no-repeat;}
#search-filters section[data-expandable=true] .expandable-parent::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='%23003da5'/%3E%3C/g%3E%3C/svg%3E");}
#search-filters .search-filter-list input[type=checkbox]:checked {background-color: #003da5;}
#applied-filters .filter-button:focus, #applied-filters .filter-button:hover {color: #727272;}
@media screen and (max-width: 799px) {#filter-slideout-toggle {background-color: #003da5}
#filter-slideout-toggle:hover {background-color: #003da5; color: #fff;}}
@media screen and (min-width: 1024px) and (max-width: 1400px) {#search-filters section[data-expandable=true] .expandable-parent::after {margin-left: 2rem;}}
body.acsb-keynav [data-acsb-focused=true], body.acsb-keynav :focus-visible {outline-offset: 5px !important;outline-style: inset !important;} 
*:focus-visible, [acsb-custom-control="true"]:has(:focus-visible) {outline: 3px solid rgb(99, 154, 249) !important;outline-offset: 5px !important;}
.icl-TextInput-wrapper input:focus, ul.search-filter-list input[type="text"]:focus-visible{outline: none !important;outline-offset: 0 !important;}
#search-filters h3 {font-family: "gotham",sans-serif;font-weight: 500;font-size: 1rem;}
.dL {margin-bottom: 1rem;margin-top: 1.5rem !important;}
.GM .dL{font-weight: 500 !important;}
/* Keybord Focus */
#headerNav nav a:focus-visible, #headerNav nav a:visited:focus-visible, .nav-link:focus-visible {color: #002f70; outline: 1px solid #000; outline-offset: 1px;}
.icl-TextInput:focus-visible {border: 3px solid #000 !important;border-radius: 0.5rem !important;display: -ms-flexbox!important;display: flex !important;align-items: center !important;padding: 1rem 1.2rem;}
.MosaicProviderRichSearchDaemon .yosegi-InlineWhatWhere-primaryButton:focus-visible {border: 0.0625rem solid #000;background-color: #002f70;}
a:-webkit-any-link:focus-visible {outline-offset: 1px;}
.current-employee:focus-visible {color: #000;}
.footer-area .footer-nav li a:focus-visible {color: #002f70; outline-offset: 1px;}
.footer-social a:focus-visible {background-color: #002f70; outline-offset: 1px;}
.equal-oppprtunity-wrapper:focus-visible {border: 2px solid #fff;}
.equal-oppprtunity-wrapper p a:focus-visible {color: #002f70;}
.personal-info-txt a:focus-visible, .footer-text a:focus-visible {color: #002f70;}
#logoImage a:focus-visible {outline: 1px solid #000;}
.expandable-parent:focus-visible {border: 1px solid #000;}
.list-item:focus-within .cardOutline{outline: 1px solid #000;border-radius: 8px;background: #f0f6ff;}
#jobsearch-ViewjobPaneWrapper::has(:focus-visible) .fastviewjob, .yosegi-EmbeddedLabelInput::has(:focus-visible) .icl-TextInputClearable{outline: 2px solid #000;outline-offset: 4px;background: #f0f6ff;}
#apply_btn_id:focus-visible, .css-1gljdq7:focus-visible{color: #fff;background-color: #002f70;}
.icl-TextInput:focus-within {border: 1px solid #000 !important;border-radius: 0.5rem !important;padding: 0.75rem 1rem;}
ul.search-filter-list input[type="text"]:focus-visible {border: 1px solid #000;}
#search-filters .search-filter-list label:focus-within {background: #cecece;}
.css-10n0jum:focus-within::before {border: 1px solid #000 !important;}
.css-10n0jum:focus-visible{border: 1px solid #000;}
.ia-contact-consent [type="checkbox"]:focus-visible,  .ia-JobDescription:focus-within  {outline: 1px solid #000;outline-offset: 1px;}
.iti__selected-country:focus-visible {outline: 1px solid #000;border-radius: 1px;}