.offcanvas-backdrop {
    z-index: 10000;
}
.pt-015{
    padding-top: 1.5rem !important;
}

.item-filter:has(ul:empty) {
    display: none !important;
}
header.header .logo img{
    max-height: 5rem !important;
    height: 5rem !important;
}
.section-openhouse-banner .swiper-slide img{
    height: 100% !important;
    object-fit: contain;
}
main.main-content .contact-footer .contact-footer-inner{
  word-wrap: break-word;     
  overflow-wrap: break-word;  
  white-space: normal;
}
.offcanvas-newsletter .offcanvas-header{
    padding: 0 !important;
}
.wpcf7 form.sent .wpcf7-response-output{
    border: none ;
}
.section-openhouse-talks .list .item .description.full-width{
    width: 100%;
}
.content.read-more-less{
    position: relative;
}
.content.read-more-less::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 5rem;
    background: #ffffff;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: 1;
}
.content.read-more-less.no-after::after{
    display: none;
}
 [data-bs-theme=dark] .content.read-more-less::after{
     background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
 }
 
.content.read-more-less.expanded::after{
    display: none;
}
form .list-type.full-height::after{
    display: none;
}

form .list-type.scroll::before,
section.secion-archive-event .list-type.scroll::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 8rem;
    background: #FFFFFF;
    background: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0) 100%);
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 1;
}

.pagination:has(.next-page.disabled):has(.prev-page.disabled){
    display: none;
}
 .single-programmes .offcanvas.offcanvas-end .offcanvas-header.popoup-form {
     padding: 0 !important;
 }
  .pagination button.bg-white,
 .pagination a.bg-white{
     background-color: transparent !important;
 }
 
.section-past-visiting #collapseBoxSearch{
    top: 1px;
}
.single-programmes .accordion-item:first-child{
     border-top: 1px solid #E5E5E5;
}
.post-type-archive-jobs .section-banner-bottom{
    position: relative;
    z-index: 2;
}

.programme-accordion .accordion-item .accordion-body p:first-of-type,
.programme-accordion .accordion-item .accordion-body ul:first-of-type{
    margin-top: 1rem;
}.admissions-accordion .accordion-two .accordion-body{
     padding-bottom: 1rem !important;
}

.page-template-template-page-open_house .accordion-faq-list .accordion-item:first-of-type > .accordion-header .accordion-button,
.admissions-accordion .accordion-item:first-of-type > .accordion-header .accordion-button:not(.collapsed){
    padding-bottom: 2rem !important;
}

.programme-accordion .accordion-item .accordion-body{
    margin-bottom: 2.5rem;
}

.programme-accordion .accordion-item .accordion-body .table-wrap:first-of-type{
    margin-top: 0.5rem;
}
.secion-archive-event .archive-event:not(.next-page){
    padding-bottom: 0;
    margin-bottom: -0.1rem;
}
[data-bs-theme=dark] .section-herobanner2 .swiper-slide {
    background-color: #0d0d0d;
}

[data-bs-theme=dark] .section-past-visiting #collapseBoxSearch{
   background-color: #0d0d0d;
}
[data-bs-theme=dark] .filter-list-highlight .item.active .filter-icon,
[data-bs-theme=dark] .section-past-visiting .search-box input{
    color: #FFFFFF;
}
[data-bs-theme=dark] .filter-list-highlight .item.active .filter-icon img,
[data-bs-theme=dark] .section-past-visiting .search-box svg,
[data-bs-theme=dark] .section-past-visiting .search-box img{
    filter: brightness(0) saturate(100%) invert(100%) sepia(5%) saturate(0%) hue-rotate(240deg) brightness(103%) contrast(108%);
}
.section-contact-campus .form-filter .accordion-button{
    font-weight: 400;
}
.single-events .item.item-event .title{
     display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 4.75rem;

}
.dropdown-form .dropdown-menu.show,
.dropdown-main .dropdown-menu.show{
    position: relative !important;
    transform: unset !important;
    width: fit-content !important;
}
 .post-type-archive-announcements .secion-archive-event .archive-event:not(.next-page){
     padding-bottom: 0;
 }
 [data-bs-theme=dark] .btn-filter.clear-fillter::after {
    background-image: url(../../assets/images/clear-gray.svg);
}
[data-bs-theme=dark] .accordion-button,
[data-bs-theme=dark]  form:has(input:checked) .clear-fillter {
    color: #FFFFFF !important;
}
[data-bs-theme=dark]  form:has(input:checked)  .btn-filter.clear-fillter::after {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(169deg) brightness(102%) contrast(101%);
}
.single-programmes .admissions-accordion .accordion-item:first-child{
    border-top: none;
}
#form-filter.no-item-filter .buttons{
  padding-top: 6rem;
}
.content-main table tr:first-child td{
    vertical-align: top;
}
[data-bs-theme=dark] .top-line-n1{
    background: #0d0d0d !important;
}
[data-bs-theme=dark] .offcanvas span,
[data-bs-theme=dark] .offcanvas,
[data-bs-theme=dark] main.main-content .contact-footer .bg-black .btn.btn-primary:hover span,
[data-bs-theme=dark] .btn.btn-primary:hover span{
       color: #FFFFFF !important;
}
p{
    margin-bottom: 1.6rem;
}
p:last-child{
    margin-bottom: 0;
}
[data-bs-theme=dark] .post-type-archive-scholarships .offcanvas {
    color: #FFFFFF !important;
}
[data-bs-theme=dark] .btn.btn-outline-primary.open-modal:hover::after{
    background-image: url(../../assets/images/side-arrow-left.svg) !important;
    background-size: 1.1rem 1.1rem;
}
.single-past_recipients .only-img img{
    aspect-ratio: 16 / 9;
    object-fit: cover;
    object-position: top;
}
[data-bs-theme=dark] .accordion-two .accordion-button::before{
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(214deg) brightness(102%) contrast(102%);
    background-image: url('../../assets/images/arrow-next.svg') !important;
}
.single-academics .list-intro li{
    padding-top: 0.7rem;
    padding-bottom: 1.5rem;
}
.item.item-scholarships{
    overflow: hidden;
    margin-top: -0.1rem;
    margin-bottom: -0.1rem;
}
.ml-2{
    margin-left: 2rem;
}
.mt-015{
    margin-top: 1.5rem;
}
.mt-345{
    margin-top: 3.45rem;
}
.section-openhouse-talks .speaker img{
    height: auto;
}
.mt-14{
    margin-top: 1.4rem !important;
}
.section-open-house-testimonials .swiper-slide{
    height: auto !important;
}
.content-main p{
    margin-bottom: 1.6rem;
}
.section-banner-page .content-main p:has(+ p a) {
    margin-bottom: 0 !important;
}
section.section-single.single-programmes .admissions-accordion table tr:first-child th:first-child{
    padding-left: 0;
}
section.section-single.single-programmes .admissions-accordion table th{
    padding-left: 2rem;
    padding-right: 2rem;
}
.single-admissions .table-accordion table tr th:first-child,
  .single-admissions .table-accordion table tr td:first-child{
        padding-left: 0 !important;
    }
    .single-admissions .table-accordion table tr th{
        padding: 1rem 0 !important;
        padding-left: 2rem !important;
    }
     .single-admissions .table-accordion table tr td{
         padding: 0.5rem 0 2rem !important;
        padding-left: 2rem !important;
     }
     section.section-single.single-programmes .admissions-accordion table td, section.section-single.single-programmes .programme-accordion table td {
         padding-top: 0.5rem !important;
     }
     section.section-single.single-programmes .admissions-accordion table td ul, section.section-single.single-programmes .programme-accordion table td ul{
         padding-left: 2rem;
     }
.accordion-two .accordion-body{
    padding-top: 1rem !important;
}
.content-main p:last-child{
    margin-bottom: 0;
}
.accordion-button{
    align-items: start;
}
[data-bs-theme=dark] #siteHeader.scroll-up{
    background-color: #000 !important;
}
[data-bs-theme=dark] body .section-head-nav.bg-white{
    background-color: #000 !important;
    max-height: unset;
}
p:empty{
    display: none;
}

