/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Poppins',Arial,Helvetica,sans-serif;font-style:normal;font-weight:200;font-display:swap;src:url(/themes/custom/gsos_theme/dist/fonts/poppins-regular.woff) format("woff"),url(/themes/custom/gsos_theme/dist/fonts/poppins-regular.woff2) format("woff2");}@font-face{font-family:'Poppins',Arial,Helvetica,sans-serif;font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/gsos_theme/dist/fonts/poppins-medium.woff) format("woff"),url(/themes/custom/gsos_theme/dist/fonts/poppins-medium.woff2) format("woff2");}@font-face{font-family:'Poppins',Arial,Helvetica,sans-serif;font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/gsos_theme/dist/fonts/poppins-600.woff) format("woff"),url(/themes/custom/gsos_theme/dist/fonts/poppins-600.woff2) format("woff2");}@font-face{font-family:'Poppins',Arial,Helvetica,sans-serif;font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/gsos_theme/dist/fonts/poppins-700.woff) format("woff"),url(/themes/custom/gsos_theme/dist/fonts/poppins-700.woff2) format("woff2");}@font-face{font-family:'Open Sans';font-style:normal;font-weight:200;src:url(/themes/custom/gsos_theme/dist/fonts/open-sans-regular.woff) format("woff"),url(/themes/custom/gsos_theme/dist/fonts/open-sans-regular.woff2) format("woff2");}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(/themes/custom/gsos_theme/dist/fonts/open-sans-600.woff) format("woff"),url(/themes/custom/gsos_theme/dist/fonts/open-sans-600.woff2) format("woff2");}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url(/themes/custom/gsos_theme/dist/fonts/open-sans-700.woff) format("woff"),url(/themes/custom/gsos_theme/dist/fonts/open-sans-700.woff2) format("woff2");}*{box-sizing:inherit;}*::before,*::after{box-sizing:inherit;}html{font-family:"Open Sans",serif;font-size:100%;line-height:1.5;box-sizing:border-box;-webkit-text-size-adjust:100%;}body{color:#003068;margin:0;}main{display:block;}main .layout-content li:not([class]){margin-left:2rem;}@media screen and (max-width:768px){main{padding-top:100px;}}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}p{font-size:1.125rem;line-height:1.5;}abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}b,strong{font-weight:bolder;}a{color:#003068;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;max-width:100%;height:auto;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.5;margin:0;padding:10px 20px;border:1px solid #003068;}input:not(.form-radio):not(.form-checkbox):not(.button),textarea{width:100%;}select{min-width:250px;background-image:url(/themes/custom/gsos_theme/dist/images/chevron.svg);background-position:right;background-repeat:no-repeat;background-size:15px;will-change:transform,opacity;-webkit-appearance:none;background-position-x:95%;color:#4f5b66;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button;}button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type='button']:-moz-focusring,[type='reset']:-moz-focusring,[type='submit']:-moz-focusring{outline:1px dotted #003068;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type='number']::-webkit-inner-spin-button,[type='number']::-webkit-outer-spin-button{height:auto;}[type='search']{-webkit-appearance:textfield;outline-offset:-2px;}[type='search']::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}ul,ol,dl{margin:0;padding:0;}li{margin:0;padding:0;}address{font-style:normal;}h1,h2,h3,h4,h5,h6{font-family:"Poppins",sans-serif;font-size:1.25rem;margin:0 0 1rem;font-weight:500;}.toolbar-icon-9 .toolbar-bar{position:fixed;}.page__subheader{display:flex;flex-direction:column;position:relative;margin-bottom:30px;}.page__subheader--news{margin:0;}.webform-submission-form .js-webform-type-fieldset{margin:30px auto;padding:20px;}.webform-submission-form .fieldset-wrapper{width:100%;}.webform-submission-form .js-webform-radios,.webform-submission-form .js-webform-checkboxes{margin-top:10px;}.webform-submission-form .js-form-item.form-item:not(.js-form-item-signature):not(.js-form-type-radio):not(.js-form-type-checkbox){width:100%;margin-bottom:15px;}.webform-submission-form .js-form-required.form-required::after{content:'*';color:#b91f12;margin-left:5px;}.webform-submission-form .js-form-type-managed-file{flex-wrap:wrap;}.webform-submission-form .webform-element-description{margin-top:30px;}@media screen and (min-width:1300px){.webform-submission-form .radios--wrapper{max-width:50%;}}.webform-submission-form .js-form-type-radio,.webform-submission-form .js-form-type-checkbox{display:flex;align-items:center;margin-bottom:12px;}.webform-submission-form .js-form-item.form-item label{width:100%;max-width:250px;padding-top:15px;}@media screen and (max-width:1024px){.webform-submission-form .js-form-item.form-item label{margin-bottom:10px;}}.webform-submission-form .js-form-item.form-item.js-form-type-radio label,.webform-submission-form .js-form-item.form-item.js-form-type-checkbox label{padding-top:0;margin-bottom:0;margin-left:15px;}.user-account-section,.user-login-form,.user-register-form,.user-pass,.user-form{max-width:90%;width:auto;margin:0 auto;}@media screen and (min-width:1540px){.user-account-section,.user-login-form,.user-register-form,.user-pass,.user-form{max-width:1400px;}}.user-account-section .form-item,.user-login-form .form-item,.user-register-form .form-item,.user-pass .form-item,.user-form .form-item{margin-bottom:30px;}.user-account-section label,.user-login-form label,.user-register-form label,.user-pass label,.user-form label{display:flex;margin:0 15px 10px 0;}.user-account-section .description,.user-login-form .description,.user-register-form .description,.user-pass .description,.user-form .description{margin-top:15px;}@media screen and (min-width:1300px){.user-account-section input,.user-login-form input,.user-register-form input,.user-pass input,.user-form input{max-width:450px;}}.user-account-section .password-strength__meter,.user-login-form .password-strength__meter,.user-register-form .password-strength__meter,.user-pass .password-strength__meter,.user-form .password-strength__meter{max-width:450px;}.user-pass{margin-top:30px;}.tabs.primary{max-width:90%;width:auto;margin:0 auto;margin:40px auto;}@media screen and (min-width:1540px){.tabs.primary{max-width:1400px;}}.gsos-404{max-width:90%;width:auto;margin:0 auto;margin-top:40px;}@media screen and (min-width:1540px){.gsos-404{max-width:1400px;}}.tool-tip{text-decoration:none;}.tool-tip::after{content:'ⓘ';margin-left:5px;}.ui-dialog.ui-widget-content{font-family:"Open Sans",serif !important;color:#003068;}.ui-dialog.ui-widget-content a{color:#003068 !important;}.ui-dialog.ui-widget-content .ui-dialog-titlebar.ui-widget-header{color:#fff;background-color:#009779;font-size:1.125em;}.ui-dialog.ui-widget-content .ui-dialog-titlebar.ui-widget-header .ui-button{display:flex;align-items:center;justify-content:center;margin-right:10px;border:0 !important;}.ui-dialog.ui-widget-content .ui-dialog-titlebar.ui-widget-header .ui-button .ui-button-icon{transform:unset;}.ui-dialog.ui-widget-content .ui-dialog-titlebar.ui-widget-header .ui-button .ui-button-icon-space{width:25px;height:25px;}.ui-dialog.ui-widget-content:has(> .ui-dialog-content.ui-widget-content > .media-embed-popup){height:90% !important;width:100vw !important;max-width:90% !important;}.ui-dialog.ui-widget-content .ui-dialog-content.ui-widget-content:has(> .media-embed-popup){padding:0 !important;min-height:unset !important;max-height:unset !important;height:calc(100% - 57px) !important;overflow:hidden;border-radius:0 0 .5rem .5rem;}.ui-dialog.ui-widget-content .ui-dialog-content.ui-widget-content .media-embed-popup,.ui-dialog.ui-widget-content .ui-dialog-content.ui-widget-content .media-embed-popup .video-embed-field-provider-wistia{height:100% !important;}.ui-dialog.ui-widget-content .ui-dialog-content.ui-widget-content .media-embed-popup iframe,.ui-dialog.ui-widget-content .ui-dialog-content.ui-widget-content .media-embed-popup .video-embed-field-provider-wistia iframe{width:100% !important;height:100% !important;}
.alert{background-color:#e6f727;width:100%;}.alert__button_container{max-width:90%;width:auto;margin:0 auto;position:relative;}@media screen and (min-width:1540px){.alert__button_container{max-width:1400px;}}.alert__button{align-items:center;background-color:#003068;border-radius:25px;color:#e6f727;cursor:pointer;display:none;font-size:1.125em;line-height:1.5;margin:4px 0 0 auto;padding:5px 25px;text-align:center;text-transform:uppercase;position:absolute;right:0;}.alert__button::before{background-image:url(/themes/custom/gsos_theme/dist/images/bell.svg);background-position:center;background-repeat:no-repeat;background-size:18px 20px;content:'';display:block;height:20px;margin-right:11px;position:relative;width:18px;}@media screen and (min-width:1300px){.alert__button{display:flex;}}.alert__banner{max-width:90%;width:auto;margin:0 auto;}@media screen and (min-width:1540px){.alert__banner{max-width:1400px;}}.alert__banner.js-close{display:none;}.alert__container{max-width:90%;width:auto;margin:0 auto;background-color:#e6f727;margin:0 auto;padding:10px 0;width:100%;}@media screen and (min-width:1540px){.alert__container{max-width:1400px;}}@media screen and (min-width:768px){.alert__container{display:flex;align-items:center;}}.alert__left{text-align:center;}@media screen and (min-width:768px){.alert__left{display:flex;justify-content:space-between;margin:0 25px 0 15px;max-width:290px;position:relative;width:auto;}}.alert__right{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%;}@media screen and (min-width:1300px){.alert__right::before{background-color:#003068;content:'';display:block;height:100%;left:-25px;position:absolute;width:1px;}}.alert__icon{height:27px;margin-right:25px;}@media screen and (min-width:1300px){.alert__icon{height:40px;}}.alert__title{font-family:"Poppins",sans-serif;display:inline-block;font-size:1rem;font-weight:700;margin:0;text-transform:uppercase;width:165px;}@media screen and (min-width:1300px){.alert__title{font-size:1.25rem;width:210px;}}.alert__description{align-self:flex-start;font-size:0.875rem;line-height:1.5;margin:0;max-width:900px;}@media screen and (min-width:1300px){.alert__description{font-size:1.125rem;}}.alert__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;margin:0 15px;padding:0;}.alert__close-icon{align-self:center;height:17px;}@media screen and (min-width:1300px){.alert__close-icon{height:27px;}}.sitewide-alert{background-color:transparent;padding:0;position:relative;z-index:50;}
.banner-2{position:relative;padding:24px 31px;border-radius:10px;overflow:hidden;max-width:1400px;margin-top:0;margin-right:auto;margin-bottom:30px;margin-left:auto;max-width:90%;background:linear-gradient(270deg,rgba(0,162,187,0) 23.41%,rgba(0,162,187,0.5) 33.69%,#00b08d 45.61%,#003068 86.22%);}@media screen and (min-width:768px){.banner-2{padding:49px 66px;}}@media screen and (min-width:1540px){.banner-2{max-width:1400px;}}.banner-2__image{position:absolute;top:0;right:0;z-index:-1;width:50%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right top;object-position:right top;}@media screen and (min-width:1024px){.banner-2__container{width:50%;}}.banner-2__title{color:#fff;font-family:"Poppins",sans-serif;font-weight:500;font-size:2em;line-height:1;margin-bottom:20px;}@media screen and (min-width:768px){.banner-2__title{font-size:2.94em;}}.banner-2__subtitle{color:#fff;font-family:"Poppins",sans-serif;font-weight:500;font-size:1.25em;line-height:1.5;margin:0;margin-bottom:17px;}@media screen and (min-width:768px){.banner-2__subtitle{font-size:1.75em;}}.banner-2__cta{display:block;width:-moz-fit-content;width:fit-content;color:#fff;text-decoration:none;text-transform:uppercase;padding:12px 30px;border:2px solid #fff;border-radius:31px;}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
