/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.filter-tooltip{display:inline-flex;width:20px;height:20px;position:relative;cursor:help;border:none;&::after{content:"";width:16px;height:16px;mask-image:url(/themes/custom/careers_ed/images/svgs/info_icon.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:1001;background-color:var(--blue-1,#0C507A);}}.filter-tooltip:focus{box-shadow:0 0 0 2px #ffffff,0 0 0 4px #0C507A;}.filter-tooltip-bubble{position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-0.5rem);background-color:#fff;color:var(--gray-2,#333);font-family:"IBM Plex Sans";font-size:15px;font-style:normal;font-weight:400;line-height:20px;;padding:8px 12px;border-radius:8px;border:1px solid var(--gray-7,#DDD);background:var(--white,#FFF);box-shadow:0 4px 15px 0 rgba(0,0,0,0.20);width:max-content;text-align:left;max-width:400px;opacity:0;visibility:hidden;transition:150ms ease-in-out;pointer-events:none;z-index:1000;}.filter-tooltip-bubble strong,.filter-tooltip-bubble b{font-weight:bold;}.filter-tooltip-bubble em,.filter-tooltip-bubble i{font-style:italic;}.filter-tooltip-bubble p{margin:0 0 0.5rem 0;}.filter-tooltip-bubble p:last-child{margin-bottom:0;}.filter-tooltip-bubble br{line-height:1.4;}.filter-tooltip:hover .filter-tooltip-bubble,.filter-tooltip:focus .filter-tooltip-bubble,.filter-tooltip.is-active .filter-tooltip-bubble{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-0.25rem);}@media (max-width:48rem){.filter-tooltip-bubble{max-width:15rem;font-size:0.8125rem;padding:0.5rem 0.75rem;left:auto;right:0;transform:translateX(0) translateY(-0.5rem);}.filter-tooltip:hover .filter-tooltip-bubble,.filter-tooltip:focus .filter-tooltip-bubble,.filter-tooltip.is-active .filter-tooltip-bubble{transform:translateX(0) translateY(-0.25rem);}.filter-tooltip:hover,.filter-tooltip:focus,.filter-tooltip.is-active{transform:translateX(0);}}@media (min-width:48rem){.filter-tooltip-bubble{max-width:min(18.75rem,90vw);}}.form-item label:has(.filter-label-wrapper){display:flex;align-items:center;}
.layout--threecol-section{display:flex;flex-wrap:wrap;}.layout--threecol-section > .layout__region{flex:0 1 100%;}@media screen and (min-width:40em){.layout--threecol-section--25-50-25 > .layout__region--first,.layout--threecol-section--25-50-25 > .layout__region--third,.layout--threecol-section--25-25-50 > .layout__region--first,.layout--threecol-section--25-25-50 > .layout__region--second,.layout--threecol-section--50-25-25 > .layout__region--second,.layout--threecol-section--50-25-25 > .layout__region--third{flex:0 1 25%;}.layout--threecol-section--25-50-25 > .layout__region--second,.layout--threecol-section--25-25-50 > .layout__region--third,.layout--threecol-section--50-25-25 > .layout__region--first{flex:0 1 50%;}.layout--threecol-section--33-34-33 > .layout__region--first,.layout--threecol-section--33-34-33 > .layout__region--third{flex:0 1 33%;}.layout--threecol-section--33-34-33 > .layout__region--second{flex:0 1 34%;}}
.layout--twocol-section{display:flex;flex-wrap:wrap;}.layout--twocol-section > .layout__region{flex:0 1 100%;}@media screen and (min-width:40em){.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second{flex:0 1 50%;}.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first,.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second{flex:0 1 33%;}.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first{flex:0 1 67%;}.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first,.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second{flex:0 1 25%;}.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first{flex:0 1 75%;}}
.layout--onecol .layout__region{width:100%;}
