.info-text { margin-left: 0; width: 100%; padding: 0; background: #f17aa0; border: 0; }
.marquee .info-text { width: calc(100% - 160px); background: transparent; border: 0; padding: 0; margin: 0; }
table { font-family: "Exo", sans-serif; font-size: 14px; }
.rankings table { font-weight: 700; }
.online { color: #00cc33; }
.offline { color: #ff0000; }
h2 { letter-spacing: 0; }
h3 { text-transform: initial; border: 0; }
p { font-family: "Arial", sans-serif; }

a { transition: all 200ms ease-in-out; }
.action a, .action span.anchor { color: #0092ee; text-decoration: none; border: 0; }
a:hover, a:focus { color: #d9386e; }
.sortable, .sortable:hover { color: #333333; }

.generic-form-table td p, .search-form label, .search-form2 label { color: #999999; }
.search-form, .search-form2, .search-form p, .search-form2 p { border-color: #121b22; }
.generic-form, .generic-form-div { background: transparent; border: 0; }
.horizontal-table, .vertical-table { width: 100%; }
.horizontal-table th, .horizontal-table td, .vertical-table th, .vertical-table td { background: #ececec; border-color: #ececec; vertical-align: middle; padding: 8px 12px; }
.horizontal-table td, .vertical-table td { background: transparent; }
.pages { border-color: #121b22}

#unitipmid { width: 145px !important; }

.search-form input[type=submit], .search-form2 input[type=submit], .search-form2 input[type="button"], button, html input[type="button"], input[type="reset"], input[type="submit"] { background: #cf4875; border: 2px solid #cf4875; color: #FFF; border-radius: 2px; }
.top-ranked td { color: #333333; }
.generic-form-table th label { font-family: "Arial", sans-serif; }

.content { margin-bottom: 20px; }
.table-responsive { border: 0; }

#adminmenu, #pagemenu, #submenu { border-radius: 3px; padding: 8px 10px; background: #f17aa0; border: 1px solid #cf4875; margin: 0; margin-bottom: 5px; color: #FFF; }
#adminmenu a, #pagemenu a, #submenu a { text-transform: uppercase; font-size: 12px; display: inline-block; padding: 0 5px; color: #FFFFFF; border: 0; }

.shop-server-name { color: #FFF; }

.logged-in { background: #121b22; padding: 10px 12px; border-radius: 3px; margin-bottom: 15px; }
.no-margin { margin: 0; }

.btn-primary { padding: 4px 10px; border-radius: 2px; background: #f794b4; color: #FFFFFF; font-size: 12px; text-transform: uppercase; border: 0; }
.generic-form-div.donate-page { background: #162835; }


.header-top .container { position: relative; }
.account-buttons { position: absolute; bottom: 10px; right: 0; }
.account-buttons a { padding: 6px 12px; border: 0; font-weight: 700; font-size: 14px; }

.btn-login, .btn-register, .btn-manage, .btn-logout { position: relative; padding-left: 50px !important; }

.btn-login::before, .btn-manage::before, .btn-logout::before, .btn-register::before { width: 40px; height: 100%; position: absolute; top: 0; left: 0; content: ''; background: #f17aa0 url(../img/icon-lock.png) center center no-repeat; background-size: 20px; border-radius: 2px 0 0 2px; }

.btn-register::before { background-image: url('../img/icon-register.png'); background-position: center center; background-repeat: no-repeat; background-size: 25px; }
.btn-manage::before { background-image: url('../img/icon-manage.png'); background-position: center center; background-repeat: no-repeat; background-size: 25px; }
.btn-logout::before { background-image: url('../img/icon-logout.png'); background-position: center center; background-repeat: no-repeat; background-size: 25px; }


.copyright .copyright-text { padding: 15px 0 !important;  }
.adjust { width: 100%; overflow: auto; }

p.info-text { float: none; line-height: 1.2; white-space: unset; height: auto; padding: 6px 12px; }
.status .nav-justified>li.player-online li::after { content: unset; }
.status .nav-justified>li.player-online { padding: 0; }
.status .nav-justified>li.player-online li { font-size: 18px; padding: 0; }
.status .nav-justified>li.player-online small { display: block; font-size: 10px; text-transform: lowercase; }

.timezones li:first-child .timezone { background: #951014; }
.timezones li:nth-child(2) .timezone { background: #caa83f; }
.timezones li:nth-child(3) .timezone { background: #0f5c96; }
.timezones li:nth-child(4) .timezone { background: #0b7e2f; }

.rankings { min-height: 246px; }
.woe-castle .col-md-4.bgmain { min-height: 332px; }

@media(max-width: 767px) {
	.header-top .logo a { top: 15px; }
	.account-buttons { width: 100%; text-align: center; }
}
