/*
    General Modules
*/
.heading-brown-bg {
    background-color: #EAECF0;
}
.contact-col-box-shadow > .fl-col-content {
    box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
} 
.advance-tabs-on-light-bg .uabb-tabs .uabb-tabs-nav li a {
    border-radius: 50px;
    border: solid 2px transparent;
    display: flex;
    align-items: center;
}
.advance-tabs-on-light-bg .uabb-tabs .uabb-tabs-nav li:not(.uabb-tab-current) a {
    border: solid 2px #004B99;
}
.advance-tabs-on-light-bg .uabb-tabs .uabb-tabs-nav li:not(.uabb-tab-current) a:hover {    
    border: solid 2px #EF7C00;
}
.accommodation-content .uabb-infobox .uabb-infobox-content .uabb-imgicon-wrap {
    display: none;
}
.hostel-options-tab-content-left .fl-col-content {
    border-radius: 4px 4px 100px 4px;
    background: #FFFFFF;
    box-shadow: 0px 0px 6px -2px rgba(16, 24, 40, 0.03), 0px 2px 16px -4px rgba(16, 24, 40, 0.14);
    margin-right: 5%;
}
.hostel-options-tab-content-left .heading-blue-bg-radius-btm-right {
    background-color: #004B99;
    border-radius: 0px 0px 36px 0px;
}
.hostel-options-tab-icon > .fl-module-content {
    display: flex;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 23px;
}
.hostel-options-tab-icon .fl-icon-wrap .fl-icon-text > p {
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.hostel-options-tab-icon .fl-module-content .fl-icon-wrap .fl-icon-text {
    height: unset;
}
.black-mask-radius-bottom-right,
.black-mask-radius-bottom-right .uabb-module-content .uabb-ultb3-title {
    transition: 0.5s;
}
.black-mask-radius-bottom-right .uabb-module-content {
    border-radius: 4px 4px 72px 4px;
}
.black-mask-radius-bottom-right .uabb-module-content::before {
    content: '';
    z-index: 2;
    width: 100%;
    height: 101%;
    display: block;
    position: absolute;
    background: linear-gradient(180deg, rgba(24, 26, 24, 0.30) 0%, #181A18 95.1%);
}
@media (min-width: 1024px) {
    .black-mask-radius-bottom-right:hover {
        transform: translateY(-20px);
    }
}
.black-mask-radius-bottom-right:hover .uabb-module-content .uabb-ultb3-title {
    color: #F2922B;
}
.single-video .uabb-video__outer-wrap:hover .uabb-video__play-icon::after {
    transform: scale(1.5);
}
.single-video .uabb-video .uabb-video__play-icon::after {
    content: "";
    background-color: #ffffff;
    opacity: 0.7;
    width: 60px;
    height: 60px;
    display: block;
    z-index: -1;
    position: relative;
    border-radius: 60px;
    transition: 0.3s;
}
.single-video .uabb-video .uabb-video__play-icon:before {
    font-size: 30px;
}

.related-content-light-bg .uabb-image img.uabb-photo-img {
    width: 100%;
    transition: 0.5s;
    aspect-ratio: 264/149;
}
.related-content-light-bg .uabb-image {
    overflow: hidden;
}
.related-content-light-bg:hover .uabb-image img.uabb-photo-img {
    transform: scale(1.1);
}

/* Button */
.secondary-btn-dark-bg a.uabb-button {
    padding: 8px 16px 10px 16px;
    border-radius: 2px;
    border: 1.5px solid var(--secondary-white, #FFF);
}
.secondary-btn-dark-bg a.uabb-button:hover {    
    border: 1.5px solid var(--secondary-bright-orange, #F2922B);
    box-shadow: 0px 5px 6px -2px rgba(49, 49, 49, 0.18), 4px 0px 8px -4px rgba(49, 49, 49, 0.22);
}
.secondary-btn-dark-bg a.uabb-button .uabb-button-text {
    color: #FFFFFF;
}
.secondary-btn-dark-bg a.uabb-button:hover .uabb-button-text {
    color: var(--secondary-bright-orange, #F2922B);
}
.secondary-btn-dark-bg a.uabb-button .uabb-button-icon {
    display: inline-block;
    margin-left: 0;
}
.secondary-btn-dark-bg a.uabb-button:hover .uabb-button-icon {
    transform: translateX(10px);
}

a.secondary-btn-dark-bg-inside-info-box .uabb-button-icon {
    display: inline-block;
    margin-left: 0;
}
a.secondary-btn-dark-bg-inside-info-box:hover .uabb-button-icon {
    transform: translateX(10px);
}

.secondary-btn-light-bg a.uabb-button,
.secondary-btn-light-bg a.uabb-button:visited {
    padding: 8px 16px 10px 16px;
    border-radius: 2px;
    border: 1.5px solid #EF7C00;
}
.secondary-btn-light-bg a.uabb-button:hover {    
    border: 1.5px solid #EF7C00;
    box-shadow: 0px 5px 6px -2px rgba(49, 49, 49, 0.18), 4px 0px 8px -4px rgba(49, 49, 49, 0.22);
}
.secondary-btn-light-bg a.uabb-button .uabb-button-text {
    color: #EF7C00;
}
.secondary-btn-light-bg a.uabb-button:hover .uabb-button-text {
    color: #EF7C00;
}
.secondary-btn-light-bg a.uabb-button .uabb-button-icon {
    display: inline-block;
    margin-left: 0;
}
.secondary-btn-light-bg a.uabb-button:hover .uabb-button-icon {
    transform: translateX(10px);
}
/* End Button */

/* 
    PISTOP Section
*/
.pistop-yellow-box .fl-module-content > .uabb-module-content {
    border-radius: 4px 4px 92px 4px;
    border-right: 10px solid #F2922B;
    box-shadow: 0px 4px 6px -2px #10182808, 0px 12px 16px -4px #10182814;
}
.pistop-yellow-box .fl-module-content .uabb-module-content > a.uabb-button {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}
.pistop-yellow-box .fl-module-content .uabb-module-content > a.uabb-button i.uabb-button-icon {
    transform: translateX(-5px);
    display: inline-block;
    font-size: 16px;
}
.pistop-yellow-box .fl-module-content .uabb-module-content > a.uabb-button:hover i.uabb-button-icon {
    transform: translateX(5px);
}
.pistop-yellow-box .fl-module-content .uabb-module-content > a.uabb-button:hover {
    box-shadow: 0px 5px 6px -2px #3131312E, 4px 0px 8px -4px #31313138;
}
.pistop-icons .uabb-info-list-wrapper.uabb-info-list-top li .uabb-info-list-icon {
    min-height: 85px;    
}
.pistop-icons .uabb-info-list-wrapper.uabb-info-list-top li .uabb-info-list-content {
    margin: 0;
}
.pistop-icons .uabb-info-list-wrapper.uabb-info-list-top li .uabb-info-list-content .uabb-info-list-title i.fas {
    font-family: 'Font Awesome 5 Free';
    opacity: 0;
    color: #004B99;
    transform: translateX(-5px);
    display: inline-block;
}
.pistop-icons .uabb-info-list-wrapper.uabb-info-list-top li .uabb-info-list-content .uabb-info-list-title {
    text-wrap: nowrap;
    transform: translateX(5px);
    display: inline-block;
}
.pistop-icons .uabb-info-list-wrapper.uabb-info-list-top li:hover .uabb-info-list-content .uabb-info-list-title i.fas {
    color: #EF7C00;
    transform: translateX(5px);
    opacity: 1;
}
.pistop-icons .uabb-info-list-wrapper.uabb-info-list-top li:hover .uabb-image .uabb-image-content img {
    transform: rotate(-30deg);
}
.pistop-icons .uabb-info-list-wrapper.uabb-info-list-top li:hover .uabb-info-list-content .uabb-info-list-title {
    color: #EF7C00;
    transform: translateX(0px);
}
.pistop-icons .uabb-info-list-wrapper.uabb-info-list-top li:hover .uabb-info-list-content .uabb-info-list-description {
    color: #004B99;
}
/* 
    PISTOP Section
*/

/* Carousel Arrows */
.osa-carousel-navigation .carousel-prev.hidden .osa-carousel-svg-container,
.osa-carousel-navigation .carousel-next.hidden .osa-carousel-svg-container {
	box-shadow: none;
	background: none;
}
.osa-carousel-navigation .osa-carousel-svg-container {
	position: relative;
	width: 40px;
	height: 40px;
	padding: 8px;
}
.osa-carousel-navigation svg {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.osa-carousel-navigation .carousel-prev.hidden,
.osa-carousel-navigation .carousel-next.hidden {
	background: none;
	opacity: 0.3;
	cursor: default;
}
/* Carousel Arrows */

/* OSA Advanced Tabs*/
.osa-advanced-tab .fl-module-content .uabb-tabs ul.osa-advanced-tab-select-mobile {
	border-radius: 40px;
    width: 100%;
    outline: none;
	overflow: hidden;
	box-shadow: 0 4px 8px -2px #1018281a, 0 2px 4px -2px #1018280f;
	display: none;
    margin: 0;
    background: white;
    padding: 0;
    list-style: none;
    -ms-box-orient: horizontal;
    -ms-box-pack: center;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}

.osa-advanced-tab .fl-module-content .uabb-tabs ul.osa-advanced-tab-select-mobile li {
	padding: 20px 24px;
    margin: 0;
}

.osa-advanced-tab .uabb-tabs > ul.osa-advanced-tab-select-mobile li.uabb-select-current{
	background: #D5F4FE;
	border-radius: 40px;
    width: 100%;
}

.osa-advanced-tab .uabb-tabs > ul.osa-advanced-tab-select-mobile li.uabb-select-current a.uabb-tab-link {	
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.osa-advanced-tab .uabb-tabs > ul.osa-advanced-tab-select-mobile li.uabb-select-current a.uabb-tab-link:focus {	
	border: none;
}

.osa-advanced-tab .uabb-tabs > ul.osa-advanced-tab-select-mobile li.uabb-select-current a.uabb-tab-link .uabb-tabs-icon {
	display: inline-block;
}

.osa-advanced-tab .uabb-tabs > ul.osa-advanced-tab-select-mobile li.uabb-select-current a.uabb-tab-link .uabb-tabs-icon i {
	color: #2C2F34;
	transition: 0.3s;
	display: inline-block;
    font-size: 20px;
}

.osa-advanced-tab .uabb-tabs > ul.osa-advanced-tab-select-mobile li.uabb-select-current a.uabb-tab-link {	
	color: #FFFFFF;
	font-family: 'Helvetica Neue', Arial;
	font-weight: bold;
	font-size: 18px;
}

.osa-advanced-tab .uabb-tabs > ul.osa-advanced-tab-select-mobile li:not(.uabb-select-current) { 
	display: none; 
	background: #FFFFFF; 
    width: 100%;
    transition: 0.5s;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-image: linear-gradient(90deg, #D1D1D1, rgba(209, 209, 209, 0.00)) 1;
}

.osa-advanced-tab .uabb-tabs > ul.osa-advanced-tab-select-mobile li[aria-expanded="true"] {     
    position: absolute;
    left: -9999px;
    /*z-index: -1;*/
}

.osa-advanced-tab .uabb-tabs > ul.osa-advanced-tab-select-mobile li.uabb-select-current a.uabb-tab-link .uabb-tab-title,
.osa-advanced-tab .uabb-tabs > ul.osa-advanced-tab-select-mobile li.uabb-select-current a.uabb-tab-link:hover,
.osa-advanced-tab .uabb-tabs > ul.osa-advanced-tab-select-mobile li.uabb-select-current a.uabb-tab-link:hover .uabb-tab-title,
.osa-advanced-tab .uabb-tabs > ul.osa-advanced-tab-select-mobile li.uabb-select-current a.uabb-tab-link:hover .uabb-tab-title {
    font-weight: 700;
    color: #2C2F34;
}

.osa-advanced-tab .uabb-tabs > ul.osa-advanced-tab-select-mobile li:not(.uabb-select-current) a.uabb-tab-link,
.osa-advanced-tab .uabb-tabs > ul.osa-advanced-tab-select-mobile li:not(.uabb-select-current) a.uabb-tab-link .uabb-tab-title {
	font-family: 'Helvetica Neue', Arial;
	font-weight: normal;
	font-size: 16px;
	color: #004B99;
    font-weight: 700;
}

.osa-advanced-tab .uabb-tabs > ul.osa-advanced-tab-select-mobile li:not(.uabb-select-current) a.uabb-tab-link .uabb-tabs-icon {
	display: none;
}

.osa-advanced-tab .uabb-tabs > ul.osa-advanced-tab-select-mobile li.uabb-select-current { 
	cursor: pointer; 
}

.osa-advanced-tab .uabb-tabs > ul.osa-advanced-tab-select-mobile li.uabb-select-current a.uabb-tab-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
/* OSA Advanced Tabs*/

/* Watson Chat Box */
#watsonconv-floating-box #chatbox-body #message-container > #messages a {
    color: #004B99;
    font-weight: bold;
}

#watsonconv-floating-box #watson-fab > #watson-fab-icon:before {
    content: "";
}

#watsonconv-floating-box #watson-fab > #watson-fab-icon {
    width: unset;
    height: unset;
    display: flex;
    align-items: center;
    padding: 5px 0;
}

#watsonconv-floating-box #watson-fab > #watson-fab-icon > img {
    width: 50px;
    height: 50px;
}

#watsonconv-floating-box #watson-fab #watson-fab-text {
    color: black;
    font-weight: bold;
    width: 70px;
    line-height: 25px;
    text-align: center;
}
/* Watson Chat Box */

/* OSAY Page */
.fl-module-osa-post-grid.osay-listing .fl-post-grid .fl-post-column .fl-post-grid-text {
    height: unset;
}

.fl-module-osa-post-grid.osay-listing .fl-post-grid .fl-post-column .fl-post-grid-text .fl-post-grid-meta > .fl-post-grid-date {
    display: flex;
    gap: 8px;
    color: #004B99;
    font-size: 16px;
    font-weight: 700;
    transition: 0.5s;
}

.fl-module-osa-post-grid.osay-listing .fl-post-grid .fl-post-column .fl-post-grid-text .fl-post-grid-meta > .fl-post-grid-date > .fl-post-grid-date-icon > svg {
    overflow: visible;
}

.fl-module-osa-post-grid.osay-listing .fl-post-grid .fl-post-column .fl-post-grid-text .fl-post-grid-meta > .fl-post-grid-date > .fl-post-grid-date-icon > svg path {
    transition: 0.5s;
}

.fl-module-osa-post-grid.osay-listing .fl-post-grid .fl-post-column .fl-post-grid-post:hover .fl-post-grid-text .fl-post-grid-meta > .fl-post-grid-date,
.fl-module-osa-post-grid.osay-listing .fl-post-grid .fl-post-column .fl-post-grid-post:hover .fl-post-grid-text .fl-post-grid-meta > .fl-post-grid-date > .fl-post-grid-date-icon > svg path {
    color: #EF7C00;
    stroke: #EF7C00;
}

.fl-module-osa-osay-accordion .uabb-adv-accordion-item .uabb-adv-accordion-content .osay-accordion-item-title {
    font-weight: 700;
    padding: 15px 0;
    border-bottom: 2px solid #003D7C;
}

.fl-module-osa-osay-accordion .uabb-adv-accordion-item .uabb-adv-accordion-content .osay-accordion-item-title > .time-title {
    padding: 0 10px;
    width: 20%;
    display: inline-block;
}

.fl-module-osa-osay-accordion .uabb-adv-accordion-item .uabb-adv-accordion-content .osay-accordion-item-title > .title,
.fl-module-osa-osay-accordion .uabb-adv-accordion-item .uabb-adv-accordion-content .osay-accordion-item a {
    padding: 0 10px;
}

.fl-module-osa-osay-accordion .uabb-adv-accordion-item .uabb-adv-accordion-content .osay-accordion-item {
    padding: 15px 0;
    border-bottom: 1px solid #74727280;
    display: flex;
}

.fl-module-osa-osay-accordion .uabb-adv-accordion-item .uabb-adv-accordion-content .osay-accordion-item:last-child {    
    border-bottom: none;
}

.fl-module-osa-osay-accordion .uabb-adv-accordion-item .uabb-adv-accordion-content .osay-accordion-item .item-date {
    display: inline-block;
    width: 20%;
    padding: 0 10px;
}

.fl-module-osa-osay-accordion .uabb-adv-accordion-item .uabb-adv-accordion-content .osay-accordion-item a {
    outline: none;
}

.fl-module-osa-osay-accordion .uabb-adv-accordion-item .uabb-adv-accordion-content .osay-accordion-item a > .item-title {
    color: #004B99;
    transition: 0.3s;
}

.fl-module-osa-osay-accordion .uabb-adv-accordion-item .uabb-adv-accordion-content .osay-accordion-item a:hover > .item-title {
    color: #EF7C00;
}
/* OSAY Page */

/*
    General Modules
*/
.img-border-radius-right-btm .uabb-photo-content {
    border-radius: 6.08px 6.08px 79.034px 6.08px;
    box-shadow: 0px 3.89796px 5.84694px -1.94898px rgba(16, 24, 40, 0.03), 0px 11.69388px 15.59184px -3.89796px rgba(16, 24, 40, 0.08);
}
.img-l2-page .uabb-photo .uabb-photo-content img {
    aspect-ratio: 573 / 382;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.deanery-people > .fl-module-content,
.wellness-people > .fl-module-content {
    border-radius: 4px 4px 0 0;
    overflow: hidden;
}
.deanery-people .uabb-infobox .uabb-infobox-content,
.wellness-people .uabb-infobox .uabb-infobox-content {
    box-shadow: 0px 0px 6px -2px rgba(16, 24, 40, 0.03), 0px 2px 16px -4px rgba(16, 24, 40, 0.14);
}
.deanery-people .uabb-infobox .uabb-image img.uabb-photo-img,
.wellness-people .uabb-infobox .uabb-image img.uabb-photo-img {
    width: 100%;
    transition: 0.5s;
}
.deanery-people .uabb-infobox .uabb-image .uabb-image-content {
    border-radius: 4px 4px 72px 0px;
    border-bottom: 10px solid var(--primary-orange-brand, #EF7C00);
    overflow: hidden;
    transition: 0.5s;
    aspect-ratio: 1/1;
    width: 100%;
}
.wellness-people .uabb-infobox .uabb-image .uabb-image-content {
    border-radius: 4px 4px 35px 0px;
    border-bottom: 5px solid var(--primary-orange-brand, #EF7C00);
    overflow: hidden;
    transition: 0.5s;
    aspect-ratio: 1/1;
    width: 100%;
}
.deanery-people .uabb-module-content:hover .uabb-image .uabb-image-content {    
    border-radius: 4px 4px 72px 0px;
    border-bottom: 10px solid var(--secondary-blue, #004B99);
}
.wellness-people .uabb-module-content:hover .uabb-image .uabb-image-content {
    border-radius: 4px 4px 35px 0px;
    border-bottom: 5px solid var(--secondary-blue, #004B99);
}
.deanery-people .uabb-module-content:hover .uabb-image img.uabb-photo-img,
.wellness-people .uabb-module-content:hover .uabb-image img.uabb-photo-img {
    transform: scale(1.1);
}
.deanery-people .uabb-infobox .uabb-infobox-title {
    padding: 24px 20px 20px 20px;
    color: var(--secondary-black-text, #2C2F34);
    font-family: 'Helvetica Neue', Arial;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 30px */
    transition: 0.2s;
    margin-bottom: 0;
}
.wellness-people .uabb-infobox .uabb-infobox-title {
    padding: 15px 10px 10px 10px;
    color: var(--secondary-black-text, #2C2F34);
    font-family: 'Helvetica Neue', Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    transition: 0.2s;
    margin-bottom: 0;
    display: inline-block;
}
.deanery-people .uabb-module-content:hover .uabb-infobox-title,
.wellness-people .uabb-module-content:hover .uabb-infobox-title {
    color: #EF7C00;
}
.deanery-people .uabb-infobox .uabb-infobox-text {
    padding: 0 20px 24px;
    color: var(--secondary-blue, #004B99);
    font-family: 'Helvetica Neue', Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%; /* 25.6px */
}
.wellness-people .uabb-infobox .uabb-infobox-text {
    padding: 0 10px 15px;
    color: var(--secondary-blue, #004B99);
    font-family: 'Helvetica Neue', Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%; /* 25.6px */
}
.deanery-people .uabb-infobox .uabb-infobox-text p {
    min-height: 2.5lh;
}
.menu-right-side ul li.menu-item > a {
    color: var(--secondary-black-text, #2C2F34)!important;
    font-family: 'Helvetica Neue', Arial;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 22.5px */
}
.menu-right-side ul .menu-item.current-menu-item:before {
    content: "";
    border: 4px solid #EF7C00;
    position: absolute;
    top: 5px;
    left: 0;
    bottom: 5px;
    margin-left: -56px;    
}
.menu-right-side .uabb-creative-menu ul.menu > .menu-item.current-menu-item > a {
    cursor: default; 
    pointer-events: none;
}
.menu-right-side .uabb-creative-menu ul.menu > .menu-item.current-menu-item > a > span.menu-item-text {
    font-weight: bold;
    color: #2C2F34; 
}
.menu-right-side .uabb-creative-menu ul.menu > li:first-child > a {
    border-top-width: 0;
}
.menu-right-side .uabb-creative-menu ul.menu > li:last-child > a {
    border-bottom-width: 1px;
}
.heading-blue-bg-radius-right .fl-heading .fl-heading-text {
    padding: 20px 38px;
    border-radius: 4px 4px 72px 0px;
    border-right: 10px solid var(--secondary-bright-orange, #F2922B);
    background: var(--secondary-blue, #004B99);
    color: var(--secondary-white, #FFF);
    font-family: 'Helvetica Neue', Arial;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 42px */
    display: block;
}
.info-box-pitstop .uabb-infobox-title-wrap {
    text-align: left;
}
.info-box-pitstop .uabb-infobox-title-prefix a.pitstop-anchor-link {
    margin-right: 8px;
    outline: none;
    overflow: hidden;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    text-overflow: ellipsis;
    font-family: 'Helvetica Neue', Arial;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 33.6px */
}
.info-box-pitstop .uabb-infobox-title-prefix a.pitstop-anchor-link.blue-bg {
    color: rgba(171, 215, 245, 0.30);
}
.info-box-pitstop .uabb-infobox-title-prefix a.pitstop-anchor-link.yellow-bg {
    color: rgba(44, 47, 52, 0.30);
}
.info-box-pitstop .uabb-infobox-title-prefix a.pitstop-anchor-link:hover {
    color: var(--secondary-bright-orange, #F2922B);
}
.info-box-pitstop .uabb-infobox-title-prefix a.pitstop-anchor-link.blue-bg.active {
    color: var(--secondary-bright-blue, #ABD7F5);
    border-bottom: 0.5px solid var(--secondary-bright-blue, #ABD7F5);
    cursor: default;
    line-height: 22px;
    display: inline-block;
}
.info-box-pitstop .uabb-infobox-title-prefix a.pitstop-anchor-link.yellow-bg.active {
    color: var(--neutral-neutral-03, #4C515A);
    border-bottom: 0.5px solid var(--neutral-neutral-03, #4C515A);
    cursor: default;
    line-height: 22px;
    display: inline-block;
}
#icon-gallery .uabb-photo-gallery img {
    width: auto !important;
}
#icon-gallery .uabb-photo-gallery-caption {
    overflow: visible;
    text-overflow: unset;
    white-space: unset;
    display: inline-block;
}
.testimonials-slider-white-bg .fl-content-slider-wrapper .fl-slide .fl-slide-foreground {
    border-radius: 4px 4px 72px 4px;
    background: var(--secondary-white, #FFF);
    overflow: hidden;
}
.testimonials-slider-white-bg .fl-content-slider .slider-prev {
    left: -45px;
}
.testimonials-slider-white-bg .fl-content-slider .slider-next {
    right: -45px;
}

.info-box-opportunities .uabb-infobox-content {
    border-radius: 4px 4px 56px 4px;
    background: #FFF;
    box-shadow: 0px 5.282px 15.847px -2.641px rgba(24, 39, 75, 0.08), 0px 3.962px 7.924px -3.962px rgba(24, 39, 75, 0.12);
    position: relative;
}
.info-box-opportunities .uabb-image img.uabb-photo-img {
    width: 100%;
    transition: 0.5s;
}
.info-box-opportunities .uabb-image .uabb-image-content {
    width: 100%;
    overflow: hidden;
    transition: 0.5s;
}
.info-box-opportunities .uabb-module-content:hover .uabb-image img.uabb-photo-img {
    transform: scale(1.1);
}
.info-box-opportunities .uabb-infobox-title {
    padding: 24px 28px;
    color: var(--secondary-blue, #004B99);
    font-family: 'Helvetica Neue', Arial;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 27px */
    transition: 0.2s;
}
.info-box-opportunities .uabb-module-content:hover .uabb-infobox-title {
    color: #EF7C00;
}
.info-box-opportunities .uabb-infobox-text {
    padding: 0 24px 28px;
    color: var(--secondary-black-text, #2C2F34);
    /* Desktop/Body (normal)/Regular */
    font-family: 'Helvetica Neue', Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 25.6px */
}
.info-box-opportunities .uabb-infobox-content .uabb-infobox-button .uabb-module-content.uabb-creative-button-wrap a {
    border-radius: 2px;
    border: 1.5px solid var(--primary-orange-brand, #EF7C00);
    color: var(--primary-orange-brand, #EF7C00);
    font-family: 'Helvetica Neue', Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 10px 20px;
    margin: 0 0 30px 24px;
}
.info-box-opportunities .uabb-module-content:hover .text-overlay {
    transform: translateY(0);
    opacity: 1;
}
.info-box-opportunities .uabb-module-content .uabb-infobox-title-wrap {
    transition: 0.5s;
}
.info-box-opportunities .uabb-module-content:hover .uabb-infobox-title-wrap {
    opacity: 0;
}
.info-box-opportunities .uabb-module-content:hover .text-overlay .uabb-infobox-title-wrap {
    opacity: 1;
}
.info-box-opportunities .text-overlay {
    transform: translateY(50%);
    opacity: 0;
    position: absolute;
    bottom: 10%;
    background: #ffffff;
    transition: 0.5s;
}
.horizontal-tabs .uabb-tabs-nav ul li {
    border-radius: 32px;
    border: 2px solid var(--secondary-blue, #004B99);
    transition: 0.5s;
}
.horizontal-tabs .uabb-tabs-nav ul li a.uabb-tab-link {
    display: flex;
    align-items: center;
}
.horizontal-tabs .uabb-tabs-nav ul li span.uabb-tab-title {
    color: var(--secondary-blue, #004B99);
    text-align: center;
    font-family: 'Helvetica Neue', Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px; /* 187.5% */
}
.horizontal-tabs .uabb-tabs-nav ul li:not(.uabb-tab-current):hover {
    border: 2px solid var(--secondary-blue, #EF7C00);
}
.horizontal-tabs .uabb-tabs-nav ul li.uabb-tab-current {
    background: var(--secondary-blue, #004B99);
    box-shadow: 0px 6.603px 21.129px -2.641px rgba(24, 39, 75, 0.16), 0px 3.962px 9.244px -3.962px rgba(24, 39, 75, 0.20);
    cursor: default;
}
.horizontal-tabs .uabb-tabs-style-bar > nav > ul li.uabb-tab-current a {
    background-color: unset;
}
.fl-builder-content .info-box-only-title .uabb-module-content.uabb-infobox {
    margin-top: 0;
    border-radius: 4px;
    background: var(--secondary-white, #FFF);
    box-shadow: 0px 0px 6px -2px rgba(16, 24, 40, 0.03), 0px 2px 16px -4px rgba(16, 24, 40, 0.14);
}
.fl-builder-content .info-box-only-title .uabb-module-content {
    margin-top: 0;
}
.info-box-only-title .uabb-module-content:hover .uabb-infobox-title {
    color: #ef7c00;
}
.info-box-only-title .uabb-module-content:hover .uabb-image .uabb-image-content img.uabb-photo-img {
    transform: scale(1.1);
}
.info-box-only-title .uabb-image-content {
    width: 100%;
    border-radius: 4px 4px 52px 0px;
    overflow: hidden;
}
.info-box-only-title .uabb-image .uabb-image-content img.uabb-photo-img {
    width: 100%;
    transition: 0.5s;
}
.fl-builder-content .info-box-only-title .uabb-infobox-title-wrap .uabb-infobox-title {
    margin: 32px;
}

.info-box-right-icon .infobox-photo-right-title .uabb-infobox-content .right-title-image,
.info-box-right-icon .infobox-photo-right .uabb-infobox-left-right-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 0px 64px 64px 0px;
    background: linear-gradient(270deg, #EAECF0 0%, rgba(234, 236, 240, 0.00) 100%);
}
.info-box-right-icon .uabb-infobox-content .right-title-image .uabb-infobox-title-wrap,
.info-box-right-icon .uabb-infobox-left-right-wrap .uabb-infobox-content .uabb-infobox-text-wrap {
    text-align: left;
}
.info-box-right-icon .uabb-image .uabb-image-content {
    padding: 31px;
    border-radius: 70px;
    background-color: #004B99;
    transition: 0.5s;
}
.info-box-right-icon .uabb-image .uabb-image-content img {
    border-radius: unset;
}
.info-box-right-icon .uabb-infobox-content .uabb-infobox-title,
.info-box-right-icon .uabb-infobox-left-right-wrap .uabb-infobox-content .uabb-infobox-text-wrap {
    transition: 0.5s;
}
.info-box-right-icon .uabb-infobox-content:hover .uabb-infobox-title,
.info-box-right-icon .uabb-infobox-left-right-wrap:hover .uabb-infobox-text-wrap,
.info-box-right-icon .uabb-infobox-left-right-wrap:hover .uabb-infobox-title {
    transform: translateX(10px);
    color: #EF7C00;
}
.info-box-right-icon .uabb-infobox-content:hover .uabb-image-content,
.info-box-right-icon .uabb-infobox-left-right-wrap:hover .uabb-image-content {
    background-color: #EF7C00;
}
.fl-builder-content .info-box-right-icon .uabb-imgicon-wrap {
    margin-top: 0;
}
.btn-right-icon {
    outline: none;
}
.btn-right-icon .fl-button i.fl-button-icon,
.btn-right-icon .fl-button .fl-button-text {
    transition: 0.5s;
}
.btn-right-icon .fl-button i.fl-button-icon {
    margin-left: 5px;
}
.btn-right-icon .fl-button:hover i.fl-button-icon {
    margin-left: 10px;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-full-megamenu-wrapper .astra-megamenu {
    padding: 0;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu .ast-hide-menu-item+.ast-mm-custom-content {
    margin-top: 0;
}
.ast-desktop #primary-site-navigation-desktop .submenu-with-border .astra-full-megamenu-wrapper {
    border: none;
}
.primary-menu-item-right-icon a.fl-button .fl-button-text {
    transition: 0.5s;
}
.primary-menu-item-right-icon a.fl-button i.fl-button-icon {
    font-size: 20px;
    transition: 0.5s;
    margin-left: 5px;
}
.primary-menu-item-right-icon a.fl-button:hover i.fl-button-icon {
    margin-left: 10px;
}
#primary-site-navigation-desktop .menu-item.current-page-ancestor > .menu-link:before {
    background-color: var(--orange);
    width: calc(100% - 1.2em);
    transform: scale(1,1) translate(50%,0);
}

.ast-desktop .ast-below-header-bar .main-header-menu > .menu-item > .menu-link {
    outline: none;
}
.ast-container {
    position: relative;
}
.ast-container .previous-page-navigation-wrapper {
    width: 1240px;
    margin: auto;
}
.ast-container .previous-page-navigation {
    position: absolute;
    z-index: 10;
    top: 40px;
    display: flex;
    align-items: center;
}
.ast-container .previous-page-navigation a {
    color: var(--Secondary-Blue, #004B99);
    font-family: 'Helvetica Neue', Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%; /* 25.6px */
    transition: 0.5s;
}
.ast-container .previous-page-navigation.navigation-blue-bg a,
.ast-container .previous-page-navigation.navigation-blue-bg i {
    color: #FFFFFF;
}
.ast-container .previous-page-navigation:hover a {
    color: #EF7C00;
}
.ast-container .previous-page-navigation.navigation-blue-bg:hover a,
.ast-container .previous-page-navigation.navigation-blue-bg:hover i {
    color: #F2922B;
}
.ast-container .previous-page-navigation i {
    color: var(--Secondary-Blue, #004B99);
    margin-right: 5px;
    transition: 0.5s;
}
.ast-container .previous-page-navigation:hover i {
    color: #EF7C00;
    transform: translateX(-10px);
}
.fl-builder-content .row-menu-mega-item a.fl-button {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 33.6px;
    border: 1px solid rgba(243,0,0,0);
    border-style: none;
    border-width: 0;
    background-clip: border-box;
    padding: 0;
    background: none;
}
.fl-builder-content .row-menu-mega-item .mega-menu-right-items a.fl-button {
    color: var(--Secondary-Blue, #004B99);
    font-family: 'Helvetica Neue', Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%; /* 25.6px */
    display: inline-flex;
    align-items: center;
}
.fl-builder-content .row-menu-mega-item  a.fl-button span,
.fl-builder-content .row-menu-mega-item  a.fl-button i {
    color: #004B99;
}
.fl-builder-content .row-menu-mega-item  a.fl-button:hover span,
.fl-builder-content .row-menu-mega-item  a.fl-button:hover i {
    color: #EF7C00;    
}
.fl-builder-content .row-menu-mega-item .mega-menu-left-description .fl-rich-text {
    color: var(--Secondary-Black-Text, #2C2F34);
    font-family: 'Helvetica Neue', Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 25.6px */
}
.row-menu-mega-item > .fl-row-content-wrap {
    background: linear-gradient( to right, #FFFFFF 0%, #FFFFFF 44%, #ABD7F533 44%, #ABD7F533 100% );
}
/* .event-carousel .fl-post-carousel-wrapper .fl-post-carousel-post .fl-post-feed-categories {
    position: relative;
} */
.event-carousel .fl-post-carousel-wrapper .fl-post-carousel-post .fl-post-feed-description {
    opacity: 1;
    transform: none;
    color: #656C77;
}
.event-carousel .fl-post-carousel-wrapper .fl-post-carousel-post .fl-photo-content {
    overflow: hidden;
    border-radius: 4px 4px 72px 0;
}
.event-carousel .fl-post-carousel-wrapper .fl-post-carousel-post .fl-photo-content img {
    transition: 0.5s;
}
.event-carousel .fl-post-carousel-wrapper .fl-post-carousel-post:hover .fl-post-carousel-text {
    transform: none;
}
.event-carousel .fl-post-carousel-wrapper .fl-post-carousel-post:hover .fl-post-feed-description {
    color: #2C2F34;
}
.event-carousel .fl-post-carousel-wrapper .fl-post-carousel-post:hover .fl-photo-content img {
    transform: scale(1.1);
}
.event-carousel .bx-viewport {
    padding: 20px;
} 
.sticky-col {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}
.row-with-scroll-down-icon:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 48px;
    height: 50px;
    flex-shrink: 0;
    background: url(assets/images/icon-scroll-down.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.row-with-scroll-down-icon.search-clicked:after {
    background: none;
}
.btn-hero-section-icon-right .fl-button-wrap a i.fl-button-icon {
    font-size: 15px;
    font-weight: bold;
}
.fl-col-group-equal-height .col-vertical-align-center > .fl-col-content {
    justify-content: center;
}
.adv-accordion-contact-us .uabb-adv-accordion-item .uabb-adv-accordion-content {
    border-radius: 4px;
    box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.10);
}
.adv-accordion-light-orange .uabb-adv-accordion-item .uabb-adv-accordion-content {
    box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.10);    
}
.adv-accordion-contact-us .uabb-adv-accordion-item > .uabb-adv-accordion-button,
.adv-accordion-dark-blue .uabb-adv-accordion-item > .uabb-adv-accordion-button {
    transition: 0.2s;
}
.adv-accordion-light-blue .uabb-adv-accordion-item > .uabb-adv-accordion-button,
.adv-accordion-light-orange .uabb-adv-accordion-item > .uabb-adv-accordion-button {
    border-bottom: 4px solid transparent;
    transition: 0.3s;
}
.adv-accordion-light-blue .uabb-adv-accordion-item-active > .uabb-adv-accordion-button,
.adv-accordion-light-orange .uabb-adv-accordion-item-active > .uabb-adv-accordion-button {
    border-radius: 4px 4px 0px 0px;
}
.adv-accordion-light-blue .uabb-adv-accordion-item:hover > .uabb-adv-accordion-button,
.adv-accordion-light-blue .uabb-adv-accordion-item-active > .uabb-adv-accordion-button,
.adv-accordion-light-orange .uabb-adv-accordion-item:hover > .uabb-adv-accordion-button,
.adv-accordion-light-orange .uabb-adv-accordion-item-active > .uabb-adv-accordion-button {
    border-bottom: 4px solid var(--primary-orange-brand, #EF7C00);
}
.adv-accordion-contact-us .uabb-adv-accordion-item:hover > .uabb-adv-accordion-button,
.adv-accordion-dark-blue .uabb-adv-accordion-item:hover > .uabb-adv-accordion-button {
    box-shadow: 0px 6.603px 21.129px -2.641px rgba(24, 39, 75, 0.16), 0px 3.962px 9.244px -3.962px rgba(24, 39, 75, 0.20);
}
.adv-accordion-contact-us .uabb-adv-accordion-item-active > .uabb-adv-accordion-button .uabb-adv-accordion-button-icon,
.adv-accordion-dark-blue .uabb-adv-accordion-item-active > .uabb-adv-accordion-button .uabb-adv-accordion-button-icon {
    color: #FFFFFF;
}
.adv-accordion-contact-us .uabb-adv-accordion-item-active:hover > .uabb-adv-accordion-button .uabb-adv-accordion-button-icon,
.adv-accordion-dark-blue .uabb-adv-accordion-item-active:hover > .uabb-adv-accordion-button .uabb-adv-accordion-button-icon {
    color: #F2922B;
}
.primary-button-light-bg .uabb-button-wrap a:hover,
.primary-button-light-bg .fl-button-wrap a:hover,
.secondary-button-dark-bg .fl-button-wrap a:hover {
    border-radius: 2px;
    box-shadow: 0px 5px 6px -2px rgba(49, 49, 49, 0.18), 4px 0px 8px -4px rgba(49, 49, 49, 0.22);
}
.primary-button-light-bg .uabb-button-wrap a i.uabb-button-icon,
.primary-button-light-bg .fl-button-wrap a i.fl-button-icon,
.secondary-button-dark-bg .fl-button-wrap a i.fl-button-icon {
    transition: 0.5s;
    display: inline-block;
}
.primary-button-light-bg .uabb-button-wrap a:hover i.uabb-button-icon,
.primary-button-light-bg .fl-button-wrap a:hover i.fl-button-icon,
.secondary-button-dark-bg .fl-button-wrap a:hover i.fl-button-icon {
    transform: translateX(5px);
}
.info-box-blue-background .uabb-infobox-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 24px 48px 24px 32px;
    border-radius: 4px 4px 52px 4px;
    background: var(--Secondary-Blue, #004B99);
}
.info-box-blue-background .uabb-infobox-content .uabb-infobox-title-wrap {
    max-width: 407px;
}
.info-box-blue-background .uabb-module-content.uabb-creative-button-wrap a.uabb-button {
    display: flex;
    align-items: center;    
}
.info-box-blue-background .uabb-module-content.uabb-creative-button-wrap a:hover, 
.info-box-blue-background .uabb-module-content.uabb-creative-button-wrap a:focus {
    color: #EF7C00;
    border-color: #EF7C00;
}
.info-box-blue-background .uabb-module-content.uabb-creative-button-wrap a:hover span.uabb-button-text, 
.info-box-blue-background .uabb-module-content.uabb-creative-button-wrap a:focus span.uabb-button-text,
.info-box-blue-background .uabb-module-content.uabb-creative-button-wrap a:hover i.uabb-button-icon, 
.info-box-blue-background .uabb-module-content.uabb-creative-button-wrap a:focus i.uabb-button-icon {
    color: #EF7C00;
}
.info-box-blue-background .uabb-module-content.uabb-creative-button-wrap a.uabb-button i.uabb-button-icon {
    display: inline-block;
    transition: 0.5s;
}
.info-box-blue-background .uabb-module-content.uabb-creative-button-wrap a:hover i.uabb-button-icon {
    transform: translateX(5px);
}

.fl-module-rich-text table {
    margin: 0;
}
.fl-module-rich-text table td {
    padding: 0 0 8px 0;
}
.signature-events img.info-box-thumbnail {
    aspect-ratio: 362/272;
}
.table-only-border-bottom .uabb-table-inner-wrap .uabb-table-header .table-header-tr .table-header-th,
.table-only-border-bottom div.table-header-th {
    border-top: none;
    border-left: none;
    border-right: none;
    padding-bottom: 16px;
}
.hostel-options-tab-icon,
.hero-left-section-content {
    max-width: 392px;
}
.fl-row-content .fl-col-group-equal-height.fl-col-group-align-center .hero-section-col-left > .fl-col-content {
    align-items: baseline;
    -webkit-align-items: baseline;
}
.hero-left-section-content.w-460 {
    max-width: 480px;
}
.mg-auto {
    margin: auto;
}
.w-100-p {
    width: 100%;
}
.w-50-p {
    width: 50%;
}
.w-264 {
    max-width: 264px;
}
.w-361 {
    max-width: 361px;
}
.w-363 {
    max-width: 363px;
}
.w-392 {
    max-width: 392px;
}
.w-399 {
    max-width: 399px;
}
.w-405 {
    max-width: 405px;
}
.w-459 {
    max-width: 459px;
}
.w-754 {
    max-width: 754px;
}
.w-755 {
    max-width: 755px;
}
.w-850 {
    max-width: 850px;
}
.col-bg-secondary-blue,
.col-bg-light-yellow, 
.col-bg-light-grey,
.col-bg-light-green,
.small-col-bg-secondary-blue,
.small-col-bg-light-yellow,
.fl-row.hero-section-bg-light-yellow-primary-orange,
.fl-row.hero-section-bg-light-yellow-yellow,
.fl-row.hero-section-bg-grey-primary-orange,
.fl-row.hero-section-bg-grey-blue {
    position: relative;
}
.fl-col-group-equal-height .fl-col.small-col-bg-secondary-blue:before {
    content: "";
    position: absolute;
    background: #004b99;
    left: -100%;
    height: 100%;
    width: 200%;
    z-index: -1;
    display: block;
}
.fl-col-group-equal-height .fl-col.small-col-bg-light-yellow:before {
    content: "";
    position: absolute;
    background: #F5F5E0;
    left: -100%;
    height: 100%;
    width: 200%;
    z-index: -1;
    display: block;
}
.col-bg-secondary-blue:before{
    content: "";
    position: absolute;
    background: #004b99;
    left: -90%;
    height: 100%;
    width: 100%;
    z-index: -1;
    display: block;
}
.col-bg-light-yellow:before {
    content: "";
    position: absolute;
    background: #F5F5E0;
    left: -90%;
    height: 100%;
    width: 100%;
    z-index: -1;
    display: block;
}
.col-bg-light-grey:before {
    content: "";
    position: absolute;
    background: #F8F8F8;
    left: -90%;
    height: 100%;
    width: 100%;
    z-index: -1;
    display: block;
}
.col-bg-light-green:before {
    content: "";
    position: absolute;
    background: #E0F5E0;
    left: -90%;
    height: 100%;
    width: 100%;
    z-index: -1;
    display: block;
}

.col-bg-secondary-blue > .fl-col-content,
.col-bg-light-yellow > .fl-col-content,
.col-bg-light-grey > .fl-col-content,
.col-bg-light-green > .fl-col-content {
    position: relative;
}

.fl-row.hero-section-bg-light-yellow-primary-orange:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    background-image: linear-gradient(to right, #F5F5E0 0%, #F5F5E0 50%, #EF7C00 50%, #EF7C00 100%);
    display: block;
}
.fl-row.hero-section-bg-light-yellow-yellow:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    background-image: linear-gradient(to right, #F5F5E0 0%, #F5F5E0 50%, #FFD557 50%, #FFD557 100%);
    display: block;
}
.fl-row.hero-section-bg-grey-primary-orange:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    background-image: linear-gradient(to right, #eaecf0 0%, #eaecf0 50%, #EF7C00 50%, #EF7C00 100%);
    display: block;
}
.fl-row.hero-section-bg-grey-blue:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    background-image: linear-gradient(to right, #eaecf0 0%, #eaecf0 50%, #004B99 50%, #004B99 100%);
    display: block;
}
.stories-grid .fl-post-grid-post .fl-post-grid-image {
    aspect-ratio: 362 / 272;
    max-width: 362px;
}
.stories-grid .fl-post-grid-post .fl-post-grid-image img {
    height: 100% !important;
    object-fit: cover;
}
.stories-grid .fl-post-grid-post .fl-post-grid-text .fl-post-grid-meta > .fl-post-grid-date {
    display: flex;
    gap: 5px;
}
.stories-grid .fl-post-grid-post .fl-post-grid-text .fl-post-grid-meta > .fl-post-grid-date svg {
    overflow: visible;
}
.stories-grid .fl-post-grid-post .fl-post-grid-meta-terms .fl-post-grid-terms-item a {
    color: var(--Neutral-Neutral-04, #656C77);
    text-align: center;
    font-family: 'Helvetica Neue', Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
}
.info-box-img-radius-right-bottom .uabb-image .uabb-image-content {
    border-radius: 4px 4px 72px 0px;
    overflow: hidden;
}
.community-partners-image-carousel .uabb-image-carousel-item .uabb-image-carousel-content:hover .uabb-background-mask {
    backdrop-filter: blur(4px);
}
.community-partners-image-carousel .uabb-image-carousel-item .uabb-image-carousel-content .see-more-text-carousel {
    color: var(--Secondary-Blue, #004B99);
    font-family: 'Helvetica Neue', Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%; /* 25.6px */
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -60%);
    width: 100%;
    transition: 0.3s;
    opacity: 0;
}
.community-partners-image-carousel .uabb-image-carousel-item .uabb-image-carousel-content:hover .see-more-text-carousel {
    opacity: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.community-partners-image-carousel .uabb-image-carousel-item .uabb-image-carousel-content .see-more-text-carousel:hover {
    color: #EF7C00;
}
.community-partners-image-carousel .uabb-image-carousel-item .uabb-image-carousel-content .see-more-text-carousel svg {
    margin-left: 3px;
    transition: 0.3s;
}
.community-partners-image-carousel .uabb-image-carousel-item .uabb-image-carousel-content .see-more-text-carousel:hover svg {
    transform: translateX(5px);
}
.community-partners-image-carousel .uabb-image-carousel-item .uabb-image-carousel-content .see-more-text-carousel:hover svg path {
    fill: #EF7C00;
}
.btn-hover-orange .fl-button-wrap a.fl-button .fl-button-text,
.btn-hover-orange .fl-button-wrap a.fl-button i.fl-button-icon::before {
    transition: 0.5s;
}
.btn-hover-orange .fl-button-wrap a.fl-button i.fl-button-icon::before {
    font-size: 25px;
}
.btn-hover-orange .fl-button-wrap a.fl-button:hover .fl-button-text,
.btn-hover-orange .fl-button-wrap a.fl-button:hover i.fl-button-icon::before {
    color: #EF7C00;
}
#ast-scroll-top {
    bottom: 20px;
    transition: 0.5s;
}
#ast-scroll-top:hover {
    box-shadow: 0px 8px 16px -6px rgba(24, 39, 75, 0.08), 0px 6px 8px -6px rgba(24, 39, 75, 0.12);    
}
#ast-scroll-top .ast-icon.icon-arrow svg {
    transform: translate(0, -40%) rotate(180deg);
}
.adv-accordion-light-blue .uabb-adv-accordion-item .uabb-adv-accordion-content {
    overflow: hidden;
    color: #2C2F34;
}
.adv-accordion-light-blue .uabb-adv-accordion-item .uabb-adv-accordion-content table {
    border: none;
    margin-bottom: 0;
}
.adv-accordion-light-blue .uabb-adv-accordion-item .uabb-adv-accordion-content table td {
    border: none;
}
.adv-accordion-light-blue .uabb-adv-accordion-item .uabb-adv-accordion-content table td a {
    text-decoration-line: underline;
    color: #004B99;
}
.adv-accordion-light-blue .uabb-adv-accordion-item .uabb-adv-accordion-content table tr td {
    padding: 20px 48px 20px 40px;
}
.adv-accordion-light-blue .uabb-adv-accordion-item .uabb-adv-accordion-content table tr td p {
    color: var(--Secondary-Black-Text, #2C2F34);
    /* Desktop/Body (normal)/Regular */
    font-family: 'Helvetica Neue', Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 25.6px */
}
.adv-accordion-light-blue .uabb-adv-accordion-item .uabb-adv-accordion-content table tr td p strong {
    font-weight: 700;
}
.adv-accordion-light-blue .uabb-adv-accordion-item .uabb-adv-accordion-content table tr td:first-child {
    padding: 28px 48px 20px 40px;
}
.adv-accordion-light-blue .uabb-adv-accordion-item .uabb-adv-accordion-content table tr td:last-child {
    padding: 20px 48px 32px 40px;
}
.adv-accordion-light-blue .uabb-adv-accordion-item .uabb-adv-accordion-content table tr:nth-child(odd) {
    background: #FFFFFF;
}
.adv-accordion-light-blue .uabb-adv-accordion-item .uabb-adv-accordion-content table tr:nth-child(even) {
    background: #EAECF0;
    z-index: 1;
}
.info-box-right-side-bar-grey-bg .fl-module-content .content-wrapper {
    border-top: 8px solid var(--Secondary-Blue, #004B99);
    background: var(--Background-Grey, #EAECF0);
}
.info-box-right-side-bar-grey-bg .fl-module-content .content-wrapper .info-wrapper .heading-wrapper {
    color: var(--Secondary-Black-Text, #2C2F34);
    font-size: 20px;
}
.testimonials-engaging-communities .fl-slide .fl-slide-content-wrap,
.testimonials-engaging-communities .fl-slide .fl-slide-photo-wrap {
    width: unset;
}
.testimonials-engaging-communities .fl-slide .fl-slide-content-wrap .fl-slide-content {
    padding: 0 40px;
}
.testimonials-engaging-communities .fl-slide .fl-slide-photo {
    min-width: 295px;
    min-height: 281px;
}
.testimonials-engaging-communities .fl-content-slider .fl-content-slider-navigation {
    top: 39%;
}
.icon-1-row-contact-us .fl-icon-text {
    padding-left: 8px;
}
.icon-1-row-contact-us .fl-icon-wrap .fl-icon-text-wrap {
    gap: 8px;
}
.uabb-photo-caption p {
    color: var(--Neutral-Neutral-03, #4C515A);
    font-family: 'Helvetica Neue', Arial;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
}    
.uabb-photo > .uabb-photo-caption {    
    text-overflow: unset;
    white-space: unset;
    text-align: left;
    font-style: italic;
}
#contributor-row {
    display: flex;
    background: #004b99;
    position: relative;
}
#contributor-row:before {
    content: "";
    position: absolute;
    background: #004b99;
    left: -90%;
    height: 100%;
    width: 100%;
}
#contributor-row .contributor-col {
    z-index: 1;
}
.adv-accordion-box-shadow-content .uabb-adv-accordion-item-active {
    border-radius: 2px;
    box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.10);
}
.adv-accordion-table-in-content .uabb-adv-accordion-content table {
    border: none;
}
.adv-accordion-table-in-content .uabb-adv-accordion-content table tr:first-child td {
    border-bottom: 2px solid var(--primary-blue-brand, #003D7C);
}
.adv-accordion-table-in-content .uabb-adv-accordion-content table td {
    border-bottom: 1px solid rgba(116, 114, 114, 0.50);
    border-top: none;
    border-left: none;
    border-right: none;
}
.adv-accordion-table-in-content .uabb-adv-accordion-content table tr:last-child td {
    border-bottom: none;
}
.adv-accordion-panalists .uabb-adv-accordion-item-active {
    border-radius: 4px;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

.video-carousel-on-blue-bg .fl-video-carousel-text h3 {
    color: var(--Secondary-White, #FFF);
    font-family: 'Helvetica Neue', Arial;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 27px */
}

.fl-col.col-border-right-gradient {
    border-style: solid;
    border-width: 0 0 0 1px;
    border-radius: 1px;
    border-color: #999;
    border-image: linear-gradient(to top, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0) 40%, #999999 80%) 1 5%;
}


.fl-builder-content .fl-node-gat7589ximqr .fl-module-content .fl-rich-text *:not(a){
    color: #2C2F34;
}

.fl-builder-content .fl-module-rich-text .fl-module-content .fl-rich-text a {    
    color: #004B99;
    font-weight: 700;
    text-decoration: underline;
}

.info-box-badges > .fl-module-content > .uabb-infobox {
    border-radius: 4px 4px 72px 4px;
    box-shadow: 0px 0px 6px -2px #10182808, 0px 2px 16px -4px #10182824;
}

.info-box-badges > .fl-module-content > .uabb-infobox > .uabb-infobox-left-right-wrap {
    display: flex;
    gap: 36px;
}

.info-box-badges > .fl-module-content > .uabb-infobox > .uabb-infobox-left-right-wrap > .uabb-imgicon-wrap {
    display: flex;
    align-items: center;
    padding: 0 15px;
    border-right: 6px solid #EF7C00;
    border-radius: 0 0 56px 0;
    background: #FFFFFF;
}

.modal-popup-close-icon-inside-content-overlay .uabb-close-custom-popup-edge-top-right,
.modal-popup-close-icon-inside-content .uabb-close-custom-popup-edge-top-right {
    top: 15px;
    right: 15px;
}

#ast-scroll-top {
    z-index: 999;
}

.testimonials-slider-blue-bg .fl-slide .fl-slide-foreground .fl-slide-photo-wrap .fl-slide-photo-quote-icon > svg {
    width: 100px;
}

.testimonials-slider-blue-bg .fl-slide .fl-slide-foreground .fl-slide-photo-wrap .fl-slide-photo-quote-icon  {
    right: -50px;
}

.testimonials-slider-blue-bg .fl-content-slider-navigation svg > path {
    stroke: #004B99;
}

#mobile-top-menu-wrap {
    position: sticky;
    z-index: 1000;
    top: 0;
    display: none;
}

.table-only-border-bottom .uabb-table-module-content td {
    vertical-align: top !important;
}

.deanery-people .uabb-creative-button {
	margin: 20px;
}

.info-box-badges-mobile-column .info-box-badges .fl-module-content .uabb-infobox {
	box-shadow: none !important;
}

.member-gallery .uabb-photo-gallery-caption {
    overflow: visible;
    white-space: break-spaces;
}
.video-teach-sg .fl-video-carousel-light-bg-video .fl-video-carousel-light-bg-text .fl-video-carousel-light-bg-title,
.video-carousel .fl-video-carousel-video .fl-video-carousel-text h3,
.fl-module-osa-video-carousel-light-bg .fl-video-carousel-light-bg-video .fl-video-carousel-light-bg-text .fl-video-carousel-light-bg-title {
	font-size: 22px;
    font-weight: bold;
}

.fl-video-carousel-light-bg-text {
    line-height: 20px;
}

.video-carousel.white-title .fl-video-carousel-video .fl-video-carousel-text h3 {
	color: #ffffff;
}

.uabb-module-content .uabb-text-editor.uabb-accordion-desc :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(strong):not(b):not(i) a {
    color: #004B99;
    font-weight: 700;
    text-decoration: underline;
}

.table-only-border-bottom .uabb-table-inner-wrap .uabb-table-header .table-header-tr .table-header-th, 
.table-only-border-bottom div.table-header-th {
    border-top: none;
    border-left: none;
    border-right: none;
    padding-bottom: 16px;
}

.table-only-border-bottom .uabb-table-inner-wrap .uabb-table-header .table-header-tr .table-header-th,
.table-only-border-bottom div.table-header-th {
    border-top: none;
    border-left: none;
    border-right: none;
    padding-bottom: 16px;
}

.table-only-border-bottom .uabb-table-inner-wrap .uabb-table-features .tbody-row .table-body-td {
    border-top: none;
    border-left: none;
    border-right: none;
}

.table-with-border td {
	border: 1px solid;
}

#table-with-border-1 td {
	padding: 5px;
}

#table-with-border-1 th {
	padding: 5px;
}

.fl-info-box-carousel-info-box .fl-info-box-carousel-image img {
    object-fit: cover;
    height: 100%;
}

.fl-module-osa-info-box-carousel .fl-info-box-carousel-info-box:hover .fl-info-box-carousel-text h3 {
    color: #F2922B;
}

.img-carousel-accomodation-homepage-desktop div.uabb-image-carousel .slick-list .uabb-image-carousel-item {
    border-radius: 4px 4px 128px 4px;
    overflow: hidden;
}

.img-carousel-accomodation-homepage-desktop div.uabb-image-carousel button.slick-arrow > i:hover {
    width: 30px;
    height: 30px;
    background: #00306280;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mdp-readabler-trigger-button-box.bottom-right {
	bottom: 75px;
	right: 30px;
}

#mdp-readabler-accessibility-statement-box .mdp-readabler-statement-content p {
    color: white;
}


.signature-events .fl-info-box-carousel-info-box .fl-info-box-carousel-content .fl-info-box-description {	
    -webkit-line-clamp: 7;
    line-clamp: 7;
}

.signature-events .fl-info-box-carousel-info-box .fl-info-box-carousel-content .fl-info-box-social-links {
	padding: 10px 20px 0 20px;
}

.fl-module-osa-resource-card-carousel .fl-video-carousel-light-bg .osa-resource-card-carousel .osa-resource-card-center .uabb-infobox-content .osa-resource-card-content {
    width: 100%;
}

.fl-module-osa-resource-card-carousel .fl-video-carousel-light-bg .osa-resource-card-carousel .osa-resource-card-center .uabb-infobox-content .osa-resource-card-content .osa-resource-card-content-wrap .uabb-infobox-title-wrap .uabb-infobox-title {
    margin-bottom: 0;
}

.fl-col.sticky-col > .fl-col-content {
	margin-top: 40px;
}

.fl-module-osa-resource-card .uabb-infobox-content .osa-resource-card-content {
    width: 100%;
}

.info-box-right-icon .uabb-infobox-content .uabb-infobox-title-wrap > .uabb-infobox-title {
    display: flex;
    gap: 10px;
    align-items: center;
}

.info-box-right-icon .uabb-infobox-content .uabb-infobox-title-wrap > .uabb-infobox-title > i {
    line-height: 1.4;
    transition: 0.5s;
}

#ast-hf-mobile-menu .menu-item .ast-mm-custom-text-content {
    line-height: 25px;
    margin-top: 20px;
    margin-bottom: 20px;
}

#ast-hf-mobile-menu .menu-item .menu-link .astra-mm-icon-label svg {
	transition: 0.2s;
}

#ast-hf-mobile-menu .menu-item .menu-link:hover .astra-mm-icon-label svg {
	fill: #ef7c00 !important;
	transform: translatex(7px);
}

#ast-hf-mobile-menu .menu-item .menu-link:hover .menu-text{
	color: #ef7c00 !important;
}

#ast-hf-mobile-menu .active .menu-link .astra-mm-icon-label svg{
	transform: translatex(7px);
}

.col-bg-secondary-blue-event-organisers:before {
    content: "";
    position: absolute;
    background: #004b99;
    left: -100%;
    height: 100%;
    width: 100%;
    z-index: -1;
	overflow-y: hidden;
}

.col-bg-light-yellow-event-participants:before {
    content: "";
    position: absolute;
    background: #F5F5E0;
    left: -100%;
    height: 100%;
    width: 100%;
    z-index: -1;
	overflow-y: hidden;
}

.fl-spotify-carousel .bx-wrapper .bx-pager.bx-default-pager a.active, .fl-spotify-carousel .bx-wrapper .bx-pager.bx-default-pager a:focus, .fl-spotify-carousel .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #004b99;
}


.fl-spotify-carousel .bx-wrapper .bx-pager.bx-default-pager a {
    background: #ffffff;
}

.fl-node-zf4dvs2w9rbj .fl-spotify-carousel-svg-container:hover {
    background-color: #eaecf0;

}

.fl-node-zf4dvs2w9rbj .fl-spotify-carousel-navigation path {
    stroke: #004b99;
}

.fl-node-j5oehz28wyum .fl-spotify-carousel-svg-container:hover {
    background-color: #004b99; 

}

.fl-button-group-layout-vertical .fl-button-group-buttons {
    pointer-events: none;
}

.fl-builder-content .info-box-only-title.publications .uabb-infobox-title-wrap .uabb-infobox-title {
	margin-left: 0;
	margin-right: 0;
}

.testimonials-slider-white-bg .fl-slide .fl-slide-content-wrap > .fl-slide-content {
	background: #ffffff;
}

.testimonials-slider-white-bg .fl-slide .fl-slide-content-wrap > .fl-slide-content .fl-slide-text,
.testimonials-slider-white-bg .fl-slide .fl-slide-content-wrap > .fl-slide-content .fl-slide-text * {
	color: #2C2F34;
}

.testimonials-slider-white-bg .fl-slide .fl-slide-content-wrap > .fl-slide-content .fl-slide-title {
	color: #003062;
}

.fl-module-osa-info-box-carousel.info-box-carousel-arrow-25px .fl-info-box-carousel-navigation .carousel-prev {
    left: -25px;
}

.fl-module-osa-info-box-carousel.info-box-carousel-arrow-25px .fl-info-box-carousel-navigation .carousel-next {
    right: -25px;
}

.fl-module-uabb-image-carousel .uabb-module-content .slick-arrow.slick-disabled {
    opacity: 0.3;
    background-color: none;
    box-shadow: none;
}

.fl-module-uabb-image-carousel .uabb-module-content .slick-arrow:not(.slick-disabled):hover {
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.10), 0px 1px 3px 0px rgba(16, 24, 40, 0.10);
}

.min-height-84vh {
	min-height: 84vh;
}

.fl-module-osa-resource-card-carousel .bx-viewport {
    padding: 20px;
}

.fl-module-osa-resource-card-carousel .osa-carousel-navigation .osa-carousel-svg-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.fl-module-osa-resource-card-carousel .osa-carousel-navigation a:not(.hidden) .osa-carousel-svg-container:hover {
    background: #A0D9FF4D;
}

.fl-module-osa-resource-card-carousel .osa-carousel-navigation .osa-carousel-svg-container svg {
    position: relative;
}

.fl-module-osa-resource-card-carousel .osa-carousel-navigation .osa-carousel-svg-container svg path {
    fill: none;
}

/* .fl-module-osa-resource-card-carousel .osa-carousel-navigation .carousel-next {
    right: -30px;
}

.fl-module-osa-resource-card-carousel .osa-carousel-navigation .carousel-prev {
    left: -30px;
} */

.fl-module-osa-video-carousel-light-bg.video-carousel-long-title .bx-wrapper .bx-pager,
.fl-module-osa-video-carousel-light-bg .bx-wrapper .bx-pager {
    bottom: -45px;
}

#social-media-row .Shortener__Inner-sc-9m71z4-1 {
	min-height: 60px;
}

.osa-carousel-navigation-count-mobile {
    color: #ef7c00;
}

.osay-listing .fl-post-grid-post .fl-post-grid-title > a {
    min-height: 112px;
}

.pp-adv-accordion-white-title .pp-accordion .pp-accordion-item .pp-accordion-button-label {
    color: #FFFFFF;
    margin-bottom: 0;
}

.heading-min-height-72px .fl-heading {
    min-height: 72px;
}

.video-module-hero-section-video-right > .fl-module-content > .uabb-video {
    width: 55vw;
    position: relative;
    left: -8vw;
}

.paul-hidden {
	display: none;
}

.resource-card-title-min-height-72px .osa-resource-card-content .uabb-infobox-title-wrap {
    min-height: 72px;
}

#community-engagement-spacing .osa-info-2-col-wrapper .osa-info-2-col .info-list-items .info-item .info-item-content{
	line-height: 20px;
}

.info-banner-background-cover .uabb-ultb3-box img.uabb-ultb3-img {
	width: 100% !important;
	height: 100%;
	object-fit: cover;
}

.event-carousel-dark-background .osa-carousel-navigation .osa-carousel-svg-container svg path, .event-carousel-dark-background .osa-post-listing-mobile .osa-post-listing-mobile-wrapper .osa-post-listing-mobile-item .osa-post-listing-mobile-item-text .osa-post-listing-mobile-item-meta .osa-post-listing-mobile-item-icon svg path {
	stroke: white;
}

.event-carousel-dark-background .osa-post-listing-mobile .osa-post-listing-mobile-wrapper .osa-post-listing-mobile-item .osa-post-listing-mobile-item-text .osa-post-listing-mobile-item-title > a, .event-carousel-dark-background .osa-post-listing-mobile .osa-post-listing-mobile-wrapper .osa-post-listing-mobile-item .osa-post-listing-mobile-item-text .osa-post-listing-mobile-item-meta .osa-post-listing-mobile-item {
	color: white;
}

.event-carousel-dark-background .osa-carousel-navigation .carousel-prev,
.fl-module-osa-info-box-carousel .fl-info-box-carousel-navigation .carousel-prev,
.event-carousel .fl-post-carousel .osa-carousel-navigation .carousel-prev {
	left: -50px;
}

.event-carousel-dark-background .osa-carousel-navigation .carousel-next,
.fl-module-osa-info-box-carousel .fl-info-box-carousel-navigation .carousel-next,
.event-carousel .fl-post-carousel .osa-carousel-navigation .carousel-next {
	right: -50px;
}

.fl-info-box-carousel-navigation svg {
	top: 50%;
	left: 50%;
}

.fl-col-group-equal-height .info-box-carousel-hostel-options, 
.fl-col-group-equal-height .info-box-carousel-hostel-options > .fl-module-content, 
.fl-col-group-equal-height .info-box-carousel-hostel-options > .fl-module-content > .fl-info-box-carousel,
.fl-col-group-equal-height .info-box-carousel-hostel-options > .fl-module-content > .fl-info-box-carousel > .bx-wrapper,
.fl-col-group-equal-height .info-box-carousel-hostel-options > .fl-module-content > .fl-info-box-carousel > .bx-wrapper > .bx-viewport {
	height: 100%;
}

.photo-zoom-in-hover .fl-photo-content {
	border-bottom-right-radius: 80px;
	overflow: hidden;
}

.photo-zoom-in-hover .fl-photo-content img {
	transition: 0.5s
}

.photo-zoom-in-hover .fl-photo-content:hover img {
	transform: scale(1.1);
}

.fl-col-group-equal-height .img-right-on-2-equal-columns, .fl-col-group-equal-height .img-right-on-2-equal-columns > .fl-module-content, .fl-col-group-equal-height .img-right-on-2-equal-columns > .fl-module-content > .uabb-module-content, .fl-col-group-equal-height .img-right-on-2-equal-columns > .fl-module-content > .uabb-module-content > .uabb-photo-content {
	height: 100%;
}

.fl-col-group-equal-height .img-right-on-2-equal-columns > .fl-module-content > .uabb-module-content > .uabb-photo-content > img.uabb-photo-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.info-box-carousel-on-light-background .osa-carousel-navigation-count-mobile {
    color: #003D7C;
}

.info-box-carousel-on-light-background .bx-wrapper .bx-pager.bx-default-pager a {
    background: #004b997d;
}

.info-box-carousel-counting-mobile-12-percent .osa-carousel-navigation-count-mobile {    
    bottom: -12%;
}

.video-carousel-counting-mobile-17-percent .osa-carousel-navigation-count-mobile {    
    bottom: -17%;
}

.video-carousel-counting-mobile-20-percent .osa-carousel-navigation-count-mobile {    
    bottom: -20%;
}

.cfa-people .uabb-module-content .uabb-image > .uabb-image-content {
    width: 100%;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    border-radius: 4px 4px 72px 0px;
    border-bottom: 10px solid var(--primary-orange-brand, #EF7C00);
    background: var(--primary-orange-brand, #EF7C00);
    transition: 0.5s;
    box-shadow: 0px 0px 6px -2px rgba(16, 24, 40, 0.03), 0px 2px 16px -4px rgba(16, 24, 40, 0.14);
}

.cfa-people .uabb-module-content .uabb-image > .uabb-image-content:hover {
    border-bottom: 10px solid #004B99;
}

.cfa-people .uabb-module-content .uabb-image > .uabb-image-content > img.uabb-photo-img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    transition: 0.5s;
}

.cfa-people .uabb-module-content .uabb-image > .uabb-image-content:hover > img.uabb-photo-img {
    transform: scale(1.1);
}

.cfa-modal-popup .uabb-modal .uabb-content .uabb-modal-content-data:before,
.cfa-modal-popup-overlay .uabb-modal .uabb-content .uabb-modal-content-data:before {
    top: 0;
    left: 0;
    position: absolute;
    width: 22px;
    height: 87px;
    background: #EF7C00;
    border-radius: 4px 0 4px 0;
}

.hostel-options-tab-content-left-margin-right-13-percent > .fl-col-content {
	margin-right: 13%;
}

.osa-advanced-tab .uabb-module-content.uabb-tabs.uabb-tabs-layout-horizontal .uabb-content-wrap .uabb-content li {
	margin-left: 0;
}

.cfa-people-v2 .uabb-infobox .uabb-infobox-content {
    display: flex;
    padding: 20px;
    box-shadow: 0px 0px 6px -2px rgba(16, 24, 40, 0.03), 0px 2px 16px -4px rgba(16, 24, 40, 0.14);
    gap: 12px;
    align-items: center;
}

.cfa-people-v2 .uabb-infobox .uabb-infobox-content > .uabb-imgicon-wrap {
    margin-top: 0;
}

.cfa-people-v2 .uabb-infobox .uabb-image .uabb-image-content {
    border-radius: 4px 4px 72px 0px;
    border-right: 10px solid var(--primary-orange-brand, #EF7C00);
    overflow: hidden;
    transition: 0.5s;
    aspect-ratio: 1 / 1;
    width: 100%;
    width: 233px;
}

.cfa-people-v2 .uabb-infobox .uabb-image .uabb-image-content > img.uabb-photo-img {
    height: 100% !important;
    object-fit: cover;
    width: 100%;
}

.cfa-people-v2 .uabb-infobox .uabb-infobox-content .uabb-infobox-text p {
	padding: 0;
	margin: 0;
}

.cfa-people-v2 .uabb-infobox .uabb-infobox-content .uabb-infobox-text {
	color: #2C2F34;
	line-height: 25.6px;
}

.cfa-people-v2 .uabb-infobox .uabb-infobox-content .uabb-infobox-text a {
	color: #004B99;
	text-decoration: underline;
	font-weight: bold;
}

.ui-datepicker-calendar,
.ui-datepicker-current {
    display: none;
}

.uabb-modal-parent-wrapper.uabb-module-content .uabb-close-custom-popup-edge-top-right {
    top: 15px;
    right: 15px;
}

.uabb-modal-parent-wrapper.uabb-module-content .uabb-modal .uabb-content .uabb-modal-content-data:before {
    top: 0;
    left: 0;
    position: absolute;
    width: 22px;
    height: 87px;
    background: #EF7C00;
    border-radius: 4px 0 4px 0;
}

.fl-module-osa-video-carousel-light-bg.hostel-option-page .fl-video-carousel-light-bg-navigation .fl-video-carousel-light-bg-svg-container svg,
.fl-module-osa-video-carousel-light-bg .fl-video-carousel-light-bg-navigation .fl-video-carousel-light-bg-svg-container svg {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.fl-module-osa-video-carousel-light-bg.hostel-option-page .fl-video-carousel-light-bg-navigation .fl-video-carousel-light-bg-svg-container svg path,
.fl-module-osa-video-carousel-light-bg .fl-video-carousel-light-bg-navigation .fl-video-carousel-light-bg-svg-container svg path {
    fill: none;
}
.fl-module-osa-video-carousel-light-bg.hostel-option-page .fl-video-carousel-light-bg-navigation a:not(.hidden) .fl-video-carousel-light-bg-svg-container:hover,
.fl-module-osa-video-carousel-light-bg .fl-video-carousel-light-bg-navigation a:not(.hidden) .fl-video-carousel-light-bg-svg-container:hover {
    background: #A0D9FF4D;
}
.fl-module-osa-video-carousel-light-bg.hostel-option-page .fl-video-carousel-light-bg-navigation .carousel-prev,
.fl-module-osa-video-carousel-light-bg .fl-video-carousel-light-bg-navigation .carousel-prev {
    left: -50px;
}
.fl-module-osa-video-carousel-light-bg.hostel-option-page .fl-video-carousel-light-bg-navigation .carousel-next,
.fl-module-osa-video-carousel-light-bg .fl-video-carousel-light-bg-navigation .carousel-next {
    right: -50px;
}
.fl-module-osa-video-carousel-light-bg.hostel-option-page .fl-video-carousel-light-bg-navigation,
.fl-module-osa-video-carousel-light-bg .fl-video-carousel-light-bg-navigation {
    top: 40%;
}
.hostel-option-page .osa-carousel-navigation-count-mobile {
    bottom: -20%;
}

.arrows-carousel-30px .osa-carousel-navigation .carousel-prev {
	left: -30px;
}

.arrows-carousel-30px .osa-carousel-navigation .carousel-next {
	right: -30px;
}

.info-box-blue-background.info-box-blue-background-no-max-width .uabb-infobox-content {
	position: relative;
}

.info-box-blue-background.info-box-blue-background-no-max-width .uabb-infobox-content > .uabb-imgicon-wrap {
	position: absolute;
    left: 26px;
}

.info-box-blue-background.info-box-blue-background-no-max-width .uabb-infobox-content > .uabb-imgicon-wrap .uabb-image-content {
	box-shadow: 0px 4px 16px 0px #FFFFFF33;
}

.circle-image.info-box-blue-background.info-box-blue-background-no-max-width .uabb-infobox-content > .uabb-imgicon-wrap .uabb-image-content {
	border-radius: 40px;
}

.info-box-blue-background.info-box-blue-background-no-max-width .uabb-infobox-content > .uabb-infobox-title-wrap {
	max-width: unset;
    margin-left: 54px;
}


.fl-info-box-social-links .fl-info-box-social {
	position: absolute;
	left: 20px;
	bottom: 20px;
	max-height: 28px;
}

.fl-info-box-social-links .fl-info-box-virtual-tour {
	right: 20px;
	position: absolute;
	bottom: 20px;
}

.fl-module-osa-post-carousel.categories-stick-bottom .fl-post-carousel-wrapper .fl-post-carousel-post .fl-post-carousel-text {
	padding: 24px 28px 84px;
}

.fl-module-osa-post-carousel.categories-stick-bottom .fl-post-carousel-wrapper .fl-post-carousel-post .fl-post-feed-categories {
	position: absolute;
}

.listicle-info-box {
	border-radius: 24px;
	background: linear-gradient(180deg, #EAECF0 0%, rgba(234, 236, 240, 0) 100%);
}

.resource-card-height .fl-module-osa-resource-card .osa-resource-card-content .uabb-infobox-title {
    min-height: 60px;
}

.fl-module-osa-info-box-carousel.info-box-carousel-hostel-options .fl-info-box-carousel-info-box .fl-info-box-carousel-text h3 {
	min-height: 56px;
}

.fl-module-osa-info-box-carousel.info-box-carousel-hostel-options .fl-info-box-carousel-info-box .fl-info-box-description {
    -webkit-line-clamp: 8;
    line-clamp: 8;
}

.fl-module-osa-accordion-with-image .uabb-adv-accordion-button-label-info p {
	margin-bottom: 0;
}

.fl-module-osa-accordion-with-image .uabb-adv-accordion-icon-wrap {
	padding-right: 80px;
}

/* Mission & Values Module */
.info-box-mission .uabb-infobox,
.info-box-values .uabb-infobox {
    position: relative;
    border-radius: 12px;
}

.info-box-mission .uabb-infobox .uabb-infobox-content {
    display: flex;
    align-items: center;
}

.info-box-values .uabb-infobox .uabb-infobox-content {
    display: flex;
    align-items: flex-start;
}

.info-box-mission .uabb-infobox .uabb-infobox-content > .uabb-imgicon-wrap {
    position: absolute;
    right: 141px;
    bottom: 0;
}

.info-box-values .uabb-infobox .uabb-infobox-content > .uabb-imgicon-wrap {
    position: absolute;
    left: 76px;
    bottom: 75px;
}

.info-box-mission .uabb-infobox .uabb-infobox-content > .uabb-infobox-title-wrap,
.info-box-values .uabb-infobox .uabb-infobox-content > .uabb-infobox-title-wrap {
    width: 35%;
}

.info-box-mission .uabb-infobox .uabb-infobox-content > .uabb-infobox-text-wrap,
.info-box-values .uabb-infobox .uabb-infobox-content > .uabb-infobox-text-wrap {
    width: 65%;
}

.info-box-mission .uabb-infobox .uabb-infobox-content > .uabb-infobox-text-wrap .uabb-infobox-text p,
.info-box-values .uabb-infobox .uabb-infobox-content > .uabb-infobox-text-wrap .uabb-infobox-text p{
    padding-bottom: 0;
    margin-bottom: 20px;
}

.info-box-mission .uabb-infobox .uabb-infobox-content > .uabb-infobox-text-wrap {
    max-width: 421px;
}

.info-box-values .uabb-infobox .uabb-infobox-content > .uabb-infobox-text-wrap {
    max-width: 558px;
}

/* Mission & Values Module */

.story-page .post-result-wrapper .post-result .post-result-image img {    
    object-fit: cover;
    height: 100%;
}
.event-carousel-homepage .fl-post-carousel .fl-post-carousel-text {
	padding: 24px 28px 0;
}
.event-carousel-homepage .fl-post-carousel .fl-post-carousel-text .fl-post-carousel-title {
    min-height: 3lh;
}
.post-result-wrapper .post-result {
    min-height: 604px;
}
#img-hover-opaque-link {
	transition: opacity 0.3s ease;
	opacity: 1;
}

#img-hover-opaque-link:hover {
	opacity: 0.7;
}

.img-carousel-accomodation-homepage-desktop .uabb-image-carousel .uabb-image-carousel-item .uabb-image-carousel-content .uabb-gallery-img {
    height: 390px !important;
    object-fit: cover;
}

.image-carousel-on-light-background .slick-arrow svg path {
	stroke: #004B99;
}

.image-carousel-on-light-background  ul.slick-dots {
	position: absolute;
	padding: 0;
}

.scroll-disabled {
    height: 100vh;
    overflow: hidden;
}

#mdp-readabler-accessibility-statement-box a {
    font-weight: bold;
    color: #ffffff;
    text-decoration: underline;
}
/*
    End General Modules
*/

/*
    Firefox Browser
*/
@-moz-document url-prefix() {
    .fl-module-osa-spotify-carousel .fl-spotify-carousel .bx-viewport .bx-loading {
        display: none;
    }
}
/*
    Firefox Browser
*/

.uabb-table-2-columns .uabb-table-wrapper .table-body-td {
    width: 50%;
}

.uabb-table-3-columns .uabb-table-wrapper .table-body-td {
    width: 33%
}
    
.uabb-table-2-columns .uabb-table-features .tbody-row td.table-body-text-highlight .content-text,
.uabb-table-3-columns .uabb-table-features .tbody-row td.table-body-text-highlight .content-text {
    font-weight:bold;
}

.info-box-carousel-on-light-background .bx-wrapper .bx-pager.bx-default-pager a {
    background: #004b997d;
}

.image-carousel-on-light-background .slick-arrow svg path {
    stroke: #004B99;
}

.image-carousel-on-light-background  ul.slick-dots {
    position: absolute;
    padding: 0;
}

.uabb-ss-button-twitter > .uabb-ss-grid-button > a.uabb-ss-grid-button-link {
    background-color: #1da1f2;
}