.single-academics .more_detail .accordion-item,
.accordion-item:first-child .accordion-two .accordion-button{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.single-announcements .table-accordion .accordion-body {
    margin-top: 2rem;
}
.accordion-item:first-child .accordion-two .accordion-button:not(.collapsed){
    padding-bottom: 2rem;
}
.section-gallery-fancybox .school_academic .description {
      white-space: normal;  
  word-wrap: break-word;
}
.section-school-editor .box-content .table-accordion p,
.section-school-editor .box-content .table-accordion a{
    word-break: keep-all;    
    overflow-wrap: break-word;
}
.box-video.play::after{
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
}
 .item.item-type2.title-to .title{
     font-size: 2.3rem;
 }
[data-bs-theme=dark] .item.item-description.hover-grey .description{
    color: #FFFFFF !important;
}
/*body {*/
/*      overflow-y: scroll !important; */
/*}*/

body:has(.offcanvas.show)::-webkit-scrollbar{
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
}
.section-list-content .box_content .description ul:first-child {
    margin-top: 0;
}
.section-download-past{
    position: relative;
    z-index: 2;
    background-color: #FFFFFF;
}
[data-bs-theme=dark] .section-download-past{
    background-color: #0d0d0d;
}
/* Nếu ul có một element trước nó */
.section-list-content .box_content .description * + ul {
    margin-top: 30px;
}
.sub-title{
    align-items: start;
    margin-top: -0.1rem;
}
.sub-title::before{
    margin-top: 0.3rem;
}
.item.item-scaleimage .title.limit-2{
    height: 4.8rem;
}
.item.item-description.hover-grey .description{
    color: #000000 !important;
}
.py-016{
    padding: 1.6rem 0;
}
.offcanvas .section-wp-editor .content-main  li::marker{
    color: #000000;
}
.section-accordion-faq .accordion.big-icon .accordion-button.collapsed::after{
    background-image: url(../../assets/images/plus-faq.svg);
}
.item.item-academic2 .box-img img{
object-position: top;
}
.section-wp-editor .content-main table tr:first-child th,.section-wp-editor .content-main table tr:first-child td{
    vertical-align: top;
}
.section-single-award .list-year .box-content iframe{
    width: 100% !important;
    height: auto;
    aspect-ratio: 4/3;
    display: block;
    border: 0;
}
h3.heading-19{
    letter-spacing: 0;
}
.header .offcanvas-body .buttons a img{
    width: 1.5rem;
    height: 1.5rem;
    margin-bottom: 0.2rem;
}
.section-single-campuses .content-others .accordion-button:not(.collapsed){
    margin-bottom: 2rem;
}
.form-check-input:checked[type=radio]{
    background-size: 14px 14px;
}
form:not(.gsc-search-box) .btn , form:not(.gsc-search-box) button {
    background-color: transparent !important;
}

.section-list-content .list-content .description p{
    margin-bottom: 1.6rem;
}
.section-list-content .list-content .description p:last-of-type{
    margin-bottom: 0 !important;
}
.filter-publications  .author{
    line-height: 1.3;
}
.section-list-content .list-content .description h4{
    margin: 4rem 0 2rem;
}
.section-list-content .list-content .description > h4:first-child {
  margin-top: 0;
}
.section-list-content .list-content .description br:empty {
    display: none;
}
section.section-list-content .description h3{
    margin-bottom: 1.6rem;
}
.section-single-award .offcanvas.offcanvas-end .single-academics::-webkit-scrollbar {
       display: none;
}
.filter-publications .content.content-limit{
      display: -webkit-box;
    -webkit-line-clamp: 11;
    line-clamp: 11;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.section-wp-editor .table-wrap:last-of-type,
.content-main ul:last-of-type {
  margin-bottom: 0;
}
.content-main table tr:first-child th, .content-main table tr:first-child td{
    vertical-align: top;
}
/*.section-wp-editor .content-main table tr:first-child th, .content-main table tr:first-child td{*/
/*    padding-top: 0;*/
/*}*/
.section-wp-editor li::marker{
    font-size: 1.4rem;
}
.section-wp-editor .content-main table tr:last-child td{
    padding-bottom: 0;
}
.section-wp-editor:has(.table-wrap) table{
    margin-bottom: 0;
}
.academic-calender-wrapper .content-main table td{
    padding-right: 2rem;
}
section.section-single.single-programmes .box-video{
    height: auto;   
    margin-top: 6rem;
}
.add-on-lasalle .offcanvas-header-button .btn.btn-link{
    text-align: left;
    
}
.btn-outline-secondary.pl-2{
    padding-right: 0;
}
.content-main h3:has(+ p a.mt-4){
    margin-bottom: 0;
}
.single-programmes .section-single-award .item .col-sm-4 .box-content img{
    height: 50rem !important;
    object-fit: cover;
}
.section-accordion-faq .accordion-item .accordion-body{
    padding-bottom: 4rem;
}
/*.section-accordion-faq .accordion-item:first-child{*/
/*    border-top:1px solid #E5E5E5 ;*/
/*}*/
[data-bs-theme=dark] .section-accordion-faq .accordion-item:first-child{
    border-top:1px solid #2f2f2f ;
}
.section-single-award .slider img{
    height: auto !important;
    aspect-ratio: 16 / 9;
}
    .single-programmes .section-single-award .item .col-sm-4 .box-content img{
    height: 50rem !important;
    object-fit: cover;
}

.content-main p:has(+ p a.mt-4){
    margin-bottom: 0;
}
.dropdown-select-wrapper-editor .form-select{
    margin-top: 2rem;
}
.single-programmes .academics .swiper-wrapper{
    height: 65rem !important;
}
.item.item-news .description{
     opacity: 0;
    transition: all 0.015s ease-in-out;
    margin-top: 0;
    margin-top: 4rem;
    display: block;
    max-height: 0;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
p:has(span:empty){
    display: none;
}
.section-accordion-faq .accordion-two .accordion-body{
    padding-top: 0 !important;
    padding-bottom: 1.5rem !important;
}
.post-type-archive-alumni .btn-filter{
    letter-spacing: 0.2px;
}
.section-accordion-faq .content-main h2,.section-accordion-faq .content-main .h2,.section-accordion-faq .content-main h3,.section-accordion-faq .content-main .h3,.section-accordion-faq .content-main h4,.section-accordion-faq .content-main .h4,.section-accordion-faq .content-main h5,.section-accordion-faq .content-main .h5, .section-accordion-faq .content-main h6, .section-accordion-faq .content-main .h6{
    margin-top: 3rem;
}
.content-main h5:has(.accordion-button){
    margin-bottom: 0;
    margin-top: 0;
    padding: 1.25rem 0;
}
.section-accordion-faq .content-main h5:has(.accordion-button){
    padding: 0;
}
.content-main h5:has(.accordion-button) br{
    display: none;
}
.accordion-body.content-main p:has(strong){
    margin-bottom: 1.6rem;
    margin-top: 1.6rem;
}
.accordion-body{
    padding: 0 0 1rem !important;
}
.accordion-body.content-main .entry_requirement_02{
    margin-bottom: 1.5rem;
}
.single-academics .accordion-body.content-main p + ul{
    margin-top: 1.6rem;
   margin-left: 3rem;
}
.single-academics .accordion-body.content-main p:has( + ul){
    margin-bottom: 0;
}
.immigration-matters .accordion-item:last-of-type > .accordion-collapse{
    margin-bottom: 1.6rem;
}
/*.single-academics .accordion-body.content-main p:has(b){*/
/*    margin-bottom: 1.6rem !important;*/
/*}*/
.single.single-admissions .content-main ul,
.single.single-admissions .content-main ol{
    margin-top: 1.5rem;
}
section.single-admissions .accordion-body-admission .dropdown-content-item:has(strong) strong{
    margin-bottom: 1.6rem;
    display: inline-block;
}
section.single-admissions .accordion-body-admission .dropdown-content-item p:has(strong) {
    margin-bottom: 0;
}
.single-academics .accordion-body.content-main ul{
    margin-bottom: 0 !important;
}
.single-academics .accordion-body.content-main ul:has(+ p){
    margin-bottom: 3rem !important;
}
.single-academics .accordion-body.content-main ul:has(+ p:last-child){
    margin-bottom: 0 !important;
}
.single-academics .accordion-body.content-main {
    margin-top: 0.5rem;
}

.single-academics .accordion-body.content-main p:last-child{
    margin-bottom: 0;
} 
.item.item-scholarships.item-type-oversease{
    cursor: unset;
}
[data-bs-theme=dark] .read-more.read-more-less-lines, [data-bs-theme=dark]  .read-more.read-more-less{
    color: #FFFFFF;
}
.read-more.read-more-less-lines, .read-more.read-more-less{
    font-family: "Archivo", sans-serif;
    font-weight: 400;
}
.item.item-scholarships.item-type-oversease:hover{
    background-color: transparent;
}
.item.item-scholarships.item-type-oversease:hover .item{
    border-color: #E5E5E5 !important;
}
.section-ourstory-diagram .diagram .item .bottom, .section-ourstory-diagram .diagram .item .top {
    aspect-ratio: 1 / 0.85;
}
.section-ourstory-diagram .diagram .item .bottom.short-content, .section-ourstory-diagram .diagram .item .top.short-content {
    aspect-ratio: 1 / 0.5;
}.single-venue-hide .btn.btn-outline-primary {
    width: fit-content;
}
.section-ourstory-diagram .diagram{
    overflow: hidden;
}
.section-head-nav .dropdown-menu{
    padding-bottom: 4.1rem !important;
    border-color: #E5E5E5;
}
.section-head-nav .dropdown-item{
    padding-top: 0.7rem;
    padding-bottom: 1.4rem;
}
.section-ourstory-diagram .diagram .item .bottom p:last-child, .section-ourstory-diagram .diagram .item .top p:last-child{
    margin-bottom: 0;
}
.section-ourvision .vision .description ol{
    padding-left: 3rem;
}
.section-ourvision .vision .description ol li{
    margin-bottom: 1.6rem;
}
.section-ourvision .vision .description ol li:last-child{
    margin-bottom: 0;
}
.item.item-scholarships {
    margin-top: -0.1rem ;
}
.content-main.box-eae ul{
    margin-bottom: 0;
}
.form-check-input:checked[type=radio],
.form-check-input:checked[type=checkbox]{
    filter: brightness(0) saturate(100%)
}
.section-banner-page .content-main h2{
    margin-bottom: 0;
    letter-spacing: -1.44px ;
}
.section-single-news_stories .content-main h2,
.section-single-news_stories .article-content h2{
    line-height: 1.25;
    font-size: 2.3rem;
    letter-spacing: 0;
}
.content-main p:empty{display: none;}
.single-events .item .concluded a{
    color: #808080 !important;
}
.single-programmes .section-single-apply #myTab .nav-link{
    flex: unset;
}
.scholarships-content h2, .scholarships-content .h2, .scholarships-content h3, .scholarships-content .h3, .scholarships-content h4, .scholarships-content .h4, .scholarships-content h5, .scholarships-content .h5{
    margin-top:6rem;
}
section.section-single.single-programmes .admissions-accordion .accordion-two table:has(table) tr td{
    vertical-align: top;
}
.scholarships-content .strong,
.scholarships-content p.f12 {
    margin-top: 6rem !important;
}
.section-benefactors .benefactors .box-content table tr{
    vertical-align: top;
}
.modal-venue-hire .nav-item h2{
    letter-spacing: 0;
}
.section-accordion-faq .accordion-faq .accordion-body.content-main{
    font-family:"Archivo", sans-serif ;
}
.section-accordion-faq .accordion-faq .accordion-body.content-main p:nth-child(2){
    margin-top: 1rem;
}
.reduce-padding-right{
    padding-right: 0 !important;
}
.form-filter.filter h3{
    letter-spacing: 0.7px;
}
section.section-stories_giving img{
    aspect-ratio: 16 / 9;
}

.article-content .wp-caption-text{
    font-weight: 400;
}
.section-contact-campus .section-single-campuses .content-others .accordion-body{
    padding-top: 0;
}
 .item.item-global_memberships .description table tr td a{
        color: #808080;
        text-decoration: underline;
 }
.section-contact-campus .section-single-campuses .content .accordion-item {
    border-top: 1px solid var(--bs-border-color);
}
.section-contact-campus .section-single-campuses .content .accordion-item  .accordion-button {
       border-top-left-radius:0; 
    border-top-right-radius:0;
}
.post-type-archive-global_membership .archive-memberships .item.item-global_memberships .description p{
    margin-bottom: 1.6rem;
}
.post-type-archive-global_membership .archive-memberships .item.item-global_memberships .description p:last-child{
    margin-bottom: 0;
}
.post-type-archive-global_membership .archive-memberships .item.item-global_memberships .description table tr{
    vertical-align: top;
}
.section-single-award .offcanvas.offcanvas-end{
    width: 75% !important;
}
/*body.not-IOS {*/
/*  padding-right: 0 !important;*/
/*}*/

html:has(#offcanvasFooterSubscribe.showing) body.not-IOS, html:has(#offcanvasFooterSubscribe.show) body.not-IOS,
html:has([id^="offcanvasForm"].showing) body.not-IOS, html:has([id^="offcanvasForm"].show) body.not-IOS,
html:has(#offcanvasApplyAdmission.showing) body.not-IOS, html:has(#offcanvasApplyAdmission.show) body.not-IOS,
html:has(#offcanvasContentItem.showing) body.not-IOS, html:has(#offcanvasContentItem.show) body.not-IOS {
    padding-right: 0 !important;
    overflow: visible !important;
}
.item.item-type2{
    gap: 0;
}

.modal-venue-hire .box-img{
    height: 100%;
}
.modal-venue-hire .box-img img{
    height: 61.4rem;
}
.modal-venue-hire .tabs-more-3 .nav-item{
    flex: 0 0 30%;
}
.modal-venue-hire .tabs-3 .nav-item{
    flex: 0 0 calc( 100% / 3);
}
section.section-list-content .slider .swiper-slide img{
     aspect-ratio: 4/3;
    object-fit: cover;
    height: auto;
}
.section-list-content .slider .swiper-slide {
    height: initial;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
}
.section-list-content .slider:has(.swiper-pagination-bullet:nth-of-type(2)) .swiper-slide img {
    display: flex;
    padding-bottom: 4rem;
    height: 100%;
}

section.section-list-content .slider .swiper-autoheight .swiper-slide img
section.section-list-content .box_content ul li{
    margin-bottom: 0.5rem;
}
.content-main ul.margin-bottom-none{
    margin-bottom: 0;
}
.content-main ul,
.article-content ul{
    margin-bottom: 1.6rem;
}
.align-left{
    float: left;
}
.align-right{
    float: right;
}
.h-fit{
    height: fit-content !important;
}
.section-single .related-swiper .swiper-wrapper{
    height: 58rem !important;
}
/*.content-main h4{*/
/*    margin-top: 6rem;*/
/*}*/
.content-main table tr:last-child{
    border-bottom: 0 !important;
}
 table tr:last-child td{
    border-bottom: none;
}

.content-main h4:first-child{
    margin-top: 0;
}
.single-programmes .read-more-less .dot::before,
.read-more-less .dot::before{
    background:none ;
    top: calc(-95%);
}
/*.single-programmes .read-more-less .dot::before{*/
/*   background: linear-gradient(0deg,rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 0) 80%);*/
/*}*/
.section-tab-filter.is-tabs .nav-item .title{
    color: #808080;
    font-size: 2.3rem;
    font-weight: 600;
}
.accordion-item:first-child{
    border-top: 0;
}
.btn.btn-viewall{
    padding-left: 0;
}
.section-tab-filter.is-tabs .nav-item:has(input:checked) .title{
    font-size: 4.7rem;
    color: #000;
    font-weight: 700;
}
.pagination button:disabled img{
  filter: brightness(0) saturate(100%) invert(58%) sepia(0%) saturate(7465%) hue-rotate(148deg) brightness(87%) contrast(67%);
  opacity: 0.5;
}
.item.item-description{
    margin-bottom: -0.1rem;
}
.section-academic-item .item.item-academic2 .title span{
    color: #000000;
}
/*.section-accordion-faq .accordion-two .accordion-body {*/
/*    padding: 0 !important;*/
/*}*/
.article-content table td img {
    margin-bottom: 1rem;
}
.article-content .wp-caption:last-child,
.content-main img + .wp-caption-text:last-child{
/*.article-content img + .wp-caption-text:last-child {*/
    margin-bottom: 0;
}
.top-line-n1{
    background-color: #fff;
    position: relative;
    margin-top: -0.1rem;
}
.square-pagination .swiper-pagination-bullet:last-child{
    margin-right: 0;
}
.bottom-line-n1{
    background-color: #fff;
    position: relative;
    margin-bottom: -0.1rem;
}
.section-post-filter .item.item-filter_post.first-item{
   min-height: 45.3rem ;
}
.partnerships-and-collaborations .section-post-filter .item.item-filter_post{
      height: 53.3rem !important;
    min-height: auto;

}

@media(max-width:1850px){
 .single-programmes .academics .swiper-wrapper{
     height: 65rem !important;
 }
 .item.item-description.hover-grey .left h5{
    height: 4.75rem;
}
}
@media(max-width:1700px){
     .related .item.item-scaleimage{
        height: 49.3rem;
    }
 .section-single .related-swiper .swiper-wrapper {
        height: 53rem !important;
    }
}

@media (min-width: 3000px){
    .bottom-line-n1{
        margin-bottom: -0.3rem;
    }
    .bottom-line-n1 .item.item-description {
    margin-bottom: -0.3rem;
    }
    .margin-bottom-n2,
   .margin-bottom-n1{
        margin-bottom: -0.3rem;
    }
}

@media (min-width: 3000px){
    .margin-bottom-n1{
        margin-bottom: -0.1rem;
    }
}
.section-list-content .swiper-pagination-bullets.swiper-pagination-horizontal{
    bottom: 0 !important;
   
}
.page-template-template-page-open_house .table-accordion table td:first-child p:last-child{
    padding-bottom: 2rem;
    display: block;
}
section.section-single.single-programmes .admissions-accordion table th{
    vertical-align: top;
}
.section-single-apply .nav-item h2{
    letter-spacing: 0 !important;
}
section.section-single.single-programmes .programme-accordion table tr:last-child{
    border: 0;
}
section.section-single.single-programmes .programme-accordion table tr:last-child td{
    padding-bottom: 0;
}
.single-admissions .offcanvas-body{
    padding-top: 0 !important;
    margin-top: -1px;
}
.icon-15 img{
   width: 1.5rem;
height: 1.5rem;
object-fit: containt;
}
.fw-medium{
    font-weight: 400 !important;
}
.openhouse-template
.content-main {
    font-weight: 400;
}

.section-single-award .list-year .item .qualification a{
   color: #808080;
    
}
 .content-main img + .wp-caption-text ,
.article-content img + .wp-caption-text {
    margin-bottom: 6rem;
} 

.single-post .article-content img:not(:has(+ .wp-caption-text)) {
    margin: 6rem 0;
}
.content-main img:has(+ .wp-caption-text),
.article-content img:has(+ .wp-caption-text) {
    margin-top: 3rem;
}
.section-single-campuses .content-others .accordion-body{
    padding-bottom: 0;
}
.section-contact-campus .enquiries .content .content-others{
   flex: 50%;
}
.section-contact-campus .enquiries .content .content-others .accordion-two{
   margin-top: 2.5rem;
   
}
.section-school-editor .content table td {
    padding-left: 0 !important;
}
.section-ourstory-diagram .slider .swiper{
    padding-bottom: 2rem !important;
}
.accordion-two .accordion-button::before{
    content: '';
    background-image: url('../../assets/images/arrow-next.svg');
    background-repeat: no-repeat;
    background-size: 1.3rem 1.3rem;
    width: 1.3rem;
    height: 1.3rem;
    flex-shrink: 0;
    margin-top: 5px;
}
.section-contact-campus .accordion-two .accordion-button::before {
    margin-top: 0.3rem;
}

.post-type-archive-scholarships .secion-archive-event .archive-event{
    padding-bottom: 0;
}
.accordion-body-open_house{
    padding-top: 0 !important;
}
.accordion-button.accordion-button-open_house {
    padding: 2rem 0 3rem !important;
}

.btn.btn-outline-secondary:first-child:active{
 background-color: transparent;
 border-color: #e5e5e5;
}
.form-control {
    line-height: 1.3;
    padding: 1rem 0;
    font-weight: 400;
}
.section-tab-filter .form-check-input{
      margin-top: 0.3rem;
}
.section-single-apply .offcanvas-body .form-check-input{
    margin-top: 0.6rem;
}
.filter-list-posttype .filter-icon img{
    width: 1.1rem;
    height: 1.1rem;
    
}
.section-academic-item .accordion-button::after{
    background-size: contain;
}
.mb-n01{
    margin-bottom: -0.1rem !important;
}
 .item.item-academic2{
    margin-bottom: -0.1rem !important;
}

.section-ourstory-diagram .swiper-pagination {
    bottom: 0 !important;
}
.section-ourstory-diagram .swiper-pagination .swiper-pagination-bullet:last-child{
    margin-right: 0;
}

.section-contact-campus .accordion-button:after{
      width: 1rem !important;
    height: 1rem !important;
    background-size: 1rem 1rem !important;
}
.accordion-button:after{
    width: 1.7rem !important;
    height: 1.7rem !important;
    background-size: 1.7rem 1.7rem !important;
}
#form-filter .accordion-button:after{
      width: 1.4rem !important;
    height: 1.4rem !important;
    background-size: 1.4rem 1.4rem !important;
}

.accordion-two{
 padding-bottom: 0;
}

.accordion-two:has(.accordion-item){
    padding-bottom: 0;
}
.section-head-nav .item-title {
    border-right: 0 !important;
}
.filter-list-posttype .filter-icon.active img{
    filter: brightness(0) saturate(100%);
}

.single-programmes .read-more-less .dot::before,
.single-schools .read-more-less .dot::before{
display: none;
}
section.section-single.single-programmes .programme-accordion table td{
    vertical-align: top;
}
.table-accordion table tr:first-child th{
    padding-top: 0 !important;
}
#siteHeader {
    animation: none;
    transition: unset;
}

.header .offcanvas-body {
    height: 100vh;
}

.table-accordion .accordion-body {
    font-weight: 400;
}

header.header .menu-addon {
    overflow-y: auto;
}

/* width */
header.header .menu-addon::-webkit-scrollbar {
    width: 2px;
}

/* Track */
header.header .menu-addon::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
header.header .menu-addon::-webkit-scrollbar-thumb {
    background: #888;
}

/*.section-banner-page .content p:last-child a.btn {*/
/*    margin-top: 3rem !important;*/
/*}*/

.section-head-nav {
    transition: all 0.5s ease-in-out;
    max-height: 0;
    animation: slideDown 1s ease-in-out;
}

@keyframes slideDown {
    0% {
        transform: translateY(-200%);
    }

    100% {
        transform: translateY(0);
    }
}
.sticky-info{
   /*bottom: 5rem;*/
   top: 0;
}
/*.sticky-info.is-affixed {*/
/*    top: 13rem;*/
/*}*/
section.section-single.single-programmes .info{
    top: 0;
}
/*.sticky-info.is-affixed .inner-wrapper-sticky{*/
/*   bottom: 5rem !important;*/
/*}*/
.section-single.single-schools .highlights .item.item-scaleimage.item-type-1:hover .description p{
   display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;

}
.section-single.single-schools .highlights .item.item-alumni{
    height: 47.3rem;
}
.item.item-scaleimage.item-alumni:not(.big-item):hover .box-img img {
    transform: translateY(5%);
}
.item.item-alumni .box-img{
    padding-top: 0;
    height: 100% !important;
}
.item.item-alumni .box-img img{
   object-position: top;
   position: relative;
}
section.section-about-box_content .box_content p:last-child {
    margin-bottom: 0;
}

.item.item-search {
    transition: all 0.3s ease-in-out;
}

.item.item-search a {
    text-decoration: none;
}

.item.item-search:hover {
    background-color: var(--bs-border-color);
}

.item.item-search.big-item .description {
    width: 66.6666666667%;
}

.item.item-scaleimage.big-item .left {
    padding-right: 2rem;
}

.item.item-type2.first-item .box-img {
    aspect-ratio: 16/9;
}

.item.item-type2.first-item .box-img img {
    height: 100%;
}

.item.item-type2 .box-img {
    aspect-ratio: 4/3;
}

.item.item-waylist .description p:last-child {
    margin-bottom: 0;
}

.item.item-news.item-biggest .box-img {
    aspect-ratio: 16/10;
}
.item.item.item-award .thumbnail{
    overflow: hidden;
    height: auto;
}
.item.item.item-award .thumbnail img {
    aspect-ratio: 4/3;
    
}

.item.item.item-event .box-img,
.item.item-news:not(.item-biggest) .box-img {
    overflow: hidden;
    flex-shrink: 0;
}
.item.item.item-event .box-img img,
.item.item-news:not(.item-biggest) .box-img img{
      aspect-ratio: 4/3;
}
.section-select-item .select-item{
    margin-right: -1px;
}
.item.item-description .description p:last-child,
.single-events .item p:last-child {
    margin-bottom: 0;
}

.item.item-news.item-biggest .box-img img,
.item.item-news:not(.item-biggest) .box-img img {
    height: 100%;
}

.box-video.play img {
    aspect-ratio: 16/9;
    object-fit: cover;
}

.section-video-image img {
    height: 100%;
        aspect-ratio: 16/9;
}
.gallery-fancybox .box-video.play{
     aspect-ratio: unset;
}
.btn-close img {
    width: 2.5rem;
    height: 2.5rem;
}
.gallery-fancybox .box-video.play img{
    object-fit: cover;
}

/*.section-head-nav.show {*/
/*    opacity: 1 !important;*/
/*    visibility: visible !important;*/
/*    max-height: 100% !important;*/
/*}*/

.section-school-editor .content li {
    word-break: unset;
}

.btn.btn-outline-secondary {
    align-items: center;
}

.btn.btn-outline-secondary:hover {
    color: #808080;
}

.btn.btn-outline-secondary:hover::after {
    filter: brightness(0) saturate(100%) invert(56%) sepia(12%) saturate(14%) hue-rotate(337deg) brightness(87%) contrast(82%);
}

.btn.btn-outline-secondary::after {
    content: '';
    background-image: url('../../assets/images/next-black.svg');
    background-repeat: no-repeat;
    background-size:  1.1rem;
    width: 1.2rem;
    height: 1.3rem;
    transition: all 0.5s ease-in-out;
}

.section-school-editor .content li a {
    word-break: unset;
}

.text-gray-200 {
    color: #808080 !important;
}

footer.section-footer .subscribe form button img {
    width: 1.556rem;
    height: 1.556rem;
}

.header .offcanvas ul li img {
    width: 1.838rem;
    height: 1.838rem;
    margin-bottom: 1px;
}

.item.item.item-event img {
    object-fit: cover;
}

.item.item-zoomimage .box-img img {
    object-position: top;
}

.section-openhouse-talks .list .item .description p:last-child a {
    color: #808080;
}
.openhouse-template-inner .section-tab-filter .form-check-input{
        margin-top: 0.6rem;
}
.switch-mode .form-check-input {
    background-position-x: 0.1rem;
}

.switch-mode .form-check-input:checked {
    background-position-x: calc(100% - 0.1rem);
}

header.header .buttons button.search-button {
    padding: 0;
}

header.header .buttons button img {
    width: 2.5rem;
    height: 2.5rem;
}

.section-head-nav .dropdown-toggle::after {
    background-image: url('../../assets/images/plus.svg');
}

.item.item-scaleimage.big-item .box-img {
    aspect-ratio: 16/10;
    height: 100%;
}

.item.item-scaleimage:not(.big-item) .box-img {
    
    /* margin-top: 6rem; */
    overflow: hidden;
    align-items: stretch;
    transition: all 0.3s ease-in-out;
}
.item.item-scaleimage:not(.big-item) .box-img img{
   aspect-ratio: 4/3; 
   height: auto;
}

.item.item-scaleimage .box-img img {
    align-items: stretch;
     transform: none;
}

.item.item-scaleimage .box-img {
 height: auto;
}


.item.item-scaleimage:not(.big-item):hover .box-img img {
    transform: translateY(20%);  
    aspect-ratio: 4/3; 
}
.section-post-filter .item.item-scaleimage:not(.big-item):hover .box-img img{
    transform: translateY(1%); 
}

.section-list-content .list-content .box_content .description br:last-child {
    display: none;
}
/*.section-list-content .list-content .box_content .description h4{*/
/*    margin-top: 2rem;*/
/*}*/

.btn.btn-outline-primary,
.btn.btn-primary,
.btn.btn-dark {
    align-items: center;
    padding-top: 0.68rem !important;
    padding-bottom: 3.5rem !important;
    text-align: left;
}

.btn.btn-primary::after,
.btn.btn-dark::after {
    content: '';
    background-image: url('../../assets/images/arrow-btn-white.svg');
    background-size: contain;
    width: 1.2rem;
    height: 1.3rem;
}

.btn.btn-primary:hover {
    border-color: #E5E5E5 !important;
}

.btn.btn-outline-primary::after {
    content: '';
    background-image: url('../../assets/images/arrow-btn.svg');
    background-size: contain;
    width: 1.2rem;
    height: 1.3rem;
    transition: all 0.5s ease-in-out;
}

@media (min-width: 481px){
    .btn.btn-dark{
        border: 0;
    }
    .btn.btn-dark:hover{
        border: 0;
    }
    .pt-sm-015{
        padding-top: 1.5rem !important;
    }
    .pt-sm-025{
    padding-top: 2.5rem !important;
}
  .btn.btn-outline-primary:hover::after {
        filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7485%) hue-rotate(299deg) brightness(107%) contrast(98%);
    }  
    .item.item-scaleimage:hover .description{
        opacity: 1 !important;
        visibility: visible;
        max-height: 100% !important;
        
    }
     .item.item-scaleimage:hover{
         background-color: #E5E5E5;
     }
}

/*.btn.btn-dark {*/
/*    border: 1px solid #000000;*/
/*}*/

.btn.btn-dark:hover {
    border-color: var(--bs-border-color);
}

section.section-herobanner .img img {
    object-fit: cover;
}

b,
strong {
    font-weight: bold;
}

.clear-fillter-academic-item,
form #clear-fillter {
    color: #808080;
    cursor: no-drop;
    pointer-events: none;
}

