/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.basic-block{font-family:var(--font-roboto);font-size:18px;}.custom-bullets ul{list-style-type:none;padding-left:0rem;}.custom-bullets li{position:relative;padding-left:1.5rem;}.custom-bullets li::before{font-family:var(--font-awesome);content:'\f192';color:var(--primary-color);font-weight:900;font-size:0.875rem;position:absolute;left:0;top:0.2rem;}
#views-exposed-form-events-listing-block{display:flex;width:100%;border:1px solid var(--light-gray);}.form-item-title{flex-basis:100%;margin-right:0.5rem;display:flex;}.form-item-title::before{font-family:var(--font-awesome);content:"\f002";padding-left:0.75rem;align-self:center;font-weight:600;color:var(--md-gray);}#edit-title{margin-left:0.5rem;padding:1.25rem;border:0;width:100%;}#edit-actions{display:flex;padding-right:1.25rem;}#edit-submit-events-listing{height:70%;align-self:center;border-color:var(--primary-color);padding-inline:1.25rem;color:white;background-color:var(--primary-color);border-radius:0.25rem;transition:all .3s ease-in-out;font-weight:600;}#edit-submit-events-listing:hover{color:var(--primary-color);background-color:white;}.month-heading{width:100%;display:flex;align-items:center;}.month-heading::after{background-color:var(--light-gray);content:"";display:block;flex:auto;height:1px;margin-left:1.25rem;}.month-heading time{font-size:1rem;font-weight:400;font-family:var(--font-roboto);}.events-row{display:grid;grid-template-columns:100px auto;font-family:var(--font-roboto);gap:0.5rem;}.events-row .views-field-field-event-date-value-3{grid-column:1;grid-row:1 / 4;}.day-date{text-align:center;}.day-date .day{text-transform:uppercase;font-size:0.68rem;columns:var(--light-gray);}.day-date .date,.events-row .views-field-title{font-size:1.5rem;font-weight:700;}.events-row .views-field-title a{text-decoration:none;color:black;}.events-row .views-field-title a:hover{text-decoration:underline;}.events-row .views-field-field-event-date-end-value{font-size:0.87rem;}.events-row .views-field-field-location{font-size:0.87rem;font-weight:700;}
:root{--font-roboto:"Roboto",sans-serif;--font-arial:"Arial",sans-serif;--font-poppins:"Poppins",sans-serif;--font-sora:"Sora",sans-serif;--font-awesome:"Font Awesome 6 Free";--font-cambo:"Cambo",serif;--font-fira-sans:"Fira Sans",sans-serif;--border-radius:1rem;--content-width:75rem;--content-width-small:56.25rem;--column-gap:2.7rem;}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}body{margin:unset;line-height:1.5;}.layout{padding-inline:calc((100vw - var(--content-width)) / 2);padding-block:6.25rem;justify-content:center;}.layout:has(.banner){padding:0;}.layout--twocol-section,.layout--threecol-section{gap:var(--column-gap);}.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first,.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second{flex-basis:calc(33% - var(--column-gap));}.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first{flex:calc(67% - var(--column-gap));}.layout--threecol-section .layout__region{flex-basis:calc(34% - var(--column-gap));}h3{font-size:1.75rem;}.top-padding-reduce{padding-top:calc(var(--column-gap) / 2);}.bottom-padding-reduce{padding-bottom:calc(var(--column-gap) / 2);}.heading-xl h2{font-family:var(--font-poppins);font-size:3.37rem;font-weight:700;text-transform:uppercase;text-align:center;}@media screen and (min-width:40rem){.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second{flex-basis:100%;}}@media screen and (min-width:50rem){.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second{flex-basis:calc(50% - (var(--column-gap) / 2));}}@media screen and (max-width:62rem){.layout--threecol-section .layout__region{flex-basis:100%;}}@media screen and (max-width:75rem){.layout{padding-inline:2rem;}}

