:root{--sqcdy-font-montserrat:"Montserrat",sans-serif;--sqcdy-font-opensans:"OpenSans",sans-serif;--sqcdy-fonts-primary:var(--sqcdy-font-montserrat);--sqcdy-fonts-secondary:var(--sqcdy-font-opensans);--sqcdy-fonts-buttons:var(--sqcdy-fonts-primary);--sqcdy-fonts-forms:var(--sqcdy-fonts-primary);--sqcdy-fonts-headings:var(--sqcdy-fonts-primary);--sqcdy-color-text:#1e1e1e;--sqcdy-color-text-masthead:#1e1e1e;--sqcdy-bullet-color:var(--sqcdy-color-text);--sqcdy-site-title-color:#000;--sqcdy-color-links:#005a53;--sqcdy-color-links-dark:#005a53;--sqcdy-input-color:#1e1e1e;--sqcdy-font-size-xl:rem(80);--sqcdy-font-size-large:rem(40);--sqcdy-font-size-small:rem(18);--sqcdy-site-title-font-size:22px;--sqcdy-fonts-h1-size:clamp(35px,18.032px + 4.0983606557vw,40px);--sqcdy-color-highlight:#005a53;--sqcdy-menu-toggle-color-active:#005a53;--sqcdy-mobile-menu-bg:rgba(0,90,83,.85);--sqcdy-color-bg:#f7f7f7;--sqcdy-select-border-color:#c7c5c5;--sqcdy-pagination-current-bg:#e5e5e5;--sqcdy-select-border-radius:0}a:focus-visible{outline:1px solid var(--sqcdy-color-text)}body{position:relative}select{background-image:url(../../icons/svg-originals/arrow-drop-down.svg);background-position:right 10px center}.open select{background-image:url(../../icons/svg-originals/arrow-drop-down-open.svg)}select.gray{color:#fff}input[type=text],select{height:40px}.select2-container.select2-container--default .select2-selection{border-color:var(--sqcdy-select-border-color);border-radius:var(--sqcdy-select-border-radius);height:40px}.select2-container.select2-container--default .select2-selection .select2-selection__rendered{font-weight:550;line-height:40px;opacity:0;padding-right:30px}.filled .select2-container.select2-container--default .select2-selection .select2-selection__rendered{opacity:1;transition:all .6s ease}.select2-container.select2-container--default .select2-selection .select2-selection__arrow{height:38px;width:48px}.select2-container.select2-container--default .select2-selection .select2-selection__arrow b{border-color:var(--sqcdy-color-text) transparent transparent transparent;border-width:5px 5px 0}.select2-container.select2-container--default.select2-container--open .select2-selection{border-color:var(--sqcdy-color-text)}.select2-container.select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b{border-color:transparent transparent var(--sqcdy-color-text) transparent;border-width:0 5px 5px}.select2-container.select2-container--default .select2-results{padding:2px 0}.select2-container.select2-container--default .select2-results ul.select2-results__options{font-size:14px;font-weight:600;line-height:16px;max-height:min(26em,40vh);padding:10px 0;scrollbar-color:var(--sqcdy-color-text) #fff;scrollbar-width:thin}.select2-container.select2-container--default .select2-results ul.select2-results__options li.select2-results__option{margin:0;padding:8px 20px}.select2-container.select2-container--default .select2-results__option[aria-selected=true]{background-color:#efefef;color:var(--sqcdy-color-text)}.select2-container.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#efefef;color:var(--sqcdy-color-text)}.select2-container .select2-dropdown{border:1px solid var(--sqcdy-color-text)!important;border-radius:var(--sqcdy-select-border-radius);max-width:325px;width:-moz-max-content!important;width:max-content!important}.select2-container .select2-dropdown.select2-dropdown--below{margin-top:8px}.select2-container .select2-dropdown.select2-dropdown--above{transform:translateY(calc(100% + 48px))}input[type=checkbox]{-webkit-appearance:none;cursor:pointer;height:100%;left:0;margin:0;outline-offset:5px;position:absolute;top:0;width:100%}input[type=checkbox]:focus-visible{outline:1px solid var(--sqcdy-color-text)}label:has(input[type=checkbox]){align-items:center;cursor:pointer;display:flex;position:relative}label:has(input[type=checkbox]):before{border:2px solid var(--sqcdy-color-text);border-radius:2px;content:" ";display:inline-flex;flex-basis:18px;flex-grow:0;flex-shrink:0;height:18px;margin-right:10px;width:18px}label:has(input[type=checkbox]):after{border-bottom:2px solid var(--sqcdy-color-text);border-left:2px solid var(--sqcdy-color-text);content:" ";height:6px;left:3px;position:absolute;top:6px;transform:rotate(-45deg) scale(0);transform-origin:center center;transition:transform .3s ease;width:12px}label:has(input[type=checkbox]:checked):after{transform:rotate(-45deg) scale(.8)}.course-divider.course-subject{border-top:4px solid #555d66;margin:60px 0 20px;padding:20px 0 0}.course-divider.course-subject h2{color:#555d66;font-size:20px;font-weight:700;margin:0}article.course .course-header{-moz-column-gap:5px;column-gap:5px;display:flex;flex-wrap:wrap;justify-content:space-between}article.course .course-header .avail.course-full{background:#ff694e;font-size:12px;font-weight:600;margin:5px 0 0;padding:2px 5px}article.course .course-inst{font-size:14px;font-weight:550}article.course .course-desc-title,article.course .course-title{font-size:24px;font-weight:700}article.course .course-title{margin:14px 0 30px;order:3}article.course .course-meta,article.course .course-meta-row{display:flex;flex-direction:column;row-gap:10px}article.course .course-meta-item h4{font-size:14px;font-variant:all-small-caps;font-weight:550}article.course .course-meta-item div{font-size:14px;font-weight:400;line-height:22px}article.course .course-meta-title{margin-bottom:2px}article.course .course-schedule-value{display:flex;flex-direction:column}article.course .course-schedule-value span{white-space:nowrap}article.course-preview{background:#fff;border:1px solid #efefef;margin:10px 0;padding:28px}article.course-preview .course-title a{color:var(--sqcdy-color-highlight);text-decoration:underline}article.course-preview .course-title a:hover{text-decoration:none}article.course-single{background:#fff;border:1px solid #efefef;padding:28px 30px 45px}article.course-single .course-title{margin-bottom:13px}article.course-single .course-desc{margin:20px 0 30px}article.course-single .course-desc-title{margin:30px 0 20px}article.course-single .course-desc-content{font-family:var(--sqcdy-fonts-secondary);font-size:16px;font-weight:400;line-height:26px}article.course-single .course-desc-content ol,article.course-single .course-desc-content ul{margin-block:1.5em}article.course-single .course-footer{background:transparent;padding:0}article.course-single .button.course-reg{align-items:center;display:inline-flex;font-size:16px;max-width:-moz-max-content;max-width:max-content;padding:14px 22px;text-transform:none}article.course-single .button.course-reg:after{aspect-ratio:1;background-image:url(../../icons/svg-originals/link.svg);content:"";display:inline-block;margin-left:14px;width:18px}article.none-found{font-size:14px}@media screen and (min-width:750px){article.course .course-header{flex-direction:column;position:relative}article.course .course-header .avail.course-full{margin:0;padding:6px 15px;position:absolute;right:-8px;top:-9px}article.course .course-meta{display:block}article.course .course-meta-row{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:1fr 1fr 1fr 2fr}article.course .course-meta-row .course-meta-item{position:relative}article.course .course-meta-row .course-meta-item:not(.row-start){padding-left:20px}article.course .course-meta-row .course-meta-item:not(.row-start):before{border-left:1px solid #efefef;content:"";height:100%;left:0;max-height:5.25em;position:absolute;width:1px}article.course .course-meta-row .course-prereq{grid-column-end:5;grid-column-start:3}article.course .course-meta-row .course-faculty{grid-column-start:1}article.course-single .course-meta-row{border-bottom:1px solid #efefef;margin:18px 0;padding-bottom:18px}article.course-single .course-meta-row:first-child{margin:18px 0;padding-bottom:26px}}@media screen and (min-width:1200px){div.content-area.content-area-course{padding:0}}#main:focus,#main:focus-visible{outline:2px solid transparent;outline-offset:2px}.error-404{margin-top:4em;min-height:8em}.error-404 .page-header{padding:0}body.page h1.entry-title{display:none}.course-filters{background:#fff;border:1px solid #efefef;margin-left:var(--sqcdy-layout-spacing);margin-right:var(--sqcdy-layout-spacing);margin-top:var(--sqcdy-layout-spacing);padding:42px 20px 20px}.course-filters #course-search-form{display:flex;flex-direction:column;row-gap:20px}.course-filters .filters-row{display:flex;flex-direction:column;row-gap:30px}.course-filters input[type=text]{background-color:#efefef;border-color:#efefef}.course-filters .select2-container,.course-filters input,.course-filters select{font-size:14px;font-weight:550}.course-filters .filters-first-row{-moz-column-gap:9px;column-gap:9px}.course-filters .filters-first-row .course-filter-item{position:relative}.course-filters .filters-first-row input::-moz-placeholder{visibility:hidden}.course-filters .filters-first-row input::placeholder{visibility:hidden}.course-filters .filters-first-row label{color:var(--sqcdy-color-text);font-size:14px;font-weight:550;height:100%;left:9px;line-height:40px;pointer-events:none;position:absolute;top:0;transition:all .3s ease;z-index:1}.course-filters .filters-first-row .select2-selection:focus-visible,.course-filters .filters-first-row input:focus,.course-filters .filters-first-row input:focus-visible,.course-filters .filters-first-row select:focus,.course-filters .filters-first-row select:focus-visible{border-color:var(--sqcdy-color-text);outline:none}.course-filters .filters-first-row .filled label,.course-filters .filters-first-row .open label{font-size:12px;left:0;line-height:normal;top:-1.5em}.course-filters .filters-first-row .select2-container,.course-filters .filters-first-row select{width:100%}.course-filters .filters-second-row{justify-content:space-between}.course-filters .course-filter-buttons{-moz-column-gap:10px;column-gap:10px;display:flex;justify-content:space-between;width:100%}.course-filters .course-filter-buttons button:focus-visible{outline-color:var(--sqcdy-color-text);outline-offset:3px;outline-width:1px}.course-filters button#course-search-clear,.course-filters button.search-button{padding:10px 15px}.course-filters .course-open-filter,.course-filters button#course-search-clear,.course-filters button.search-button{align-items:center;display:inline-flex;height:40px;margin:0}.course-filters .course-open-filter label,.course-filters button#course-search-clear,.course-filters button.search-button{color:var(--sqcdy-color-text);font-size:14px;font-weight:550;line-height:20px;text-transform:none}.course-filters button#course-search-clear{border-color:transparent;color:#767676;pointer-events:none}.course-filters button#course-search-clear:focus-visible{background-color:#fff}.course-filters button#course-search-clear span{border-bottom:2px solid transparent;border-top:2px solid transparent}.course-filters button#course-search-clear span:after{background-color:currentColor;content:"";display:inline-block;height:16px;margin-left:10px;-webkit-mask-image:url(../../icons/svg-originals/close.svg);mask-image:url(../../icons/svg-originals/close.svg);-webkit-mask-position:-5px -5px;mask-position:-5px -5px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:24px;mask-size:24px;transform:translateY(-1px);vertical-align:text-bottom;width:16px}.course-filters #course-search-form:has(.filled) button#course-search-clear,.course-filters #course-search-form:has(input:checked) button#course-search-clear{color:var(--sqcdy-color-text);pointer-events:all}.course-filters #course-search-form:has(.filled) button#course-search-clear:active,.course-filters #course-search-form:has(.filled) button#course-search-clear:hover,.course-filters #course-search-form:has(input:checked) button#course-search-clear:active,.course-filters #course-search-form:has(input:checked) button#course-search-clear:hover{background-color:transparent;color:var(--sqcdy-color-highlight)}.course-filters #course-search-form:has(.filled) button#course-search-clear:active span,.course-filters #course-search-form:has(.filled) button#course-search-clear:hover span,.course-filters #course-search-form:has(input:checked) button#course-search-clear:active span,.course-filters #course-search-form:has(input:checked) button#course-search-clear:hover span{border-bottom-color:currentColor}.course-filters #course-search-form:has(.filled) button#course-search-clear:focus-visible,.course-filters #course-search-form:has(input:checked) button#course-search-clear:focus-visible{background:none}@media screen and (min-width:750px){.course-filters .filters-row{flex-direction:row;row-gap:9px}.course-filters .course-filter-buttons{justify-content:normal;width:auto}.course-filters .filters-first-row .course-filter-item{flex-grow:0;flex-shrink:0;width:calc(25% - 6.75px)}}.course-filters button.search-button,.course-single .button.course-reg{background-color:#0adfb8;border-color:#0adfb8;color:var(--sqcdy-color-text);text-transform:none}.course-filters button.search-button:hover,.course-single .button.course-reg:hover{background-color:transparent;color:var(--sqcdy-color-text)}.main-navigation.toggled ul,.menu-toggle{display:none}.menu-toggle{background-color:#005a53}p.searchwp-revised-search-notice{margin:1.5em 0 0}@media screen and (min-width:750px){.course-filters,article.course-single{margin-top:0}.course-filters{border:1px solid #1e1e1e}}@media screen and (min-width:1200px){.course-filters{margin-left:0;margin-right:0}}#masthead,.page-header,.site-footer{max-width:unset;padding-left:max(7%,(100vw - var(--sqcdy-content-width))/2);padding-right:max(7%,(100vw - var(--sqcdy-content-width))/2)}#masthead{background-color:#fff}.site-branding{padding:var(--sqcdy-layout-spacing) 0}.site-title a{align-items:center;display:flex;font-size:16px;font-variant:all-small-caps;font-weight:650}.site-title a:before{aspect-ratio:56/50;background-color:#005a53;content:"";height:50px;margin-right:11px;-webkit-mask-image:url(../../icons/svg-originals/logo_teal.svg);mask-image:url(../../icons/svg-originals/logo_teal.svg);-webkit-mask-position:0 1px;mask-position:0 1px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}@media screen and (max-width:480px){.site-header-inner .site-branding>*{max-width:unset}}@media screen and (min-width:480px){.site-header a{font-size:var(--sqcdy-site-title-font-size)}}@media screen and (min-width:750px){.site-header .site-branding{padding-left:0}.site-header-inner{padding:21px 0 22px 4px}}.page-header.course-page-header{background-color:#005a53;position:relative}body.page .page-header.course-page-header{margin-bottom:3em}.page-header.course-page-header .page-title{color:#fff}.page-header.course-page-header div.page-title,.page-header.course-page-header h1.page-title{font-variant:all-small-caps;font-weight:700;line-height:normal}.page-header.course-page-header div.page-title a,.page-header.course-page-header h1.page-title a{color:#fff}.page-header.course-page-header div.page-title a:focus-visible,.page-header.course-page-header h1.page-title a:focus-visible{outline-color:#fff}@media screen and (min-width:750px){.page-header.course-page-header div.page-title,.page-header.course-page-header h1.page-title{margin:0;padding-bottom:40px;padding-top:40px}}@media screen and (min-width:1024px){.page-header.course-page-header div.page-title,.page-header.course-page-header h1.page-title{padding-bottom:80.5px;padding-top:80.5px}}@media screen and (min-width:750px){.page-header.course-page-header:after{background-color:#005a53;content:"";height:50px;left:0;position:absolute;width:100%;z-index:-1}body.page .page-header.course-page-header:after{display:block;position:static}.error404 .page-header.course-page-header:after{content:unset}}.site-content{margin:auto;max-width:100%;width:max(820px,56%)}.site-footer{background-color:#005a53;font-size:14px;font-weight:500;line-height:normal}.site-footer .site-footer-inner{display:flex;flex-direction:column;margin:0;max-width:700px;padding:40px 0;row-gap:20px}.site-footer *{color:#fff}.site-footer .site-footer-column{padding:0}.site-footer .site-footer-primary .site-info p:last-child{display:none}.site-footer .site-footer-secondary{font-size:inherit;line-height:inherit}.site-footer .site-info{display:flex;flex-direction:column;row-gap:17px}.site-footer .site-info p{margin:0}.site-footer a{text-decoration:underline}.site-footer a:hover{color:#fff;text-decoration:none}.site-footer a:focus-visible{outline-color:#fff}.site-footer .site-title{grid-column-end:3;grid-column-start:1}.site-footer .site-title a{font-size:22px;text-decoration:none}.site-footer .site-title a:before{background-color:#fff}.site-footer .site-title a:hover{color:#fff}@media screen and (min-width:750px){.site-footer .site-footer-inner{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:max-content auto;padding-bottom:80px;row-gap:36px}.site-footer .site-footer-column{padding:0 40px 0 0}.site-footer .site-footer-primary{border-right:1px solid #fff}.site-footer .site-info p:last-of-type{margin-bottom:0}}.squarecandy-pagination{margin-block:50px}.squarecandy-pagination .page-numbers{display:flex;font-size:14px;justify-content:center;line-height:1;padding:0 .25em}.squarecandy-pagination span.pagination-arrow{align-items:center;display:flex;height:100%}.squarecandy-pagination .prev{margin-right:4px}.squarecandy-pagination .next{margin-left:4px}.squarecandy-pagination svg.icon{height:24px;max-width:unset;width:24px}.squarecandy-pagination a.page-numbers{text-decoration:underline}.squarecandy-pagination a.page-numbers:hover{background-color:#e5e5e5}
/*# sourceMappingURL=main.min.css.map */