form:has(input:checked) .clear-fillter-academic-item,
form:has(input:checked) #clear-fillter {
    color: #000000;
    cursor: pointer;
    pointer-events: unset;
}

.secion-archive-event .item-news .limit-2 {
    display: unset;
}

.secion-archive-event .archive-event {
    padding-bottom: 4rem;
}

.section-single-apply .nav-link.active h2 {
    font-weight: 600;
}
.gallery-fancybox .box-video.play.not-play:after{
    display: none;
}

.pb-015 {
    padding-bottom: 1.5rem !important;
}

.section-ourstory-diagram .top {
    border-top-color: #808080 !important;
    border-bottom-color: #808080 !important;
}

section.section-page-search .search-not-result {
    word-wrap: break-word;
}

section.section-single.single-programmes .info,
section.single-admissions .info {
    z-index: 998;
}

section.single-admissions .table-accordion .accordion-body a {
    color: #808080;
}

section.single-admissions .table-accordion .accordion-body .pb-md-4 {
    padding-bottom: 4rem !important;
}

.accordion-item {
    color: #000000;
}

section.single-admissions .accordion-body-admission p:has(strong) {
    margin: 1.6rem 0;
}

section.single-admissions .table-accordion .accordion-body a.btn-outline-primary {
    color: #000000;
}

