/*!
 * Chamilo LMS stylesheet - Default v.2.0
 * Homepage: https://chamilo.org
 * Author: Alex Aragón <alex.aragon@beeznest.com>
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Based on Bootstrap v3
*/

html {
  position: relative;
}
body {
  margin: 0 0 60px;
}
body > main footer.footer {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
}

a {
  color: #337AB7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2E75A3;
  text-decoration: none;
}
a:focus {
  outline: none;
}

.navbar-nav > li{
  margin-bottom: 0;
}
.navbar-collapse{
  overflow: hidden !important;
}
.navbar-default {
  background: #337AB7;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
  color: #A4DC2D;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus{
  color: #fff;
  background-color:#2C5B8E;
}
.navbar-default .navbar-nav > li > a{
  color: #ffffff;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus{
  background: #18477A;
  color: #ffffff;
}
.navbar-nav > li > .dropdown-menu{
  min-width: 100%;
  margin-top: 2px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.navbar-default .navbar-nav > .open > .dropdown-menu{
  padding: 3px 4px;
}
.navbar-default .navbar-nav > .open > .dropdown-menu > li > a{
  padding: 6px 9px;
}
.nav > li > a:hover, .nav > li > a:focus{
   background-color: transparent;
}
.navbar-form .form-control{
  height: 25px;
  padding: 6px;
}
.navbar-default .navbar-brand {
  color:white;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
  border-color: #2C5B8E;
}

.navbar-default .navbar-toggle{
  border-color: #00677C;
}
.navbar-default .navbar-toggle .icon-bar{
  background-color: #ffffff;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
  background-color: #2C5B8E;
}
.badge-warning{
  background-color: #FD6600;
}
.breadcrumb{
  padding: 8px 15px;
  margin-bottom: 21px;
  list-style: outside none none;
  background-color: #ECF0F1;
}
.breadcrumb > .active{
  color: #95a5a6;
}
.panel-default{
  border-color: #ECF0F1;
}
/* Jquery UI */
.ui-accordion .ui-accordion-icons{
  padding-left: 0.2em;
}
/* End Jquery UI */
.bgfooter{
  background-color:#1A2226;
}
.bgfooter{
  color: #ffffff;
}
.bgfooter a{
  color: #ffffff;
}

/* DAYTRADE UNIVERSITY — TRADING CAMPUS */
:root{--dtu-ink:#07111f;--dtu-navy:#0b1728;--dtu-panel:#101f33;--dtu-line:#203149;--dtu-green:#22c77a;--dtu-green2:#14a866;--dtu-text:#eaf1f8;--dtu-muted:#91a2b7;--dtu-paper:#f4f7fa;--dtu-red:#ef5d6a;--dtu-gold:#e6b85c}
html,body{background:var(--dtu-paper)!important;color:#172234;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Arial,sans-serif!important}
body{margin-bottom:0!important}
#cm-header{background:var(--dtu-ink)!important;border-bottom:1px solid var(--dtu-line);box-shadow:0 8px 28px rgba(0,0,0,.18)}
#cm-header>.container:first-of-type{min-height:82px;display:flex;align-items:center}
#cm-header .logo{margin:0!important;position:relative;min-width:270px;height:62px;display:flex;align-items:center}
#header-logo{display:none!important}
#cm-header .logo a:before{content:"DTU";display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid rgba(34,199,122,.55);border-radius:12px;color:var(--dtu-green);font-weight:900;font-size:16px;letter-spacing:1px;background:linear-gradient(145deg,#10243a,#081522);box-shadow:0 0 0 4px rgba(34,199,122,.05)}
#cm-header .logo a:after{content:"DAYTRADE UNIVERSITY\A Momentum Trading Education";white-space:pre;display:inline-block;vertical-align:middle;margin-left:13px;color:#fff;font-weight:800;font-size:17px;line-height:1.15;letter-spacing:.2px}
.navbar.navbar-default{background:#0c1a2c!important;border:0!important;border-top:1px solid rgba(255,255,255,.04)!important;border-radius:0!important;margin:0!important;min-height:54px}
.navbar-default .navbar-nav>li>a,.navbar-default .navbar-brand{color:#b7c5d6!important;font-weight:700;font-size:13px;letter-spacing:.15px;padding-top:17px;padding-bottom:17px}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover{color:#fff!important;background:rgba(34,199,122,.09)!important;box-shadow:inset 0 -3px 0 var(--dtu-green)}
.navbar-default .navbar-brand{color:var(--dtu-green)!important}
.navbar-default .navbar-toggle{border-color:#2b4059!important}.navbar-default .navbar-toggle .icon-bar{background:#d9e4ef!important}
.avatar-user>a{display:flex!important;align-items:center;gap:8px}.avatar-user img{width:30px!important;height:30px!important;border:2px solid rgba(34,199,122,.55)}
#notifications a{color:#9fb1c5!important}.header-ol{margin-top:0!important}
#cm-content{padding:34px 0 60px;background:radial-gradient(circle at 85% -20%,rgba(34,199,122,.07),transparent 32%),var(--dtu-paper)!important;min-height:calc(100vh - 160px)}
.page-content{background:#fff;border:1px solid #e2e8ef;border-radius:16px;padding:28px;box-shadow:0 8px 30px rgba(14,31,53,.06)}
.page-content h1,.page-content h2,.page-content h3{color:#0a1728;font-weight:850;letter-spacing:-.02em}
.breadcrumb{background:transparent!important;padding-left:0!important}
.panel{border:1px solid #dfe6ed!important;border-radius:12px!important;box-shadow:0 5px 18px rgba(17,36,59,.05)!important;overflow:hidden}.panel-heading{background:#f8fafc!important;border-bottom:1px solid #e5ebf1!important;font-weight:800!important}.panel-heading a{color:#17283d!important}.list-group-item{border-color:#edf1f5!important}.list-group-item a{color:#24384f;font-weight:600}
.btn-primary,.btn-success{background:var(--dtu-green2)!important;border-color:var(--dtu-green2)!important;border-radius:9px!important;font-weight:750!important}.btn-primary:hover,.btn-success:hover{background:#0e9257!important;border-color:#0e9257!important}
.progress{height:9px!important;border-radius:99px!important;background:#e7edf2!important}.progress-bar-success{background:var(--dtu-green)!important}
.footer{position:static!important;background:var(--dtu-ink)!important;color:#7f93aa!important;border:0!important;padding:24px 0!important}.footer a{color:#a8bacb!important}.software-name{opacity:.5}
/* Homepage becomes the Trading Campus rather than a generic LMS start page */
.section-mycampus #home-welcome{margin:0!important}.section-mycampus #home-welcome>h2:first-child{display:none}
.dtu-campus{margin:-28px;border-radius:16px;overflow:hidden;background:#07111f;color:var(--dtu-text);min-height:640px}
.dtu-campus *{box-sizing:border-box}.dtu-hero{padding:42px;background:linear-gradient(120deg,#0a192b 0%,#10243a 64%,#0b2a2a 100%);border-bottom:1px solid #203149;position:relative;overflow:hidden}.dtu-hero:after{content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(34,199,122,.12);border-radius:50%;right:-180px;top:-250px;box-shadow:0 0 0 55px rgba(34,199,122,.025),0 0 0 110px rgba(34,199,122,.018)}
.dtu-kicker{font-size:12px;font-weight:850;letter-spacing:1.8px;color:var(--dtu-green);text-transform:uppercase}.dtu-hero h1{color:#fff!important;font-size:38px!important;line-height:1.04!important;margin:9px 0 10px!important;max-width:700px}.dtu-hero p{color:#9fb1c5;font-size:16px;max-width:660px;margin:0}.dtu-live{display:inline-flex;align-items:center;gap:8px;margin-top:24px;background:rgba(34,199,122,.1);border:1px solid rgba(34,199,122,.25);padding:8px 12px;border-radius:999px;color:#bdf6d8;font-size:12px;font-weight:800}.dtu-live i{width:8px;height:8px;background:var(--dtu-green);border-radius:50%;box-shadow:0 0 0 5px rgba(34,199,122,.12)}
.dtu-grid{display:grid;grid-template-columns:1.45fr .9fr;gap:18px;padding:22px}.dtu-card{background:#0d1b2d;border:1px solid #203149;border-radius:14px;padding:22px;box-shadow:0 16px 38px rgba(0,0,0,.14)}.dtu-card h3{color:#fff!important;margin:0 0 8px!important;font-size:18px!important}.dtu-card p{color:#8fa2b8;margin:0 0 16px}.dtu-card-live{min-height:240px;background:linear-gradient(145deg,#10243a,#0a1727);position:relative;overflow:hidden}.dtu-card-live:before{content:"LIVE CLASSROOM";position:absolute;right:18px;top:18px;color:#ff8790;border:1px solid rgba(239,93,106,.35);background:rgba(239,93,106,.08);padding:6px 9px;border-radius:7px;font-size:10px;font-weight:900;letter-spacing:1.2px}.dtu-card-live h2{color:#fff!important;font-size:25px!important;margin:46px 0 8px!important}.dtu-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.dtu-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;padding:11px 15px;border-radius:9px;font-weight:800;font-size:13px}.dtu-btn-primary{background:var(--dtu-green);color:#06130d!important}.dtu-btn-ghost{border:1px solid #31465f;color:#d5e1ed!important;background:#102137}.dtu-statrow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.dtu-stat{background:#0a1727;border:1px solid #1c2e44;border-radius:10px;padding:14px}.dtu-stat strong{display:block;color:#fff;font-size:18px}.dtu-stat span{color:#7f93aa;font-size:11px;text-transform:uppercase;letter-spacing:.7px}.dtu-mini{display:grid;gap:12px}.dtu-mini .dtu-card{padding:18px}.dtu-label{color:#6f849b;font-size:10px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.dtu-progress{height:7px;border-radius:99px;background:#17283d;overflow:hidden;margin:12px 0 7px}.dtu-progress span{display:block;width:10%;height:100%;background:linear-gradient(90deg,var(--dtu-green2),var(--dtu-green))}.dtu-tools{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dtu-tool{display:block!important;text-decoration:none!important;background:#0b192a;border:1px solid #203149;border-radius:12px;padding:18px;transition:.18s ease}.dtu-tool:hover{transform:translateY(-2px);border-color:#2e5a52;background:#0e2032}.dtu-tool b{display:block;color:#fff;margin-bottom:5px}.dtu-tool span{color:#7f93aa;font-size:12px}.dtu-tool em{font-style:normal;color:var(--dtu-green);font-size:18px;display:block;margin-bottom:10px}
@media(max-width:991px){#cm-header>.container:first-of-type{min-height:68px}.section-mycampus #cm-content>.container>.row>.col-md-3{display:none}.section-mycampus #cm-content>.container>.row>.col-md-9{width:100%;left:auto}.dtu-grid{grid-template-columns:1fr}.dtu-tools{grid-template-columns:repeat(2,1fr)}.dtu-hero{padding:30px}.dtu-hero h1{font-size:31px!important}}
@media(max-width:767px){#cm-header .logo{min-width:230px;height:56px}#cm-header .logo a:before{width:42px;height:42px;font-size:14px}#cm-header .logo a:after{font-size:14px}.navbar.navbar-default{min-height:48px}.navbar-default .navbar-toggle{margin-right:0}.navbar-collapse{border-color:#203149!important}.navbar-default .navbar-nav>li>a{padding:13px 16px}.page-content{padding:16px;border-radius:12px}.dtu-campus{margin:-16px}.dtu-hero{padding:24px 19px}.dtu-hero h1{font-size:28px!important}.dtu-hero p{font-size:14px}.dtu-grid{padding:13px;gap:13px}.dtu-card{padding:18px}.dtu-card-live{min-height:220px}.dtu-tools{grid-template-columns:1fr 1fr;gap:9px}.dtu-tool{padding:14px}.dtu-statrow{gap:7px}.dtu-stat{padding:10px}.footer{padding:18px 0!important}.footer .text-right{text-align:left!important}}
@media(max-width:430px){.dtu-tools{grid-template-columns:1fr}.dtu-hero h1{font-size:25px!important}.dtu-statrow{grid-template-columns:1fr 1fr}.dtu-stat:last-child{grid-column:1/-1}}


/* DTU UNIVERSITY REDESIGN — academic, bright, restrained */
:root{--uni-navy:#18324a;--uni-navy2:#234864;--uni-blue:#2e6285;--uni-gold:#b28a43;--uni-cream:#f7f5f0;--uni-paper:#ffffff;--uni-ink:#25313b;--uni-muted:#667581;--uni-line:#d9e0e5;--uni-soft:#eef3f6}
html,body{background:#f6f7f7!important;color:var(--uni-ink)!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important}
#cm-header{background:#fff!important;border:0!important;box-shadow:none!important}
#cm-header>.container:first-of-type{min-height:98px!important;display:flex!important;align-items:center!important}
#cm-header .logo{min-width:390px!important;height:72px!important;display:flex!important;align-items:center!important}
#cm-header .logo a{display:flex!important;align-items:center!important;text-decoration:none!important}
#cm-header .logo a:before{content:"DTU"!important;width:58px!important;height:58px!important;border:2px solid var(--uni-navy)!important;border-radius:50%!important;color:var(--uni-navy)!important;background:#fff!important;box-shadow:none!important;font-family:Georgia,"Times New Roman",serif!important;font-size:16px!important;letter-spacing:1px!important}
#cm-header .logo a:after{content:"DAYTRADE UNIVERSITY\A School of Momentum Trading"!important;color:var(--uni-navy)!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:normal!important;font-size:23px!important;line-height:1.05!important;letter-spacing:.2px!important;margin-left:15px!important}
#notifications a{color:var(--uni-navy)!important}.header-ol{color:var(--uni-navy)!important}
.navbar.navbar-default{background:var(--uni-navy)!important;border:0!important;border-radius:0!important;min-height:50px!important;box-shadow:none!important}
.navbar-default .navbar-nav>li>a,.navbar-default .navbar-brand{color:#fff!important;font-family:Arial,"Helvetica Neue",sans-serif!important;font-weight:600!important;font-size:13px!important;letter-spacing:0!important;padding:16px 15px!important;box-shadow:none!important}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover{background:#24465f!important;color:#fff!important;box-shadow:none!important}
.navbar-default .navbar-brand{color:#fff!important}.navbar-default .navbar-toggle{border-color:#fff!important}.navbar-default .navbar-toggle .icon-bar{background:#fff!important}
.avatar-user img{border:1px solid rgba(255,255,255,.7)!important}
#cm-content{padding:30px 0 58px!important;background:#f6f7f7!important;min-height:calc(100vh - 170px)!important}
.page-content{background:#fff!important;border:1px solid var(--uni-line)!important;border-radius:2px!important;padding:30px!important;box-shadow:0 2px 7px rgba(30,50,66,.05)!important}
.page-content h1,.page-content h2,.page-content h3{font-family:Georgia,"Times New Roman",serif!important;color:var(--uni-navy)!important;font-weight:normal!important;letter-spacing:0!important}
.panel{border:1px solid var(--uni-line)!important;border-radius:2px!important;box-shadow:none!important}.panel-heading{background:#f3f5f6!important;border-bottom:1px solid var(--uni-line)!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:normal!important}.panel-heading a{color:var(--uni-navy)!important}.list-group-item a{font-weight:normal!important;color:#304a5f!important}.list-group-item{border-color:#e8ecef!important}
.btn-primary,.btn-success{background:var(--uni-navy)!important;border-color:var(--uni-navy)!important;border-radius:2px!important;font-weight:600!important}.btn-primary:hover,.btn-success:hover{background:var(--uni-navy2)!important;border-color:var(--uni-navy2)!important}
.footer{background:#122a3d!important;color:#d3dce3!important;padding:28px 0!important}.footer a{color:#fff!important}
.dtu-campus{margin:-30px!important;border-radius:0!important;overflow:hidden!important;background:#fff!important;color:var(--uni-ink)!important;min-height:620px!important}
.dtu-campus *{box-sizing:border-box}.dtu-hero{padding:48px 52px 44px!important;background:#edf2f4!important;border:0!important;border-bottom:5px solid var(--uni-gold)!important;position:relative!important;overflow:hidden!important}.dtu-hero:after{content:"DTU"!important;position:absolute!important;right:35px!important;top:14px!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:rgba(24,50,74,.055)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:150px!important;line-height:1!important}
.dtu-kicker{font-family:Arial,"Helvetica Neue",sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.4px!important;color:var(--uni-blue)!important;text-transform:uppercase!important}.dtu-hero h1{font-family:Georgia,"Times New Roman",serif!important;color:var(--uni-navy)!important;font-size:42px!important;line-height:1.08!important;font-weight:normal!important;letter-spacing:-.3px!important;margin:10px 0 12px!important;max-width:680px!important}.dtu-hero p{color:#536674!important;font-size:16px!important;line-height:1.55!important;max-width:700px!important;margin:0!important}.dtu-live{display:inline-flex!important;margin-top:24px!important;background:#fff!important;border:1px solid #cbd6dc!important;border-radius:2px!important;color:#465c6b!important;padding:8px 11px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.5px!important}.dtu-live i{background:#557b67!important;box-shadow:none!important;width:7px!important;height:7px!important}
.dtu-grid{display:grid!important;grid-template-columns:1.55fr .9fr!important;gap:28px!important;padding:36px 42px 42px!important;background:#fff!important}.dtu-card{background:#fff!important;border:1px solid var(--uni-line)!important;border-radius:2px!important;padding:24px!important;box-shadow:none!important;color:var(--uni-ink)!important}.dtu-card h3{font-family:Georgia,"Times New Roman",serif!important;color:var(--uni-navy)!important;font-weight:normal!important;font-size:21px!important;margin:0 0 8px!important}.dtu-card p{color:#63727d!important;line-height:1.55!important}.dtu-card-live{min-height:255px!important;background:#fff!important;border-top:4px solid var(--uni-navy)!important;position:relative!important}.dtu-card-live:before{content:"LIVE CLASSROOM"!important;right:22px!important;top:20px!important;color:#6e4b4b!important;border:1px solid #d7c6c6!important;background:#fbf7f7!important;border-radius:2px!important;font-size:9px!important;font-weight:700!important;letter-spacing:1px!important}.dtu-card-live h2{font-family:Georgia,"Times New Roman",serif!important;color:var(--uni-navy)!important;font-size:28px!important;font-weight:normal!important;margin:44px 0 8px!important}.dtu-actions{gap:9px!important}.dtu-btn{border-radius:2px!important;font-weight:600!important;font-size:13px!important;padding:10px 14px!important}.dtu-btn-primary{background:var(--uni-navy)!important;color:#fff!important}.dtu-btn-ghost{background:#fff!important;border:1px solid #b9c5cd!important;color:var(--uni-navy)!important}.dtu-statrow{border-top:1px solid var(--uni-line)!important;padding-top:18px!important;gap:0!important}.dtu-stat{background:#fff!important;border:0!important;border-right:1px solid var(--uni-line)!important;border-radius:0!important;padding:5px 16px!important}.dtu-stat:first-child{padding-left:0!important}.dtu-stat:last-child{border-right:0!important}.dtu-stat strong{font-family:Georgia,"Times New Roman",serif!important;color:var(--uni-navy)!important;font-size:21px!important;font-weight:normal!important}.dtu-stat span{color:#78858e!important;font-size:9px!important;letter-spacing:.7px!important}.dtu-mini{gap:18px!important}.dtu-mini .dtu-card{padding:22px!important;border-top:3px solid #aab9c2!important}.dtu-label{color:#6f7f8a!important;font-size:9px!important;font-weight:700!important;letter-spacing:1.2px!important}.dtu-progress{background:#e5e9ec!important;height:5px!important}.dtu-progress span{background:var(--uni-blue)!important}.dtu-tools{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;border-top:1px solid var(--uni-line)!important;border-bottom:1px solid var(--uni-line)!important;margin-top:5px!important}.dtu-tool{background:#fff!important;border:0!important;border-right:1px solid var(--uni-line)!important;border-radius:0!important;padding:22px 20px!important;transition:none!important}.dtu-tool:last-child{border-right:0!important}.dtu-tool:hover{transform:none!important;background:#f5f7f8!important;border-color:var(--uni-line)!important}.dtu-tool b{font-family:Georgia,"Times New Roman",serif!important;color:var(--uni-navy)!important;font-size:17px!important;font-weight:normal!important}.dtu-tool span{color:#71808a!important;line-height:1.45!important}.dtu-tool em{color:var(--uni-gold)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:19px!important}
@media(max-width:991px){#cm-header>.container:first-of-type{min-height:82px!important}.dtu-grid{grid-template-columns:1fr!important}.dtu-tools{grid-template-columns:repeat(2,1fr)!important}.dtu-hero{padding:38px 34px!important}}
@media(max-width:767px){#cm-header>.container:first-of-type{min-height:76px!important}#cm-header .logo{min-width:275px!important;height:60px!important}#cm-header .logo a:before{width:46px!important;height:46px!important;font-size:13px!important}#cm-header .logo a:after{font-size:17px!important}.page-content{padding:15px!important}.dtu-campus{margin:-15px!important}.dtu-hero{padding:30px 22px!important}.dtu-hero:after{font-size:95px!important;right:-12px!important}.dtu-hero h1{font-size:32px!important}.dtu-grid{padding:22px!important;gap:18px!important}.dtu-tools{grid-template-columns:1fr 1fr!important}.dtu-tool{padding:17px!important}.dtu-card-live{min-height:230px!important}}
@media(max-width:430px){.dtu-tools{grid-template-columns:1fr!important}.dtu-tool{border-right:0!important;border-bottom:1px solid var(--uni-line)!important}.dtu-statrow{grid-template-columns:repeat(3,1fr)!important}.dtu-stat:last-child{grid-column:auto!important}.dtu-hero h1{font-size:29px!important}}
