/*!
    
 =========================================================
 * WebEngine CMS
 * https://webenginecms.org/
 =========================================================
 
 * Author Lautaro Angelico (https://lautaroangelico.com/)
 * Copyright (c) 2013-2020 Lautaro Angelico, All Rights Reserved
 
 * Licensed under the MIT license
 * http://opensource.org/licenses/MIT
 
 =========================================================
 
*/
.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: rgba(7, 7, 10, 0.82);
	border: 1px solid rgba(210, 164, 83, 0.35);
	color: #f4e7ce;
	border-radius: 6px;
}
.form-control:focus {
	border: 1px solid #e6b764;
	box-shadow: 0 0 14px rgba(220, 47, 37, 0.22);
}

/* 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: rgba(15, 13, 15, 0.92);
    border: 1px solid rgba(213, 163, 71, 0.22);
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #d9aa56;
}

.btn-primary {
    color: #ffe2a3;
    background: linear-gradient(180deg, #8f241f, #4b1111);
	border-color: #d9aa56;
	-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: 6px;
	border-radius: 6px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.18), 0 8px 18px rgba(0,0,0,0.28);
}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    color: #fff !important;
    background: linear-gradient(180deg, #d19a43, #8b261d) !important;
	border-color: #ffe2a3 !important;
}

.panel.panel-default.shop-builder-panel {
	background:
		linear-gradient(180deg, rgba(20, 15, 14, 0.9), rgba(7, 7, 9, 0.94)),
		radial-gradient(circle at 82% 0%, rgba(199, 144, 54, 0.16), transparent 36%) !important;
	border: 1px solid rgba(213, 163, 71, 0.26) !important;
	border-radius: 8px !important;
	color: #d8c6a3 !important;
	box-shadow: 0 16px 36px rgba(0,0,0,0.38), inset 0 1px 0 rgba(255,255,255,0.05) !important;
}

.panel.panel-default.shop-builder-panel > .panel-heading {
	background: linear-gradient(90deg, rgba(117, 21, 20, 0.88), rgba(27, 18, 16, 0.94), rgba(189, 137, 55, 0.26)) !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(235, 185, 94, 0.36) !important;
	border-radius: 8px 8px 0 0 !important;
	color: #f5c873 !important;
	font-family: 'Cinzel', serif;
	text-shadow: 0 2px 10px rgba(0,0,0,0.62);
}

.panel.panel-default.shop-builder-panel > .panel-body {
	background: transparent !important;
	color: #d8c6a3 !important;
}

.panel.panel-default.shop-builder-panel label,
.panel.panel-default.shop-builder-panel .help-block,
.panel.panel-default.shop-builder-panel .checkbox label,
.panel.panel-default.shop-builder-panel small {
	color: #d8c6a3 !important;
}

.panel.panel-default.shop-builder-panel input[type="checkbox"] {
	accent-color: #d9aa56;
}

.panel.panel-default.shop-builder-panel .well.shop-builder-total {
	background: rgba(0,0,0,0.36) !important;
	border: 1px solid rgba(213, 163, 71, 0.2) !important;
	border-radius: 6px !important;
	color: #f1d392 !important;
}

/* MU Online Equinox Season 2 visual system */
:root {
	--equinox-ink: #050816;
	--equinox-blue: #1468c8;
	--equinox-cyan: #8bc9ff;
	--equinox-gold: #f29a24;
	--equinox-silver: #e7edf7;
}

html {
	background: #050505;
}

body {
	background:
		radial-gradient(circle at 50% 5%, rgba(255, 255, 255, .08), transparent 24%),
		linear-gradient(180deg, rgba(5, 5, 7, .28), rgba(2, 2, 4, .94) 70%),
		#050505 url('../img/background-mage.png') no-repeat top center;
	background-size: 100% 100%;
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: fixed;
	min-height: 100vh;
	color: #cbdcff;
}