section.single-admissions .table-accordion .accordion-body a.btn-outline-primary:hover {
    color: #FFFFFF;
}


section.single-admissions .table-accordion .accordion-body a.btn-link {
    text-align: left;
}

.single-programmes .accordion-item .accordion-button:not(.accordion-two .accordion-button),
.single-admissions .accordion-item .accordion-button:not(.accordion-two .accordion-button) {
    padding: 1rem 0 2rem;
}

.table-accordion.type-default .accordion .accordion-item{
    padding-bottom: 2rem;
}

.table-accordion.type-default .accordion .accordion-item{
    border-top: 1px solid var(--bs-border-color);
}

.item.item-zoomimage {
    transition: all 0.5s ease-in-out;
}

.item.item-zoomimage .box-img img {
    align-self: stretch;
    aspect-ratio: 169 / 119;

}

.item.item-zoomimage:hover .box-img {
    align-self: stretch;

}

.item.item-zoomimage:hover .box-img img {
    transform: scale(1.2);
}

.section-single.single-programmes .item.item-academic .box-img img {
    object-position: top;
}

.single-programmes .related .item.item-scaleimage:hover .box-img {
    height: 19rem;
}

.single-highlights .section-highlight-related .swiper-backface-hidden .swiper-slide {
    height: auto !important;
}

.single-highlights .section-highlight-related .swiper-backface-hidden .swiper-slide .item {
    height: 100%;
}


section.section-single .box-thumbnail img

.section-open-house-testimonials .swiper-slide {
    height: auto !important;
}

.item.item-video {
    transition: all 0.3s ease-in-out;
}

.item.item-video:hover {
    background-color: var(--bs-border-color);
}

.openhouse-template .img-mobile {
    margin: 0 -2rem 0;
}

.openhouse-template .img-mobile img {
    width: 100% !important;
}

.table-accordion table th {
    padding: 1rem 0 2rem !important;
    font-weight: 400 !important;
}

.table-accordion .table-wrap > table:has(.table-wrap) > tbody > tr > td:last-child {
    padding-left: 4rem;
}
.single-programmes .detail .detail-content .content {
    padding-right: 33%;
}

section.section-list-content .box-img img{
    aspect-ratio: 16 / 9;
}
section.section-list-content .mySwiperTestimonials .swiper-slide a{
    cursor: unset;
}
section.section-list-content .mySwiperTestimonials .swiper-slide .box_content {
    padding-left: 0 !important;
}
section.section-list-content .box-img img {
    height: 100%;
}

.item.item-item-2col .box-img {
    aspect-ratio: 16 / 10;
    overflow: hidden;
}

