html{font-weight:400;text-transform:none;font-size:16px;letter-spacing:0em;line-height:1.7em;font-family:Ubuntu, Arial, Helvetica, sans-serif;}.top-bar{color:rgb(73, 80, 87);font-weight:500;text-transform:none;font-size:0.7em;letter-spacing:0em;line-height:1em;font-family:Ubuntu, Arial, Helvetica, sans-serif;}.astroid-footer, .astroid-footer-section, .jollyany-bottom-section{color:rgb(255, 255, 255);font-weight:400;text-transform:none;font-size:15px;letter-spacing:0em;line-height:1.7em;font-family:Ubuntu, Arial, Helvetica, sans-serif;}.tpp-bootstrap a{ color: rgb(0, 37, 110);}.tpp-bootstrap a:hover, a.uk-link-heading:hover, .uk-link-heading a:hover, .uk-link-toggle:hover .uk-link-heading, .uk-link-toggle:focus .uk-link-heading{ color: rgb(251, 121, 6);}.jollyany-login-icon, .jollyany-login-icon > i{ color: rgb(247, 194, 33) !important;}.jollyany-hikacart-icon, .jollyany-hikacart-icon > i{ color: rgb(247, 194, 33) !important;}.astroid-sidebar-menu .nav-item-submenu a.item-link-component {color:rgb(0, 0, 0);}.astroid-sidebar-menu .nav-item-submenu a.item-link-component:hover {color:rgb(255, 255, 255);}.astroid-sidebar-menu .nav-item-submenu a.item-link-component.active {color:rgb(16, 112, 48);}.astroid-sidebar-menu .navbar-subnav {background-color:rgb(255, 255, 255);}.astroid-offcanvas {width: 320px;} .astroid-offcanvas .dropdown-menus {width: 320px !important;}.st-effect-2.astroid-offcanvas-open .astroid-content{-webkit-transform:translate3d(320px, 0, 0);transform:translate3d(320px, 0, 0);}.st-effect-2.astroid-offcanvas-open .st-effect-2.astroid-offcanvas{-webkit-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0);}.astroid-offcanvas-opened .astroid-wrapper{background:rgb(173, 181, 189);}.st-effect-2.astroid-offcanvas{z-index:0 !important;}.st-effect-2.astroid-offcanvas-open .st-effect-2.astroid-offcanvas{visibility: visible; -webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;}.st-effect-2.astroid-offcanvas::after{display:none;}.offcanvasDirRight .st-effect-2.astroid-offcanvas-open .astroid-content{-webkit-transform:translate3d(-320px, 0, 0);transform:translate3d(-320px, 0, 0);}.mobilemenu-slide.astroid-mobilemenu{visibility:visible;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}.mobilemenu-slide.astroid-mobilemenu-open .mobilemenu-slide.astroid-mobilemenu {visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}.mobilemenu-slide.astroid-mobilemenu::after{display:none;}.astroid-social-icons {font-size:16px}.astroid-social-icons a{ color: rgb(255, 255, 255) !important;}.astroid-social-icons a:hover{ color: rgb(255, 193, 7) !important;}#ts-531555558345677{background-color:rgb(80, 107, 37);color:rgb(255, 255, 255);}#ts-531555558345677 a{color:rgb(255, 255, 255);}#ts-531555558345677 a:hover{color:rgb(255, 198, 0);}#ts-451555907311432{background-image:url(https://cdel.uniosun.edu.ng/images/cdel/breadcrumb-bg.jpg);background-size:cover;background-position:center center;color:rgb(255, 255, 255);padding:60px 0px 60px 0px}#ts-451555907311432 a{color:rgb(255, 255, 255);}#ts-451555907311432 a:hover{color:rgb(235, 197, 46);}#ns-1792368700001{background-color:rgb(92, 128, 24);color:rgb(255, 255, 255);}#ns-1792368700001 a{color:rgb(255, 255, 255);}#ns-1792368700001 a:hover{color:rgb(247, 194, 33);}#bs-1529739293881{background-color:rgb(80, 107, 37);color:rgb(255, 255, 255);}#bs-1529739293881 a{color:rgb(255, 255, 255);}#bs-1529739293881 a:hover{color:rgb(247, 194, 33);}#fs-1528971627712{background-color:rgb(46, 70, 9);color:rgb(255, 255, 255);}#fs-1528971627712 a{color:rgb(255, 255, 255);}#fs-1528971627712 a:hover{color:rgb(247, 194, 33);}body, .body{font-weight:400;text-transform:none;font-size:16px;letter-spacing:0em;line-height:1.7em;font-family:Ubuntu, Arial, Helvetica, sans-serif;}h1, .h1{color:rgb(16, 112, 48);font-weight:500;text-transform:none;font-size:3.5em;letter-spacing:0em;line-height:1.2em;font-family:Ubuntu, Arial, Helvetica, sans-serif;}h2, .h2{color:rgb(16, 112, 48);font-weight:600;text-transform:none;font-size:2em;letter-spacing:0em;line-height:1.2em;font-family:Ubuntu, Arial, Helvetica, sans-serif;}h3, .h3{color:rgb(16, 112, 48);font-weight:500;text-transform:none;font-size:1.8em;letter-spacing:0em;line-height:1.2em;font-family:Ubuntu, Arial, Helvetica, sans-serif;}h4, .h4{color:rgb(16, 112, 48);font-weight:500;text-transform:none;font-size:1.6em;letter-spacing:0em;line-height:1.2em;font-family:Ubuntu, Arial, Helvetica, sans-serif;}h5, .h5{color:rgb(16, 112, 48);font-weight:500;text-transform:none;font-size:1.4em;letter-spacing:0em;line-height:1.2em;font-family:Ubuntu, Arial, Helvetica, sans-serif;}h6, .h6{color:rgb(16, 112, 48);font-weight:500;text-transform:none;font-size:1.2em;letter-spacing:0em;line-height:1.2em;font-family:Ubuntu, Arial, Helvetica, sans-serif;}.astroid-nav > li > a, .astroid-sidebar-menu > li > a, .astroid-mobile-menu > .nav-item > a{font-weight:400;text-transform:none;font-size:1em;letter-spacing:0em;line-height:1.7em;font-family:Ubuntu, Arial, Helvetica, sans-serif;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > a{font-weight:400;text-transform:none;font-size:14px;letter-spacing:0em;line-height:2em;font-family:Ubuntu, Arial, Helvetica, sans-serif;}body{background-color:rgb(255, 255, 255);color:rgb(0, 0, 0);}body a{color:rgb(0, 37, 110);}body a:hover{color:rgb(251, 121, 6);}header{color:rgb(0, 37, 110);}.astroid-header-section, .astroid-sidebar-header{background-color:rgb(255, 255, 255);}.astroid-logo-text .site-title{color:rgb(247, 194, 33);}.astroid-logo-text .site-tagline{color:rgb(44, 46, 54);}#astroid-sticky-header{background-color:rgb(255, 255, 255);}.astroid-nav .nav-link, .astroid-sidebar-menu .nav-link{color:rgb(0, 0, 0);}.astroid-nav .nav-link:hover, .astroid-sidebar-menu .nav-link:hover{color:rgb(224, 176, 16);}.astroid-nav .nav-link:focus, .astroid-sidebar-menu .nav-link:focus{color:rgb(224, 176, 16);}.astroid-nav .nav-link:active, .astroid-nav .nav-link.active, .astroid-sidebar-menu .nav-link:active, .astroid-sidebar-menu .nav-link.active{color:rgb(16, 112, 48);}.megamenu-container{background-color:rgb(255, 255, 255);}.megamenu-container .nav-submenu .nav-submenu{background-color:rgb(255, 255, 255);}.has-megamenu.open .arrow{border-bottom-color:rgb(255, 255, 255);}.megamenu-container li.nav-item-submenu > a{color:rgb(0, 0, 0);}.megamenu-container li.nav-item-submenu > a:hover{color:rgb(255, 255, 255);background-color:rgb(224, 176, 16);}.megamenu-container li.nav-item-submenu > a:active, .megamenu-container li.nav-item-submenu > a.active{color:rgb(255, 255, 255);background-color:rgb(16, 112, 48);}.astroid-offcanvas, .astroid-offcanvas .burger-menu-button, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus{ background-color: rgb(255, 255, 255) !important;}.astroid-offcanvas { color: rgb(0, 0, 0) !important;}.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a, .astroid-offcanvas .menu-indicator{ color: rgb(0, 0, 0) !important;}.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > a, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > .nav-header, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a, .astroid-offcanvas .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a + .menu-indicator{ color: rgb(16, 112, 48) !important;}.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active { background-color: rgb(255, 255, 255) !important;}.astroid-contact-info i[class*="fa-"]{color:rgb(247, 194, 33);}/* ==========================================================
   CDeL site customisations (loaded automatically by Astroid
   after the template CSS; safe from template updates)
   ========================================================== */

