/* @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;}}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.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%;}}
.paragraph--unpublished{background-color:#fff4f4;}
.more-services .title{margin-top:1rem;color:#0171bc;font-weight:500;border-bottom:1px solid #ddd;}@media only screen and (min-width:1200px){.column-list{column-count:3;}}@media only screen and (min-width:992px){.column-list{column-count:2;}}@media only screen and (min-width:600px){.column-list{column-count:1;}}.location{break-inside:avoid;padding-right:calc(var(--bs-gutter-x) * 0.5);}.office-hours__item-label{font-weight:initial;}.rio-tabs{gap:0.2em;}.rio-tabs .nav-item{flex-grow:1;width:auto;}.rio-tabs .nav-item .nav-link{background-color:#f2f2f2;padding:1rem !important;border-radius:0;width:100%;}.rio-tabs .nav-item .nav-link:hover{color:#0171bc;background-color:#e0e0e0;}.rio-tabs .nav-item .nav-link:focus,.rio-tabs .nav-item .nav-link.active{color:#fff;background-color:#002b5c;}
#edit-field-location-department-multi{column-count:3;column-gap:15px;}
.location-alert{background:#f3cdd2;color:#404040;padding:12px;border-radius:0;border:none;display:table;clear:both;margin-top:10px;}@media only screen and (min-width:600px){.column-list{column-count:1;}}@media only screen and (min-width:992px){.column-list{column-count:2;}}@media only screen and (min-width:1200px){.column-list{column-count:3;}}.location-hours{break-inside:avoid;margin-bottom:1rem;border:1px solid #e0e0e0;padding:1rem;}.location-hours h2{font-size:20px;line-height:1.2;font-weight:normal;}.location-hours h2 a{color:#7c7c7c;text-decoration:none;}.location-hours h2 a:hover{color:#236192;text-decoration:underline;}.location-address{font-size:110%;}
#rio-hero-video .modal-content{border-radius:0 !important;}#rio-hero-video .modal-fullscreen{width:80% !important;margin:auto;height:auto !important;}#rio-hero-video .modal-fullscreen .modal-body{overflow-y:hidden;}#rio-hero-video .btn-close.float-button{background-color:rgba(255,255,255,0.85);border:none;width:50px;height:50px;border-radius:50%;color:black;font-size:1.5rem;display:flex;align-items:center;justify-content:center;z-index:1051;transition:background-color 0.3s ease,transform 0.2s ease;}#rio-hero-video .btn-close.float-button:hover{background-color:rgb(255,255,255);transform:scale(1.1);}#rio-hero-video .hero-video-container{position:relative;width:100%;overflow:hidden;}#rio-hero-video .hero-video{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;}#rio-hero-video #hero-content,#rio-hero-video #hero-video-controls{position:absolute;z-index:2;}#rio-hero-video #hero-content{bottom:0;left:0;border-radius:0 50px 0 0;background-color:rgba(0,0,0,0.5);color:white;padding:30px 60px;}#rio-hero-video #hero-content h1{font-size:2rem;margin-bottom:10px;}#rio-hero-video #hero-content p{font-size:1.5rem;}#rio-hero-video #hero-video-controls{top:30px;right:30px;z-index:1000;}#rio-hero-video #hero-view-programs-btn{color:white;}#rio-hero-video #hero-view-programs-btn:hover{color:#444;}#rio-hero-video #hero-watch-video-btn{background-color:#ffca28;}#rio-hero-video #hero-watch-video-btn:hover{color:black;background-color:white !important;}#rio-hero-video #hero-mobile,#rio-hero-video #hero-desktop{display:none;object-fit:cover;width:100%;height:100%;}#rio-hero-video #hero-desktop{display:block;}#rio-hero-video .fp-hero-modal-dialog{width:80%;height:auto;margin:auto;display:flex;align-items:normal;justify-content:center;}#rio-hero-video .float-button{z-index:1050;margin:30px;font-weight:bold;}#rio-hero-video #pause-button{border:none;padding:0;background:none;}#rio-hero-video #pause-image{display:block;width:40px;z-index:1051;}@media (max-width:1200px){#rio-hero-video .modal-dialog{width:100%;}}@media (max-width:600px){#rio-hero-video #pause-image{display:none;}#rio-hero-video #hero-mobile{display:block;position:relative;}#rio-hero-video #hero-desktop{display:none;}#rio-hero-video #hero-video-controls{display:none;}#rio-hero-video .btn-close.float-button{width:1.875rem;height:1.875rem;font-size:1rem;}}@media (max-width:480px){#rio-hero-video #hero-content{padding:15px;}#rio-hero-video #hero-desktop{display:none;}}@media (max-width:378px){#rio-hero-video #hero-view-programs-btn,#rio-hero-video #hero-watch-video-btn{font-size:1rem;padding:5px 10px;}}@media (max-width:306px){#rio-hero-video #hero-view-programs-btn,#rio-hero-video #hero-watch-video-btn{font-size:0.8rem;}}
.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;}