.item.item-item-2col .box-img img {
    height: 100%;
    margin-top: 0;

}
@media(min-width: 481px){
.item.item-item-2col:hover .box-img img {
    margin-top: 8rem;
    height: 100%;
}
}
@media(min-width: 1024px) {
  section.section-single.single-programmes .accordion-collapse{
        width: 66.6666%;
    }
    
      section.section-single.single-programmes .accordion-collapse .accordion-collapse{
          width: 100%;
      }
    .swiper-button-primary .swiper-button-prev:hover, .swiper-button-primary .swiper-button-next:hover{
        color: #808080 !important;
    }
    .swiper-button-primary .swiper-button-prev:hover img, .swiper-button-primary .swiper-button-next:hover img{
      filter: brightness(0) saturate(100%) invert(54%) sepia(3%) saturate(6%) hue-rotate(42deg) brightness(92%) contrast(89%);
    }
    .item.item-study-discover:hover .box-img img{
        transform: scale(1.2);
    }
    .item.item-description.hover-grey:hover .description{
        color: #808080 !important;
    }
   .item.item-news{
       height: 55rem ;
   }
   .item.item-news .right{
       margin-top: 0;
   }
    .section-accordion-faq .accordion-body{
    width: 66.666666%;
    }
    .page-template-template-page-open_house .section-accordion-faq .accordion-body{
    width: 80%;
    }
    .item.item-news:hover .description{
        opacity: 1;
        max-height: 100%;
        transition: all 0.3s ease-in-out;
    }
     .item.item-news:hover .box-img{
         /*height: 24.8rem;*/
           transition: all 0.3s ease-in-out;
     }
     .item.item-news:not(.item-biggest):hover .box-img img{
         transform: translateY(20%);
           transition: all 0.3s ease-in-out;
     }
    main.main-content .contact-footer-inner{
    min-height: 37.79rem;
}
    .item.item.item-award:hover{
        cursor: pointer;
    }
    .item.item-filter_post{
    gap: 8rem;
    height: 52.3rem;
}
.item.item-filter_post .left .title{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;

}
    .item.item-news,
    .item.item-type2{
        transition: all 0.3s ease-in-out;
        cursor: pointer;
    }
    .item.item-news:hover,
    .item.item-type2:hover{
        background-color: #e5e5e5;
    }

      .accordion-item:first-child .accordion-two .accordion-button {
        padding-right: 16rem;
    }
 
    .single-schools .detail .content{
    padding-right: 33%;
}
    .section-about-box_content .box_content.left .pe-md-38 {
        padding-right: 33.33% !important;
    }
    .section-ourstory-diagram .slider img{
        height: 30.2rem;
    }
    .table-responsive {
        overflow-x: unset;
    }

    .item.item-scaleimage:hover .box-img {
        height: 100% !important;
    }
    .section-past-visiting .item.item-scaleimage:hover .box-img{
        height: auto !important;
    }

    .item.item-search:nth-child(9n+8),
    .item.item-search:nth-child(9n+7) {
        border-top: 1px solid var(--bs-border-color);
    }

    .item.item-search:nth-child(9n+7) {
        border-right: 0;
    }

    .item.item-search:nth-child(9n+9) {
        border-left: 1px solid var(--bs-border-color);
        margin-left: -1px;
        border-right: 0px !important;
    }

    .item.item-search:not(.big-item) {
        height: 37rem;
        overflow: hidden;
    }

    input[type="search"]::-webkit-search-cancel-button {
        -webkit-appearance: none;
        appearance: none;
        display: none;
    }

    .header .header-inner {
        position: relative;
    }

    section.single-admissions .info {
        position: sticky;
        top: 13rem;
    }

    section.single-admissions .accordion-body-admission {
        padding-bottom: 2rem;
    }

    .programme-accordion .accordion-item .accordion-body {
        padding-bottom: 3rem;
    }
}
@media(min-width:1514px){
.item.item-news{
       height: 65rem ;
   }
    .section-select-item .item.item-type-1.item-scaleimage{
           height: 63.3rem;
    }
    .single-school_initiatives .item.item-scaleimage,
    .section-event-filter.position-relative .item.item-scaleimage {
        height: 60.3rem;
    }
    .single-news .section-single .related-swiper .swiper-wrapper{
        height: 63rem !important;
    }
}
@media(max-width: 1511.98px) {
    .item.item-publications{
        min-height: auto;
    }
    .item.item-publications .box-img img{
        object-fit: cover;
    }
    .related .item.item-scaleimage{
        height: 45.3rem;
    }
      .single-programmes .academics .swiper-wrapper {
        height: 50rem !important;
    }
     .single-admissions .accordion-body.content-main .table-wrap{
         width: 100%;
         overflow-x: auto;   
        -webkit-overflow-scrolling: touch; 
     }
        .single-admissions .accordion-body.content-main .table-wrap table{
           min-width: 60rem;
            border-collapse: collapse; 
        }
         .single-admissions .accordion-body.content-main .table-wrap table .table-wrap table {
             min-width: auto;
         }
  
    .section-accordion-faq .table-accordion table td:first-child{
        padding-top: 1rem;
    }
    .section-single .related-swiper .swiper-wrapper {
        height: 46rem !important;
    }   
   .section-school-editor .item-school-editor .table-accordion table td:first-child{
        padding-top: 1rem;
        padding-right: 1rem;
    }
    .single-programmes .detail .detail-content .content {
        padding-right: 0;
    }
        .section-video-image img {
            height: 100%;
                aspect-ratio: 16/9;
        }

    .table-accordion table td:last-child {
        padding-left: 0;
    }

    .section-school-editor .content li {
        word-break: unset;
    }

    .single-highlights .fancybox-caption {
        display: none;
    }
 
    .openhouse-template .buttons.hide-sticky {
        position: relative;
        top: unset;
        left: unset;
        right: unset;
    }

    .sticky-info {
        z-index: 999;
    }

  
    section.section-admissions-page .box-img img {
        height: auto;
    }

    .section-single-academic .thumbnail {
        padding-top: 8rem;
    }

    .single-admissions .accordion-item:not(.accordion-item .accordion-item) {
        padding-bottom: 2rem;
    }
  
    .single-admissions .table-accordion .table-responsive table td {
        display: table-cell;
    }

    .single-admissions .table-accordion table td {
        /*width: 100% !important;*/
        /*display: block;*/
        padding: 2rem 2rem 0;

    }

    .table-accordion table td:first-child {
        padding: 1rem 0 2rem;

    }

    .table-accordion table th {
        padding: 1rem 0 2rem !important;
    }

    .table-accordion table tbody th {
        padding-left: 2rem !important;
    }

    section.single-admissions .buttons {
        position: fixed;
        left: 2rem;
        bottom: 2rem;
        z-index: 999;
    }

    .section-single-apply #myTab {
        flex-wrap: nowrap;
    overflow-x: auto;
    scroll-snap-type: none;

    /* Ẩn scrollbar */
    -ms-overflow-style: none;  /* IE và Edge cũ */
    scrollbar-width: none; 
        
    }

    .section-single-apply #myTab .nav-link {
        flex: 0 0 80%;
        max-width: 80%;
        scroll-snap-align: start;
    }

    .section-video-image img {
        height: auto;
    }

    .badge.badge-new {
        position: relative;
        right: unset;
        top: unset;
        margin-top: 2rem;
        border: 1px solid var(--bs-border-color);
        background-color: transparent;
        color: #808080;
    }

  

    .secion-archive-event .archive-event .accordion .item-filter:last-child .accordion-button {
        position: relative;
    }
    .openhouse-template .filters .form-filter.filter .label-filter::before ,
    .secion-archive-event .archive-event .accordion .item-filter:last-child .accordion-button::before {
        content: '';
        position: absolute;
        bottom: 0;
        left: -2rem;
        width: 115%;
        height: 1px;
        background: #E5E5E5;
    }


    .section-single.single-programmes .mySwiperProgrammeAcademics .swiper-slide .item-academic {
        height: 100%;
    }

    .single.single-programmes .section-single.single-programmes .item.item-academic .box-img {
        padding-top: 27.8rem !important;
    }

    .single.single-programmes .section-single.single-programmes .item.item-academic .box-img img {
        height: 27.8rem;
        object-position: top;
    }

    .section-single-news_stories .related .item.item-scaleimage img {
        height: 18rem !important;
        width: 100% !important;
    }

    .single-programmes .related .item.item-scaleimage img {
        height: auto;
        width: 100% !important;
    }

    .single-programmes .related .item.item-scaleimage.first-item {
        min-height: 35rem;
    }

      .single-admissions .offcanvas-body {
        overflow-x: hidden;
    }

}

@media (max-width: 1023px) { 

    .section-past-visiting .item.item-scaleimage{
       height: 53.3rem;
    }
    .openhouse-template #form-filter .buttons{
        z-index: 900;
    }
    .box-video.play{
        height: auto;
    }
      .admissionspage .section-video-image img{
        height: auto !important;
    }
    main.main-content .contact-footer{
        border-bottom: 1px solid #FFFFFF;
    }
        .single-venue-hide .buttons{
        position: fixed;
        left: 2rem;
        bottom: 2rem;
        z-index: 9999;
    }
     .single-programmes .item.item-scaleimage{
        min-height: auto;
    }
     .single-programmes .item.item.item-award:not(.first-item) .thumbnail{
         margin-top: 0;
         flex-shrink: 0;
     }

    .single-admissions .table-accordion table td{
        padding: 2rem 0 0 !important;
    }
    .inner-wrapper-sticky{
        position: relative !important;
    }
        .post-type-archive-alumni .accordion.has-reponsive .accordion-button::before{
        display: none;
    }
      .post-type-archive-alumni .accordion.has-reponsive .form-filter.filter-last .accordion-button.collapsed::before{
         content: "";
        position: absolute;
        width: 100vw;
        bottom: 0;
        left: -2rem;
        height: 1px;
        display: block !important;
        background-color: #E5E5E5;
    }
     .single.single-programmes .the-lasalle-show-slider .swiper-wrapper{
         height: auto !important;
     }
    .single.single-programmes .the-lasalle-show-slider .swiper-slide{
        height: 100%;
    }
 
     .single.single-programmes .the-lasalle-show-slider .swiper-slide.item.item-post_news .box-img img{
         height: auto;
         aspect-ratio: 4/3;
     }
     .single.single-programmes .the-lasalle-show-slider .swiper-slide.item.item-post_news {
         min-height: 38rem;
     }
      .section-select-item  .select-item .item.item-description .box-img img{
           width: 8rem !important;
            height: 8rem !important;
      }
      .admissionspage{
          overflow: hidden;
      }
    .admissionspage .section-video-image{
        margin: 0 -2rem;
       
    }
      .item.item-venue_hire .box-img{
        height: auto;
    }
    .item.item-venue_hire .box-img img{
        object-fit: contain;
    }
    .modal-venue-hire .box-img img{
        height: auto;
        object-fit: contain;
    }
    .section-benefactors .benefactors .box-content table td:first-child:has(table){
      padding-bottom:0 ;
    }
    
    body:has(.current-footer) .footer .buttons {
        display: none !important;
    }
    body:has(.current-footer) .contact-footer .buttons{
        display: flex !important;
    }
    .single-venue-hide .buttons{
        display: flex !important;
    }
}
@media(max-width:1200px){
     .single-news .section-single .related-swiper .swiper-wrapper{
        height: 70rem !important;
    } 
     .section-single .related-swiper .swiper-wrapper {
        height: 63rem !important;
    }  
}
.btn-outline-secondary {
    padding: 2rem;
}

