.ctools-locked{color:red;border:1px solid red;padding:1em;}.ctools-owns-lock{background:#ffffdd none repeat scroll 0 0;border:1px solid #f0c020;padding:1em;}a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing{padding-right:18px !important;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) right center no-repeat;}div.ctools-ajaxing{float:left;width:18px;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) center center no-repeat;}
form.form fieldset{margin-bottom:var(--vertical-spacing-basic);}form.form fieldset legend{font-family:var(--gotham-stack);font-weight:700;font-size:1.125rem;padding:0.25rem 1rem;border:1px solid var(--darkgray);border-radius:8px;margin-bottom:1rem;background-color:var(--almostwhite);color:var(--darkgray);}form.form fieldset .form__section__item{margin-inline:1rem;border-bottom:0;}form.form fieldset .form__section__buttons{border-top:1px dotted var(--mediumgray);}form.form .form__section header{margin-bottom:var(--vertical-spacing-basic);}form.form .form__section__item{display:grid;grid-template-columns:1fr 200px;padding-bottom:1rem;margin-bottom:var(--vertical-spacing-less);border-bottom:1px dotted var(--mediumgray);}form.form .form__section__item ul{list-style:none;padding:0;margin:0;display:flex;flex-flow:column nowrap;gap:0.75rem;}form.form .form__section__item ul li{display:flex;gap:0.5rem;align-items:center;}form.form .form__section__item ul li label{line-height:1;}form.form .form__section__item ul input[type="radio"]{margin:0;width:1.25rem;height:1.25rem;}form.form .form__section__item:last-child{margin-bottom:0;}form.form .form__section__item label{font-family:var(--gotham-stack);font-weight:700;color:var(--darkgray);grid-row:1 / 2;grid-column:1 / 2;}form.form .form__section__item select,form.form .form__section__item input,form.form .form__section__item div.form_output,form.form .form__section__item div.form_input{grid-row:1 / 3;grid-column:2 / 3;align-self:center;}form.form .form__section__item select,form.form .form__section__item input,form.form .form__section__item div.form_output{font-family:var(--gotham-stack);padding:0.25rem 0.125rem;}form.form .form__section__item div.form_input{display:flex;gap:0.5rem;align-items:center;}form.form .form__section__item div.form_input input{width:100%;}form.form .form__section__item .cost-calculator__note{grid-row:2 / 3;grid-column:1 / 2;}form.form .form__section__item .cost-calculator__note p{margin:0;font-style:italic;font-size:0.875rem;}form.form .form__section__buttons{display:flex;flex-flow:row wrap;justify-content:flex-end;gap:1rem;padding-block:1rem;}.aos-listing-row{width:auto;overflow-x:scroll;padding-block:1rem;display:flex;gap:2rem;}.aos-listing-row__wrapper{position:relative;margin-block:0;width:100%;}.aos-listing-row__wrapper:before{display:block;content:"";position:absolute;width:30px;height:100%;background:linear-gradient(to right,white,rgba(255,255,255,0));z-index:3;opacity:1;transition:opacity 0.5s ease;pointer-events:none;}.aos-listing-row__wrapper:after{top:0;right:0;display:block;content:"";position:absolute;width:60px;height:100%;background:linear-gradient(to left,white,rgba(255,255,255,0));z-index:3;opacity:1;transition:opacity 0.5s ease;pointer-events:none;}.aos-listing-row__wrapper:not(:has(.scrolledRight)):before{opacity:0;}.aos-listing-row__wrapper:not(:has(.scrolledLeft)):after{opacity:0;}.aos-listing-row{--minw:90vw;--maxw:90vw;--title-size:1.25rem;}@media screen and (min-width:512px){.aos-listing-row{--minw:45vw;--maxw:45vw;}}@media screen and (min-width:768px){.aos-listing-row{--minw:30vw;--maxw:30vw;--title-size:1.375rem;}}@media screen and (min-width:1024px){.aos-listing-row{--minw:20vw;--maxw:20vw;--title-size:1.5rem;}}.aos-listing-row .card{overflow:clip;height:100%;grid-template-rows:1fr auto;gap:1rem;min-width:var(--minw);max-width:var(--maxw);}.aos-listing-row .card img{aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;grid-row:2 / 3;}.aos-listing-row .card__content{gap:0.25rem;flex-grow:1;grid-row:1 / 2;padding-top:1rem;height:calc(100% - 1rem);}.aos-listing-row .card__content h3{margin-bottom:2rem;margin:0;flex:0;font-size:var(--title-size);font-family:var(--gotham-stack);flex-grow:1;display:block;}.aos-listing-row .card__offerings,.aos-listing-row .card__school{font-family:var(--mercury-stack);font-size:0.875rem;color:var(--darkgray);}.aos-listing-row .card__school{font-style:italic;}.start-of-results-box{background-color:#fff7df;min-width:250px;width:250px;padding:2rem;flex-flow:column wrap;gap:0.75rem;display:flex;align-items:center;justify-content:center;text-align:center;margin-inline:1rem 0rem;outline:1px solid var(--darkred);outline-offset:-1rem;transition:all 0.25s ease;position:sticky;top:0;left:0;max-width:250px;z-index:4;}.start-of-results-box h2{color:var(--darkred);font-family:var(--mercury-stack);font-size:2rem;line-height:1.25;}.start-of-results-box > *{margin:0;}.start-of-results-box #open-aos-filters{position:relative;transform:translate(0,0);transition:transform 0.2s ease;}.scrolledRight100 .start-of-results-box{transition:all 0.2s ease;background-color:transparent;outline-color:transparent;pointer-events:none;max-width:0;}.scrolledRight100 .start-of-results-box :not(:has(#open-aos-filters),#open-aos-filters){opacity:0;}.scrolledRight100 .start-of-results-box #open-aos-filters{pointer-events:all;transform:translate(-25px,75px);}.scrolledRight100 .start-of-results-box #open-aos-filters > *{opacity:1;}.end-of-results-box{background-color:#fff7df;padding:2rem 3rem;flex-flow:column wrap;display:flex;gap:1.25rem;align-items:center;justify-content:center;text-align:center;margin-inline:0 1rem;outline:1px solid var(--darkred);outline-offset:-1rem;}.end-of-results-box > *{margin:0;}@keyframes fadeOutSlideOut{0%{opacity:1;transform:translate(0,0);}100%{opacity:0;transform:translate(var(--hDist,-50px),var(--vDist,0));}}#aos-filters-dialog{margin-inline:var(--left) auto;border:1px solid var(--darkred);background-color:var(--white);border-radius:6px;--hDist:calc(var(--left) * -1);}#aos-filters-dialog[data-position="top"]{margin-block:auto calc(100vh - var(--down) + 5px);}#aos-filters-dialog[data-position="bottom"]{margin-block:calc(var(--down) + 5px) auto;}#aos-filters-dialog[open]{animation:fadeInSlideIn 0.5s ease-in-out;}#aos-filters-dialog.is-hidden{animation:fadeOutSlideOut 0.25s ease-in-out;}#aos-filters-dialog::backdrop{background-color:rgba(var(--barelynotblackNumeric),0.25);}#aos-filters-dialog[open]::backdrop{-webkit-backdrop-filter:opacity(1) blur(5px);backdrop-filter:opacity(1) blur(5px);}html:has(dialog#aos-filters-dialog[open]){overflow:hidden;}#aos-filters header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;}#aos-filters header > *{margin:0;}#aos-filters__closer{background-color:var(--mediumgray);color:var(--almostblack);border-radius:25%;padding:4px;}#aos-filters__closer:focus{outline:3px dotted var(--darkred);background-color:var(--lightgray);color:var(--darkred);outline-offset:2px;}#aos-filters .form__section__buttons{font-size:0.75rem;}#aos-filters .form__section__buttons .button{font-size:inherit;font-family:var(--gotham-stack);}@media screen and (max-width:450px){form.form#aos-filters .form__section__item{display:block;}}#aos-filters .form__section__item{border:0;padding:0;margin:0;gap:0 2rem;}#aos-filters .form__section__item label{font-size:1rem;}#aos-filters footer{border-top:1px solid var(--darkred);}#aos-filters footer p{margin-bottom:0;}#aos-filters .form__section__buttons{padding-top:0;}@keyframes aosCard{from{transform:scaleX(1);opacity:1;}to{transform:scaleX(0);opacity:0;}}@keyframes aosCardReverse{from{transform:scaleX(0);opacity:0;}to{transform:scaleX(1);opacity:1;}}@keyframes aosCardOuter{from{width:1;opacity:1;}to{width:1;opacity:0;}}@keyframes aosCardOuterReverse{from{width:0;opacity:0;}to{width:1;opacity:1;}}.aos-listing-row .card[data-card-link]{transform:scale(1) perspective(1px) translateZ(0);box-shadow:0 3px 13px -9px rgba(0,0,0,0.62);transition:0.1s transform ease-in-out;}.aos-listing-row .card[data-card-link],.aos-listing-row .card[data-card-link]:hover{animation:none;}.aos-listing-row .card[data-card-link]:hover{transform:scale(1.02) perspective(1px) translateZ(0);box-shadow:0 6px 13px -2px rgba(0,0,0,0.15);transition:0.25s transform ease-in-out;}.aos-listing-row__card{max-width:var(--maxw);margin-right:0;opacity:1;transition:all 0.25s ease-in-out;transform-origin:left;}.aos-listing-row__card .card{animation:aosCardReverse 0.25s ease-in-out both;}.aos-listing-row__card .card[data-name-filter="false"],.aos-listing-row__card .card[data-school-filter="false"]{transform-origin:left;}.aos-listing-row__card:has([data-name-filter="false"],[data-school-filter="false"]){max-width:0;opacity:0;margin-right:-2rem;transition:all 0.5s ease-in-out;}.aos-listing-row__card:has([data-name-filter="false"],[data-school-filter="false"]) .card{animation:aosCard 0.5s ease-in-out both;}.edit{display:none;}.show{display:inline;}.aos-listing-row:has([data-filter-active]) .edit{display:inline;}.aos-listing-row:has([data-filter-active]) .show{display:none;}
tr.taxonomy-term-preview{background-color:#EEE;}tr.taxonomy-term-divider-top{border-bottom:none;}tr.taxonomy-term-divider-bottom{border-top:1px dotted #CCC;}.taxonomy-term-description{margin:5px 0 20px;}
