.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-top: none !important;
}

a:focus, a:hover {
    color: inherit !important;
    text-decoration: none !important;
}

.form-control {
	background: #fafafa;
	border: 1px solid #e3e3e3;
	color: #666;
}
.form-control:focus {
	border: 1px solid #ccc;
}

/* http://stackoverflow.com/questions/19562903/remove-padding-from-columns-in-bootstrap-3 */
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

/* http://stackoverflow.com/questions/20547819/vertical-align-with-bootstrap-3 */
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.thumbnail {
    background-color: #f1f1f1;
    border: 1px solid #e3e3e3;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #ff0000;
}

.btn-primary {
    color: #ff0000;
    background-color: transparent;
	border-color: #ff0000;
	-moz-transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    -webkit-transition: all .1s ease-in;
    transition: all .1s ease-in;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    color: #fff !important;
    background-color: #ff0000 !important;
	border-color: #ff0000 !important;
}
/* =========================================================
   MU GREAT DARK THEME - customização visual
   Estrutura WebEngine preservada: apenas CSS/imagens.
   ========================================================= */
:root{
  --mgd-black:#050303;
  --mgd-red:#8b0000;
  --mgd-red-glow:#ff2020;
  --mgd-green:#00ff66;
  --mgd-gold:#ffd27a;
  --mgd-text:#e8e8e8;
}

body{
  background:
    radial-gradient(circle at 50% 0%, rgba(139,0,0,.28), rgba(0,0,0,.15) 38%, rgba(0,0,0,.9) 78%),
    url(../img/background.png) center top / cover fixed no-repeat !important;
  background-color:#000 !important;
  color:var(--mgd-text) !important;
}
body:before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:linear-gradient(180deg, rgba(0,0,0,.15), rgba(0,0,0,.78));
}

.wrapper{width:1280px; max-width:96%;}
.header{
  height:690px !important;
  background:url(../img/header.png) center top / 100% auto no-repeat !important;
  filter:drop-shadow(0 0 24px rgba(255,0,0,.35));
}
.logo{display:none !important;}
.big-light,.small-light,.sparks{filter:hue-rotate(135deg) saturate(210%) brightness(115%); opacity:.9;}

.server-block{
  right:20px !important;
  bottom:145px !important;
  background:rgba(0,0,0,.78) !important;
  border:1px solid rgba(255,32,32,.48);
  box-shadow:0 0 22px rgba(255,0,0,.32), inset 0 0 24px rgba(139,0,0,.28);
  border-radius:10px;
  padding:25px 22px !important;
  width:255px !important;
  height:auto !important;
}
.server-block p{color:var(--mgd-gold) !important; text-shadow:0 0 10px rgba(255,0,0,.65);}
.server-block.online .progress-bar-bg .progress-bar{background:var(--mgd-green) !important; box-shadow:0 0 9px 2px rgba(0,255,102,.7) !important;}
.server-block.online .server-status span{color:var(--mgd-green) !important;}