.disabled,
.pointer-events-none {
    cursor: no-drop;
    pointer-events: none;
}

.fancybox-can-swipe .fancybox-navigation {
    position: absolute;
    bottom: 2rem;
    left: 0;
    right: 0;
    margin: auto;
    display: inline-flex;
    justify-content: center;
    z-index: 99999;
    opacity: 1;
    gap: 2rem;
}

.fancybox-can-swipe .fancybox-navigation .fancybox-button {
    opacity: 1;
    visibility: visible;
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    padding: 0;
    background-color: transparent;
    width: 2.5rem;
    height: 2.5rem;
}

.fancybox-can-swipe .fancybox-navigation .fancybox-button[disabled] {
    opacity: 0.5 !important;
}

.fancybox-can-swipe .fancybox-navigation .fancybox-button svg path {
    fill: unset;
    stroke-width: unset;
}

.fancybox-caption {
    display: inline-flex;
}
@media(max-width: 1400.98px) {
    .item.item-search .title{
        max-height: 7rem;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
}
@media(max-width:991px) {
     .section-single .related-swiper .swiper-wrapper{
        height: 58rem !important;
    } 
    .item.item-search.big-item .description {
        width: 100%;
    }

    .sticky-info {
        z-index: 998;
    }
    .section-single.single-programmes .mySwiperProgrammeAcademics .swiper-slide {
        height: auto !important;
    }
.single.single-programmes .section-single.single-programmes .item.item-academic .box-img {
        padding-top: 40rem !important;
    }

    .single.single-programmes .section-single.single-programmes .item.item-academic .box-img img {
        height: 40rem;
        object-position: top;
    }

}
@media(max-width:768px) {
  .section-single .related-swiper .swiper-wrapper{
        height: 53rem !important;
    } 
  .single.single-programmes .section-single.single-programmes .item.item-academic .box-img {
        padding-top: 20.8rem !important;
    }

    .single.single-programmes .section-single.single-programmes .item.item-academic .box-img img {
        height: 20.8rem;
        object-position: top;
    }

}
@media(max-width:620px) {
   .section-single .related-swiper .swiper-wrapperws {
        height: 48rem !important;
    } 

}
@media(max-width:576px) {
   .section-single .related-swiper .swiper-wrapper{
        height: 55rem !important;
    } 

}
@media(max-width:400px) {
  .section-single .related-swiper .swiper-wrapper{
        height: 45rem !important;
    } 

}
@media(min-width: 2300px) {
      .margin-bottom-n2{
        margin-bottom: -0.2rem;
    }
}
@media(max-width:3000xp){
       .margin-top-1n{
         margin-top: 0;
     }
}
@media(min-width:2300px){
     .margin-top-1n{
         margin-top: -0.1rem;
     }
}
@media(min-width: 1920px) {
    .section-school-editor .content h3,
    h2.heading-23{
        letter-spacing: 0 !important;
    }
    #offcanvasForm2,
      .single-admissions .offcanvas.offcanvas-end,
    #offcanvasFooterSubscribe,
    .single-programmes .offcanvas.offcanvas-end,
    .section-single-award .offcanvas.offcanvas-end{
        width: 50% !important;
    }
    .single-programmes .offcanvas.offcanvas-end#offcanvasBarMenu{
        width: 100% !important;
    }
    footer.section-footer .container {
        border-right: 1px solid var(--bs-border-color);
        border-left: 1px solid var(--bs-border-color);
    }

    header.header .container {
        border-right: 1px solid var(--bs-border-color);
        border-left: 1px solid var(--bs-border-color);
    }
}

@media (max-width: 1023.98px) {
    .partnerships-and-collaborations .section-post-filter .item.item-filter_post{
        height: 57.3rem !important;
    }
    .item.item-filter_post.first-item .box-img img,
    .item.item-filter_post .box-img img{
        height: 100% !important;
       aspect-ratio: 4 / 3;
       transform: unset;
    }
    .item.item-student_partner .thumbnail{
        height: 23.8rem;
    }
     .item.item-student_partner:not(.first-item, .first-mobile) .thumbnailƠ
    .highlights .item.item-scaleimage.item-type-1:hover .box-img img{
        transform: translateY(20%);
    }
    .highlights .item.item-scaleimage.item-type-1 .box-img img{
        height: 100%;
    }
    .section-single.single-schools .item.item-scaleimage .box-img{
        margin-top: 0;
    }
    .item.item-scaleimage.first .box-img img,
     .item.item-scaleimageitem-type-1 .box-img img{
          height: auto !important;
      }
    .accordion.has-reponsive .col-md-3:first-child .accordion-button::before {
        display: none;
    }
    .accordion.has-reponsive .accordion-button:not(.collapsed):before{
        display: none;
    }
     .single-programmes .highlights .item.item-scaleimage:not(.big-item) .box-img img{
         aspect-ratio: 1 / 1;
     }
     .single-programmes .item.item.item-award:not(.first-item) .thumbnail img{
        margin-top: 0rem;
        
        width: 7.8rem !important;
        height: 7.8rem !important;
        
    }
    .single-programmes .highlights .item.item-scaleimage.item-alumni .box-img img{
        height: auto !important;
    }
    .section-tab-filter [class^=col-]{
        flex: 0 0 75%;
        max-width: 75%;
    }
    .post-type-archive-venue_hire .section-banner-page .buttons{
                position: fixed;
        left: 2rem;
        bottom: 2rem;
        z-index: 999;
    }
    .openhouse-template .buttons{
        z-index: 998;
    }
    .openhouse-template .buttons.hide-sticky{
        z-index: 997;
    }
    .openhouse-template .item.item-scaleimage.first .box-img{
        margin-top: 4rem;
    }
   .openhouse-template .item.item-scaleimage.first .box-img img {
       height: 100%;
        aspect-ratio: 4/3;
   }
    .item.item-scaleimage.first .box-img img {
        height: 11.74rem;
        width: 100% !important;
    }
    .secion-archive-event .accordion .accordion-button:not(.collapsed)::before,
   .section-latest-event .accordion.has-reponsive .accordion-button:not(.collapsed)::before{
       display: none;
   }
    .item.item-scaleimage:hover .box-img {
        height: auto;
        /* width: 100% !important; */
    }

    .section-single-news_stories .related .item.item-scaleimage img {
        height: 18rem !important;
        width: 100% !important;
    }

    /*section.section-banner-page .box-img {*/
    /*    padding-top: 23.5rem;*/
    /*}*/

    /*section.section-banner-page .box-img img {*/
    /*    height: auto;*/
    /*}*/

    .item.item-scaleimage:not(.big-item) .box-img {
        aspect-ratio: unset;
    }

    .item.item-scaleimage.big-item .box-img {
        height: auto;
        aspect-ratio: unset;
    }
}
@media (max-width: 820.98px) {
     .section-past-visiting .item.item-scaleimage{
          height: 46.3rem !important;
     }
    .partnerships-and-collaborations .section-post-filter .item.item-filter_post{
        height: 49.3rem !important;
    }
}
@media (max-width: 650.98px) {
    .partnerships-and-collaborations .section-post-filter .item.item-filter_post{
        height: 46.3rem !important;
    }
     .section-past-visiting .item.item-scaleimage{
          height: 38.3rem !important;
     }
}
@media(max-width:1920px) {
    header.header .offcanvas .container {
        border: none;
        max-width: 100% !important;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }  
    .section-tab-filter.is-tabs .nav-item:has(input:checked) .title{
               font-size: 3rem;
        line-height: 1.15;
        letter-spacing: 0;
   }
}
#form-filter .label-filter,
.form-filter .accordion-button,
.filter .accordion-button {
    font-size: 1.4rem !important;
    font-family: "Archivo", sans-serif !important;
    line-height: 1.75rem;
}

.switch-mode .form-check-input {
    border: 1px solid var(--bs-border-color);
}
.section-accordion-faq .accordion-button:not(.collapsed)::after,
.section-academic-item  .accordion-button:not(.collapsed)::after {
    background-image: url('../../assets/images/minus-slight.svg');
}
.accordion-button:not(.collapsed)::after {
    background-image: url('../../assets/images/minus.svg');
    transform: unset;
}
.section-apply-page .accordion .accordion-button:not(.collapsed)::after{
     background-image: url('../../assets/images/minus-slight2.svg');
     width: 3.5rem !important;
     height: 3.5rem !important;
}
.section-accordion-faq .accordion-button:not(.collapsed)::after{
      background-image: url('../../assets/images/minus-bold.svg');
      background-size: 1.7rem 1.7rem;
}
.section-contact-campus  .accordion-button:not(.collapsed)::after{
    background-image: url('../../assets/images/plus-grey.svg');
     background-size: 1rem 1rem;
}
.section-contact-campus .accordion-button::after{
     background-image: url('../../assets/images/minus-grey.svg');
     background-size: 1rem 1rem;
}
.section-accordion-faq .accordion-button::after{
    background-image: url('../../assets/images/plus-bold.svg');
    background-size: 1.7rem 1.7rem;
}
.accordion.big-icon .accordion-button.collapsed::after,
.section-academic-item .accordion-button::after{
    background-image: url('../../assets/images/plus-slight.svg');
}
.section-apply-page .accordion .accordion-button::after {
     background-image: url('../../assets/images/plus-slight2.svg');
     width: 3.5rem !important;
     height: 3.5rem !important;
}
.accordion-button::after {
    background-image: url('../../assets/images/plus-filter.svg');
}

section.secion-archive-event .list-type::after {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) -41%, rgb(255, 255, 255) 100%);
}

.section-openhouse-talks .speaker img {
    width: 100%;
    object-fit: contain;
}