/* Main header (logo + main menu): 5px top/bottom padding instead of 15px */
.astroid-header-section header.astroid-header:not(.astroid-header-sticky) {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* Allow a larger logo (template default: max 250px wide x 65px high; set to 60px high) */
.astroid-header-section .astroid-logo img {
  max-width: 400px;
  max-height: 60px;
}

/* ==========================================================
   Typography: Ubuntu everywhere (template fonts are set to
   Ubuntu in Template Options; this also covers page-builder
   elements that set their own font family)
   ========================================================== */
body, h1, h2, h3, h4, h5, h6, .sppb-addon, .sppb-addon-title,
.sppb-btn, .btn, input, select, textarea, button {
  font-family: "Ubuntu", Arial, Helvetica, sans-serif;
}

/* ==========================================================
   Home page: CDeL blocks
   ========================================================== */
:root {
  --cdel-green: #107030;
  --cdel-green-dark: #0b5524;
  --cdel-green-light: #589848;
  --cdel-gold: #e0b010;
  --cdel-blue: #0060a8;
}

/* Section headings ("ABOUT US" style eyebrow above titles) */
.sppb-addon-text-block .sppb-addon-title span { color: var(--cdel-gold); }

/* Buttons inside text blocks */
.cdel-btn.btn-primary {
  background: var(--cdel-green); border-color: var(--cdel-green); color: #fff;
  padding: 14px 28px; font-weight: 500; border-radius: 4px;
}
.cdel-btn.btn-primary:hover, .cdel-btn.btn-primary:focus {
  background: var(--cdel-green-dark); border-color: var(--cdel-green-dark); color: #fff;
}

/* Core values */
.cdel-value { padding: 10px 5px; }
.cdel-value-icon {
  display: inline-flex; align-items: center; justify-content: center;
  width: 76px; height: 76px; border-radius: 50%; margin-bottom: 18px;
  background: rgba(16, 112, 48, 0.08); color: var(--cdel-green); font-size: 30px;
  transition: background .25s ease, color .25s ease, transform .25s ease;
}
.cdel-value:hover .cdel-value-icon { background: var(--cdel-green); color: #fff; transform: translateY(-4px); }
.cdel-value h4 { font-size: 18px; font-weight: 700; color: var(--cdel-green); margin-bottom: 8px; }
.cdel-value p { font-size: 14px; line-height: 1.6; color: #555; margin: 0; }

/* Vision & mission cards */
.cdel-vm-card {
  position: relative; height: 100%; background: #fff; border-radius: 8px;
  border-top: 5px solid var(--cdel-green); padding: 40px 35px 35px;
  box-shadow: 0 10px 30px rgba(16, 40, 20, 0.07);
}
.cdel-vm-icon {
  display: inline-flex; align-items: center; justify-content: center;
  width: 56px; height: 56px; border-radius: 50%; color: #fff; font-size: 22px; margin-bottom: 18px;
}
.cdel-vm-card h3 { font-size: 26px; font-weight: 700; color: #1c2a17; margin-bottom: 12px; }
.cdel-vm-card p { font-size: 17px; line-height: 1.7; color: #444; margin: 0; }

/* Why choose us accordion icons */
.sppb-panel-modern .sppb-panel-title .fa-check-circle,
.sppb-panel .sppb-panel-title .fa-check-circle { color: var(--cdel-gold); margin-right: 8px; }

/* Apply today contact line */
#section-id-1605685084602 a[href^="mailto"], #section-id-1605685084602 a[href^="tel"] { color: var(--cdel-green); font-weight: 500; }
#section-id-1605685084602 .fas { color: var(--cdel-gold); }

@media (max-width: 767px) {
  .cdel-vm-card { margin-bottom: 25px; padding: 30px 22px 26px; }
}

/* ---------- Top bar: Apply Now button (replaces Login Form) ---------- */
.cdel-apply .cdel-apply-btn{display:inline-block;background:var(--cdel-gold);color:#fff !important;font-size:13px;font-weight:700;line-height:1;padding:7px 16px;border-radius:20px;letter-spacing:.3px;transition:background .2s ease;}
.cdel-apply .cdel-apply-btn:hover,.cdel-apply .cdel-apply-btn:focus{background:#c99c0b;color:#fff !important;}

/* ---------- Feature flip boxes: rounded and compact ---------- */
.sppb-flipbox-panel,.sppb-flipbox-panel .flip-box{border-radius:10px;overflow:hidden;}
.sppb-flipbox-panel .flip-box{padding:15px 18px;}
.sppb-flipbox-panel .flip-box-inner{padding:0;}
.sppb-flipbox-panel .flip-box p{font-size:14px;line-height:1.5;margin-bottom:0;}

/* ---------- Director quote: compact ---------- */
.sppb-testimonial-carousel .slides .sppb-slider-item-inner{padding:22px 28px;}
.sppb-testimonial-carousel .quote-icon{margin-bottom:6px;}
.sppb-testimonial-carousel .sppb-testimonial-message{line-height:1.55;}

/* Welcome + Why Choose Us: larger "WHY CHOOSE US" label (template default 30%) */
#section-id-1605581841092 .sppb-addon-text-block .sppb-addon-title > span,
#section-id-1605236709038 .sppb-addon-text-block .sppb-addon-title > span{font-size:50%;}

/* Home page News + Available Programmes: category as a blue pill button, titles in CDeL green */
#section-id-1606125095173 .sppb-article-meta .sppb-meta-category a,#section-id-1792349775536 .sppb-article-meta .sppb-meta-category a{display:inline-block;background:var(--cdel-blue);color:#fff !important;font-size:12px;font-weight:500;line-height:1;padding:6px 14px;border-radius:20px;text-transform:uppercase;letter-spacing:.4px;transition:background .2s ease;}
#section-id-1606125095173 .sppb-article-meta .sppb-meta-category a:hover,#section-id-1792349775536 .sppb-article-meta .sppb-meta-category a:hover,#section-id-1792349775536 .sppb-article-meta .sppb-meta-category a:focus,#section-id-1606125095173 .sppb-article-meta .sppb-meta-category a:focus{background:#004b85;color:#fff !important;}
#section-id-1606125095173 .sppb-addon-article h3 a,#section-id-1792349775536 .sppb-addon-article h3 a{color:var(--cdel-green);}
#section-id-1606125095173 .sppb-addon-article h3 a:hover,#section-id-1792349775536 .sppb-addon-article h3 a:hover{color:var(--cdel-green-dark);}

/* Blog/article views: category as a blue pill (matches the home page News cards) */
.article-info dd.category-name{font-size:0;}
.article-info dd.category-name > i{display:none;}
.article-info dd.category-name a{display:inline-block;background:var(--cdel-blue);color:#fff !important;font-size:12px;font-weight:500;line-height:1;padding:6px 14px;border-radius:20px;text-transform:uppercase;letter-spacing:.4px;transition:background .2s ease;text-decoration:none;}
.article-info dd.category-name a:hover,.article-info dd.category-name a:focus{background:#004b85;color:#fff !important;}

/* Programme cards: duration (custom field "programme-duration") */
.cdel-programme-duration{margin:12px 0 4px;font-size:14px;color:#555;}
.cdel-programme-duration i{color:var(--cdel-gold);margin-right:4px;}
.cdel-programme-duration strong{color:var(--cdel-green);font-weight:700;}

/* ---------- Footer (bottom section): 4 equal columns ---------- */
#section-id-1606206322652 .sppb-addon-title{font-size:18px !important;font-weight:600;color:#ebc52e !important;margin-bottom:22px !important;padding-bottom:12px;position:relative;}
#section-id-1606206322652 .sppb-addon-title::after{content:"";position:absolute;left:0;bottom:0;width:40px;height:2px;background:#fff;}
#section-id-1606206322652 .sppb-addon-text-block .sppb-addon-content,#section-id-1606206322652 p{color:rgba(255,255,255,.85);font-size:14px;line-height:1.7;}
#section-id-1606206322652 .cdel-footer-tagline{color:#ebc52e !important;font-style:italic;font-weight:500;margin-top:10px;}
#section-id-1606206322652 ul.cdel-footer-links,#section-id-1606206322652 ul.menu,#section-id-1606206322652 ul.cdel-footer-contact{list-style:none;margin:0;padding:0;}
#section-id-1606206322652 ul.cdel-footer-links li,#section-id-1606206322652 ul.menu li{margin:0 0 10px;padding:0;}
#section-id-1606206322652 ul.cdel-footer-links li a,#section-id-1606206322652 ul.menu li a{color:rgba(255,255,255,.85);font-size:14px;transition:color .2s ease,padding .2s ease;}
#section-id-1606206322652 ul.cdel-footer-links li a::before,#section-id-1606206322652 ul.menu li a::before{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;color:#ebc52e;margin-right:8px;}
#section-id-1606206322652 ul.cdel-footer-links li a:hover,#section-id-1606206322652 ul.menu li a:hover{color:#ebc52e;padding-left:4px;}
#section-id-1606206322652 ul.cdel-footer-contact li{display:flex;gap:12px;margin:0 0 14px;color:rgba(255,255,255,.85);font-size:14px;line-height:1.6;}
#section-id-1606206322652 ul.cdel-footer-contact li i{color:#ebc52e;width:16px;margin-top:4px;flex-shrink:0;text-align:center;}
#section-id-1606206322652 ul.cdel-footer-contact a{color:rgba(255,255,255,.85);}
#section-id-1606206322652 ul.cdel-footer-contact a:hover{color:#ebc52e;}
@media (max-width:767px){#section-id-1606206322652 .sppb-column{margin-bottom:25px;}}

/* Footer + copyright: tighter vertical padding */
#bs-1529739293881{padding-top:10px !important;padding-bottom:0 !important;}
#bs-1529739293881 .sppb-addon-wrapper{margin-bottom:20px !important;}
#fs-1528971627712{padding-top:12px !important;padding-bottom:12px !important;}

/* ---------- Newsletter band (AcyMailing module in position cdel-newsletter, directly above the footer) ---------- */
.cdel-newsletter-section{padding:16px 0;}
.cdel-newsletter-section .moduletable{margin:0;}
.cdel-newsletter-section .acym_module_form{display:flex;align-items:center;flex-wrap:wrap;gap:14px 28px;}
.cdel-newsletter-section .acym_introtext{margin:0;}
.cdel-newsletter-title{display:flex;align-items:center;gap:12px;color:#fff;font-size:19px;font-weight:500;line-height:1.2;}
.cdel-newsletter-title i{color:#ebc52e;font-size:26px;}
.cdel-newsletter-section table.acym_form{margin:0;border:0;background:transparent;width:auto;}
.cdel-newsletter-section table.acym_form td{padding:0;border:0;vertical-align:middle;background:transparent;}
.cdel-newsletter-section input[type=email]{width:360px;max-width:100%;height:44px;border:0;border-radius:22px 0 0 22px;padding:0 20px;font-size:14px;color:#333;background:#fff;box-shadow:none;outline:none;}
.cdel-newsletter-section .subbutton{height:44px;border:0;border-radius:0 22px 22px 0;padding:0 26px;background:var(--cdel-gold);color:#fff;font-weight:600;font-size:14px;letter-spacing:.3px;text-transform:uppercase;transition:background .2s ease;}
.cdel-newsletter-section .subbutton:hover,.cdel-newsletter-section .subbutton:focus{background:#c99c0b;color:#fff;}
.cdel-newsletter-section .acym__field__error__block{color:#ffe08a;font-size:12px;}
.cdel-newsletter-section .responseContainer,.cdel-newsletter-section .acym_module_success{color:#fff;}
@media (max-width:767px){
 .cdel-newsletter-section .acym_module_form{flex-direction:column;align-items:stretch;}
 .cdel-newsletter-section table.acym_form{width:100%;}
 .cdel-newsletter-section td.acyfield_2{width:100%;}
 .cdel-newsletter-section input[type=email]{width:100%;}
}

/* Top bar Apply Now: green text and icon on the gold button */
.cdel-apply .cdel-apply-btn,.cdel-apply .cdel-apply-btn i{color:var(--cdel-green) !important;}
.cdel-apply .cdel-apply-btn:hover,.cdel-apply .cdel-apply-btn:focus,.cdel-apply .cdel-apply-btn:hover i{color:var(--cdel-green-dark) !important;}

/* Top bar Apply Now: white text on deep gold (replaces the green-text version) */
.cdel-apply .cdel-apply-btn{background:#a77e00 !important;}
.cdel-apply .cdel-apply-btn,.cdel-apply .cdel-apply-btn i{color:#fff !important;}
.cdel-apply .cdel-apply-btn:hover,.cdel-apply .cdel-apply-btn:focus{background:#8c6a00 !important;}
.cdel-apply .cdel-apply-btn:hover,.cdel-apply .cdel-apply-btn:focus,.cdel-apply .cdel-apply-btn:hover i{color:#fff !important;}

/* Page title / breadcrumb band: dark green overlay so the white title reads over the campus photo */
#ts-451555907311432{position:relative;background-position:center 40% !important;}
#ts-451555907311432::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,60,28,.88) 0%,rgba(16,112,48,.70) 55%,rgba(16,112,48,.45) 100%);}
#ts-451555907311432 > .container{position:relative;z-index:1;}
#ts-451555907311432 .heading-title-page{color:#fff;font-weight:700;}
#ts-451555907311432 .uk-breadcrumb > li,#ts-451555907311432 .uk-breadcrumb > li > span{color:rgba(255,255,255,.9);}
#ts-451555907311432 .uk-breadcrumb > li > a{color:#ebc52e;}
#ts-451555907311432 .uk-breadcrumb > li > a:hover{color:#fff;}

/* Main menu: 9 top-level items — keep them on one line */
@media (min-width:1240px){
 #hs-1529472563843 > .container{max-width:1290px;}
 .astroid-nav{flex-wrap:nowrap;}
 .astroid-nav > li > a.nav-link{font-size:15px;padding-left:9px !important;padding-right:9px !important;white-space:nowrap;}
}
/* between 992px and 1239px the full menu cannot fit: use the mobile (burger) menu instead */
@media (min-width:992px) and (max-width:1239px){
 .astroid-header .header-right-section > .d-lg-block{display:none !important;}
 .astroid-header .d-lg-none.justify-content-start,.astroid-header .header-mobilemenu-trigger{display:flex !important;}
}

/* ---------- About Us page ---------- */
.cdel-tagline-inline{color:var(--cdel-green);font-weight:600;font-style:italic;border-left:4px solid var(--cdel-gold);padding-left:14px;margin-top:20px;}
.cdel-signature{margin-top:25px;color:var(--cdel-green);}
.cdel-director-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px rgba(16,40,20,.08);border-top:5px solid var(--cdel-green);padding-bottom:18px;margin-bottom:10px;}
.cdel-director-card img{width:100%;height:auto;display:block;}
.cdel-director-card h4{color:var(--cdel-green);font-size:18px;font-weight:700;margin:16px 0 4px;}
.cdel-director-card p{color:#666;font-size:14px;margin:0;}
ul.cdel-why-list{list-style:none;padding:0;margin:25px auto;max-width:720px;text-align:left;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;}
ul.cdel-why-list li{color:#fff;font-size:16px;}
ul.cdel-why-list li i{color:#ebc52e;margin-right:8px;}
.cdel-why-cta .btn{margin:6px 8px 0 0;padding:12px 28px;border-radius:4px;font-weight:600;}
.cdel-btn-gold{background:#a77e00;border:2px solid #a77e00;color:#fff !important;}
.cdel-btn-gold:hover{background:#8c6a00;border-color:#8c6a00;}
.cdel-btn-outline{background:transparent;border:2px solid #fff;color:#fff !important;}
.cdel-btn-outline:hover{background:#fff;color:var(--cdel-green) !important;}
@media (max-width:767px){ul.cdel-why-list{grid-template-columns:1fr;}}

/* Blog "Read more" buttons: CDeL green */
.readmore .readmore-btn,.readmore .btn.btn-primary{background:var(--cdel-green) !important;border-color:var(--cdel-green) !important;color:#fff !important;}
.readmore .readmore-btn:hover,.readmore .readmore-btn:focus,.readmore .btn.btn-primary:hover{background:var(--cdel-green-dark) !important;border-color:var(--cdel-green-dark) !important;color:#fff !important;}

/* Sidebar module titles (h3.module-title): 18px, CDeL green */
h3.module-title,.moduletable h3.module-title{font-size:18px !important;color:var(--cdel-green) !important;}

/* Single article pages: hide the big page-title heading in the breadcrumb band (the article keeps its own title; the band shows only the breadcrumb trail) */
body.com-content.view-article #ts-451555907311432 .heading-title-page{display:none;}
body.com-content.view-article #ts-451555907311432 .mod_breadcrumbs > div{width:100%;}
body.com-content.view-article #ts-451555907311432 .uk-breadcrumb{font-size:16px;}

/* Single article title: 24px (template default 3rem) */
.item-page .item-title h2,.item-page .item-title .h2{font-size:24px !important;line-height:1.35;}

/* About Us: "Who We Are" (photo with a green text box on the right, after the AOCHSIT About page) */
.cdel-who{position:relative;background:url(../../../images/cdel/breadcrumb-bg.jpg) center 45%/cover no-repeat;padding:80px 0;}
.cdel-who-box{width:48%;margin-left:auto;margin-right:30px;background:var(--cdel-green);color:#fff;padding:45px;box-shadow:0 15px 40px rgba(0,0,0,.18);}
.cdel-who-box .cdel-who-title{font-size:30px;font-weight:400;color:#fff;margin:0 0 20px;line-height:1.2;}
.cdel-who-box .cdel-who-title strong{font-weight:700;color:#ebc52e;}
.cdel-who-box p{color:#fff;font-size:15px;line-height:1.75;margin:0;}
@media (max-width:991px){.cdel-who-box{width:70%;}}
@media (max-width:767px){.cdel-who{padding:180px 0 0;background-size:cover;background-position:center top;}.cdel-who-box{width:100%;margin:0;padding:30px 22px;}}

/* About Us: "Why Choose UNIOSUN CDeL?" heading 32px */
#section-id-1605837912786 .sppb-addon-title{font-size:32px !important;line-height:1.25;}

/* About Us: Why Choose band — equal, tighter top/bottom spacing */
#section-id-1605837912786{padding-top:45px !important;padding-bottom:45px !important;}
#section-id-1605837912786 .sppb-addon-wrapper{margin-bottom:0 !important;}
#section-id-1605837912786 .cdel-why-cta{margin-bottom:0;}

/* ---------- Library & e-Resources page ---------- */
.cdel-lead{font-size:17px;line-height:1.8;max-width:900px;}
.cdel-res-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;}
.cdel-res-card{background:#fff;border:1px solid #e6ece7;border-top:4px solid var(--cdel-green);border-radius:10px;padding:28px 26px;box-shadow:0 8px 24px rgba(16,40,20,.06);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease;}
.cdel-res-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(16,40,20,.12);}
.cdel-res-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:rgba(16,112,48,.09);color:var(--cdel-green);font-size:22px;margin-bottom:16px;}
.cdel-res-card h4{font-size:18px;font-weight:700;color:var(--cdel-green);margin:0 0 10px;}
.cdel-res-card p{font-size:14.5px;line-height:1.65;margin:0 0 18px;flex-grow:1;}
.cdel-res-link{font-weight:600;color:#a77e00;font-size:14px;}
.cdel-res-link:hover{color:var(--cdel-green);}
.cdel-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:10px;}
.cdel-step{background:#fff;border-radius:10px;padding:26px 22px;box-shadow:0 8px 24px rgba(16,40,20,.06);}
.cdel-step-num{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--cdel-green);color:#fff;font-weight:700;font-size:18px;margin-bottom:14px;}
.cdel-step h4{font-size:17px;font-weight:700;color:var(--cdel-green);margin:0 0 8px;}
.cdel-step p{font-size:14.5px;line-height:1.6;margin:0;}
.cdel-step a{color:#a77e00;font-weight:600;}
ul.cdel-oa-list{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;}
ul.cdel-oa-list li a{display:block;padding:14px 18px;border:1px solid #e6ece7;border-radius:8px;color:var(--cdel-green);font-weight:500;background:#fff;transition:all .2s ease;}
ul.cdel-oa-list li a:hover{background:var(--cdel-green);color:#fff;border-color:var(--cdel-green);}
ul.cdel-oa-list li a i{color:var(--cdel-gold);margin-right:6px;}
ul.cdel-oa-list li a:hover i{color:#fff;}
.cdel-green-band .sppb-addon-title{font-size:32px !important;line-height:1.25;}
.cdel-green-band .sppb-addon-wrapper{margin-bottom:0 !important;}
.cdel-green-band .cdel-why-cta{margin-bottom:0;}
.cdel-help-contacts,.cdel-help-contacts a{color:#fff;}
.cdel-help-contacts i{color:#ebc52e;margin-right:4px;}
@media (max-width:991px){.cdel-res-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.cdel-steps{grid-template-columns:repeat(2,minmax(0,1fr));}ul.cdel-oa-list{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:767px){.cdel-res-grid,.cdel-steps,ul.cdel-oa-list{grid-template-columns:1fr;}}

/* ---------- Contact Us page ---------- */
.cdel-map{line-height:0;}
.cdel-map iframe{display:block;width:100%;height:420px;border:0;filter:saturate(.9);}
.cdel-contact-links{display:flex;flex-wrap:wrap;gap:12px;}
.cdel-btn-green{background:var(--cdel-green);border:2px solid var(--cdel-green);color:#fff !important;padding:11px 22px;border-radius:4px;font-weight:600;}
.cdel-btn-green:hover{background:var(--cdel-green-dark);border-color:var(--cdel-green-dark);}
.cdel-btn-outline-green{background:transparent;border:2px solid var(--cdel-green);color:var(--cdel-green) !important;padding:11px 22px;border-radius:4px;font-weight:600;}
.cdel-btn-outline-green:hover{background:var(--cdel-green);color:#fff !important;}
.cdel-contact-links .btn i{margin-right:6px;}
@media (max-width:767px){.cdel-map iframe{height:300px;}}

/* Library & e-Resources page: section h2 headings 32px */
body.itemid-378 #cs-1528971561366 h2,body.itemid-378 #cs-1528971561366 h2.sppb-addon-title{font-size:32px !important;line-height:1.25;}

/* Off-canvas panel: CDeL social icons */
.cdel-offcanvas-social{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;}
.cdel-offcanvas-social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--cdel-green);color:#fff !important;font-size:16px;transition:background .2s ease;}
.cdel-offcanvas-social a:hover{background:#a77e00;}

/* Off-canvas tagline: CDeL green */
.cdel-oc-tagline{color:var(--cdel-green) !important;font-weight:500;}

/* Library sub-pages (catalogue / e-books & e-journals / databases) */
.item-page h3{color:var(--cdel-green);font-size:21px;font-weight:700;margin:30px 0 14px;padding-bottom:8px;border-bottom:2px solid rgba(16,112,48,.15);}
ul.cdel-res-list{list-style:none;padding:0;margin:0 0 10px;}
ul.cdel-res-list li{padding:14px 16px 14px 18px;margin-bottom:10px;background:#fff;border:1px solid #e6ece7;border-left:4px solid var(--cdel-green);border-radius:6px;line-height:1.55;}
ul.cdel-res-list li a{color:var(--cdel-green);}
ul.cdel-res-list li a:hover{color:#a77e00;}
ul.cdel-res-list li a i{font-size:12px;color:var(--cdel-gold);margin-left:4px;}
ul.cdel-res-list li > span{font-size:14.5px;color:#333;}
.cdel-res-note{display:inline-block;font-size:11.5px !important;font-weight:600;background:rgba(224,176,16,.18);color:#7a5c00 !important;border-radius:20px;padding:2px 10px;margin-left:8px;vertical-align:middle;}
.cdel-res-tip{margin-top:25px;padding:14px 18px;background:rgba(16,112,48,.06);border-radius:6px;font-size:14.5px;}
.cdel-res-tip i{color:var(--cdel-green);margin-right:6px;}

/* Library sub-pages: no category/read-time/hits line; green title */
body.itemid-399 .item-page .article-info,body.itemid-400 .item-page .article-info,body.itemid-401 .item-page .article-info{display:none;}
body.itemid-399 .item-page .item-title h2,body.itemid-400 .item-page .item-title h2,body.itemid-401 .item-page .item-title h2{color:var(--cdel-green);}

/* Article / programme body: h2 headings 24px green; emphasis text in CDeL blue (template default was pink) */
.item-page .article-body h2,.item-page .jollyany-course-content h2{font-size:24px !important;color:var(--cdel-green) !important;line-height:1.25;margin-top:30px;}
.item-page .article-body em,.item-page .jollyany-course-content em{color:var(--cdel-blue);}

/* Single article title (.item-title h2): CDeL green */
.item-page .item-title h2,.item-page .item-title h2 a{color:var(--cdel-green) !important;}

/* cdel-lesson-title-gap */
h4.lesson-section-title{font-size:18px !important}
.item-page .item-title{margin-bottom:6px !important}
.item-page .item-title h2{margin-bottom:0 !important}
.item-page .item-title + .fields-container,.item-page .fields-container{margin-top:0 !important}

/* cdel-programme-blog */
.cdel-programme-item .article-info .readtime{display:none !important}
body.view-category .cdel-programme-item .cdel-programme-duration,body.view-category .cdel-programme-item .fields-container{display:none !important}
.article-badge.cdel-duration-badge{background-color:var(--cdel-green) !important;color:#fff !important}
.article-badge.cdel-duration-badge:after{border-left-color:var(--cdel-green) !important}
.article-badge.cdel-duration-badge:before{border-right-color:var(--cdel-green-dark) !important;border-top-color:var(--cdel-green-dark) !important}

/* cdel-h2-span-50 */
.sppb-addon-header .sppb-addon-title > span,.sppb-addon-text-block .sppb-addon-title > span{font-size:50% !important}@media (max-width: 991.98px) {html{font-size:14px;letter-spacing:0em;line-height:1.7em;}.top-bar{font-size:1em;letter-spacing:0em;line-height:1em;}.astroid-footer, .astroid-footer-section, .jollyany-bottom-section{font-size:15px;letter-spacing:0em;line-height:1.7em;}#ts-451555907311432{padding:50px 0px 50px 0px}body, .body{font-size:14px;letter-spacing:0em;line-height:1.7em;}h1, .h1{font-size:3.5em;letter-spacing:0em;line-height:1.2em;}h2, .h2{font-size:2em;letter-spacing:0em;line-height:1.2em;}h3, .h3{font-size:1.8em;letter-spacing:0em;line-height:1.2em;}h4, .h4{font-size:1.6em;letter-spacing:0em;line-height:1.2em;}h5, .h5{font-size:1.4em;letter-spacing:0em;line-height:1.2em;}h6, .h6{font-size:1.2em;letter-spacing:0em;line-height:1.2em;}.astroid-nav > li > a, .astroid-sidebar-menu > li > a, .astroid-mobile-menu > .nav-item > a{font-size:1em;letter-spacing:0em;line-height:1.7em;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > a{font-size:14px;letter-spacing:0em;line-height:2em;}}@media (max-width: 767.98px) {html{font-size:14px;letter-spacing:0em;line-height:1.7em;}.top-bar{font-size:1em;letter-spacing:0em;line-height:1em;}.astroid-footer, .astroid-footer-section, .jollyany-bottom-section{font-size:14px;letter-spacing:0em;line-height:1.7em;}#ts-451555907311432{padding:40px 0px 40px 0px}body, .body{font-size:14px;letter-spacing:0em;line-height:1.7em;}h1, .h1{font-size:3.5em;letter-spacing:0em;line-height:1.2em;}h2, .h2{font-size:2em;letter-spacing:0em;line-height:1.2em;}h3, .h3{font-size:1.8em;letter-spacing:0em;line-height:1.2em;}h4, .h4{font-size:1.6em;letter-spacing:0em;line-height:1.2em;}h5, .h5{font-size:1.4em;letter-spacing:0em;line-height:1.2em;}h6, .h6{font-size:1.2em;letter-spacing:0em;line-height:1.2em;}.astroid-nav > li > a, .astroid-sidebar-menu > li > a, .astroid-mobile-menu > .nav-item > a{font-size:1em;letter-spacing:0em;line-height:1.7em;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > a{font-size:14px;letter-spacing:0em;line-height:2em;}}