/* @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%;}}
.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%;}
.tooltip-wrapper{position:relative;display:inline-block;vertical-align:middle;left:5px;}.tooltip-icon{cursor:pointer;font-size:1.2rem;}.tooltip-box{position:absolute;text-align:left;font-size:0.875rem;left:30px;top:50%;transform:translateY(-50%);}.tooltip-box::after{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);border-width:10px 10px 10px 0;border-style:solid;border-color:transparent;}@media screen and (max-width:910px){.tooltip-box::after{left:50%;top:-10px;transform:translateX(-50%);border-width:0 10px 10px 10px;}}.tooltip-box{background-color:#254267;color:#fff;}.tooltip-box.tooltip-box-blue{background-color:#d4eff9;color:#13294B;border:1px solid #244268;}.tooltip-box.tooltip-box-blue a{color:#13294B;font-weight:bold;text-decoration:underline;}.tooltip-box.tooltip-box-blue a:hover{text-decoration:none;}.tooltip-box.tooltip-box-blue::after{border-color:transparent #13294B transparent transparent;}@media screen and (max-width:910px){.tooltip-box.tooltip-box-blue::after{border-color:transparent transparent #13294B transparent;}}.tooltip-box.tooltip-box-red{background-color:#F2CDD2;color:#4D020E;border:1px solid #E69BA5;}.tooltip-box.tooltip-box-red::after{border-color:transparent #E69BA5 transparent transparent;}@media screen and (max-width:910px){.tooltip-box.tooltip-box-red::after{border-color:transparent transparent #F2CDD2 transparent;}}.tooltip-box.tooltip-box-yellow{background-color:#FDF6E0;color:#613509;border:1px solid #e3c09d;}.tooltip-box.tooltip-box-yellow::after{border-color:transparent #8a4d11 transparent transparent;}@media screen and (max-width:910px){.tooltip-box.tooltip-box-yellow::after{border-color:transparent transparent #8a4d11 transparent;}}.tooltip-box.tooltip-box-yellow a{color:#000;}.tooltip-box{border-radius:6px;padding:12px 16px;width:240px;opacity:0;visibility:hidden;transition:all 0.2s ease;white-space:normal;overflow-wrap:break-word;word-break:break-word;z-index:1000;}@media screen and (max-width:910px){.tooltip-box{left:50%;top:100%;transform:translateX(-50%);margin-top:12px;}}.tooltip-wrapper:hover .tooltip-box{opacity:1;visibility:visible;}.tooltip-box a{color:#fff;text-decoration:underline;}.border-radius{border-radius:12px !important;}.print-based{color:#832430;}.top-right-badge{text-align:center;margin:0 1rem;}@media (max-width:768px){.top-right-badge{margin:0 0.25rem;}}@media (max-width:768px){.page-title-container{position:relative;}.page-title-container .course-list-btn-wrapper{position:absolute;top:0;right:0;}}.top-right-badge .icon-box{position:relative;display:inline-flex;align-items:center;justify-content:center;width:50px;height:45px;background-color:#FFCA28;border-radius:15px;}.top-right-badge .icon-box:hover{background-color:#F9B631;}.top-right-badge .icon-box i,.top-right-badge .icon-box button i{font-size:1.5rem !important;line-height:1.5 !important;color:#0d2a4a !important;margin-left:4px !important;}.top-right-badge .icon-box button{border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;}.top-right-badge .badge-count{position:absolute;top:-10px;right:-10px;width:20px;height:20px;font-size:12px;background-color:#0d2a4a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;}.top-right-badge .course-link{margin-top:12px;display:inline-block;color:#0d2a4a;font-size:12px;text-decoration:underline;font-weight:500;}@media (max-width:768px){.top-right-badge .course-link{display:none;}}.icon-box.blue{background-color:#254267 !important;}.icon-box.blue i{color:#fff !important;}.alert-info{background-color:#d4eff9 !important;}.alert-info a{color:#13294B !important;font-weight:bold;}#course-list-table{width:100%;border:1px solid #ccc;}#course-list-table thead tr th{background:#ccc;font-size:1.125rem;color:#13294B;font-weight:bold;border-bottom:1px solid #52555A;padding:20px;}#course-list-table tbody tr{transition:all 0.2s ease;}#course-list-table tbody tr:hover{background-color:#F1F1F1 !important;}#course-list-table tbody tr td{padding:20px;font-size:1rem;border-bottom:1px solid #52555A;vertical-align:middle;}#course-list-table tbody tr td a{text-decoration:none;}#course-list-table tbody tr td a:hover{text-decoration:underline;}#course-list-table tbody tr td[data-label=Course]{font-size:1.25rem;font-weight:bold;}#course-list-table tbody tr td[data-label=Action]{text-align:center;}#course-list-table tbody tr td[data-label=Action] .btn-delete-course{text-decoration:none;color:#404040;font-size:0.875rem;}#course-list-table tbody tr td[data-label=Action] .btn-delete-course:hover{color:#4D020E;text-decoration:underline;}#course-list-table tbody tr td[data-label=Action] .btn-delete-course i{display:block;font-size:1.2rem;}@media print{#course-list-table tbody tr td[data-label=Action]{display:none !important;}}@media screen and (max-width:910px){#course-list-table{border-spacing:0 1rem;display:block;}#course-list-table thead{display:none;}#course-list-table tbody{display:block;}#course-list-table tr{display:block;background:#f2f2f2;border:1px solid #ddd;margin-bottom:1rem;padding:0.5rem;}#course-list-table td{display:flex;align-items:center;padding:0.3rem 0.25rem !important;text-align:right;font-size:0.85rem;}#course-list-table td::before{content:attr(data-label);font-weight:bold;font-size:1rem;margin-right:1rem;text-align:left;min-width:9.375rem;}#course-list-table td[data-label=Course],#course-list-table td[data-label=Title]{justify-content:flex-start;text-align:left;padding-top:0.25rem;padding-bottom:0;font-size:1.25rem;}#course-list-table td[data-label=Course] a,#course-list-table td[data-label=Title] a{font-weight:bold;text-decoration:underline !important;}#course-list-table td[data-label=Course]::before,#course-list-table td[data-label=Title]::before{display:none;}#course-list-table td[data-label=Course]{padding-top:0.25rem;font-size:1.25rem;white-space:normal !important;}#course-list-table td[data-label=Title]{font-size:1rem;}#course-list-table td:last-child{border-bottom:0;}}@media screen and (max-width:910px){#course-list-table{border:0 !important;border-radius:5px;}#course-list-table tr{background:#f2f2f2;border:2px solid #ddd;border-radius:5px;position:relative;}#course-list-table td{border:0 !important;}#course-list-table td[data-label=Action]{position:absolute;bottom:0.5rem;right:0.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 !important;}#course-list-table td[data-label=Action]::before{display:none;}#course-list-table td[data-label=Action] .btn-delete-course{display:flex;flex-direction:column;align-items:center;text-decoration:none;margin:1.25rem;}#course-list-table td[data-label=Action] .btn-delete-course:hover{color:#4D020E;text-decoration:underline;}#course-list-table td[data-label=Action] .btn-delete-course i{font-size:1.5rem;margin-bottom:-0.25rem;}#course-list-table td::before{font-size:1.2rem;min-width:7.375rem;}}.btn-copy{background:#CBCBCB;height:32px;width:32px;border-radius:50%;border:0 !important;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:0.25rem;}.btn-copy i{color:#13294B;}.btn-copy:hover{border:2px solid #f2b233 !important;}@media screen and (min-width:911px){.section-copy{left:50px !important;}}.alert-tip{display:flex;align-items:center;justify-content:center;text-align:center;gap:0.75rem;}.alert-tip .alert-icon{flex:0 0 auto;}@media (max-width:576px){.alert-tip{flex-direction:column;}.alert-tip .alert-icon{margin-right:0;font-size:1.875rem;margin-bottom:0.5rem;}}.resources-item{border:2px solid #cfcfcf;border-radius:10px;background-color:#f2f2f2;font-size:1rem;padding:18px 20px;margin-bottom:15px;display:flex;align-items:center;gap:15px;font-weight:600;color:#13294B;transition:all 0.2s ease;text-decoration:none;}.resources-item:hover{background-color:#ccc;text-decoration:none;}.resources-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#1f3556;font-size:18px;flex-shrink:0;}.alert{border-radius:10px !important;}#course-list-tip{border-top-left-radius:0 !important;border-top-right-radius:0 !important;}.student-type-list{padding:0 !important;}.bg-rio-gray{background-color:#d9d9d6 !important;}.text-rio-navy{color:#13294b !important;}.student-type-header{font-size:large !important;border-top-left-radius:0 !important;border-top-right-radius:0 !important;}.student-type-header .student-type-header-msg{padding:4px;font-weight:bold;}.student-type-radio{width:16px !important;}.student-type-error{color:#dc3545;visibility:hidden;}.btn-clickable-disabled.disabled{pointer-events:auto !important;cursor:not-allowed;}.designation-card-link{text-decoration:none;color:inherit;display:block;}.designation-card-link:hover{text-decoration:none;color:inherit;}.designation-card-link:hover .designation-card{background-color:#F1F1F1;border-color:#13294B;}.designation-card-link:hover .designation-code{color:#236192;}.designation-card{background-color:#f7f7f7;border:1px solid #e0e0e0;border-radius:5px;transition:all 0.2s ease;}.designation-card .designation-code{font-size:1.25rem;font-weight:bold;color:#13294B;transition:color 0.2s ease;}.designation-card .designation-description{font-size:1rem;color:#404040;}@media print{body *{visibility:hidden;}.printable,.printable *{visibility:visible;}.printable{position:absolute;top:0;left:0;width:100%;}a[href]::after{content:"" !important;}}
.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;}