.list .item-global_memberships:first-child .row{
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.single-schools .programmes .item.item-scaleimage .title{
    height: 4.8rem;
}
@media(min-width:1024px) { 
    #form-filter .item-filter.pb-md-4 {
         padding-bottom: 2rem !important;
    }
    #form-filter .item-filter.pb-md-4 .accordion-collapse.show{
        margin-bottom: 5rem !important;
    }
     .post-type-archive-global_membership .item.item-global_memberships .description a{
         transition: all 0.3s ease-in-out;
     }
     .post-type-archive-global_membership .item.item-global_memberships .description a:hover,
    .post-type-archive-global_membership .item.item-global_memberships  .btn-link:hover{
        color: #000000;
    }
    
    .pagination .prev-page:hover span,
    .pagination .next-page:hover span,
    .pagination button:hover{
        color: #808080;
    }
    .pagination .prev-page-highlight:disabled:hover span,
    .pagination .next-page-highlight:disabled:hover span,
    .pagination .prev-page:disabled:hover span,
    .pagination .next-page:disabled:hover span{
        color: inherit; 
        cursor: not-allowed;
        opacity: 0.5;
    }

    .pagination .prev-page:hover img,
    .pagination .next-page:hover img,
    .pagination button:hover img{
         filter: brightness(0) saturate(100%) invert(53%) sepia(21%) saturate(17%) hue-rotate(102deg) brightness(91%) contrast(94%);
     }
       .pagination .prev-page-highlight:disabled:hover img,
    .pagination .next-page-highlight:disabled:hover img,
    .pagination .prev-page:disabled:hover img,
    .pagination .next-page:disabled:hover img{
       filter: brightness(0) saturate(100%) invert(53%) sepia(21%) saturate(17%) hue-rotate(102deg) brightness(91%) contrast(94%);
       opacity: 1;
    }
     .section-icas-visit .item.item-scaleimage{
          height: 35.3rem;
    }
.item.item-venue_hire:hover .box-img {
    margin-top: 3rem;
}
    .item.item-scaleimage {
        height: 46.3rem;
    }
    .item.item-scaleimage:first-child:hover + .item-scaleimage .box-img img{
        transform: scale(1);
    }
   .item.item-event{
       transition: 0.3s all ease-in-out;
       cursor: pointer;
   }
    .item.item-event:hover{
        background-color: #e5e5e5;
    }
    .item.item-event .box-img img{
        transition: all 0.3s ease-in-out;
    }
    .item.item-event:hover .box-img img{
        transform: translateY(20%);
    }
    .single-schools .programmes .item.item-scaleimage{
     height: 49.3rem;   
    }
    .item.item-scaleimage{
        height: 53.3rem;
    }
    .item.item-type2 .box-img ,
    .item.item-type2.first-item .box-img{
        height: 100%;
    }
    .archive-schools .item.item-schools .left{
       width: 67.33% !important;
    } 
    section.single-admissions .accordion-body-admission {
        width: 67.33% !important;
    }
.border-md-bottom-0 {
      border-bottom: 0 !important;
    }
    .pe-md-25,
    .pe-md-27 {
        padding-right: 33.33% !important;
    }

    .section-institutional-award .institutional .item.item.item-award .title {
        min-height: 4.2rem;
    }

    #siteHeader.sticky {
        animation: slideDown 0.5s ease;
        transition: all 0.5s ease-in-out;
    }
}

@media(min-width:481px){
    .section-single.single-schools .highlights .item.item-scaleimage.item-type-1:hover{
        background-color: #E5E5E5;
    }
    .section-single.single-schools .highlights  .item.item-scaleimage.item-type-1:hover .description {
         display: block;
        opacity: 1;
        visibility: visible;
        max-height: 100%;
    }
    /*.item.item-scaleimage .date{*/
    /*    min-height: 4rem;*/
    /*}*/
     .section-event-filter.position-relative .item.item-scaleimage .date p{
         display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
     }
}
@media (max-width: 480.98px) {
    .section-recipient .mt-14,
    .item.item-academic2.item-past-recipients .title.mt-14{
        margin-top: 0.8rem !important;
    }
    .item.item-publications .box-img {
        height: 15.2rem;
    }
    .section-download-past .item.item-download .title{
         display: -webkit-box;
        -webkit-line-clamp: 3;
        line-clamp: 33;
        -webkit-box-orient: vertical;
        overflow: hidden;

    }
     .section-past-visiting .item.item-scaleimage{
          height: auto !important;
     }
    section.section-banner-page .box-img{
        padding-top: 0 !important;
        height: 100%;
    }
    section.section-banner-page .box-img img {
        position: relative;
        top: unset;
        left: unset;
    }
    .item.item.item-award .thumbnail img{
        object-fit: contain;
    }
    .item.item-filter_post .box-img img{
        height: 7.8rem  !important;
    }
    .partnerships-and-collaborations .section-post-filter .item.item-filter_post{
        height: auto !important;
    }
       .item.item-student_partner .thumbnail {
        height: 15.5rem;
    }
    .btn.btn-outline-secondary:hover{
        background-color: transparent !important;
    }
  .section-list-content .slider:has(.swiper-pagination-bullet:nth-of-type(2)) .swiper-slide img{
      padding-bottom: 0;
  }
    .item.item-scaleimage .box-img img{
        height: 7.8rem !important;
    }
    .item.item-scaleimage.first-mobile .box-img img{
        height: auto !important;
    }
    .section-academic-item.past-recipients .item.item-academic2 .box-img {
        padding-top: 7.8rem;
        width: 7.8rem;
        height: 7.8rem;
        flex-shrink: 0;
    }

    .item.item-academic2 .box-img{
        margin-left: 2rem;
    }
    .single-admissions .accordion-body.content-main .table-wrap table td{
        width: 50% !important;
    }
      .single-admissions .accordion-body.content-main .table-wrap table{
            border-collapse: collapse; 
        }
    .item.item-student_partner.student-custom .thumbnail{
        height: 15.6rem;
        margin-top: 1.6rem !important;
        width: 100%;
    }
     .item.item-student_partner.student-custom:not(.first-item, .first-mobile) .thumbnail{
        aspect-ratio: unset;
        margin-left: 0 !important;
     }
     
     /*.single-admissions .table-accordion table tr td:last-child{*/
     /*    padding-top: 0 !important;*/
     /*}*/
    .openhouse-template .img-mobile img{
        height: auto !important;
    }
    .scholarships-financial-assistance .section-accordion-faq .table-accordion table td:last-child{
    padding-left: 2rem !important;
}
    .content-main table td{
        padding-left: 2rem;
    }
    .content-main table td:first-child{
        padding-left: 0;
    }
    .table-wrap table:has([rowspan]) td {
      padding-left: 0;
    }
    .item.item-scaleimage:not(.big-item):hover .box-img img{
        transform: none;
    }
     .item.item-scaleimage .description {
        display: none;
    }
    .item.item-description.show-desc.hover-grey .description{
        display: block !important;
    }
    .item.item-description.hover-grey .description{
        display: none !important;
    }
    /*.btn:hover{*/
    /*    background-color: transparent;*/
    /*}*/
    .single-research_areas section.section-single .box-thumbnail img{
        height: auto;
        aspect-ratio: 4 / 3;
    }
    .single-events .heading-80 {
         font-size: 3.2rem;
    }
        .item.item.item-event:not(.first-item) .date-time {
        display: none;
    }
    form .list-type.show{
        margin-bottom: 6rem;
    }
     .secion-archive-event .archive-event form:has(.form-filter .list-type.show) .buttons.mt-4{
        margin-top: 0 !important;
    }
     .offcanvas{
    transition:all 0.01s ease-in-out;
    }
     .offcanvas.offcanvas-bottom{
    transition:all 0.3s ease-in-out;
    }
    .item.item-scholarships.item-type-oversease .info {
       margin-bottom: 5rem;
    }  

    .item.item-scholarships.item-type-oversease .info:has(+ a) {
        margin-bottom: 0;
    }
    .section-tab-filter .form-check-input {
        margin-top: 0.4rem;
     }
   .section-tab-filter.is-tabs .nav-item:has(input:checked) .title{
           font-size: 2.8rem;
    line-height: 1.15;
    letter-spacing: 0;
   }
    /*.item.item-download.item-up .box-img{*/
    /*    width: 100%;*/
    /*    height: 8.8rem;*/
    /*}*/
    .offcanvas.offcanvas-bottom{
        height: 90vh !important;
    }
    .box-video.play{
        height: 32rem;
        position: relative;
        display: block;
    }
    
    .item.item-news.type_research:not(.first.first-item) .author{
        display: none;
    }
    .section-select-item .select-item .item.item-study-discover .left .title{
    /*    white-space: normal;     g */
    /*word-break: break-word; */
    /*overflow-wrap: break-word;*/
    -webkit-hyphens: none; /* Safari */
  -moz-hyphens: none;    /* Firefox */
  -ms-hyphens: none;     /* IE */
  hyphens: none;         /* Standard */
  word-break: break-word;
    }
    .section-slide .box-img{
        height: auto;
    }    section.section-banner-page .box-img{
        padding-top: 32rem;
    }
    .section-slide .box-img img{
        aspect-ratio: 4 / 3;
    }
    .item.item-news:not(.first-item) .box-img img{
        height: 7.8rem !important;
    }
     .section-select-item  .select-item .item.item-description .box-img img{
       width: 16rem !important;
        height: 16rem !important;
  }
  
    section.section-list-content .mySwiperTestimonials .swiper-slide .box_content {
    padding-left: 2rem !important;
}

    section.section-banner-page .box-img.full-height{
        padding-top: 59rem;
    }
  
    section.section-banner-page .box-img img{
        aspect-ratio: 4/3;
        height: auto;
        object-fit:cover ;
    }
      section.section-banner-page .box-img.full-height img{
        height: 100%; 
        aspect-ratio: unset;
    }
    .btn-filter.submit,
    .btn-filter-academic.submit{
        color: #000000;
    }
    .reduce-padding-right{
    padding-right: 2rem !important;
}
    .square-pagination .swiper-pagination-bullet:first-child{
        margin-left: 0;
    }
    .section-single-campuses .content-others .accordion-body{
        padding-top: 0;
    }
    .section-head-nav .item-title .navigation-title {
        white-space: nowrap;
    }
    .section-head-nav .item-title .dropdown-toggle::after{
        margin-left: 1rem;
    }
    .secion-archive-jobs .item.item-description{
    position: relative;
}
    .secion-archive-jobs .item.item-description .left .icon{
        position: absolute;
        bottom: 2rem;
        right: 2rem;
    }
  
    .section-list-content .slider .swiper-slide .box-text.w-75{
        width: 100% !important;
    }
    .section-list-content .swiper-pagination-bullets.swiper-pagination-horizontal{
        position: relative;
        text-align: left !important;
    }
    .item.item-type2.first-item .box-img,
    .item.item-type2.mobile-full-width .box-img{
         margin-top: 8rem;
    }
   
    .section-single .related-swiper .swiper-wrapper{
    height: 48rem !important;
   
}
.table-responsive .table-wrap{
    width: 70rem;
}
    .section-single .related-swiper .item.item-filter_post.first-item .box-img {
        margin-top: 0;
    }
    .btn.btn-outline-secondary:hover::after{
        filter: unset;
    }
    .item.item-scaleimage.item-type-1:not(.first-item, .first-mobile) .date{
        display: none !important;
    }
    .item.item-student_partner:not(.first-item, .first-mobile) .thumbnail{
        aspect-ratio: 1 / 1;
        flex-shrink: 0;
        margin-left: 2rem;
    }
    .section-corporate-branding .box-img img{
        height: 12.4rem;
    }
    .secion-archive-jobs .item.item-description{
         aspect-ratio:unset;
    }
    .section-post-filter .item.item-scaleimage .description {
        display: none !important;
    }
    .section-archive-memberships .item.item-global_memberships:first-child{
        margin-top: -0.1rem;
    } 
   
    .item.item-global_memberships .description table tr:first-child td{
        padding-top: 1.5rem;
    }
    .item.item-global_memberships .description table tr:last-child td{
        padding-bottom: 1.5rem;
    }
    .item.item-scaleimage.big-item.first-mobile .box-img img{
        width: 100% !important;
        height: 100% !important;
    }
    .btn.btn-outline-secondary:hover {
    color: #000000;
    }
    .item.item-video .box-img {
        height: auto;
    }
/*    .events-template-default.single-events .single-events .thumbnail img{*/
/*    height: 57rem !important;*/
/*    object-fit: cover;*/
/*}*/
    .dropdown-select-wrapper-editor .form-select{
        min-width: 25.5rem;
    }
    section.section-about-box_content .description.big-title {
        font-size: 3.2rem;
    }
   .section-ourstory-diagram .slider img {
        height:21.2rem;
    }
    .item.item-item-2col{
        min-height: 45rem;
    }
    .item.first-mobile .box-img{
        margin-top: 0;
    }
    .item.item-scaleimage:not(.big-item):hover .box-img img {
        transform: unset;
    }
    .item.item-scaleimage{
        gap: 2rem !important;
    }
    .item.item-scaleimage.first-item{
        gap: 0 !important;
    }
    .item.item-scaleimage.first-mobile {
        gap: 8rem !important;
    }
    section.section-single.single-programmes .box-thumbnail img,
    section.section-single .box-thumbnail img {
        aspect-ratio: 4 / 3;
        height: 100%;
}

}

