#reg-banner-inner { position:relative; }
.ovrrly-bnr { background:#0006; position: absolute; left: 0; right: 0; bottom: 0; top: 0; }
.reg-pge-frm-box { background: #fff; width: 61%; margin: -106px auto 0; position: relative; padding: 44px 52px; border-radius: 35px 35px 0 0; box-shadow: 0px 0px 9px -6px #000; }
.bnr-hdd { position: absolute; bottom: 122px; left: 0; right: 0; text-align: center; }
.bnr-hdd h2 { font-weight:bold; color:#fff; font-size: 54px; }
.bnr-hdd p { color:#fff; font-size: 21px; }


*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
html,body{overflow-x:hidden;width:100%;margin:0;padding:0;background-color:#f7fafc;color:#2d3748;min-height:100vh}
#contntt-pagestyl{display:flex;flex-direction:column}
.top-bar{background-color:#fff;border-bottom:1px solid #edf2f7;padding:8px 40px;display:flex;justify-content:flex-end;align-items:center;gap:20px;font-size:.85rem;color:#4a5568}
.top-bar a{color:#4a5568;text-decoration:none;display:flex;align-items:center;gap:6px;transition:color .2s ease}
.top-bar a:hover{color:#d1ad6b}
.top-bar i{color:#d1ad6b}
.main-header{background-color:#fff;box-shadow:0 4px 12px #0b1f3a08;padding:15px 40px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:10}
.logo-container{display:flex;align-items:center;gap:10px;text-decoration:none}
.logo-graphic{background-color:#0b1f3a;color:#fff;font-weight:900;font-size:1.8rem;padding:4px 12px;border-radius:8px;letter-spacing:-1px;display:flex;align-items:center}
.logo-graphic span{color:#d1ad6b}
.logo-text{display:flex;flex-direction:column;line-height:1.1}
.logo-text-main{font-weight:800;color:#0b1f3a;font-size:1.1rem;letter-spacing:.5px}
.logo-text-sub{font-size:.65rem;color:#d1ad6b;font-weight:700;text-transform:uppercase;letter-spacing:1px}
.nav-menu{display:flex;align-items:center;gap:25px;list-style:none}
.nav-item-link{text-decoration:none;color:#0b1f3a;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;transition:color .2s ease;display:flex;align-items:center;gap:4px}
.nav-item-link:hover{color:#d1ad6b}
.hero-banner{position:relative;background-image:linear-gradient(#0b1f3ad9,#0b1f3ad9),url(https://images.unsplash.com/photo-1523050854058-8df90110c9f1?auto=format&fit=crop&w=1600&q=80);background-size:cover;background-position:center;padding:80px 40px;text-align:center;color:#fff;border-bottom:5px solid #d1ad6b}
.hero-title{font-size:3rem;font-weight:800;letter-spacing:-.02em;margin-bottom:15px;text-shadow:0 4px 10px #0003}
.hero-subtitle{font-size:1.25rem;color:#edf2f7;max-width:700px;margin:0 auto;line-height:1.6;font-weight:400;opacity:.95}
.mobile-header-bar{display:none !important;background-color:#0b1f3a;border-bottom:3px solid #d1ad6b;padding:12px 20px;position:sticky;top:0;z-index:99;align-items:center;justify-content:space-between}
.dashboard-container{ width: 86%; position: relative; margin: 0px auto; padding: 0 !important; }
.main-content { padding: 59px 59px; margin: -68px auto 0; width: 100%;  background: #fff; box-shadow: 1px 1px 8px 0px #3333334a; border-radius: 34px 34px 0 0;}
.header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px;border-bottom:1px solid #e2e8f0;padding-bottom:25px;flex-wrap:wrap;gap:20px}
.breadcrumbs{color:#d1ad6b;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;display:flex;align-items:center;gap:6px}
.main-title{color:#0b1f3a;font-size:2.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.25}
.btn-group{display:flex;gap:12px;flex-wrap:wrap}
.btn{padding:12px 24px;border-radius:8px;font-weight:700;font-size:.88rem;cursor:pointer;transition:all .3s cubic-bezier(0.4,0,0.2,1);border:none;display:inline-flex;align-items:center;gap:8px;min-height:44px}
.btn-navy{background-color:#0b1f3a;color:#fff;box-shadow:0 4px 12px #0b1f3a26}
.btn-navy:hover{background-color:#162f52;transform:translateY(-1px)}
.btn-gold{background-color:#d1ad6b;color:#0b1f3a;box-shadow:0 4px 12px #d1ad6b33}
.btn-gold:hover{background-color:#e2be7e;transform:translateY(-1px)}
.intro-text{font-size:1.15rem;line-height:1.75;color:#64748b;margin-bottom:35px}
.editorial-section-title{font-size:1.5rem;color:#0b1f3a;font-weight:700;margin-bottom:15px;letter-spacing:-.01em}
.image-box{background-color:#fff;border-radius:12px;padding:12px;margin-bottom:45px;box-shadow:0 10px 30px #00000008;border:1px solid #edf2f7}
.image-box img{width:100%;height:400px;object-fit:cover;border-radius:8px;display:block}
.table-section{margin-bottom:45px}
.table-wrapper{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000008;overflow:hidden;border:1px solid #edf2f7;position:relative}
.table-responsive-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
table{width:100%;border-collapse:collapse;text-align:left;min-width:600px}
table thead{background-color:#0b1f3a;color:#fff}
table th{padding:18px 24px;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;font-weight:700}
table td{padding:18px 24px;font-size:.95rem;color:#2d3748}
table tbody tr{border-bottom:1px solid #f0f4f8;transition:all .3s cubic-bezier(0.4,0,0.2,1)}
table tbody tr:hover{background-color:#f8fafc}
table tbody tr:last-child{border-bottom:none}
.badge{background-color:#d1ad6b26;color:#9f7e44;padding:6px 14px;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:inline-block;border:1px solid #d1ad6b4d}
.accordion-section{margin-bottom:50px}
.accordion{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000008;overflow:hidden;border:1px solid #edf2f7}
.accordion-item{border-bottom:1px solid #edf2f7}
.accordion-item:last-child{border-bottom:none}
.accordion-item summary{padding:24px;font-weight:700;color:#0b1f3a;cursor:pointer;user-select:none;font-size:1.05rem;display:flex;justify-content:space-between;align-items:center;list-style:none;outline:none;min-height:44px;transition:all .3s cubic-bezier(0.4,0,0.2,1)}
.accordion-item summary::-webkit-details-marker{display:none}
.accordion-item summary:hover{background-color:#fcfdfe;color:#e2be7e}
.accordion-item summary .accordion-icon{font-size:1.2rem;color:#d1ad6b;font-weight:400;transition:all .3s cubic-bezier(0.4,0,0.2,1);display:inline-block;width:24px;text-align:center}
.accordion-item[open] summary{background-color:#fbfcfe;border-bottom:1px solid #f7fafc}
.accordion-item[open] summary .accordion-icon{transform:rotate(45deg);color:#0b1f3a}
.accordion-content{padding:24px;color:#64748b;line-height:1.75;font-size:.98rem;background-color:#fbfcfe}
.sidebar-right{background-color:#0b1f3a;border-left:6px solid #d1ad6b;color:#fff;padding:45px 25px;box-shadow:-10px 0 35px #0b1f3a1a;transition:all .3s cubic-bezier(0.4,0,0.2,1);z-index:1000}
.sidebar-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0b1f3a99;backdrop-filter:blur(4px);z-index:998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}
.sidebar-overlay.active{opacity:1;visibility:visible;pointer-events:auto}
.sidebar-header{margin-bottom:35px;padding-bottom:25px;border-bottom:1px solid #ffffff14;position:relative}
.sidebar-close-btn{display:none;position:absolute;top:0;right:0;background:none;border:1px solid #fff3;color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;align-items:center;justify-content:center;transition:all .3s cubic-bezier(0.4,0,0.2,1)}
.sidebar-close-btn:hover{border-color:#d1ad6b;color:#d1ad6b}
.sidebar-title{font-size:1.35rem;font-weight:800;letter-spacing:-.01em;margin-bottom:6px;display:flex;align-items:center;gap:10px}
.sidebar-subtitle{color:#d1ad6b;font-size:.75rem;text-transform:uppercase;letter-spacing:2px;font-weight:700}
.menu-tree,.menu-tree ul{list-style:none;padding:0;margin:0}
.menu-tree li{margin-bottom:6px}
.menu-tree summary{padding:12px 14px;color:#fff;font-weight:600;font-size:.95rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-radius:8px;transition:all .3s cubic-bezier(0.4,0,0.2,1);min-height:44px}
.menu-tree summary:hover{background-color:#ffffff0a;color:#d1ad6b}
.menu-tree summary .arrow-icon{font-size:.65rem;transition:transform .2s cubic-bezier(0.4,0,0.2,1);opacity:.7}
.menu-tree details[open] > summary .arrow-icon{transform:rotate(180deg);color:#d1ad6b;opacity:1}
.level-2-wrapper{padding-left:16px;margin:6px 0;border-left:1px solid #d1ad6b40}
.level-2-wrapper summary{font-size:.88rem;color:#e2e8f0;font-weight:500;padding:10px 12px}
.level-2-link{display:block;padding:10px 12px;font-size:.88rem;color:#e2e8f0;text-decoration:none;border-radius:8px;transition:all .3s cubic-bezier(0.4,0,0.2,1);min-height:40px}
.level-2-link:hover{color:#d1ad6b;background-color:#ffffff0a}
.level-3-wrapper{padding-left:14px;margin:4px 0 8px;border-left:1px solid #ffffff26}
.level-3-link{display:block;padding:8px 12px;font-size:.84rem;color:#64748b;text-decoration:none;border-radius:4px;transition:all .3s cubic-bezier(0.4,0,0.2,1);min-height:36px}
.level-3-link::before{content:"•";color:#d1ad6b66;margin-right:8px;font-size:.9rem}
.level-3-link:hover{color:#d1ad6b;padding-left:16px}
.level-3-link.active-item{color:#0b1f3a!important;background-color:#d1ad6b!important;font-weight:700;box-shadow:0 4px 12px #d1ad6b40}
.level-3-link.active-item::before{color:#0b1f3a}
.menu-tree summary::-webkit-details-marker{display:none}
.menu-tree summary{list-style:none}
@media (min-width: 1151px) {
.dashboard-container{display:block;padding-right:350px}
.sidebar-right{position:absolute !important;top:0;right:0;bottom:0;width:350px;height:100vh;overflow-y:auto}
}
@media (max-width: 1150px) {
  .top-bar,.main-header{display:none}
  .mobile-header-bar{display:flex}
  .main-content{padding:40px 24px}
  .sidebar-right{position:fixed;top:0;right:0;bottom:0;width:350px;max-width:85vw;height:100vh;transform:translateX(101%);visibility:hidden;z-index:1000;box-shadow:-15px 0 40px #0b1f3a59;border-left:6px solid #d1ad6b}
  .sidebar-right.active{transform:translateX(0);visibility:visible}
  .sidebar-close-btn{display:flex}
  .bnr-hdd h2 { font-size: 33px;}
  .bnr-hdd { width: 100%; }
  .dashboard-container { width: 100%; }
}
@media (max-width: 600px) {
.hero-title{font-size:1.8rem}
.hero-subtitle{font-size:.95rem}
.main-title{font-size:1.75rem}
.header-row{flex-direction:column;align-items:flex-start;gap:15px}
.btn-group{width:100%}
.btn{flex-grow:1;justify-content:center}
.image-box img{height:220px}

.main-content {
  padding: 17px 17px;
  margin: 0px auto 0;
  width: 100%;
  background: #fff;
  box-shadow: 1px 1px 8px 0px #3333334a;
  border-radius: 0;
}
.bnr-hdd {
  position: static;
  background: #2856ac;
}
.ovrrly-bnr {
  display: none;
}
.bnr-hdd h2 {
  font-weight: bold;
  color: #fff;
  font-size: 40px;
  padding: 10px 0;
}
}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 89%; }
.widget ul li::before { content: url(../images/right-icon.webp); left:0; position:absolute; padding-left:4px; color:#707070; font-size: 14px;} 
.widget ul { float:left; list-style:outside none none; margin-bottom:0; padding-left:0; width:100% }
.widget ul li { margin-bottom:3px; padding-left:36px; position:relative;  line-height: 30px; }
#reg-banner-inner img { width: 100% !important; }