header #logo{max-height:3.25rem;}#brand-and-menu{display:flex;padding:1rem 3rem;background-color:var(--lighter-gray);align-items:center;}.gradient-bar{height:1.2rem;background:linear-gradient(to right,rgb(67,148,175),rgb(143,212,105));}
:root{--primary-color:#0374AC;--tertiary-color:#5FB18B;--light-gray:#d5d5d5;--lighter-gray:#f5f5f5;--md-gray:#54595f;--md-gray-2:#8e9095;--light-black:#2e2e2e;--ldin-blue:#0077b5;--mobile-menu-gray:#e5e8f0;}.primary-colors{background-color:white;color:var(--primary-color);}.primary-colors-reverse{background-color:var(--primary-color);color:white;}.secondary-colors{background-color:black;color:white;}.tertiary-colors{background-color:var(--tertiary-color);color:white;}.hover-colors-dark:hover{color:white;background-color:var(--light-black);}.btn-colors-dark{color:white;background-color:var(--light-black);}.light-gray-bg{background-color:var(--lighter-gray);}
footer{font-size:0.94rem;}#block-icorps-nsficorpsfooterlogotext{font-family:var(--font-roboto);padding-block:2rem 1rem;}#block-icorps-nsficorpsfooterlogotext p{margin-block:0rem 0.3rem;}#block-icorps-footer,#block-icorps-copyright{margin-inline:3rem;}nav#block-icorps-footer{display:flex;justify-content:flex-end;min-height:144px;background-image:url(/sites/default/files/inline-images/USNSF_Logo.png);background-size:390px 114px;background-repeat:no-repeat;font-family:var(--font-sora);}nav#block-icorps-footer > ul{display:flex;list-style-type:none;align-self:center;}nav#block-icorps-footer a{color:black;text-decoration:none;}nav#block-icorps-footer > ul li{padding:0.5rem;}#block-icorps-copyright{color:var(--md-gray);font-weight:350;font-family:var(--font-roboto);padding-top:0.75rem;border-top:1px dotted var(--md-gray);}@media screen and (max-width:56rem){nav#block-icorps-footer{justify-content:center;background-position-x:center;margin-inline:unset;}nav#block-icorps-footer > ul{align-self:flex-end;flex-direction:column;padding-top:100px;text-align:center;padding-left:0px;}}
#brand-and-menu nav{margin-left:auto;}#menu-main{display:flex;list-style-type:none;font-family:var(--font-sora);font-weight:600;font-size:0.81rem;text-transform:uppercase;margin-block:unset;}#menu-main button{border:0px;background-color:var(--lighter-gray);font-family:var(--font-sora);font-weight:600;text-transform:uppercase;line-height:1.5;}#menu-main a,#menu-main button{text-decoration:none;display:block;color:var(--primary-color);transition:all ease-in-out .3s;line-height:1.25rem;font-size:0.81rem;}#menu-main.menu--level-1 > li > a{padding:1rem 0.8rem;}#menu-main.menu--level-1 > li > button{padding:0.95rem 0.8rem;}#menu-main.menu--level-1 > li:hover > a,#menu-main.menu--level-1 > li:hover > button,#menu-main.menu--level-1 > li > a.is-active{color:white;background-color:var(--primary-color);}#menu-main li.dropdown > button:after{font-family:var(--font-awesome);content:'\f0d7';display:inline-block;padding-left:0.75rem;}#menu-main .menu--level-2{visibility:hidden;position:absolute;list-style-type:none;padding-left:unset;width:auto;min-width:10em;font-weight:400;text-transform:none;background-color:white;z-index:1;transition:all ease-in-out .3s;opacity:0;}#menu-main li.dropdown:has([aria-expanded="true"]) ul{opacity:1;visibility:visible;}#menu-main .menu--level-2 a{padding:1rem 0.8rem;font-size:0.81rem;}#menu-main .menu--level-2 a:hover,#menu-main .menu--level-2 .is-active{background-color:var(--lighter-gray);}#mobile-menu{display:none;position:absolute;right:1rem;margin-top:0.75rem;}#toggle-menu-main{border:none;font-size:1.25rem;background-color:var(--mobile-menu-gray);color:var(--primary-color);padding:0.25rem 0.5rem;cursor:pointer;}@media screen and (max-width:64rem){#brand-and-menu{flex-direction:column;padding-inline:0rem;}#brand-and-menu header{width:100%;padding-left:1rem;}#brand-and-menu nav{width:100%;}#menu-main{display:none;padding-left:0rem;text-align:center;}#menu-main button{margin-inline:auto;}#menu-main.menu--level-1 li a.is-active{color:var(--primary-color);background-color:var(--mobile-menu-gray);}#menu-main li.dropdown:has([aria-expanded="false"]) ul{display:none;visibility:default;}#menu-main li.dropdown:has([aria-expanded="true"]) ul{position:relative;display:block;}#mobile-menu{display:block;}}
.webform-submission-form{width:var(--content-width);margin-left:auto;margin-right:auto;font-family:var(--font-sora);}.webform-submission-form hr{margin-bottom:2rem;border:0;border-top:1px solid black;}.webform-submission-form label{margin-block:2rem 0.5rem;display:block;}.webform-submission-form .heading-label{font-size:1.75rem;margin-block:2rem 1.5rem;}.webform-submission-form label.option{display:inline;}.webform-submission-form .description,.webform-submission-form .text-count-message,#edit-file-file-placeholder{font-size:0.81rem;color:var(--md-gray);margin-bottom:0.5rem;}.webform-submission-form textarea{width:100%;min-height:288px;}.webform-submission-form #edit-message{width:100%;margin-bottom:1.5rem;border-radius:0.25rem;min-height:18rem;border-width:1px;}#edit-file{display:flex;flex-direction:column;}#edit-file-file-placeholder{order:0;}.webform-submission-form #edit-actions-submit,#edit-file .webform-file-button{padding-inline:0.85rem;background-color:rgb(32,76,229);color:white;font-family:var(--font-sora);font-size:0.875rem;border-radius:0.25rem;border-width:0px;}#edit-file .webform-file-button{padding-block:0.85rem;width:fit-content;margin:0rem auto 2rem;order:1;}#edit-file::after{display:inline-block;font-family:var(--font-awesome);content:'\f0ee';font-weight:600;margin:0px auto;font-size:2.5rem;}.webform-submission-form #edit-actions-submit:hover{background-color:rgb(0,26,179);}.webform-submission-form input{line-height:2.375rem;padding-inline:0.75rem;}.webform-submission-form select{height:2.375rem;background-color:white;}.webform-submission-form input,.webform-submission-form select{border-radius:0.25rem;border-width:1px;}.webform-submission-form .webform-flexbox{margin-bottom:unset;}.webform-submission-form .form-item-message label,.webform-submission-form fieldset{margin-top:2rem;}.webform-submission-form .form-required::after{display:inline-block;color:red;content:"\00a0(Required)";font-size:smaller;}#edit-time-commitment--wrapper .description{padding:0.25rem 1rem;border:1px solid var(--light-gray);}#block-icorps-webform:has(.webform-submission-contact-us-form){margin-top:5rem;}#block-icorps-webform:has(.webform-submission-contact-us-form) h2{font-size:3.37rem;font-family:var(--font-poppins);text-align:center;text-transform:uppercase;margin-block:1rem;}#block-icorps-webform:has(.webform-submission-contact-us-form) h2::after{width:5rem;display:block;height:5px;background-color:var(--tertiary-color);content:"";margin-bottom:2.5rem;margin-inline:auto;}.webform-submission-contact-us-form #edit-main-form-body{background-color:var(--lighter-gray);margin:2rem auto;border-radius:1rem;padding:2rem;font-family:var(--font-sora);font-size:0.875rem;}.webform-submission-contact-us-form #edit-intro{font-family:var(--font-roboto);font-size:1.125rem;text-align:center;}.webform-submission-contact-us-formlabel{margin-block:1rem 0.75rem;display:block;}.webform-submission-contact-us-form .form-required::after{content:'\00a0*';font-size:inherit;}.webform-multiple-table th{text-align:left;font-weight:normal;}.webform-multiple-table th .form-required::after{content:'';}@media screen and (max-width:75rem){.webform-submission-form{width:auto;}.webform-submission-form input:not([type="radio"]):not([type="checkbox"]){width:100%;}.webform-submission-contact-us-form{margin:unset;}}