@media(max-width:1350px){
    section.section-list-content .box-img{
        width: 100%;
    }
    .related .item.item-scaleimage{
        height: 41.3rem;
    }
}
@media(max-width:415px){
     .section-video-image .box-video.play{
       height: 100% !important;
    }
    .box-video.play{
        height: 24rem;
    }
   
        section.section-banner-page .box-img{
        padding-top: 24rem;
    }
}
@media(max-width:320px){
    .box-video.play{
        height: 22rem;
    }
        section.section-banner-page .box-img{
        padding-top: 22rem;
    }
}
.section-accordion-faq .table-accordion table th{
    font-size: 1.6rem;
    line-height: 1.3;
}
.section-accordion-faq .accordion-item:first-child{
    border-top: 1px solid #E5E5E5;
}
.section-accordion-faq .accordion-item .accordion-body{
    font-family: "Archivo", sans-serif;
}
.section-accordion-faq .table-accordion table td,
.section-accordion-faq .table-accordion table td:last-child {
    padding-left: 2rem;
}
.section-accordion-faq .table-accordion table td:first-child{
    padding-left: 0;
}
.section-accordion-faq .accordion-item .accordion-body p{
    margin-bottom: 1.6rem;
}

.section-accordion-faq .accordion-item .accordion-body p:empty ,
.content-main:has(.table-accordion .accordion) p:empty {
    display: none;
}
.highlights.data-filter:not(.item) .col-md-4:has(.filter){
    display: none !important;
}
.highlights.data-filter:has(.item) .col-md-4:has(.filter){
    display: block !important;
}
/*.secion-archive-event .archive-event:not(.item-event) .col-md-3:has(#form-filter) {*/
/*    display: none !important;*/
/*}*/
.secion-archive-event .archive-event:has(.item-event) .col-md-3:has(#form-filter) {
    display: block !important;
}

.notspacing-p p{
    margin-bottom: 1rem;
}
#form-filter .buttons {
    display: flex ;
    position: relative !important;
    bottom: unset;
    left: unset;
    right: unset;
}

@media (max-width: 1023.98px){
    body:has(.contact-footer.current-contact-footer) .openhouse-template .buttons{
        display: none !important;
    }
}

.filter-list-highlight{
    list-style: none;
}
.filter-list-highlight .filter-icon{
    color: #808080;
}
.filter-list-highlight .item.active .filter-icon{
    color: #000000;
}
.filter-list-highlight .item.active .filter-icon img{
    filter: brightness(0%);
}

.loading-spinner{
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    align-content: center;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 999;
}
.dropdown-form,
.dropdown-main{
  width: auto;
  min-width: 35rem;
}
.dropdown-form .dropdown-toggle,
.dropdown-main .dropdown-toggle {
  border: 1px solid #E5E5E5;
  padding: 1rem 1rem 4rem 1rem;
  background-color: #ffffff;
  width: auto;
  min-width: 35rem;
  text-align: start;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dropdown-form .dropdown-toggle::after,
.dropdown-main .dropdown-toggle::after {
  background-image: url("../../assets/images/arrow-down.svg");
  border: 0;
  width: 1rem;
  height: 1rem;
  background-size: 1rem;
}
.dropdown-form .dropdown-toggle.show::after{
    transform: rotate(180deg);
}
.dropdown-form .dropdown-menu,
.dropdown-main .dropdown-menu {
  width: auto;
  min-width: 35rem;
  border-top: 0;
  border-radius: 0;
  box-shadow: none;
  top: -0.4rem !important;
  border-color: #E5E5E5;
  padding-left: 0 !important;
}
.dropdown-form li,
.dropdown-main li {
  padding-left: 1rem;
  padding-right: 1rem;
}
.dropdown-form .dropdown-item,
.dropdown-main .dropdown-item {
  border-top: 1px solid #E5E5E5;
  font-size: 1.6rem;
  padding-left: 0rem;
  padding-right: 0rem;
  padding-top: 1rem;
  padding-bottom: 2rem;
  color: #808080;
  cursor: pointer;
}
.dropdown-form .dropdown-item:active,
.dropdown-main .dropdown-item:active{
    background-color: transparent !important;
}
.dropdown-form .dropdown-item.show::after,
.dropdown-main .dropdown-toggle.show::after{
    transform: rotate(180deg);
   
}
.dropdown-main .dropdown-item.active,
.dropdown-main .dropdown-item.active {
  color: #000000;
}

@media (max-width: 1024px){
    .dropdown-form,
    .dropdown-form .dropdown-toggle,
    .dropdown-form .dropdown-menu,
    .dropdown-main,
    .dropdown-main .dropdown-toggle,
    .dropdown-main .dropdown-menu{
        width: 100%;
        min-width: 100%;
    }
      .sticky-info.is-affixed .inner-wrapper-sticky{
       width: auto !important;
         position: relative !important;
    }
      body:has(footer.section-footer.current-footer) .buttons{
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  }
    
}

.item[class*="item-"] .mt-2.title,
.item[class*="item-"] .mt-2:has(.title) {
    margin-top: 1.4rem !important;
}
.item[class*="item-"] .mt-4.date{
    margin-top: 3.45rem !important;
}
.item[class*="item-"] .description.mt-2{
    margin-top: 1.4rem !important;
}

.pagination:empty,
.pagination:has(.next-page-highlight.disabled):has(.prev-page-highlight.disabled),
.pagination:has(.next-page.disabled):has(.prev-page.disabled),
.pagination:has(.next-component.disabled):has(.prev-component.disabled){
    padding-bottom: 0 !important;
}

.pagination .pagination:has(.next-page-highlight),.pagination .pagination:has(.prev-page-highlight),
.pagination .pagination:has(.next-page),.pagination .pagination:has(.prev-page),
.pagination .pagination:has(.next-component),.pagination .pagination:has(.prev-component){
    padding-bottom: 0em !important;
}
.pagination:has(.next-page-highlight), .pagination:has(.prev-page-highlight),
.pagination:has(.next-page), .pagination:has(.prev-page),
.pagination:has(.next-component), .pagination:has(.prev-component){
    padding-bottom: 4rem !important;
}

[data-bs-theme=dark] .btn.btn-primary span{
    color: #0d0d0d !important;
}
[data-bs-theme=dark] .btn.btn-outline-primary:hover span{
     color: #0d0d0d !important;
}
.single-academics .accordion-body.content-main p:has(strong):first-of-type,
.single-academics .accordion-body.content-main p:nth-last-child(2n){
    margin-bottom: 0 !important;
} 
@media(min-width:1514px){
    .section-icas-visit .item.item-scaleimage{
          height: 49.3rem;
    }
   
}

body:has(footer.middle-footer) .inner-wrapper-sticky {
    padding-top: 0 !important;
}
.sticky-info.is-affixed{
    padding-top: 0rem !important;
    
} 
.is-affixed .inner-wrapper-sticky {
    padding-top: 16rem !important;
}
.gsc-control-cse .gsc-search-button svg{
    width: 3rem;
    height: 3rem;
}
/*.gsc-control-cse .gsc-search-button button{*/
/*    background-color: #000000 !important;*/
/*    border: 0;*/
/*}*/
.section-event-filter.position-relative .item.item-scaleimage .title{
    height: auto ;
}
.section-event-filter.position-relative .item.item-scaleimage .box-img{
    flex-shrink: 0;
}

#mc_embed_signup div.mce_inline_error {
    color: #FFAE00 !important;
    display: inline-block;
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-family: "Public Sans", sans-serif !important;
    margin-top: 1rem;
    border: 0;
    font-weight: 500 !important;
    line-height: 1.25;
    letter-spacing: 0.14px;
    display: flex;
    align-items: center;
    gap: 1rem;
    font-size: 1.4rem;
    line-height: 1;
    background-color: transparent !important;
    margin: 0 !important;
}

#mc_embed_signup div.mce_inline_error::before {
    content: "\f071";
    font-family: "Font Awesome 6 Pro";
    position: relative;
    display: inline-block;
    left: 0;
    top: 0;
    line-height: 1;
}
#mc_embed_signup input.mce_inline_error{
     border-color: #FFAE00 !important;
}
#mce-error-response{
    background-color: red;
    color: white;
    margin-top: 1rem;
    display: inline-block;
    padding: 0.5rem 1rem;
}
#mce-success-response{
    background-color: green;
    color: white;
    margin-top: 1rem;
    display: inline-block;
    padding: 0.5rem 1rem;
}

.pagination a.next-page.no-ajax.disabled,
.pagination a.prev-page.no-ajax.disabled{
    opacity: 0.5;
    pointer-events: none;
}

.item-content-ajax,
.item-ajax{
    cursor: pointer;
}