@import "https://fonts.googleapis.com/css2?family=Permanent+Marker&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:ASCPioneers;src:url(/themes/custom/asc_collegiate/fonts/ASC-Pioneers-Web.otf) format("otf");}
*{box-sizing:border-box;}html,body,.dialog-off-canvas-main-canvas{height:100%;}html,body,.dialog-off-canvas-main-canvas{min-height:100%;margin:0;padding:0;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:1em;}em{font-style:italic;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}body{color:#000;font-family:Roboto,sans-serif;}h1,h2,h3,h4,h5,h6{color:#000;font-family:"Roboto Condensed",sans-serif;font-weight:700;line-height:1.2;}h1,h2,h3{letter-spacing:-1px;}h1{font-size:2em;}h2{font-size:1.5em;}h3{font-size:1.17em;}h4{font-size:1em;}h5{font-size:0.83em;}h6{font-size:0.67em;}p{line-height:1.5;}sup{margin-left:-0.25em;font-size:0.7em;}figure{margin:10px;}figcaption{padding:5px;}#wrapper :is(ul,ol){line-height:1.5;}img{max-width:100%;height:auto;}
:root{--primary-color:#f00;--secondary-color:#0f0;--primary-text-color:#000;--secondary-text-color:#fff;--secondary-bg-color:var(--secondary-color);--primary-bg-color:var(--primary-color);}body{color:var(--primary-text-color);background-color:#fff;}main{flex-grow:1;}.icon{display:flex !important;align-items:center;}.icon::before{display:flex;align-items:center;justify-content:center;font-family:"Font Awesome 5 Free","Font Awesome 5 Brands";font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}
.layout{padding:1em;}.layout--full-width{width:100%;padding:0;}.layout-container{display:flex;flex-direction:column;height:100%;}@media (min-width:768px){.layout{padding:1em 10%;}.layout--full-width{padding:0;}}.layout-builder__message--defaults .messages{padding-left:calc(1em + 18px);background-position:center left 8px;}
.region--primary-menu{display:none;justify-content:flex-end;}@media (min-width:1280px){.region--primary-menu{display:flex;}}.region--secondary-menu{display:none;justify-content:flex-end;}.region--secondary-menu .menu{display:flex;gap:10px;margin-right:10px;}@media (min-width:1280px){.region--secondary-menu{display:flex;}}.region--header{display:flex;}
.block-page-title-block{padding:1em;background:#ddd;}@media (min-width:768px){.block-page-title-block{padding:1em 10%;}}
.block-system-branding-block{display:grid;grid-template-areas:"logo site-name"
    "slogan slogan";grid-template-columns:150px auto;align-items:center;gap:20px;}.block-system-branding-block__site-name{display:none;grid-area:site-name;text-decoration:none;color:#fff;font-size:2em;}.block-system-branding-block__logo{grid-area:logo;}@media (min-width:768px){.block-system-branding-block__site-name{display:block;}}

.layout-builder-form,.layout-builder-discard-changes{padding:1em;}@media (min-width:768px){.layout-builder-form,.layout-builder-discard-changes{padding:1em 10%;}}
.user-login-form{align-items:center;}
form{display:flex;flex-direction:column;align-items:flex-start;gap:1em;margin:1em 0;}.form-item input{padding:10px 12px;}
.local-tasks{display:flex;width:80%;margin:auto;margin-top:10px;list-style:none;border-bottom:1px solid #444;gap:2px;}.local-tasks__task{color:#000;}.local-tasks__task:hover{color:#fff;background-color:var(--primary-color);}.local-tasks__task a{display:block;padding:10px;text-decoration:none;color:inherit;font:inherit;}.local-tasks__task a.is-active{border-bottom:2px solid var(--primary-color);}
.menu{display:flex;gap:1em;padding:0;}.menu .menu__item{position:relative;}.menu__item{list-style:none;color:#fff;}.menu__item a,.menu__item span{display:block;padding:12px 16px;}.menu__item:hover ul:first-of-type{display:block;}@media (min-width:1280px){.menu__item ul{position:absolute;z-index:10;display:none;padding-inline-start:0;background-color:#000;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);}}.menu__item.sfHover{color:var(--primary-text-color);background-color:var(--secondary-bg-color);}.mobile-trigger-container{position:relative;display:flex;align-items:center;justify-content:flex-end;padding:8px;color:#fff;line-height:2em;gap:8px;}.hc-nav-trigger{position:relative;z-index:50;top:12px;}.hc-nav-trigger span{position:relative;}.hc-nav-trigger span,.hc-nav-trigger span::before,.hc-nav-trigger span::after{background:var(--secondary-text-color);}.hc-offcanvas-nav .nav-wrapper,.hc-offcanvas-nav ul{background:var(--primary-bg-color);}.hc-offcanvas-nav .nav-item-link,.hc-offcanvas-nav li.nav-close a,.hc-offcanvas-nav .nav-back a{color:var(--secondary-text-color);}.hc-offcanvas-nav:not(.touch-device) li:not(.nav-item-custom) a:not([disabled]):hover,.hc-offcanvas-nav.nav-levels-expand li.level-open,.hc-offcanvas-nav.nav-levels-none li.level-open{color:var(--primary-text-color);background:var(--secondary-bg-color);}.hc-offcanvas-nav.nav-levels-expand li.level-open > .nav-item-wrapper > a,.hc-offcanvas-nav.nav-levels-none li.level-open > .nav-item-wrapper > a{color:var(--primary-text-color);border-bottom:none;}@media (min-width:1280px){.mobile-trigger-container{display:none;}}
.views-view-responsive-grid__item{border:1px solid #000;border-radius:8px;box-shadow:0 4px 8px #000;}.card__body{padding:1em;}
.breadcrumb{padding:1em;}.breadcrumb__list{display:flex;padding:0;list-style:none;}.breadcrumb__list li + li::before{margin:0 5px;content:"/";}.breadcrumb__item{display:inline-flex;}@media (min-width:768px){.breadcrumb{padding:1em 10%;}}
.page-header{display:grid;grid-template-areas:"branding primary-nav"
    "branding primary-nav";padding:8px;background-color:var(--primary-bg-color);}.page-header .menu__item a{text-decoration:none;color:inherit;}.page-header .menu__item a:hover{text-decoration:underline;}.region--header{grid-area:branding;}.region--primary-menu,.mobile-trigger-container{grid-area:primary-nav;}.region--secondary-menu{grid-area:secondary-nav;}@media (min-width:768px){.page-header{padding:8px 10%;}}@media (min-width:1280px){.page-header{grid-template-areas:"branding secondary-nav"
      "branding primary-nav";}}
.page-footer{padding:10px 40px;padding:1em;color:#fff;background-color:var(--primary-bg-color);}.page-footer a{color:inherit;}@media (min-width:768px){.page-footer{padding:1em 10%;}}
.messages{width:100%;margin:1em 0;padding:1em;border-radius:8px;}.messages--status{color:#fff;background-color:#888;}.messages--warning{color:#000;background-color:#ff5;}
.js-pager__items{display:flex;justify-content:center;padding:0;list-style:none;gap:10px;}.js-pager__items a{padding:8px;text-decoration:none;color:#fff;border-radius:8px;background:#808080;}.js-pager__items a:hover{background-color:#505050;}
.hero img{height:500px;object-fit:cover;object-position:63%;}
:root{--primary-color:#006599;--secondary-color:#f4ef5e;--primary-text-color:#000;--secondary-text-color:#fff;--secondary-bg-color:var(--secondary-color);--primary-bg-color:var(--primary-color);}