#navbar {
	background: linear-gradient(180deg, rgba(18, 18, 21, .96), rgba(5, 5, 7, .94));
	border-bottom: 1px solid rgba(242, 154, 36, .35);
	box-shadow: 0 0 24px rgba(20, 104, 200, .18), 0 18px 36px rgba(0,0,0,.38);
}

#navbar ul li a {
	color: #c9d8ec !important;
	font-family: 'Cinzel', serif;
	letter-spacing: 1px;
	padding: 20px 26px;
}

#navbar ul li a:active, #navbar ul li a:focus, #navbar ul li a:hover {
	color: #fff !important;
	background: linear-gradient(180deg, rgba(20, 104, 200, .34), rgba(24, 64, 152, .16));
	box-shadow: inset 0 -2px 0 var(--equinox-gold), 0 0 20px rgba(21, 112, 220, .18);
}

#header {
	padding: 82px 0 28px;
	background: radial-gradient(ellipse at center, rgba(255, 255, 255, .07), transparent 60%);
}

.webengine-mu-logo {
	max-width: min(520px, 82vw);
	max-height: 230px;
	filter: drop-shadow(0 0 14px rgba(20, 120, 230, .55)) drop-shadow(0 18px 32px rgba(0,0,0,.85));
}

#container, .footer {
	background: linear-gradient(145deg, rgba(29, 29, 32, .97), rgba(7, 7, 9, .98));
	border-color: rgba(35, 111, 201, .32);
	box-shadow: 0 26px 70px rgba(0,0,0,.70), inset 0 1px 0 rgba(161, 222, 255, .10);
}

.panel-news, .panel-general, .panel-addstats, .panel-downloads, .panel-sidebar, .myaccount-table, .general-table-ui, .thumbnail {
	background: linear-gradient(145deg, rgba(37, 37, 40, .94), rgba(11, 11, 14, .97));
	border-color: rgba(43, 112, 194, .28);
	box-shadow: 0 16px 36px rgba(0,0,0,.42), inset 0 1px 0 rgba(180, 227, 255, .07);
}

.panel-news .panel-heading, .panel-sidebar > .panel-heading {
	background: linear-gradient(90deg, rgba(18, 73, 137, .88), rgba(28, 28, 31, .96), rgba(166, 91, 17, .34));
	border-bottom-color: rgba(242, 154, 36, .48);
}

.panel-news .panel-title, .panel-sidebar > .panel-heading .panel-title, .panel-body .panel-title, .panel-addstats .character-name, .page-title {
	color: var(--equinox-silver);
	text-shadow: 0 0 12px rgba(45, 182, 255, .45), 0 2px 10px rgba(0,0,0,.75);
}

	a, .global-top-bar a, .footer a { color: var(--equinox-cyan) !important; }
a:hover, .global-top-bar a:hover, .footer a:hover { color: #fff !important; text-shadow: 0 0 10px rgba(102,230,255,.7); }

.btn-primary {
	background: linear-gradient(180deg, #187bd2, #0b2e78);
	border-color: #f29a24;
	color: #fff !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 0 16px rgba(20,104,200,.22);
}

.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
	background: linear-gradient(180deg, #f2a83c, #bb5514) !important;
	border-color: #fff !important;
}

.header-info-container .header-info {
	background: linear-gradient(145deg, rgba(39, 39, 42, .90), rgba(8, 8, 11, .95));
	border-color: rgba(52, 135, 220, .42);
}

.webengine-online-bar { border-color: rgba(74, 145, 220, .42); }
.webengine-online-bar .webengine-online-bar-progress { background: linear-gradient(90deg, #145bc2, #f08b20, #ffe1a1); box-shadow: 0 0 16px rgba(242, 154, 36, .62); }

.table > tbody > tr > td, .table > thead > tr > th, .rankings-table tr td, .myaccount-table tr td, .general-table-ui tr td { border-color: rgba(80, 173, 255, .16) !important; }
