/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
a.award-card__wrapper{text-decoration:none;text-align:center;display:inline;&:link{color:inherit;}&:visited{color:inherit;}&:hover{color:inherit;text-decoration:none;}}.award-card{display:flex;flex-direction:column;overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s ease;max-width:400px;margin:0 auto;cursor:pointer;height:100%;border:4px solid transparent;&:hover{border:4px solid var(--orange);.award-card__image{border:1px solid var(--orange);border-bottom:none;}.award-card__content{border:1px solid var(--orange);border-top:none;}}}.award-card__image{width:100%;height:200px;overflow:hidden;background:var(--gray-lighter);display:flex;align-items:center;justify-content:center;border:1px solid var(--gray-lighter);border-bottom:none;> div{width:100%;height:100%;}img{width:100%;height:100%;object-fit:cover;}}.award-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;}.award-card__content{border:1px solid var(--gray-lighter);border-top:none;padding:20px;flex:1;display:flex;flex-direction:column;gap:8px;}.award-card__name{font-size:20px;font-weight:450;text-transform:uppercase;color:var(--teal);> *{display:inline;}}.award-card__campus{font-size:18px;font-weight:400;color:var(--gray-dark);text-transform:uppercase;}.award-card__award{font-weight:450;font-size:20px;text-transform:uppercase;color:var(--white);background:var(--teal);padding:6px 12px;display:inline-block;align-self:flex-start;width:100%;&.internship{background:var(--blue-dark);}> *{display:inline;}}.award-card__program{flex:1;font-size:18px;font-weight:400;pointer-events:none;text-decoration:none;color:var(--gray-dark);}.award-card__country{font-size:18px;font-weight:400;color:var(--gray-dark);padding-top:16px;}.award-card__term{font-size:18px;font-weight:400;color:var(--gray-dark);> *{display:inline;}}
.form-element__checkbox{display:flex;flex-direction:column;margin-top:0.5rem;.form-type-checkbox{display:flex;align-items:center;gap:1rem;cursor:pointer;input{width:20px;height:20px;}label{cursor:pointer;margin-top:0;margin-bottom:0;}}}
.content-grid{width:100%;margin-bottom:1rem;}.content-grid__items{display:grid;gap:1rem;grid-template-columns:1fr;}@media (min-width:1024px){.content-grid__items{grid-template-columns:repeat(2,1fr);}}@media (min-width:1200px){.content-grid__items{grid-template-columns:repeat(3,1fr);}}
.fieldset-collapsible{fieldset{border-top:1px solid var(--gray-light);padding:0.5rem 0;margin:0;}legend{float:left;margin:0;padding:0.5rem;border:none;cursor:pointer;font-weight:500;i{transition:transform 0.2s ease;}&.collapsed i{transform:rotate(-90deg);}&.collapsed + .fieldset-wrapper{max-height:0;padding-top:0;padding-bottom:0;}&:not(.collapsed) + .fieldset-wrapper{max-height:1000px;}}.fieldset-wrapper{clear:both;padding:0.5rem 1rem;overflow:hidden;max-height:none;transition:all 0.3s ease;}}
.form-element__textfield{margin-bottom:1rem;input{width:100%;padding:0.5rem;border:1px solid var(--gray-light);}}
.view-sidebar-filters__filters-title{font-size:1.25rem;font-weight:500;color:var(--teal);text-transform:uppercase;cursor:pointer;}.view-sidebar-filters__icon{transition:transform 0.2s ease;}.view-sidebar-filters__filters-title{padding:1rem 0.5rem 0 0.5rem;}.view-sidebar-filters__filters-title.collapsed .view-sidebar-filters__icon{transform:rotate(-90deg);}.view-sidebar-filters__filters-content{overflow:hidden;margin-bottom:1rem;max-height:none;transition:all 0.3s ease;}.view-sidebar-filters__filters-title.collapsed + .view-sidebar-filters__filters-content{max-height:0;padding-top:0;}.view-sidebar-filters__filters-title:not(.collapsed) + .view-sidebar-filters__filters-content{max-height:1000px;padding-top:1rem;}.view-sidebar-filters__exposed-filters{border:1px solid var(--teal);padding:0 1rem;margin-bottom:1rem;}@media screen and (min-width:768px){.view-sidebar-filters__filters-title{cursor:default;}.view-sidebar-filters__icon.fas{display:none;}.view-sidebar-filters__filters-title.collapsed + .view-sidebar-filters__filters-content{max-height:none;padding-top:1rem;}.view-sidebar-filters__filters-title:not(.collapsed) + .view-sidebar-filters__filters-content{max-height:none;padding-top:1rem;}.view-sidebar-filters__content{display:flex;gap:2rem;margin-top:2rem;}.view-sidebar-filters__exposed-filters{flex:1;}.view-sidebar-filters__exposed-filters{border:none;padding:0;}.view-sidebar-filters__results{flex:3;}}
