:root{--dl-ink:#102a43;--dl-muted:#5b6f82;--dl-green:#1269b3;--dl-lime:#69b5f2;--dl-cream:#f2f7fc;--dl-line:#d7e4f0;--dl-shadow:0 18px 50px rgba(18,105,179,.12)}
body{background:#fff;color:var(--dl-ink)}
.dl-section-nav{position:relative;z-index:20;background:#fff;border-bottom:1px solid var(--dl-line);box-shadow:0 8px 25px rgba(18,105,179,.08)}
.dl-section-nav__inner{width:min(1200px,calc(100% - 40px));min-height:72px;margin:auto;display:flex;align-items:center;gap:28px}
.dl-section-nav__brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;color:var(--dl-ink)!important;text-decoration:none!important;font:800 15px Manrope,Poppins,sans-serif}
.dl-section-nav__mark{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:var(--dl-green);color:#fff;font-size:12px;letter-spacing:.04em}
.dl-section-nav__links{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;white-space:nowrap;margin-left:auto}.dl-section-nav__links::-webkit-scrollbar{display:none}
.dl-section-nav__links a{position:relative;padding:25px 11px 23px;color:var(--dl-muted)!important;text-decoration:none!important;font-size:13px;font-weight:700;transition:.2s}
.dl-section-nav__links a:hover,.dl-section-nav__links a.is-active{color:var(--dl-green)!important}.dl-section-nav__links a.is-active:after{content:"";position:absolute;left:11px;right:11px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--dl-green)}
.kingster-page-title-wrap.kingster-style-custom{min-height:390px;background-position:center!important;background-size:cover!important;position:relative}
.kingster-page-title-wrap .kingster-page-title-overlay{background:linear-gradient(100deg,rgba(7,43,76,.96),rgba(18,105,179,.58))!important;opacity:1!important}
.kingster-page-title-wrap .kingster-page-title-content{padding-top:250px!important;padding-bottom:60px!important}
.kingster-page-title-wrap .kingster-page-title{font-family:Manrope,Poppins,sans-serif!important;font-size:clamp(34px,5vw,55px)!important;line-height:1.08!important;letter-spacing:-.035em!important;color:#fff!important}
.kingster-page-wrapper{background:#fff}
.gdlr-core-pbf-sidebar-wrapper{margin-bottom:75px!important}
.gdlr-core-pbf-sidebar-content.gdlr-core-column-40{width:100%!important;float:none!important;padding-left:0!important;padding-right:0!important}
.gdlr-core-pbf-sidebar-container>.kingster-sidebar-area{display:none!important}
.gdlr-core-pbf-sidebar-content{padding-top:52px!important;padding-bottom:40px!important}
.kingster-sidebar-area{padding-top:52px!important}
.kingster-widget-title{font-family:Manrope,Poppins,sans-serif!important;letter-spacing:-.02em!important}
.kingster-sidebar-area .widget{border:1px solid var(--dl-line);border-radius:13px;padding:24px!important;background:#fff;box-shadow:0 10px 34px rgba(18,105,179,.07);margin-bottom:18px!important}
.kingster-sidebar-area .menu li{border-bottom:1px solid var(--dl-line)!important;padding:11px 0!important}
.kingster-sidebar-area .menu li:last-child{border-bottom:0!important}
.kingster-sidebar-area .menu a{color:var(--dl-ink)!important;font-weight:600;transition:.2s}
.kingster-sidebar-area .menu a:hover{color:var(--dl-green)!important;padding-left:3px}
.gdlr-core-title-item-title{font-family:Manrope,Poppins,sans-serif!important;color:var(--dl-ink)!important;letter-spacing:-.025em!important}
.gdlr-core-toggle-box-item-tab{border:1px solid var(--dl-line)!important;border-radius:11px!important;overflow:hidden;margin-bottom:12px!important;box-shadow:0 5px 18px rgba(18,105,179,.05)}
.gdlr-core-toggle-box-item-title{background:#f3f8fd!important;color:var(--dl-ink)!important;padding:18px 20px!important;font-family:Manrope,Poppins,sans-serif!important}
.gdlr-core-toggle-box-item-content{padding:22px!important}
.gdlr-core-button,.gdlr-core-button-solid{background:var(--dl-green)!important;border-radius:7px!important;color:#fff!important;font-weight:700!important}
table{width:100%;border-collapse:collapse;border:1px solid var(--dl-line)!important;border-radius:10px;overflow:hidden}
table th{background:#eaf3fb!important;color:var(--dl-ink)!important;font-weight:700!important}
table th,table td{border-color:var(--dl-line)!important;padding:13px 15px!important;vertical-align:top}
table tr:nth-child(even) td{background:#f8fbfe}
input[type=text],input[type=search],select,textarea{border:1px solid var(--dl-line)!important;border-radius:7px!important;min-height:45px;padding:10px 13px!important}
@media(max-width:767px){.dl-section-nav__inner{width:100%;min-height:62px;gap:12px;padding-left:14px}.dl-section-nav__brand>span:last-child{display:none}.dl-section-nav__links a{padding:21px 10px 19px}.kingster-page-title-wrap.kingster-style-custom{min-height:300px}.kingster-page-title-wrap .kingster-page-title-content{padding-top:190px!important;padding-bottom:42px!important}.gdlr-core-pbf-sidebar-content,.kingster-sidebar-area{padding-top:30px!important}table{display:block;overflow-x:auto;white-space:normal}}

/* Distance-learning-only site chrome. The dl-site scope protects the main website. */
.dl-site{font-family:"DM Sans",Poppins,sans-serif;background:#f5f9fd;color:var(--dl-ink)}
.dl-site .kingster-top-bar{background:#0b3155!important;border:0!important}
.dl-site .kingster-top-bar-background{background:#0b3155!important}
.dl-site .kingster-top-bar-container-inner{min-height:42px;display:flex;align-items:center;justify-content:space-between}
.dl-site .kingster-top-bar-left,.dl-site .kingster-top-bar-right,.dl-site .kingster-top-bar a{color:#dbe9e4!important;font-size:12px}
.dl-site .kingster-top-bar-right-button{background:var(--dl-green)!important;color:#fff!important;border-radius:0!important;font-weight:800!important;letter-spacing:.02em;padding-left:22px!important;padding-right:22px!important}
.dl-site .kingster-header-wrap,.dl-site .kingster-header-background{background:#fff!important}
.dl-site .kingster-header-wrap{border-bottom:1px solid #dce8f3!important;box-shadow:0 8px 30px rgba(18,105,179,.08)}
.dl-site .kingster-header-container-inner{display:flex;align-items:center;min-height:88px}
.dl-site .kingster-logo{padding-top:0!important;padding-bottom:0!important}
.dl-site .kingster-logo-inner{max-width:225px!important;height:auto!important}
.dl-site .kingster-logo-inner img{max-height:58px;width:auto}
.dl-site .kingster-navigation{margin-left:auto;padding-top:0!important;padding-bottom:0!important}
.dl-site .kingster-navigation .sf-menu>li>a{font-family:"DM Sans",Poppins,sans-serif!important;color:#294861!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;padding-top:34px!important;padding-bottom:34px!important}
.dl-site .kingster-navigation .sf-menu>li:hover>a,.dl-site .kingster-navigation .sf-menu>li.current-menu-item>a{color:var(--dl-green)!important}
.dl-site .kingster-navigation .sub-menu{border-top:3px solid var(--dl-green)!important;border-radius:0 0 8px 8px!important;box-shadow:0 18px 42px rgba(18,105,179,.18)!important;overflow:hidden}
.dl-site .kingster-navigation .sub-menu a{font-family:"DM Sans",Poppins,sans-serif!important}
.dl-site .kingster-mobile-header,.dl-site .kingster-mobile-header .kingster-header-background{background:#fff!important}
.dl-site .kingster-mobile-header{border-bottom:1px solid var(--dl-line);box-shadow:0 8px 24px rgba(18,105,179,.09)}
.dl-site .kingster-mobile-menu-right{color:var(--dl-green)!important}

.dl-site:not(.dl-landing) .kingster-page-wrapper{padding:0 0 30px;background:#f5f9fd}
.dl-site:not(.dl-landing) .gdlr-core-pbf-sidebar-container{background:#fff;border:1px solid var(--dl-line);border-radius:16px;box-shadow:var(--dl-shadow);margin-top:48px;padding:10px 38px 25px!important}
.dl-site:not(.dl-landing) .gdlr-core-pbf-sidebar-content{padding-top:30px!important}
.dl-site .gdlr-core-text-box-item-content{color:var(--dl-muted);font-size:15px;line-height:1.8}
.dl-site .gdlr-core-text-box-item-content p{margin-bottom:18px}
.dl-site .gdlr-core-title-item{padding-bottom:25px!important}
.dl-site .gdlr-core-title-item-title{font-size:clamp(25px,3vw,36px)!important;line-height:1.2!important}
.dl-site .gdlr-core-title-item-title-divider{background:var(--dl-lime)!important;width:44px!important;height:4px!important}
.dl-site .gdlr-core-toggle-box-item-content-wrapper{margin-left:0!important}
.dl-site .gdlr-core-toggle-box-item-icon{display:none!important}
.dl-site .gdlr-core-toggle-box-item-title{margin-left:0!important}
.dl-site .gdlr-core-toggle-box-item-content{margin-left:0!important;color:var(--dl-muted)}
.dl-site table{font-size:14px;background:#fff}
.dl-site table a{color:var(--dl-green);font-weight:700}
.dl-site form input[type="submit"],.dl-site form button,.dl-site .search-submit{border:0!important;border-radius:7px!important;background:var(--dl-green)!important;color:#fff!important;font-weight:700!important;min-height:45px;padding:10px 20px!important}
.dl-site a:focus-visible,.dl-site button:focus-visible,.dl-site select:focus-visible,.dl-site input:focus-visible{outline:3px solid rgba(18,105,179,.4)!important;outline-offset:3px}

.dl-site footer{background:#072b4c!important;border-top:5px solid var(--dl-green);color:#d9e8f5!important}
.dl-site footer .kingster-footer-wrapper{background:linear-gradient(135deg,#072b4c 0%,#0d4778 100%)!important;padding-top:68px!important;padding-bottom:45px!important}
.dl-site footer .kingster-footer-container{display:grid;grid-template-columns:1.25fr 1.05fr repeat(3,.9fr);gap:34px}
.dl-site footer .kingster-footer-column{float:none!important;width:auto!important;padding:0!important}
.dl-site footer .kingster-widget{margin-bottom:0!important}
.dl-site footer .kingster-widget-title{font-family:Manrope,Poppins,sans-serif!important;color:#fff!important;font-size:17px!important;margin-bottom:20px!important;padding-bottom:13px;position:relative}
.dl-site footer .kingster-widget-title:after{content:"";position:absolute;left:0;bottom:0;width:32px;height:3px;border-radius:2px;background:var(--dl-lime)}
.dl-site footer p,.dl-site footer li,.dl-site footer span{color:#c9dced!important;font-size:13px;line-height:1.8}
.dl-site footer a{color:#e2eef8!important;text-decoration:none!important;transition:.2s}
.dl-site footer a:hover{color:var(--dl-lime)!important}
.dl-site footer ul{margin:0!important}.dl-site footer li{padding:5px 0!important;border:0!important}
.dl-site footer img{max-width:170px;height:auto}
.dl-site footer .kingster-copyright-wrapper{background:#05213b!important;border-top:1px solid rgba(255,255,255,.1)!important;padding:22px 0!important}
.dl-site footer .kingster-copyright-left{color:#aec6db!important;font-size:12px}
.dl-site footer .gdlr-core-social-network-icon{width:34px;height:34px;border:1px solid rgba(255,255,255,.17);border-radius:50%;display:inline-grid!important;place-items:center;margin-left:6px!important}

@media(max-width:1100px){.dl-site .kingster-navigation .sf-menu>li>a{padding-left:8px!important;padding-right:8px!important;font-size:12px!important}.dl-site footer .kingster-footer-container{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.dl-site .kingster-top-bar{display:none!important}.dl-site:not(.dl-landing) .gdlr-core-pbf-sidebar-container{width:calc(100% - 24px)!important;margin:28px auto 0!important;padding:6px 10px 18px!important}.dl-site footer .kingster-footer-wrapper{padding:48px 20px 30px!important}.dl-site footer .kingster-footer-container{display:grid;grid-template-columns:1fr;gap:32px}.dl-site footer .kingster-copyright-left,.dl-site footer .kingster-copyright-right{float:none!important;text-align:center!important}.dl-site footer .kingster-copyright-right{margin-top:16px}}

/* Blue Distance Learning theme: overrides legacy green accents in page-specific styles. */
.dl-site .dl-hero{background-image:linear-gradient(100deg,rgba(7,43,76,.97) 0%,rgba(18,105,179,.88) 52%,rgba(18,105,179,.38) 100%),url('../upload/distance-education1.jpeg')!important}
.dl-site .dl-kicker{color:#d9edff!important}
.dl-site .dl-hero p{color:#e1effa!important}
.dl-site .dl-btn-primary{background:#1269b3!important;color:#fff!important}
.dl-site .dl-btn-primary:hover{background:#0e5b9c!important}
.dl-site .dl-field select{background:#f8fbfe!important}
.dl-site .dl-field select:focus{box-shadow:0 0 0 3px rgba(18,105,179,.12)!important}
.dl-site .dl-center-card:hover,.dl-site .dp-center:hover{border-color:#8dbce3!important;box-shadow:0 10px 30px rgba(18,105,179,.1)!important}
.dl-site .dl-icon{background:#e4f1fb!important}
.dl-site .dl-cta{background:linear-gradient(115deg,#1269b3,#0b3155)!important}
.dl-site .dl-cta p{color:#dcecf9!important}
.dl-site .center-hero{background:linear-gradient(108deg,#072b4c 0%,#0e5793 68%,#1269b3 100%)!important}
.dl-site .center-hero:before{background:radial-gradient(circle at 85% 20%,rgba(105,181,242,.22),transparent 28%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px)!important;background-size:auto,42px 42px,42px 42px!important}
.dl-site .center-badge,.dl-site .center-location{color:#e2f1fd!important}
.dl-site .center-badge:before{box-shadow:0 0 0 4px rgba(105,181,242,.18)!important}
.dl-site .center-btn--primary{background:#fff!important;color:#1269b3!important}
.dl-site .center-monogram{color:#fff!important}
.dl-site .contact-card,.dl-site .dp-summary{background:#0b3155!important}
.dl-site .dp-hero{background:linear-gradient(105deg,#072b4c 0%,#0e5793 72%,#1269b3 100%)!important}
.dl-site .center-local-nav a:hover,.dl-site .dp-anchor a:hover,.dl-site .dp-objectives .gdlr-core-accordion-item-title{background:#eaf3fb!important}
.dl-site .dp-count,.dl-site .dp-semester summary:after{background:#e4f1fb!important}
.dl-site .dp-semester[open] summary{background:#eef6fc!important}
