/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.event__thumbnail img{object-position:left;}
:where(th,td){border:none;}:where(th[scope=row]){background-color:unset;color:unset;text-align:left;}.rtable tbody *{line-height:1.4;vertical-align:top;}.rtable * > p + p{margin-block-start:1em;}.rtable{--label-col:35%;--label-pad:0.5rem;--label-gap:1rem;width:100%;border:1px solid #a8c4dd;border-collapse:collapse;overflow:hidden;margin-block-start:2rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.rtable__cell{font-size:clamp(0.9rem,0.7649rem + 0.5405vw,1.15rem);padding:.5rem .75rem;color:#003c71;}.rtable__cell--head{background:#027AC0;color:#fff;text-align:left;font-family:'Roboto Condensed',sans-serif;line-height:1.1 !important;text-wrap:balance;font-size:clamp(1.1rem,0.9649rem + 0.5405vw,1.35rem);font-weight:bold;}.rtable__body tr:nth-of-type(even){background:#fff;}.rtable__body tr:nth-of-type(odd){background:#f5f6f8;}@media (max-width:640px){.rtable{border:none;border-bottom:1px solid #a8c4dd;}.rtable__head{display:none;}.rtable__body > * + *{border:none;}.rtable__row{position:relative;display:block;overflow:hidden;border-left:#bfd1e0 1px solid;border-top:#bfd1e0 1px solid;border-right:#bfd1e0 1px solid;}.rtable__row > * + *{border-block-start:1px dashed hsla(208,100%,22%,0.2);}.rtable__cell{display:grid;grid-template-columns:var(--label-col) 1fr;gap:var(--label-gap);align-items:start;border-bottom:none;padding:.5rem .75rem .5rem .5rem;}.rtable__cell::before{content:attr(data-label);font-weight:700;display:block;line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-word;hyphens:auto;padding-right:var(--label-pad);}}:where(th) :where(a){color:unset;}.rtable{--total-row-bg:rgb(216 240 229);}.rtable__row--total{font-weight:700;background:var(--total-row-bg) !important;border-top:1px solid rgb(0 60 113 / 30%);}@media (max-width:640px){.rtable__row--total{display:block;padding:0;background:var(--total-row-bg) !important;border:1px solid rgb(0 60 113 / 30%);}.rtable__row--total > .rtable__cell{display:grid;grid-template-columns:var(--label-col) 1fr;gap:var(--label-gap);align-items:start;background:transparent;border:0;padding:.5rem .75rem .5rem .5rem;}.rtable__row--total > .rtable__cell + .rtable__cell{border-block-start:1px dashed hsla(208,100%,22%,0.2);}.rtable__row--total > .rtable__cell:first-child{display:block;font-weight:700;font-size:clamp(1.05rem,0.9rem + 0.6vw,1.35rem);padding-bottom:.75rem;}.rtable__row--total > .rtable__cell:first-child::before{content:none;}.rtable__row--total > .rtable__cell:not(:first-child)::before{content:attr(data-label);font-weight:700;display:block;line-height:1.25;white-space:normal;}.rtable__row--total .rtable__content{display:block;}}@media print{.rtable thead{display:table-header-group;}.rtable__row{display:table-row;}.rtable__cell{display:table-cell;}}
.custom-block--inquiry-form:has(:where(#form_3441154f-6e6d-4a90-9d5a-6576f933480b)){--asc-rfi-css-ready:1;--asc-rfi-blue:#003c71;--asc-rfi-gold:#ffcd00;box-sizing:border-box;min-width:0;color:#fff;background:var(--asc-rfi-blue);border:0;border-top:1rem solid var(--asc-rfi-gold);padding:1.5rem;font-family:inherit;line-height:1.5;overflow-wrap:anywhere;}.custom-block--inquiry-form:has(:where(#form_3441154f-6e6d-4a90-9d5a-6576f933480b)) .free-app-rfi{position:relative;min-width:0;}.custom-block--inquiry-form:has(:where(#form_3441154f-6e6d-4a90-9d5a-6576f933480b)) h2{color:#fff;font:700 2rem/1.1 "Roboto Condensed","Roboto",sans-serif;margin:0 0 1rem;}.custom-block--inquiry-form.asc-rfi-card .free-app-rfi > h2{display:none;}.custom-block--inquiry-form.asc-rfi-card .asc-rfi-heading{color:#fff;font:700 2rem/1.05 "Roboto Condensed","Roboto",sans-serif;text-transform:none;margin:0 0 1.25rem;}.free-app-rfi:has(:where(#form_3441154f-6e6d-4a90-9d5a-6576f933480b)) .form_label{color:#fff;font:700 1rem/1.4 "Roboto",sans-serif;margin-bottom:.4rem;}.free-app-rfi:has(:where(#form_3441154f-6e6d-4a90-9d5a-6576f933480b)) .form_question[data-required] > label::after,.free-app-rfi:has(:where(#form_3441154f-6e6d-4a90-9d5a-6576f933480b)) > p > span[style]{color:#ffcd00 !important;}.free-app-rfi:has(:where(#form_3441154f-6e6d-4a90-9d5a-6576f933480b)) .form_question{padding:0;margin:0 0 1.1rem;min-width:0;}.free-app-rfi:has(:where(#form_3441154f-6e6d-4a90-9d5a-6576f933480b)) :is(input[type="text"],input[type="email"],input[type="tel"],select,textarea){box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:3rem;border:2px solid #fff;border-radius:0;padding:.65rem .6rem;background:#fff;color:#003c71;font:inherit;font-size:max(1rem,16px);line-height:1.5;scroll-margin-block:1rem;}.free-app-rfi:has(:where(#form_3441154f-6e6d-4a90-9d5a-6576f933480b)) input::placeholder{color:#595959;opacity:1;}.free-app-rfi:has(:where(#form_3441154f-6e6d-4a90-9d5a-6576f933480b)) .form_button_submit{box-sizing:border-box;width:100%;min-height:3rem;margin-top:.5rem;padding:.8rem 1rem;color:#003c71;background:#ffcd00;border:2px solid #ffcd00;border-radius:0;font:700 1.125rem/1.4 "Roboto",sans-serif;cursor:pointer;transition:none;}.free-app-rfi:has(:where(#form_3441154f-6e6d-4a90-9d5a-6576f933480b)) .form_button_submit:hover{background:#fff;color:#003c71;}.free-app-rfi:has(:where(#form_3441154f-6e6d-4a90-9d5a-6576f933480b)) a{color:#fff;text-decoration:underline;}.free-app-rfi:has(:where(#form_3441154f-6e6d-4a90-9d5a-6576f933480b)) :focus,.asc-rfi-dialog :focus,.asc-rfi-trigger:focus{outline:3px solid #ffcd00;outline-offset:3px;box-shadow:0 0 0 3px #003c71;}.asc-rfi-card .asc-rfi-field-error{color:#fff;font-size:1rem;margin:.4rem 0 0;}.asc-rfi-card .asc-rfi-summary:not(:empty),.asc-rfi-card .error:not(.hidden):not(:empty){color:#003c71;background:#fff;border-left:.35rem solid #ffcd00;padding:.8rem;margin:1rem 0;}.asc-rfi-card [aria-invalid="true"]{border-color:#ffcd00 !important;}.asc-rfi-card .asc-rfi-summary:empty{display:none;}.asc-rfi-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.sidebar-peekaboo:has(:where(#form_3441154f-6e6d-4a90-9d5a-6576f933480b)) > .sidebar-peekaboo__content{max-height:none !important;overflow:visible !important;}.sidebar-peekaboo:has(:where(#form_3441154f-6e6d-4a90-9d5a-6576f933480b)) > .sidebar-peekaboo__content::after{display:none;}.sidebar-peekaboo:has(:where(#form_3441154f-6e6d-4a90-9d5a-6576f933480b)) > .sidebar-peekaboo__toggle{display:none;}dialog.asc-rfi-dialog{box-sizing:border-box;position:static;width:100%;max-width:none;max-height:none;padding:0;margin:0;border:0;background:#003c71;color:#fff;font-family:inherit;overflow:visible;}dialog.asc-rfi-dialog:not([open]){display:none;}.asc-rfi-dialog .asc-rfi-toolbar{display:none;}.asc-rfi-trigger{display:none;}.asc-rfi-bottom-space{height:0;}.asc-rfi-open{overflow:hidden !important;overscroll-behavior:none;}@media (width < 57.5rem){html.asc-rfi-enabled{scroll-padding-bottom:calc(var(--asc-rfi-bar-height,5rem) + 1rem);}html.asc-rfi-enabled :focus{scroll-margin-bottom:calc(var(--asc-rfi-bar-height,5rem) + 1rem);}.asc-rfi-bottom-space{height:var(--asc-rfi-bar-height,5rem);}button.asc-rfi-trigger{box-sizing:border-box;position:fixed;z-index:50;inset:auto 0 0;display:block;width:100%;min-height:3.75rem;padding:.95rem max(1rem,env(safe-area-inset-right)) calc(.95rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));margin:0;border:0;border-top:.3rem solid #ffcd00;border-radius:0;color:#fff;background:#003c71;font:700 1.125rem/1.4 "Roboto",sans-serif;cursor:pointer;}button.asc-rfi-trigger:focus{outline-offset:-7px;box-shadow:none;}button.asc-rfi-trigger[hidden]{display:none;}dialog.asc-rfi-dialog[open]{position:fixed;inset:var(--asc-rfi-vv-top,0px) auto auto var(--asc-rfi-vv-left,0px);width:var(--asc-rfi-vv-width,100%);height:var(--asc-rfi-vv-height,100dvh);max-height:var(--asc-rfi-vv-height,100dvh);max-width:100%;display:flex;flex-direction:column;overflow:hidden;border-top:.3rem solid #ffcd00;}dialog.asc-rfi-dialog::backdrop{background:rgb(0 20 40 / 75%);}.asc-rfi-dialog .asc-rfi-toolbar{display:flex;flex:0 0 auto;justify-content:flex-end;padding:max(.4rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) .4rem max(1rem,env(safe-area-inset-left));background:#003c71;}button.asc-rfi-close{min-height:2.75rem;min-width:2.75rem;padding:.45rem .8rem;color:#fff;background:#003c71;border:2px solid #fff;border-radius:0;font:700 1rem/1.5 "Roboto",sans-serif;cursor:pointer;}.asc-rfi-dialog > .custom-block--inquiry-form.asc-rfi-card{flex:1 1 auto;min-height:0;border:0;overflow-y:auto;overscroll-behavior:contain;padding:.8rem max(1.25rem,env(safe-area-inset-right)) calc(1.5rem + env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));scroll-padding-block:1rem;}html.asc-rfi-enabled .asc-rfi-dialog :focus{scroll-margin:1rem;}}@media (forced-colors:active){.asc-rfi-dialog,.asc-rfi-trigger,.asc-rfi-close{border:2px solid ButtonText;}.asc-rfi-dialog :focus,.asc-rfi-trigger:focus{outline:3px solid Highlight;}}@media print{.asc-rfi-trigger,.asc-rfi-bottom-space,.asc-rfi-toolbar{display:none !important;}dialog.asc-rfi-dialog:not([open]),dialog.asc-rfi-dialog[open]{display:block;position:static;height:auto;}.asc-rfi-dialog > .asc-rfi-card{overflow:visible;}}
select#edit-departure-date{height:48.59px;font-size:1rem;padding:12.8px;}caption.rtable__caption{font-weight:bold;text-align:left;}.router--grid .router__list:not(:has(img)){row-gap:2rem;}.router--grid .router__item:not(:has(img)) .router__item__text{padding:1rem;}.router--grid .router__item__text{line-height:1.2;}:is(.router--grid,.router--list) .router__headline{font-size:clamp(2rem,1.7727rem + 0.9091vw,2.5rem) !important;text-align:center;margin:0 0 .75em;}.router__description{text-align:center;}:root{--angle-tan:2.6051;--rise:6rem;--run:calc(var(--rise) / var(--angle-tan));}.alternating-blocks__text-container,.callout__text-container,.hero--landing .hero__text{clip-path:polygon(var(--run) 0,100% 0,100% calc(100% - var(--rise)),calc(100% - var(--run)) 100%,0 100%,0 var(--rise)) !important;}.router--grid .router__item__image{object-fit:cover;height:auto;aspect-ratio:4 / 3;}.events-preview__date span.month{text-transform:unset;z-index:1;}.section--style--blue-gradient .section__inner:before,.alternating-blocks .section__inner:before{opacity:.2;transform:skew(338deg) !important;}.hero--intro .hero__text-container:before{opacity:.8;content:"";background-image:linear-gradient(#013b72,#026dab);width:80%;height:100%;display:block;position:absolute;top:0;left:50%;transform:translate(-50%) skew(-23deg);}.hero--landing .hero__tagline,.hero--subsite-home .hero__tagline{font-weight:unset !important;}.hero--landing .hero__text{padding:3rem;}.router--button-grid.bg--yellow{background-image:url(https://www.alfredstate.edu/sites/default/files/2025-12/bg-yellow-overlay.png);background-position:0 100%;background-repeat:no-repeat;background-size:cover;}.hero--intro .hero__title{transform:skew(23deg);}.hero--intro .hero__title-container{transform:skew(-23deg) translate(-50%);}.front .news,carousel-splide[type=one-with-background-image]{padding-block:3rem;}.section-title{margin:0 0 1rem;}.carousel__title{font-size:clamp(2.5rem,2.0946rem + 1.6216vw,3.25rem) !important;font-weight:revert !important;}.section--style--blue-gradient .carousel__title{margin-block-end:1rem;}.carousel--one-with-background-image .carousel__intro{margin-bottom:2.5rem;}.router--button-grid .router__list{padding:2rem 1rem;}.stats{padding-inline-end:1rem;}.alternating-blocks .splide__pagination{display:none;}.alternating-blocks__text-container [class*=__title]{line-height:1;}.carousel__pagination{display:none;}.router--button-grid .router__headline{font-size:2.5rem;}.carousel--one-with-background-image .splide__arrow{width:2.5rem;height:2.5rem;font-size:1.75rem;}.page-title,.hero--carousel
.hero__title,.hero--image
.hero__title{position:relative;}.page-title:before,.hero--carousel
.hero__title:before,.hero--image .hero__title:before,.page-title:after,.hero--carousel
.hero__title:after,.hero--image
.hero__title:after{position:absolute;}.hero--landing{padding:0;}@media (max-width:57.5rem){.section-title.stylized{padding-top:2rem;}}@media (min-width:57.5rem){.section-title.stylized{width:125%;}}.section-title.stylized{margin-bottom:2.5rem;`}.carousel--video{padding-block:5rem;}@media (min-width:57.5rem){.section-title.stylized:after{transform:skew(-23deg);}}div.carousel.carousel--one-with-background-image@container (width >= 47.5rem){.container--small{margin-bottom:2rem;}}.container--small{margin-block-end:2rem;}.news--featured .news__text-container--links-only > * + *{margin-block-start:1.25rem;}.hero--carousel .hero__title-container{margin-block-end:unset;}.webform-submission-form{padding:2.5rem 1em;}.featured-video__section-title{display:none;}.video-gallery{padding:0 0 1.5rem;}.video-gallery__title{text-align:left;margin:0 0 1rem;font-weight:700;font-size:clamp(1.5rem,1.2297rem + 1.0811vw,2rem);font-style:italic;line-height:1.1;letter-spacing:-.03ch;}.video-gallery__iframe{aspect-ratio:16/9;background-color:#000;border:none;max-height:85.5vh;margin-left:auto;margin-right:auto;display:block;}.page-body--with-sidebar .page-body__sidebar{padding:0 1rem 2.5rem;}.sidebar-peekaboo{border-bottom:unset;margin-bottom:2rem;}.program-length{margin-block-end:2.5rem;}.sidebar-peekaboo__toggle{margin-top:unset;}.accordion__item{padding:1em 0 0;}.accordion__button{padding:.75rem 3.05rem .75rem 1.5rem;font-size:1.313rem;line-height:1.4;}.wysiwyg__section{padding:2.5rem 0;font-family:Roboto,sans-serif;font-size:1.313rem;}.figcaption{font-size:.9rem;opacity:.8;}.news-article__categories{margin-block-start:4.5rem;clear:both;}@media (min-width:57.5rem){.hero--landing .hero__link,.hero--subsite-home .hero__link{margin:1rem 0 0;}}.callout--full .callout__link{padding:unset;}:is(.callout--full .callout__text-container [class$=__link],.alternating-blocks__text-container [class$=__link]){line-height:1.2;}.alternating-blocks__text-container [class$=__link]{display:block;}:is(.alternating-blocks__links,.callout__links) > * + *{margin-block-start:0.5rem;}.hero__controls__play-pause{cursor:pointer;}.news--featured .news__link{color:#ffcd00;}.block--system-main-block > .container,.hero.hero--carousel .container{margin-block-start:2rem;}.hero--image .hero__title-container{margin-block:2rem 2.625rem;}.page-title,.hero--carousel .hero__title,.hero--image .hero__title{font-size:clamp(2.25rem,1.9091rem + 1.3636vw,3rem);}.news--full .news__headline-link{margin-top:0;}.news--full .news__link{margin-top:0.75rem;display:block;}.news-article__categories a{text-transform:unset;padding:0.575rem 1rem;line-height:1.2;border-radius:.25rem;text-wrap:balance;font-weight:500;}input#edit-end-time-for-reservation,input#edit-start-time-to-block-off-lot-spaces{padding:.8rem;}.accordion__section-intro{padding:0;text-align:unset;}.header .header__nav{width:100%;margin-left:0;margin-right:0;}.front main.content-grid{max-width:100%;}@container (width >= 57.5rem){.carousel__arrow--prev{left:-2em;}.carousel__arrow--next{right:-2em;}}section.line-item-component__LineItemComponent-sc-1u2x48s-0.fDHWoQ.custom-style--dual-column-widget{margin-inline:auto;}.news--featured{padding:0;}.news__item.bg--blue-dark{gap:2rem !important;padding-block:inherit !important;}.news__text-container{padding:0rem !important;}.news__list{gap:3rem 1.5rem !important;padding:2rem 0 !important;}.news--featured .news__image-container{aspect-ratio:4 / 3 !important;}.news--featured .news__text-container--links-only a,.news--featured .news__text-container--links-only .news__link{font-size:1.1rem !important;}.news--featured .news__text-container--links-only .news__link:last-of-type{font-size:1.15rem !important;}
