:root{ scroll-behavior:smooth;}body{ font-family:"Open Sans",sans-serif;background:#f0f2f5;color:#333333;}a{ color:#003366;text-decoration:none;}a:hover{ color:#00509e;text-decoration:none;}h1,h2,h3,h4,h5,h6{ font-family:"Nunito",sans-serif;}#main{ margin-top:60px;padding:20px 0;transition:all 0.3s;}@media (max-width:1199px){ #main{ padding:20px 0;}}.page-header{ padding-bottom:9px;margin:20px 0 20px;border-bottom:1px solid #eee;font-size:28px;margin-bottom:0;font-weight:600;color:#003366;font-family:"Nunito",sans-serif;}.back-to-top{ position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:99999;background:#003366;width:40px;height:40px;border-radius:4px;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);transform:translateY(20px);}.back-to-top i{ font-size:24px;color:#fff;line-height:0;}.back-to-top:hover{ background:#004080;color:#fff;}.back-to-top.active{ visibility:visible;opacity:1;transform:translateY(0);}.dropdown-menu{ border-radius:4px;padding:10px 0;-webkit-animation-name:dropdown-animate;animation-name:dropdown-animate;-webkit-animation-duration:0.2s;animation-duration:0.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;border:0;box-shadow:0 5px 30px 0 rgba(82,63,105,0.2);border:1px solid #eee;}.dropdown-menu .dropdown-header,.dropdown-menu .dropdown-footer{ text-align:center;font-size:15px;padding:10px 25px;}.dropdown-menu .dropdown-footer a{ color:#444444;text-decoration:underline;}.dropdown-menu .dropdown-footer a:hover{ text-decoration:none;}.dropdown-menu .dropdown-divider{ color:#a5c5fe;margin:0;}.dropdown-menu .dropdown-item{ font-size:14px;padding:10px 15px;transition:0.3s;}.dropdown-menu .dropdown-item i{ margin-right:10px;font-size:18px;line-height:0;}.dropdown-menu .dropdown-item:hover{ background-color:#f6f9ff;}@media (min-width:768px){ .dropdown-menu-arrow::before{ content:"";width:13px;height:13px;background:#fff;position:absolute;top:-7px;right:20px;transform:rotate(45deg);border-top:1px solid #eaedf1;border-left:1px solid #eaedf1;}}@-webkit-keyframes dropdown-animate{ 0%{ opacity:0;} 100%{ opacity:1;} 0%{ opacity:0;}}@keyframes dropdown-animate{ 0%{ opacity:0;} 100%{ opacity:1;} 0%{ opacity:0;}}.bg-primary-light{ background-color:#cfe2ff;border-color:#cfe2ff;}.bg-secondary-light{ background-color:#e2e3e5;border-color:#e2e3e5;}.bg-success-light{ background-color:#d1e7dd;border-color:#d1e7dd;}.bg-danger-light{ background-color:#f8d7da;border-color:#f8d7da;}.bg-warning-light{ background-color:#fff3cd;border-color:#fff3cd;}.bg-info-light{ background-color:#cff4fc;border-color:#cff4fc;}.bg-dark-light{ background-color:#d3d3d4;border-color:#d3d3d4;}.card{ margin-bottom:20px;border:none;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05);background-color:#fff;}.card-header,.card-footer{ border-color:#ebeef4;background-color:#fff;color:#798eb3;padding:15px;}.card-title{ padding:20px 0 15px 0;font-size:18px;font-weight:500;color:#003366;font-family:"Poppins",sans-serif;}.card-title span{ color:#899bbd;font-size:14px;font-weight:400;}.card-body{ padding:0 20px 20px 20px;}.card-img-overlay{ background-color:rgba(255,255,255,0.6);}.alert-heading{ font-weight:500;font-family:"Poppins",sans-serif;font-size:20px;}.btn-close{ background-size:25%;}.btn-close:focus{ outline:0;box-shadow:none;}.accordion-item{ border:1px solid #ebeef4;}.accordion-button:focus{ outline:0;box-shadow:none;}.accordion-button:not(.collapsed){ color:#003366;background-color:#f6f9ff;}.accordion-flush .accordion-button{ padding:15px 0;background:none;border:0;}.accordion-flush .accordion-button:not(.collapsed){ box-shadow:none;color:#003366;}.accordion-flush .accordion-body{ padding:0 0 15px 0;color:#3e4f6f;font-size:15px;}.breadcrumb{ font-size:14px;background-color:#fff;color:#555;border-radius:4px;padding:10px 15px;box-shadow:0 1px 3px rgba(0,0,0,0.05);}.breadcrumb a{ color:#003366;transition:0.3s;}.breadcrumb a:hover{ color:#00509e;}.breadcrumb .breadcrumb-item::before{ color:#ccc;}.breadcrumb .active{ color:#51678f;font-weight:600;}.nav-tabs-bordered{ border-bottom:2px solid #ebeef4;}.nav-tabs-bordered .nav-link{ margin-bottom:-2px;border:none;color:#2c384e;}.nav-tabs-bordered .nav-link:hover,.nav-tabs-bordered .nav-link:focus{ color:#4154f1;}.nav-tabs-bordered .nav-link.active{ background-color:#fff;color:#003366;border-bottom:2px solid #003366;}.logo{ line-height:1;}@media (min-width:1200px){ .logo{ width:280px;}}.logo img{ max-height:26px;margin-right:6px;}.logo span{ font-size:26px;font-weight:700;color:#003366;font-family:"Nunito",sans-serif;}.header{ transition:all 0.5s;z-index:997;height:60px;box-shadow:0px 2px 20px rgba(1,41,112,0.1);background-color:#fff;padding-left:20px;}.header .toggle-sidebar-btn{ font-size:32px;padding-left:10px;cursor:pointer;color:#003366;}.header .search-bar{ min-width:360px;padding:0 20px;}@media (max-width:1199px){ .header .search-bar{ position:fixed;top:50px;left:0;right:0;padding:20px;box-shadow:0px 0px 15px 0px rgba(1,41,112,0.1);background:white;z-index:9999;transition:0.3s;visibility:hidden;opacity:0;} .header .search-bar-show{ top:60px;visibility:visible;opacity:1;}}.header .search-form{ width:100%;}.header .search-form input{ border:0;font-size:14px;color:#003366;border:1px solid rgba(1,41,112,0.2);padding:7px 38px 7px 8px;border-radius:3px;transition:0.3s;width:100%;}.header .search-form input:focus,.header .search-form input:hover{ outline:none;box-shadow:0 0 10px 0 rgba(1,41,112,0.15);border:1px solid rgba(1,41,112,0.3);}.header .search-form button{ border:0;padding:0;margin-left:-30px;background:none;}.header .search-form button i{ color:#003366;}.header-nav ul{ list-style:none;}.header-nav > ul{ margin:0;padding:0;}.header-nav .nav-icon{ font-size:18px;color:#003366;}.header-nav .nav-profile{ color:#003366;}.header-nav .nav-profile img{ max-height:36px;}.header-nav .nav-profile span{ font-size:14px;font-weight:600;}.header-nav .badge-number{ position:absolute;inset:4px 6px auto auto;font-weight:normal;font-size:11px;padding:3px 6px;}.header-nav .notifications .notification-item{ display:flex;align-items:center;padding:15px 10px;transition:0.3s;}.header-nav .notifications .notification-item i{ margin:0 20px 0 10px;font-size:24px;}.header-nav .notifications .notification-item h4{ font-size:16px;font-weight:600;margin-bottom:5px;}.header-nav .notifications .notification-item p{ font-size:13px;margin-bottom:3px;color:#919191;}.header-nav .notifications .notification-item:hover{ background-color:#f6f9ff;}.header-nav .messages .message-item{ padding:15px 10px;transition:0.3s;}.header-nav .messages .message-item a{ display:flex;}.header-nav .messages .message-item img{ margin:0 20px 0 10px;max-height:40px;}.header-nav .messages .message-item h4{ font-size:16px;font-weight:600;margin-bottom:5px;color:#444444;}.header-nav .messages .message-item p{ font-size:13px;margin-bottom:3px;color:#919191;}.header-nav .messages .message-item:hover{ background-color:#f6f9ff;}.header-nav .profile{ min-width:240px;padding-bottom:0;}.header-nav .profile .dropdown-header h6{ font-size:18px;margin-bottom:0;font-weight:600;color:#444444;}.header-nav .profile .dropdown-header span{ font-size:14px;}.header-nav .profile .dropdown-item{ font-size:14px;padding:10px 15px;transition:0.3s;}.header-nav .profile .dropdown-item i{ margin-right:10px;font-size:18px;line-height:0;}.header-nav .profile .dropdown-item:hover{ background-color:#f6f9ff;}.sidebar{ position:fixed;top:60px;left:0;bottom:0;width:300px;z-index:996;transition:all 0.3s;padding:20px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#aab7cf transparent;box-shadow:0px 0px 20px rgba(1,41,112,0.1);background-color:#fff;}@media (max-width:1199px){ .sidebar{ left:-300px;}}.sidebar::-webkit-scrollbar{ width:5px;height:8px;background-color:#fff;}.sidebar::-webkit-scrollbar-thumb{ background-color:#aab7cf;}@media (min-width:1200px){ #main,#footer{ margin-left:300px;}}@media (max-width:1199px){ .toggle-sidebar .sidebar{ left:0;}}@media (min-width:1200px){ .toggle-sidebar #main,.toggle-sidebar #footer{ margin-left:0;} .toggle-sidebar .sidebar{ left:-300px;}}.sidebar-nav{ padding:0;margin:0;list-style:none;}.sidebar-nav li{ padding:0;margin:0;list-style:none;}.sidebar-nav .nav-item{ margin-bottom:5px;}.sidebar-nav .nav-heading{ font-size:11px;text-transform:uppercase;color:#899bbd;font-weight:600;margin:10px 0 5px 15px;}.sidebar-nav .nav-link{ display:flex;align-items:center;font-size:15px;font-weight:500;color:#4154f1;transition:0.3;background:#f6f9ff;padding:10px 15px;border-radius:4px;}.sidebar-nav .nav-link i{ font-size:16px;margin-right:10px;color:#4154f1;}.sidebar-nav .nav-link.collapsed{ color:#003366;background:#fff;}.sidebar-nav .nav-link.collapsed i{ color:#899bbd;}.sidebar-nav .nav-link:hover{ color:#4154f1;background:#f6f9ff;}.sidebar-nav .nav-link:hover i{ color:#4154f1;}.sidebar-nav .nav-link .bi-chevron-down{ margin-right:0;transition:transform 0.2s ease-in-out;}.sidebar-nav .nav-link:not(.collapsed) .bi-chevron-down{ transform:rotate(180deg);}.sidebar-nav .nav-content{ padding:5px 0 0 0;margin:0;list-style:none;}.sidebar-nav .nav-content a{ display:flex;align-items:center;font-size:14px;font-weight:600;color:#003366;transition:0.3;padding:10px 0 10px 40px;transition:0.3s;}.sidebar-nav .nav-content a i{ font-size:6px;margin-right:8px;line-height:0;border-radius:50%;}.sidebar-nav .nav-content a:hover,.sidebar-nav .nav-content a.active{ color:#4154f1;}.sidebar-nav .nav-content a.active i{ background-color:#4154f1;}.dashboard .filter{ position:absolute;right:0px;top:15px;}.dashboard .filter .icon{ color:#aab7cf;padding-right:20px;padding-bottom:5px;transition:0.3s;font-size:16px;}.dashboard .filter .icon:hover,.dashboard .filter .icon:focus{ color:#4154f1;}.dashboard .filter .dropdown-header{ padding:8px 15px;}.dashboard .filter .dropdown-header h6{ text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:1px;color:#aab7cf;margin-bottom:0;padding:0;}.dashboard .filter .dropdown-item{ padding:8px 15px;}.dashboard .info-card{ padding-bottom:10px;}.dashboard .info-card h6{ font-size:28px;color:#003366;font-weight:700;margin:0;padding:0;}.dashboard .card-icon{ font-size:32px;line-height:0;width:64px;height:64px;flex-shrink:0;flex-grow:0;}.dashboard .sales-card .card-icon{ color:#4154f1;background:#f6f6fe;}.dashboard .revenue-card .card-icon{ color:#2eca6a;background:#e0f8e9;}.dashboard .customers-card .card-icon{ color:#ff771d;background:#ffecdf;}.dashboard .activity{ font-size:14px;}.dashboard .activity .activity-item .activite-label{ color:#888;position:relative;flex-shrink:0;flex-grow:0;min-width:64px;}.dashboard .activity .activity-item .activite-label::before{ content:"";position:absolute;right:-11px;width:4px;top:0;bottom:0;background-color:#eceefe;}.dashboard .activity .activity-item .activity-badge{ margin-top:3px;z-index:1;font-size:11px;line-height:0;border-radius:50%;flex-shrink:0;border:3px solid #fff;flex-grow:0;}.dashboard .activity .activity-item .activity-content{ padding-left:10px;padding-bottom:20px;}.dashboard .activity .activity-item:first-child .activite-label::before{ top:5px;}.dashboard .activity .activity-item:last-child .activity-content{ padding-bottom:0;}.dashboard .news .post-item + .post-item{ margin-top:15px;}.dashboard .news img{ width:80px;float:left;border-radius:5px;}.dashboard .news h4{ font-size:15px;margin-left:95px;font-weight:bold;margin-bottom:5px;}.dashboard .news h4 a{ color:#003366;transition:0.3s;}.dashboard .news h4 a:hover{ color:#4154f1;}.dashboard .news p{ font-size:14px;color:#777777;margin-left:95px;}.dashboard .recent-sales{ font-size:14px;}.dashboard .recent-sales .table thead{ background:#f6f6fe;}.dashboard .recent-sales .table thead th{ border:0;}.dashboard .recent-sales .dataTable-top{ padding:0 0 10px 0;}.dashboard .recent-sales .dataTable-bottom{ padding:10px 0 0 0;}.dashboard .top-selling{ font-size:14px;}.dashboard .top-selling .table thead{ background:#f6f6fe;}.dashboard .top-selling .table thead th{ border:0;}.dashboard .top-selling .table tbody td{ vertical-align:middle;}.dashboard .top-selling img{ border-radius:5px;max-width:60px;}.iconslist{ display:grid;max-width:100%;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;padding-top:15px;}.iconslist .icon{ background-color:#fff;border-radius:0.25rem;text-align:center;color:#003366;padding:15px 0;}.iconslist i{ margin:0.25rem;font-size:2.5rem;}.iconslist .label{ font-family:var(--bs-font-monospace);display:inline-block;width:100%;overflow:hidden;padding:0.25rem;font-size:12px;text-overflow:ellipsis;white-space:nowrap;color:#666;}.profile .profile-card img{ max-width:120px;}.profile .profile-card h2{ font-size:24px;font-weight:700;color:#2c384e;margin:10px 0 0 0;}.profile .profile-card h3{ font-size:18px;}.profile .profile-card .social-links a{ font-size:20px;display:inline-block;color:rgba(1,41,112,0.5);line-height:0;margin-right:10px;transition:0.3s;}.profile .profile-card .social-links a:hover{ color:#012970;}.profile .profile-overview .row{ margin-bottom:20px;font-size:14px;}.profile .profile-overview .card-title{ color:#012970;}.profile .profile-overview .label{ font-weight:600;color:rgba(1,41,112,0.6);}.profile .profile-edit label{ font-weight:600;color:rgba(1,41,112,0.6);}.profile .profile-edit img{ max-width:120px;}.faq .basic h6{ font-size:18px;font-weight:600;color:#4154f1;}.faq .basic p{ color:#6980aa;}.contact .info-box{ padding:28px 30px;}.contact .info-box i{ font-size:38px;line-height:0;color:#4154f1;}.contact .info-box h3{ font-size:20px;color:#003366;font-weight:700;margin:20px 0 10px 0;}.contact .info-box p{ padding:0;line-height:24px;font-size:14px;margin-bottom:0;}.contact .php-email-form .error-message{ display:none;color:#fff;background:#ed3c0d;text-align:left;padding:15px;margin-bottom:24px;font-weight:600;}.contact .php-email-form .sent-message{ display:none;color:#fff;background:#18d26e;text-align:center;padding:15px;margin-bottom:24px;font-weight:600;}.contact .php-email-form .loading{ display:none;background:#fff;text-align:center;padding:15px;margin-bottom:24px;}.contact .php-email-form .loading:before{ content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid #18d26e;border-top-color:#eee;-webkit-animation:animate-loading 1s linear infinite;animation:animate-loading 1s linear infinite;}.contact .php-email-form input,.contact .php-email-form textarea{ border-radius:0;box-shadow:none;font-size:14px;border-radius:0;}.contact .php-email-form input:focus,.contact .php-email-form textarea:focus{ border-color:#4154f1;}.contact .php-email-form input{ padding:10px 15px;}.contact .php-email-form textarea{ padding:12px 15px;}.contact .php-email-form button[type=submit]{ background:#4154f1;border:0;padding:10px 30px;color:#fff;transition:0.4s;border-radius:4px;}.contact .php-email-form button[type=submit]:hover{ background:#5969f3;}@-webkit-keyframes animate-loading{ 0%{ transform:rotate(0deg);} 100%{ transform:rotate(360deg);}}@keyframes animate-loading{ 0%{ transform:rotate(0deg);} 100%{ transform:rotate(360deg);}}.error-404{ padding:30px;}.error-404 h1{ font-size:180px;font-weight:700;color:#003366;margin-bottom:0;line-height:150px;}.error-404 h2{ font-size:24px;font-weight:700;color:#003366;margin-bottom:30px;}.error-404 .btn{ background:#51678f;color:#fff;padding:8px 30px;}.error-404 .btn:hover{ background:#3e4f6f;}@media (min-width:992px){ .error-404 img{ max-width:50%;}}.footer{ padding:20px 0;font-size:14px;transition:all 0.3s;border-top:1px solid #cddfff;}.footer .copyright{ text-align:center;color:#012970;}.footer .credits{ padding-top:5px;text-align:center;font-size:13px;color:#012970;}.navbar-inverse{ background-color:#003366;border-color:#002a55;}.navbar-inverse .navbar-brand{ color:#fff;font-weight:bold;}.navbar-inverse .navbar-nav > li > a{ color:#e0e0e0;}.navbar-inverse .navbar-nav > .active > a,.navbar-inverse .navbar-nav > .active > a:hover,.navbar-inverse .navbar-nav > .active > a:focus{ background-color:#002244;color:#fff;}.navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:hover{ background-color:#002244;}.page-header{ border-bottom:2px solid #003366;color:#003366;margin-top:20px;}.panel-primary > .panel-heading{ background-color:#003366;border-color:#003366;}.btn-primary{ background-color:#003366;border-color:#002a55;}.btn-primary:hover{ background-color:#002244;border-color:#001a33;}.footer{ background-color:#003366;color:#fff;padding:20px 0;margin-top:40px;}.footer .text-muted{ color:#ccc;}.navbar-inverse{ background-color:#003366;border-color:#002a55;}.navbar-inverse .navbar-brand{ color:#fff;font-weight:bold;}.navbar-inverse .navbar-nav .nav-link{ color:#e0e0e0;}.navbar-inverse .navbar-nav .nav-link.active,.navbar-inverse .navbar-nav .nav-link:hover,.navbar-inverse .navbar-nav .nav-link:focus{ background-color:#002244;color:#fff;}.carousel-caption{ background:rgba(0,0,0,0.5);padding:15px;border-radius:5px;bottom:40px;}.carousel-caption h3{ margin-top:0;color:#fff;font-weight:bold;}.panel{ background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;background-color:#fff;display:flex;flex-direction:column;}.panel-default{ border-color:#ddd;}.panel-default > .panel-heading{ color:#333;background-color:#f5f5f5;border-color:#ddd;}.panel-primary{ border-color:#003366;}.panel-primary > .panel-heading{ color:#fff;background-color:#003366;border-color:#003366;}.panel-info{ border-color:#bce8f1;}.panel-info > .panel-heading{ color:#31708f;background-color:#d9edf7;border-color:#bce8f1;}.panel-success{ border-color:#d6e9c6;}.panel-success > .panel-heading{ color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;}.panel-warning{ border-color:#faebcc;}.panel-warning > .panel-heading{ color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc;}.panel-danger{ border-color:#ebccd1;}.panel-danger > .panel-heading{ color:#a94442;background-color:#f2dede;border-color:#ebccd1;}.panel-heading{ padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px;}.panel-title{ margin-top:0;margin-bottom:0;font-size:16px;color:inherit;font-weight:500;}.panel-body{ padding:15px;flex:1 1 auto;}.panel-footer{ padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}.thumbnail{ display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:border .2s ease-in-out;}.thumbnail a > img,.thumbnail > img{ margin-right:auto;margin-left:auto;display:block;max-width:100%;height:auto;}.thumbnail .caption{ padding:9px;color:#333;}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{ flex:0 0 auto;}.col-xs-12{ width:100%;}.col-xs-6{ width:50%;}.col-xs-4{ width:33.33333333%;}.col-xs-3{ width:25%;}.img-responsive{ display:block;max-width:100%;height:auto;}.btn-xs{ padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px;}.pull-right{ float:right !important;}.pull-left{ float:left !important;}.navbar-right{ margin-left:auto;} .form-group{ margin-bottom:1.5rem;}.panel-primary > .panel-heading,.panel-info > .panel-heading,.panel-success > .panel-heading,.panel-warning > .panel-heading,.panel-danger > .panel-heading,.card-header.bg-primary,.card-header.bg-info,.card-header.bg-success,.card-header.bg-warning,.card-header.bg-danger{ color:#fff !important;}.panel-title,.card-title{ color:inherit;}.pagination{ background-color:#fff;padding:10px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05);margin:20px 0;justify-content:center;display:inline-flex;}.pagination > li > a,.pagination > li > span{ color:#003366;border:1px solid #dee2e6;margin:0 4px;border-radius:4px;padding:6px 12px;}.pagination > .active > a,.pagination > .active > a:focus,.pagination > .active > a:hover,.pagination > .active > span,.pagination > .active > span:focus,.pagination > .active > span:hover{ background-color:#003366;border-color:#003366;color:#fff;box-shadow:0 2px 5px rgba(0,51,102,0.3);}.alert{ background-color:#fff;border:0;border-left:5px solid;box-shadow:0 2px 10px rgba(0,0,0,0.05);margin-bottom:20px;border-radius:8px;color:#444;padding:15px 20px;}.alert-success{ border-left-color:#198754;color:#0f5132;}.alert-info{ border-left-color:#0dcaf0;color:#055160;}.alert-warning{ border-left-color:#ffc107;color:#664d03;}.alert-danger{ border-left-color:#dc3545;color:#842029;}.alert-dismissible .btn-close{ padding:1.25rem 1rem;}.panel-group .panel{ border-radius:4px;margin-bottom:10px;overflow:hidden;}.panel-group .panel-heading{ padding:12px 15px;}.panel-title a{ display:block;text-decoration:none;}.panel-title a:hover{ text-decoration:none;opacity:0.9;}.card-hover-effect{ transition:transform 0.2s ease,box-shadow 0.2s ease;}.card-hover-effect:hover{ transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.1) !important;}.icon-box{ width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:16px;margin-bottom:10px;}.carousel-control.left,.carousel-control.right,.carousel-control-prev,.carousel-control-next{ background-image:none !important;filter:none !important;opacity:0.7;width:10%;}.carousel-control.left:hover,.carousel-control.right:hover,.carousel-control-prev:hover,.carousel-control-next:hover{ opacity:1;} .card-hover-lift{ transition:transform 0.3s ease,box-shadow 0.3s ease !important;}.card-hover-lift:hover{ transform:translateY(-5px) !important;box-shadow:0 10px 20px rgba(0,0,0,0.15) !important;}@media (max-width:767.98px){ .navbar-dark .navbar-nav .dropdown-menu{ background-color:rgba(255,255,255,0.05);border:none;margin-top:0;} .navbar-dark .navbar-nav .dropdown-menu .dropdown-item{ color:rgba(255,255,255,0.85);} .navbar-dark .navbar-nav .dropdown-menu .dropdown-item:hover,.navbar-dark .navbar-nav .dropdown-menu .dropdown-item:focus{ background-color:rgba(255,255,255,0.1);color:#ffc107;} .navbar-dark .navbar-nav .dropdown-divider{ border-top-color:rgba(255,255,255,0.15);}}.faculty-page-title{ margin:0;border:none;}.faculty-cover-img{ max-height:400px;object-fit:cover;}.faculty-description{ font-size:16px;line-height:1.8;}.faculty-dept-divider{ margin:10px 0;}.faculty-prof-title{ font-size:0.75rem;}.faculty-prof-list{ font-size:0.85rem;}.faculty-doc-icon{ margin-right:5px;}.faculty-doc-badge{ margin-left:10px;}.faculty-sidebar-header{ border-top:3px solid #003366;}.faculty-sidebar-body{ font-size:14px;line-height:1.6;}.navbar-brand-logo{ height:40px;margin-right:5px;border-radius:50%;}.main-content-container{ margin-top:80px;}.footer-main{ background-color:#002a55 !important;color:#e0e0e0 !important;padding:60px 0 30px !important;margin-top:60px !important;font-size:15px;}.footer-heading{ border-bottom:2px solid #ffc107;display:inline-block;padding-bottom:10px;}.footer-link{ color:#aecce5;text-decoration:none;}.footer-link:hover,.footer-link:focus{ color:#ffffff;text-decoration:underline;}.footer-list{ line-height:2;}.footer-socials{ display:flex;gap:15px;}.footer-social-link{ border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;}.footer-divider{ border-color:rgba(255,255,255,0.1);margin:5px 0;}.toast-container-custom{ z-index:11;}.toast-custom-link{ text-decoration:none;color:#333;font-weight:bold;}.preview-images-container{ display:flex;gap:10px;overflow-x:auto;margin-bottom:15px;padding-bottom:10px;}.preview-content{ font-size:16px;line-height:1.6;}.preview-img-item{ height:150px;border-radius:4px;object-fit:cover;}.news-page-title{ margin:0;border:none;}.news-faculty-title{ border-bottom:2px solid #07ff30;display:inline-block;padding-bottom:5px;color:#003366 !important;}.news-card-img{ height:200px;object-fit:cover;}.news-sidebar-header{ border-top:3px solid #003366;}.news-sidebar-header-docs{ border-top:3px solid #07ff1c;}.news-doc-title,.news-prof-title{ font-size:14px;}.single-article-title{ color:#003366;font-weight:600;}.single-article-cover{ width:100%;max-height:500px;object-fit:cover;}.single-article-content{ font-size:16px;line-height:1.8;text-align:justify;color:#333;}.image-gallery{ display:grid;grid-gap:10px;margin-bottom:20px;}.image-gallery a{ display:block;position:relative;overflow:hidden;border-radius:8px;background:#eee;}.image-gallery img{ width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;}.image-gallery a:hover img{ transform:scale(1.05);}.image-gallery.count-1{ grid-template-columns:1fr;max-height:500px;}.image-gallery.count-2{ grid-template-columns:1fr 1fr;grid-auto-rows:300px;}.image-gallery.count-3{ grid-template-columns:1fr 1fr;grid-auto-rows:200px;}.image-gallery.count-3 a:first-child{ grid-column:1 / 3;}.image-gallery.count-4{ grid-template-columns:1fr 1fr;grid-auto-rows:250px;}.image-gallery.count-more{ grid-template-columns:1fr 1fr;grid-auto-rows:250px;}.image-gallery.count-more a:nth-child(4)::after{ content:attr(data-more);position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);color:white;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:bold;cursor:pointer;}.btn-share-facebook{ background-color:#3b5998 !important;border-color:#3b5998 !important;color:#fff !important;}.btn-share-twitter{ background-color:#1da1f2 !important;border-color:#1da1f2 !important;color:#fff !important;}.btn-share-linkedin{ background-color:#0077b5 !important;border-color:#0077b5 !important;color:#fff !important;}.btn-share-whatsapp{ background-color:#25d366 !important;border-color:#25d366 !important;color:#fff !important;}.related-articles-title{ border-bottom:2px solid #eee;padding-bottom:10px;}.related-article-img{ height:120px;object-fit:cover;}.related-article-title{ font-size:14px;line-height:1.4;}.related-article-date{ font-size:11px;}.sidebar-latest-title{ color:#003366;border-bottom:2px solid #ffc107;display:inline-block;padding-bottom:5px;font-weight:bold;}.sidebar-latest-img{ width:60px;height:60px;object-fit:cover;border-radius:6px;margin-right:12px;flex-shrink:0;}.sidebar-latest-text-container{ line-height:1.2;margin-bottom:3px;}.sidebar-latest-link{ text-decoration:none;color:#333;font-size:14px;transition:color 0.2s ease;}.sidebar-latest-link:hover{ color:#0056b3;}.sidebar-latest-date{ font-size:12px;}}