/* blockbuster.css
   Custom Blockbuster theme.
*/

body.blockbuster{
  --bg:#0d47a1;
  --bg2:#1565c0;
  --bg3:#ffffff;
  --accent:#ffd200;
  --accent2:#ffea00;
  --accent3:#ffb300;
  --text:#ffffff;
  --text2:#d6e4ff;
  --text-inv:#0d47a1;
  --bl:#4f83cc;
  --bd:#082b66;
  --bdd:#041936;
  --tb-bg:linear-gradient(180deg,#1565c0,#0d47a1);
  --tb-text:#ffd200;
  --btn:#ffd200;
  --font:Arial, Helvetica, sans-serif;
  --font-d:Arial, Helvetica, sans-serif;
  --wr:4px;
  --br:4px;
  background:linear-gradient(180deg,#1565c0,#0d47a1 60%,#082b66);
  font-family:var(--font);
  color:var(--text);
}

body.blockbuster .window{
  border:2px solid #ffd200;
  border-radius:6px;
  box-shadow:0 6px 18px rgba(0,0,0,0.35);
  overflow:hidden;
}

body.blockbuster .titlebar{
  background:linear-gradient(180deg,#1976d2,#0d47a1);
  padding:8px 10px;
  border-bottom:2px solid #ffd200;
}

body.blockbuster .tb-title{
  color:#ffd200;
  font-size:12px;
  font-weight:bold;
  letter-spacing:1px;
  text-transform:uppercase;
}

body.blockbuster .tb-btn{
  background:#ffd200;
  color:#0d47a1;
  border:none;
  border-radius:3px;
  font-weight:bold;
}

body.blockbuster .tb-btn:hover{
  background:#ffea00;
}

body.blockbuster .wbody{
  background:linear-gradient(180deg,#1565c0,#0d47a1);
}

body.blockbuster .site-hdr{
  border-bottom:2px solid rgba(255,210,0,0.45);
  padding-bottom:10px;
}

body.blockbuster .site-title{
  color:#ffd200;
  font-size:38px;
  font-weight:900;
  letter-spacing:1px;
  text-transform:uppercase;
  font-style:italic;
  text-shadow:2px 2px 0 rgba(0,0,0,0.25);
}

body.blockbuster .site-title .hi{
  color:#ffffff;
}

body.blockbuster .site-title .dotnet{
  color:#d6e4ff;
  font-size:14px;
  font-style:normal;
}

body.blockbuster .tagline{
  color:#d6e4ff;
  font-size:11px;
  letter-spacing:1px;
}

body.blockbuster .clock{
  color:#ffd200;
  font-weight:bold;
  font-size:24px;
}

body.blockbuster .date-lbl{
  color:#d6e4ff;
}

body.blockbuster .theme-bar{
  background:rgba(255,255,255,0.08);
  border:1px solid rgba(255,210,0,0.35);
  border-radius:4px;
}

body.blockbuster .tbtn{
  background:#ffd200;
  color:#0d47a1;
  border:none;
  border-radius:4px;
  font-weight:bold;
}

body.blockbuster .tbtn:hover{
  background:#ffea00;
}

body.blockbuster .tbtn.active{
  background:#ffffff;
  color:#0d47a1;
}

body.blockbuster .section{
  background:rgba(255,255,255,0.06);
  border:1px solid rgba(255,210,0,0.25);
  border-radius:4px;
  padding:10px;
}

body.blockbuster .sec-title{
  color:#ffd200;
  font-size:12px;
  font-weight:bold;
}

body.blockbuster .sec-hdr{
  border-color:rgba(255,210,0,0.25);
}

body.blockbuster .sc{
  background:rgba(255,255,255,0.08);
  border:1px solid rgba(255,210,0,0.3);
  border-radius:4px;
}

body.blockbuster .sc:hover{
  border-color:#ffd200;
}

body.blockbuster .si input{
  background:#ffffff;
  border:1px solid #082b66;
  color:#0d47a1;
  border-radius:4px;
}

body.blockbuster .si button{
  background:#ffd200;
  color:#0d47a1;
  border:none;
  border-radius:4px;
  font-weight:bold;
}

body.blockbuster .si button:hover{
  background:#ffea00;
}

body.blockbuster .esig{
  color:#ffd200;
}

body.blockbuster .ename{
  color:#d6e4ff;
}

body.blockbuster .sl{
  background:rgba(255,255,255,0.08);
  border:1px solid rgba(255,210,0,0.3);
  border-radius:4px;
  color:#ffffff;
}

body.blockbuster .sl:hover{
  background:rgba(255,255,255,0.14);
  border-color:#ffd200;
}

body.blockbuster .sl .lbl{
  color:#d6e4ff;
}

body.blockbuster .add-btn{
  background:#ffd200;
  color:#0d47a1;
  border:none;
  border-radius:4px;
  font-weight:bold;
}

body.blockbuster .taskbar{
  background:linear-gradient(180deg,#1565c0,#0d47a1);
  border-top:2px solid #ffd200;
}

body.blockbuster .start-btn{
  background:#ffd200;
  color:#0d47a1;
  border:none;
  border-radius:4px;
  font-weight:bold;
  padding:4px 14px;
}

body.blockbuster .tb-clock{
  color:#ffd200;
  background:transparent;
  border:none;
}
