/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.sliding-popup-bottom,.sliding-popup-top{z-index:99999;text-align:center;}.sliding-popup-bottom{position:fixed;}.sliding-popup-top{position:relative;}.eu-cookie-compliance-content{margin:0 auto;max-width:80%;display:inline-block;text-align:left;width:100%;}.eu-cookie-compliance-buttons{float:right;max-width:40%;}[dir="rtl"] .eu-cookie-compliance-buttons{float:left;}.eu-cookie-compliance-default-button,.eu-cookie-compliance-secondary-button,.eu-cookie-compliance-more-button,.eu-cookie-compliance-hide-button,.eu-cookie-withdraw-tab{cursor:pointer;}.eu-cookie-compliance-message{float:left;max-width:60%;}.eu-cookie-withdraw-wrapper.sliding-popup-top,.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-banner{transform:scaleY(-1);}.eu-cookie-withdraw-tab{position:absolute;top:0;transform:translate(-50%,-100%);left:50%;}.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-tab{transform:translate(-50%,-100%) scaleY(-1);}[dir="rtl"] .eu-cookie-compliance-message{float:right;text-align:right;}@media screen and (max-width:600px){.eu-cookie-compliance-content{max-width:95%;}.eu-cookie-compliance-message{max-width:100%;}.eu-cookie-compliance-buttons{clear:both;float:none;max-width:100%;}}
.block-class-search-search-block fieldset{border:1px solid #d0d0d0;border-radius:var(--bs-border-radius);padding:10px;}@media (min-width:576px){.block-class-search-search-block fieldset #edit-mode,.block-class-search-search-block fieldset #agec .agec-group{column-count:2;}}.block-class-search-search-block fieldset legend{font-size:1rem;font-weight:500;float:none;width:auto;padding:0 0.5rem;}.block-class-search-search-block fieldset.form-wrapper.mb-3{margin-bottom:1.5rem !important;}.block-class-search-search-block fieldset.form-wrapper .fieldset-wrapper .checkbox.mb-3{margin-bottom:0.5rem !important;}.block-class-search-search-block fieldset .group-label{font-weight:500;margin-bottom:0.75rem;}.block-class-search-search-block fieldset .form-check-label{font-weight:normal;margin-bottom:0;}.block-class-search-search-block fieldset .js-form-item label{font-weight:normal;}.block-class-search-search-block .js-form-item label{font-weight:500;margin-bottom:0.5em;}.block-class-search-search-block .js-form-item.form-item-instructor.mb-3{margin-bottom:1.5rem !important;}.block-class-search-search-block .js-form-item.form-item-ztc-only.mb-3,.block-class-search-search-block .js-form-item.form-item-ztc-only.mb-3,.block-class-search-search-block .js-form-item.form-item-ztc-only.mb-3{margin-bottom:0.5rem !important;}.block-class-search-search-block .form-check-input:checked{background-color:#0171bc;border-color:#0171bc;}.block-class-search-search-block .form-submit{min-width:150px;}.block-class-search-search-block .accordion{margin-top:0;margin-bottom:0;}.block-class-search-search-block .accordion .accordion-button{margin:0;padding:0;background-color:transparent;font-weight:500;}.block-class-search-search-block .accordion .accordion-button:after{display:none;}.block-class-search-search-block .accordion .accordion-button:not(.collapsed):after{display:none;}.block-class-search-search-block .accordion .accordion-button:hover,.block-class-search-search-block .accordion .accordion-button:focus{background-color:transparent;}.block-class-search-search-block .accordion .accordion-button .accordion-icon{border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem;margin-right:0.75rem;}.block-class-search-search-block .accordion .accordion-button .accordion-icon:before{display:none;}.block-class-search-search-block .accordion .accordion-button .accordion-icon .minus-icon{display:none;}.block-class-search-search-block .accordion .accordion-button .accordion-icon.icon-color{display:flex;align-items:center;justify-content:center;background-color:#0171bc;}.block-class-search-search-block .accordion .accordion-button .accordion-icon.icon-color .icon-svg{width:1.25rem;height:1.25rem;fill:#fff;transition:opacity 0.2s ease;}.block-class-search-search-block .accordion .accordion-button .plus-icon{display:inline;}.block-class-search-search-block .accordion .accordion-button[aria-expanded=true] .accordion-icon .plus-icon{display:none;}.block-class-search-search-block .accordion .accordion-button[aria-expanded=true] .accordion-icon .minus-icon{display:inline;}
.paragraph--unpublished{background-color:#fff4f4;}
.wg-li a{color:#404040 !important;font-size:1.063rem;font-family:"Roboto",sans-serif;}.weglot-container{background:white !important;border-radius:5px;width:100% !important;}.wg-drop.country-selector .wgcurrent{border:none !important;padding:5px;background:white;margin-bottom:4px;}@media (min-width:992px){.wg-drop.country-selector .wgcurrent:after{background-image:none !important;}}.wg-drop.country-selector ul{margin-top:2px;padding:5px;border-top:none !important;box-shadow:0 2px 4px 0 rgba(0,0,0,0.1);}@media (min-width:992px){.wg-drop.country-selector ul{margin-top:0;}}.wg-drop.country-selector{width:100% !important;}.wg-drop.country-selector .wgcurrent:after{background-position:0 8px !important;}#weglot-disclaimer{position:fixed;top:-100%;left:0;width:100%;transition:top 0.5s ease-out;z-index:1000;}#weglot-disclaimer.slide-down{top:0;}#weglot-disclaimer-accept-button:hover{background-color:#2e2e2e;border-color:white;color:white !important;}@media (max-width:992px){.justify-content-center{justify-content:flex-end !important;}#weglot-disclaimer-accept-button{padding:8px 16px;font-size:1rem;}}@media print{#weglot-disclaimer{display:none !important;}}.navbar-nav{margin-right:0.3125em;}