.bottom-block{
  width:100% !important;
  height:92px !important;
  left:0;
  bottom:22px !important;
  padding:0 18px;
  box-sizing:border-box;
  background:linear-gradient(90deg, rgba(0,0,0,.86), rgba(80,0,0,.58), rgba(0,0,0,.86));
  border:1px solid rgba(255,32,32,.38);
  border-radius:14px;
  box-shadow:0 0 25px rgba(255,0,0,.35), inset 0 0 28px rgba(255,0,0,.12);
}
.menu{width:auto !important; flex:1;}
.menu li{border-right:1px solid rgba(255,32,32,.25) !important; background-position:center -7px !important;}
.menu li a{
  color:#f1f1f1 !important;
  text-shadow:0 0 8px rgba(0,0,0,.8);
  padding:0 26px !important;
  height:82px !important;
}
.menu li a:before,.menu li a:after{background:var(--mgd-red-glow) !important; box-shadow:0 0 10px var(--mgd-red-glow); bottom:-2px !important;}
.menu li:hover,.menu .active{background-color:rgba(120,0,0,.18);}
.menu li a:hover,.menu .active a{color:#fff0c8 !important; text-shadow:0 0 12px #ff2020,0 0 22px rgba(255,0,0,.65) !important;}
.language-block{background:rgba(0,0,0,.55); padding:8px 10px; border-radius:8px; border:1px solid rgba(255,32,32,.22);}
.hidden-block{background:rgba(5,0,0,.95) !important; border:1px solid var(--mgd-red) !important; box-shadow:0 0 18px rgba(255,0,0,.25);}

.container{gap:15px;}
.content{
  background:rgba(0,0,0,.77) !important;
  border:1px solid rgba(255,32,32,.22);
  box-shadow:0 0 28px rgba(0,0,0,.7), inset 0 0 28px rgba(139,0,0,.12);
  border-radius:10px;
  overflow:hidden;
}
.news .news-title,.page-title{
  background:linear-gradient(90deg, rgba(0,0,0,.92), rgba(95,0,0,.72), rgba(0,0,0,.92)) !important;
  border:1px solid rgba(255,32,32,.35) !important;
  box-shadow:0 0 15px rgba(255,0,0,.18);
}
h1,h2,h3,.news .news-title a,.page-title{color:#ffe1a3 !important; text-shadow:0 0 10px rgba(255,0,0,.45);}

.sidebar-block{
  background:linear-gradient(180deg, rgba(0,0,0,.78), rgba(35,0,0,.72)), url(../img/panel-user.png) center top / cover no-repeat !important;
  border:1px solid rgba(255,32,32,.32);
  border-radius:12px;
  outline:none !important;
  box-shadow:0 0 24px rgba(255,0,0,.18), inset 0 0 26px rgba(0,0,0,.75);
  overflow:hidden;
}
.left-sidebar .sidebar-block:nth-of-type(2n){background:linear-gradient(180deg, rgba(0,0,0,.70), rgba(30,0,0,.72)), url('../img/menu lateral 1.png') center top / cover no-repeat !important;}
.right-sidebar .sidebar-block{background:linear-gradient(180deg, rgba(0,0,0,.70), rgba(30,0,0,.72)), url('../img/menu lateral 2.png') center top / cover no-repeat !important;}
.sidebar-title{
  background:linear-gradient(90deg, #090000, #780000 50%, #090000) !important;
  color:#ffe1a3;
  text-shadow:0 0 12px rgba(255,0,0,.8);
  border-bottom:1px solid rgba(255,32,32,.45);
  box-shadow:0 0 18px rgba(255,0,0,.28) !important;
}
.sidebar-title:after{filter:hue-rotate(135deg) saturate(220%) brightness(120%); opacity:.85;}

input,textarea,select{
  background:rgba(0,0,0,.82) !important;
  border:1px solid rgba(255,32,32,.38) !important;
  color:#fff !important;
  box-shadow:inset 0 0 10px rgba(255,0,0,.12);
}
input:focus,textarea:focus,select:focus{border-color:var(--mgd-green) !important; box-shadow:0 0 12px rgba(0,255,102,.35), inset 0 0 10px rgba(255,0,0,.18);}

button,.button,.btn.btn-primary{
  background:linear-gradient(180deg, #7a0000, #250000) !important;
  border:1px solid rgba(255,32,32,.75) !important;
  color:#fff !important;
  text-shadow:0 0 10px rgba(255,0,0,.9) !important;
  box-shadow:0 0 14px rgba(255,0,0,.28), inset 0 0 14px rgba(255,85,85,.18) !important;
}
button:hover,.button:hover,.btn.btn-primary:hover{
  transform:translateY(-1px);
  background:linear-gradient(180deg, #b00000, #3a0000) !important;
  box-shadow:0 0 22px rgba(255,0,0,.55), inset 0 0 18px rgba(255,85,85,.24) !important;
}

a{color:#ffd27a !important;}
a:hover{color:#fff !important; text-shadow:0 0 10px rgba(255,0,0,.8);}
td{border-color:rgba(255,32,32,.22) !important; background:rgba(0,0,0,.25);}
.top-block,.fast-links a,.menuuser ul li a{border-color:rgba(255,32,32,.16) !important;}
.fast-links a:hover,.menuuser ul li a:hover{background:rgba(120,0,0,.35) !important; color:#fff !important;}

.download-button a{background:url(../img/download_sidebar.png) center / cover no-repeat !important; border-radius:12px; filter:drop-shadow(0 0 12px rgba(255,0,0,.30));}
.registration-button a{background:url(../img/join_sidebar.png) center / cover no-repeat !important; border-radius:12px; filter:drop-shadow(0 0 12px rgba(0,255,102,.22));}
.slider,.slide{border-radius:10px; overflow:hidden; box-shadow:0 0 24px rgba(255,0,0,.22);}
.slide{filter:saturate(1.18) contrast(1.08);}

.footer{
  background:linear-gradient(180deg, rgba(0,0,0,.25), rgba(0,0,0,.88)), url(../img/footer_background.png) center / cover no-repeat !important;
  border-top:1px solid rgba(255,32,32,.28);
  box-shadow:0 -12px 35px rgba(255,0,0,.14);
  color:#ddd !important;
}

@keyframes mgdPulse{
  0%,100%{box-shadow:0 0 14px rgba(255,0,0,.25), inset 0 0 12px rgba(255,0,0,.08)}
  50%{box-shadow:0 0 28px rgba(255,0,0,.55), inset 0 0 20px rgba(255,0,0,.22)}
}
.bottom-block,.sidebar-block,.content{animation:mgdPulse 4.8s ease-in-out infinite;}

@media(max-width:900px){
  .wrapper{max-width:100%; width:100%; padding:0 8px; box-sizing:border-box;}
  .header{height:420px !important; background-size:cover !important;}
  .bottom-block{position:relative !important; bottom:auto !important; height:auto !important; display:block; padding:10px; margin-top:300px;}
  .menu li{display:block; border-right:none !important; border-bottom:1px solid rgba(255,32,32,.2);}
  .menu li a{height:44px !important; padding:0 16px !important; align-items:center;}
  .container{display:block !important;}
  .left-sidebar,.right-sidebar,.content{width:100% !important; margin-bottom:12px;}
  .page-content{width:auto !important;}
  .server-block{display:none;}
}

/* ==========================================================
   MU GREAT DARK - MODELO PREMIUM APLICADO
   Header full + layout dark fantasy inspirado no modelo enviado
   ========================================================== */
:root{
  --mgd-bg:#040202;
  --mgd-red:#b30018;
  --mgd-red2:#ff2a1f;
  --mgd-gold:#ffd36a;
  --mgd-text:#e9e0d5;
  --mgd-green:#7cff35;
}
html,body{min-width:320px;overflow-x:hidden;}
body{
  color:var(--mgd-text)!important;
  background:
    radial-gradient(circle at 50% 0%, rgba(150,0,0,.38), transparent 35%),
    linear-gradient(180deg, rgba(0,0,0,.16), #040202 420px),
    url(../img/mgd-model-background.jpg) center top/cover fixed no-repeat!important;
  font-family: Candara, Arial, sans-serif!important;
}
a{color:var(--mgd-gold)!important;}
a:hover{color:#fff!important;text-shadow:0 0 12px rgba(255,42,31,.85)!important;}
.wrapper{width:100%!important;max-width:1536px!important;margin:0 auto!important;position:relative;}
.header.header-full{
  width:100vw!important;
  max-width:none!important;
  height:394px!important;
  margin-left:calc(50% - 50vw)!important;
  background:url(../img/mgd-model-header.png) center top/cover no-repeat!important;
  border-bottom:1px solid rgba(255,42,31,.7);
  box-shadow:0 0 55px rgba(185,0,0,.55), inset 0 -70px 90px rgba(0,0,0,.55);
  overflow:hidden;
}
.header.header-full:after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:125px;
  background:linear-gradient(180deg, transparent, rgba(0,0,0,.25) 30%, rgba(0,0,0,.72));
  pointer-events:none;
}
.header-links{position:absolute;left:50%;bottom:38px;transform:translateX(-50%);width:min(1500px,96vw);height:92px;z-index:50;}
.header-link{position:absolute;top:0;height:92px;display:block;border-radius:8px;background:rgba(255,0,0,0);}
.header-link:hover{background:radial-gradient(circle, rgba(255,216,95,.14), rgba(160,0,0,.18));box-shadow:0 0 18px rgba(255,42,31,.75), inset 0 0 20px rgba(255,197,70,.16);filter:none!important;}
.link-inicio{left:0;width:14.28%;}.link-informacoes{left:14.28%;width:14.28%;}.link-downloads{left:28.56%;width:14.28%;}.link-doacao{left:42.84%;width:14.28%;}.link-rankings{left:57.12%;width:14.28%;}.link-shopping{left:71.40%;width:14.28%;}.link-cadastre{left:85.68%;width:14.32%;}
.big-light,.small-light,.sparks{z-index:7;opacity:.75;pointer-events:none;}
.container{width:min(1500px,96vw)!important;min-height:900px!important;margin:22px auto 0!important;display:grid!important;grid-template-columns:320px minmax(0,1fr) 320px!important;gap:18px!important;align-items:start!important;}
.left-sidebar,.right-sidebar{width:100%!important;}
.content{width:100%!important;background:rgba(6,4,4,.74)!important;border:1px solid rgba(255,42,31,.34)!important;border-radius:4px;box-shadow:0 0 24px rgba(0,0,0,.8), inset 0 0 42px rgba(120,0,0,.12);padding-bottom:24px!important;overflow:hidden;}
.sidebar-block,.login-block,.download-reg-block,.news,.page-content,.slider{
  background:linear-gradient(180deg, rgba(18,12,12,.92), rgba(2,2,2,.94))!important;
  border:1px solid rgba(255,42,31,.35)!important;
  box-shadow:0 0 22px rgba(0,0,0,.8), inset 0 0 32px rgba(130,0,0,.18)!important;
  border-radius:4px!important;
}
.sidebar-title,.news-title h2,.news .news-title a{
  color:#ffdf8a!important;text-transform:uppercase!important;text-shadow:0 0 9px rgba(255,30,20,.75)!important;letter-spacing:.5px!important;
}
.sidebar-title{font-size:18px!important;text-align:center!important;padding:14px 8px!important;background:linear-gradient(90deg, transparent, rgba(120,0,0,.35), transparent)!important;border-bottom:1px solid rgba(255,42,31,.28)!important;margin-bottom:12px!important;}
.sidebar-title:before,.sidebar-title:after{content:' ✦ ';color:#ff1f1f;}
input,textarea,select{background:#090707!important;border:1px solid rgba(255,255,255,.13)!important;color:#fff!important;box-shadow:inset 0 0 12px rgba(0,0,0,.85)!important;}
input:focus,textarea:focus,select:focus{border-color:var(--mgd-red2)!important;box-shadow:0 0 12px rgba(255,42,31,.42), inset 0 0 12px rgba(0,0,0,.85)!important;}
button,.button,.btn-primary{
  background:linear-gradient(180deg,#a31212,#420404)!important;border:1px solid #ff3b25!important;color:#fff!important;text-shadow:0 0 8px #000!important;box-shadow:0 0 16px rgba(255,0,0,.25), inset 0 0 16px rgba(255,211,106,.12)!important;border-radius:4px!important;font-weight:bold!important;
}
button:hover,.button:hover,.btn-primary:hover{background:linear-gradient(180deg,#d81e16,#5a0505)!important;transform:translateY(-1px);}
.slider{height:345px!important;margin:0 0 18px!important;background:url(../img/mgd-model-slider.jpg) center/cover no-repeat!important;border-color:rgba(255,42,31,.45)!important;position:relative!important;}
.slider:after{content:'SEJA LENDÁRIO';position:absolute;left:0;right:0;top:115px;text-align:center;font-size:46px;line-height:1;color:#eee;text-shadow:0 3px 2px #000,0 0 20px rgba(255,42,31,.85);letter-spacing:3px;pointer-events:none;}
.slider:before{content:'EM UM MUNDO DE TREVAS';position:absolute;left:0;right:0;top:168px;text-align:center;font-size:26px;color:#ff3329;text-shadow:0 2px 2px #000,0 0 14px rgba(255,42,31,.8);letter-spacing:2px;z-index:4;pointer-events:none;}
.slider .slides,.slider .slide{width:100%!important;height:345px!important;background-size:cover!important;background-position:center!important;}
.slider .slide-info,.slider .slide-more{display:none!important;}
.slider .next,.slider .prev{z-index:8;filter:drop-shadow(0 0 8px #ff1b1b);}
.news{padding:18px!important;margin-bottom:20px!important;}
.page-content{width:auto!important;padding:24px!important;}
.content img,.page-content img{max-width:100%!important;height:auto!important;border-color:rgba(255,42,31,.28)!important;}
table,.tablestats,.tablestatsrank{width:100%!important;color:#e9e0d5!important;background:rgba(0,0,0,.18)!important;}
td,th{border:1px solid rgba(255,42,31,.2)!important;}
th{color:#ffd36a!important;text-transform:uppercase;}
.tablestatsrank td:last-child,.tablestatsrank th:last-child{color:var(--mgd-green)!important;font-weight:bold!important;}
.bottom-more{border-top:1px solid rgba(255,42,31,.25)!important;padding-top:12px!important;}
.download-reg-block{padding:12px!important;margin-bottom:16px!important;}
.right-button a{background:linear-gradient(180deg,rgba(125,0,0,.82),rgba(20,0,0,.92))!important;border:1px solid rgba(255,42,31,.42)!important;color:#fff!important;box-shadow:0 0 16px rgba(255,0,0,.18)!important;}
.footer{width:min(1500px,96vw)!important;margin:20px auto!important;color:#8f8581!important;border-top:1px solid rgba(255,42,31,.28)!important;padding:18px 0!important;}
.castlesiegewigget,.timecswigget{color:#e9e0d5!important;}
.guild_countdown{color:#7cff35!important;text-shadow:0 0 8px rgba(124,255,53,.65)!important;}
@media(max-width:1100px){.container{grid-template-columns:1fr!important}.left-sidebar{order:2}.content{order:1}.right-sidebar{order:3}.header.header-full{height:330px!important;background-size:auto 330px!important}.header-links{bottom:23px;height:70px}.header-link{height:70px}.slider:after{font-size:34px}.slider:before{font-size:20px;top:160px}}
@media(max-width:680px){.header.header-full{height:260px!important;background-size:auto 260px!important}.header-links{bottom:11px;height:52px;width:98vw}.header-link{height:52px}.container{width:94vw!important;margin-top:12px!important}.slider{height:260px!important}.slider .slides,.slider .slide{height:260px!important}.slider:after{font-size:25px;top:88px}.slider:before{font-size:15px;top:125px}.sidebar-title{font-size:15px!important}}
