/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:'Helvetica Neue',sans-serif;}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:#0e3469;}h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a,h6 a,.h6 a{color:#0e3469;}.top-header{background:#f8f9fa;font-size:14px;}.top-header .search-bar{flex:1;text-align:center;}.lang-social{gap:10px;}.lang-social a{color:#333;text-decoration:none;}.lang-social a:hover{color:#007bff;}.header-social a{font-size:16px;transition:color 0.3s;}.header-social a:hover{color:#c00102;}@media (min-width:992px){.navbar-brand img{height:120px;}}.navbar-brand img{max-height:120px;}.language-switcher .btn-outline-secondary{border-color:#193469;color:#193469;}.language-switcher .btn-outline-secondary:hover,.language-switcher .btn-outline-secondary:focus{background-color:#193469;color:#fff;}.language-switcher .dropdown-item.active{background-color:#193469;color:#fff;}.language-switcher{position:relative;}.language-switcher .dropdown-menu{z-index:1051;}.section-blocks-view{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;}.section-blocks-view .view-content{display:flex;gap:10px;}.section-blocks-view .view-content .views-row{flex:1 1 22%;min-width:250px;}.section-card img{object-fit:cover;height:100%;width:100%;transition:transform 0.5s ease;}.section-card:hover img{transform:scale(1.05);}.section-card{position:relative;background-size:cover;background-position:center;height:250px;border-radius:0.75rem;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;transition:transform 0.3s ease;}.section-card .overlay{position:absolute;inset:0;background:rgba(0,0,0,0.15);transition:background 0.3s ease;}.section-card:hover .overlay{background:rgba(0,0,0,0.4);}.section-card-content{position:relative;z-index:2;}.section-card .section-title{font-size:1.25rem;color:#fff;margin-bottom:0.5rem;}.cover-image img{width:100%;height:400px;object-fit:cover;border-radius:0.5rem;}.website-page .page-files a:hover{background-color:#f8f9fa;}.card-img-top img{width:100%;height:220px;object-fit:contain;object-position:center;border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;transition:transform 0.3s ease;}.card-img-top:hover img{transform:scale(1.05);}.faculty-card .faculty-photo img{width:170px;object-fit:cover;border-radius:.5rem;}@media (max-width:576px){.faculty-card{flex-direction:column;align-items:stretch;}.faculty-card .faculty-photo img{width:100%;height:auto;}}.navbar-nav .nav-item .nav-link{font-size:1.2rem;color:#fff;}.navbar-nav .nav-item .nav-link.active,.navbar-nav .nav-item .nav-link.is-active{font-size:1.2rem;color:#ffcc70;}@media (min-width:992px){.navbar-expand-lg .navbar-nav{flex-direction:row;gap:20px;}}.faq-menu-tabs .nav-tabs .nav-link{color:#333;font-weight:500;border:none;border-bottom:2px solid transparent;transition:all 0.2s ease-in-out;}.faq-menu-tabs .nav-tabs .nav-link.active,.faq-menu-tabs .nav-tabs .nav-link:hover{border-bottom:2px solid #0d6efd;color:#0d6efd;}.frequent-links .view-content{display:flex;flex-direction:column;gap:10px;}.frequent-links .frequent-link-item{display:flex;align-items:center;gap:12px;background-color:#f5f5f5;border-radius:8px;padding:10px 15px;text-decoration:none;color:#212529;font-weight:500;transition:all 0.3s ease;}.frequent-links .view-content{display:flex;flex-direction:column;gap:10px;}.frequent-links .frequent-link-item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 18px;border-radius:8px;background-color:#f5f5f5;text-decoration:none;color:#212529;transition:all 0.3s ease;box-sizing:border-box;}.frequent-links .frequent-link-icon{width:49px;height:48px;object-fit:contain;flex-shrink:0;}.frequent-links .frequent-link-title{flex-grow:1;text-align:right;font-size:17px;font-weight:bold;color:#193469;}.frequent-links .frequent-link-item:hover{background-color:#193469;color:#fff;}.frequent-links .frequent-link-item:hover .frequent-link-title{color:#fff;}.section-blocks-view .view-content{display:flex;flex-wrap:wrap;gap:20px;}.section-blocks-view .view-content .views-row{flex:1 1 calc(25% - 20px);min-width:250px;}@media (max-width:992px){.section-blocks-view .view-content .views-row{flex:1 1 calc(50% - 20px);min-width:200px;}}@media (max-width:576px){.section-blocks-view .view-content .views-row{flex:1 1 100%;min-width:100%;}}
