/*
    Copyright (C) Kronius2. All rights reserved.
    Developed 2021 by MCDEV Software.
 */
@font-face {
  font-family: "Friz-Quadrata-TT-Regular";
  src: url("../font/FrizQuadrata/Friz Quadrata TT Regular.ttf")
    format("truetype");
}

@font-face {
  font-family: "OpenSans-Regular";
  src: url("../font/Open_Sans/OpenSans-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "OpenSans-Bold";
  src: url("../font/Open_Sans/OpenSans-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "OpenSans-ExtraBold";
  src: url("../font/Open_Sans/OpenSans-ExtraBold.ttf") format("truetype");
}

/*Video Animation*/
video {
  object-fit: cover;
  width: 100%;
  height: 868px;
  position: absolute;
  top: 0;
  left: 0;
  filter: contrast(1.1);
}

body {
  font-family: "Friz-Quadrata-TT-Regular", serif;
  background-color: #221212 !important;
  color: #ffdcbd;

  background: url("../img/header_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  background-position-y: 0;
  /*background-size: 100% 1043px;*/
}

a.active,
a:focus,
button:focus,
button.active {
  outline: none;
}

* {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  transition: all 0.3s ease;
}

.btn:focus {
  box-shadow: none;
}

a:focus,
a:hover,
a:active {
  outline: 0;
  box-shadow: 0;
}

a:focus,
a:hover {
  text-decoration: none;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6 {
  margin-bottom: 0;
}

h1 {
  font-size: 24px;
  color: #f3e4c1;
}

h2 {
  font-size: 18px;
  color: #f3e4c1;
}

h4 {
  font-size: 16px;
  color: #f3e4c1;
}

a {
  transition: all ease-in-out 0.5s;
  text-decoration: none;
}

td {
  color: #f0c9ab;
}

.navbar-expand-lg .navbar-nav .nav-link {
  color: #ffd9c7;
  font-size: 14px;
  padding: 40px;
}

.navbar-expand-lg .navbar-nav .nav-link:hover {
  color: #ffece6;
}

#mainNav {
  width: 100%;
  position: relative;
  margin-top: 60px;
  /*background-image: url('../img/nav_bg.png');*/
  /*background-position: center;*/
  /*background-repeat: no-repeat;*/
  /*background-size: cover;*/
}

header {
  /*padding-top: 156px;*/
  /*background: url('../img/header_bg.jpg');*/
  /*background-repeat: no-repeat;*/
  /*background-position: center;*/
  /*margin-bottom: 345px;*/
  height: 660px;
}

/* input style */
input[type="text"],
input[type="number"],
input[type="email"],
.form-control,
input[type="password"] {
  font-family: "OpenSans-Regular", serif;
  font-size: 12px;
  color: #e9d2bf;
  background-color: #281515;
  border: unset;
  border-bottom: 1px solid #4f2e2e !important;

  /*display: block;*/
  /* margin-top: 14px; */
  padding: 20px;
}

input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
.form-control:focus,
input[type="password"]:focus {
  background-color: #281515;
  color: #f1e3d7;
}

input[type="text"]::placeholder,
input[type="number"]::placeholder,
input[type="email"]::placeholder,
.form-control::placeholder,
input[type="password"]::placeholder {
  color: #e9d2bf;
}

select.form-control {
  margin: 0;  
  padding: 0 10px;
  line-height: 40px;
  height: 40px;
}

.form-group.row {
  align-items: center;
}

.form-group label {
  padding: 0;
  margin: 0;
}


.logo {
  margin-top: -180px;
  /*left: 120px;*/
  position: relative;
}

.logo-add {
  margin-top: -285px;
}

.logo-add .download {
  float: right;
}

.logo-add .desc {
  float: left;
}

.logo-add .title-desc {
  color: #ffddcd;
  text-shadow: 1px 1px 1px rgba(207, 28, 49, 0.8);
}

.detailed-section {
  /*background-color: #221212;*/
  /*height: 410px;*/
}

/* ------------------------------------ */
/* CONTENT_LEFT */
/* ------------------------------------ */

.login-header .name h3 {
  font-size: 13px;
  text-transform: uppercase;
  color: #ffdcbd;
  position: relative;
  font-family: "Friz-Quadrata-TT-Regular", serif;
  padding-left: 15px;
}

.login-header .type {
  margin-right: 15px;
}

.login-header .type h4 {
  font-size: 12px;
  color: #ad686b;
  font-family: "OpenSans-Regular", serif;
  position: relative;
}

.login-header {
  display: flex;
  justify-content: space-between;
  padding: 21px 15px;
  background-image: url(../img/left_sidebar_header.png);
  background-repeat: no-repeat;
  position: relative;
}

.login-body {
  padding: 15px;
}

.login-body-bg {
  /*background-image: url(../img/left_sidebar_body.png);*/
  /*background-repeat: no-repeat;*/
  /*background-size: cover;*/
  /*background-position: center -14px;*/
  background-color: #361f1f;
  display: flow-root;
}

.login-body-submit {
  display: flex;
  justify-content: space-between;
  padding: 30px 0 15px;
}

.login-footer h4 {
  font-size: 14px;
  color: #a07f7f;
  font-weight: 400;
  font-family: "OpenSans-Regular", serif;
  text-align: center;
}

.login-footer h5 {
  color: #b3ae95;
  font-size: 14px;
  font-weight: 400;
  font-family: "OpenSans-Regular", serif;
  text-align: center;
}

.login-footer h4 a {
  color: #e9d2bf;
}

.login-footer .forget-pass {
  background-color: #2b1818;
  padding: 15px 0;
}

.login-footer {
  border: 3px solid #361f1f;
  position: relative;
}

/*.voteforcoins{*/
/*    font-size: 30px;*/
/*    color: #97937d;*/
/*    position: absolute;*/
/*    font-family: "Candara";*/
/*    text-align: center;*/
/*    filter: drop-shadow(0px 3px 2.5px rgba(0,0,0,0.48)) drop-shadow(0px 16px 25.5px rgba(35,65,57,0.36));*/
/*    left: 43%;*/
/*    top: 42%;*/
/*}*/

a.view-profile {
  text-decoration: underline !important;
}

.ranking-box .ranking-table img {
  max-height: 20px;
}

.fake-table__row .label,
.fake-table__row .value,
.ranking-table th,
.ranking-table td,
.table th,
table th {
  border: 0;
  font-family: "OpenSans-Regular", serif;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  color: #a07f7f;
  padding: 10px 15px;
}

.fake-table__row .label,
.fake-table__row .value {
  margin-bottom: 4px;
  line-height: 28px;
  padding: 8px 8px;
}

.ranking-table td,
.ranking-table th {
  vertical-align: middle;
}

.ranking-table .player {
  color: #e9d2bf;
}

.fake-table {
  padding: 0 10px;
}

.fake-table__row .label,
.ranking-table tr:nth-child(even) {
  background-color: #361f1f;
}

.fake-table__row .value,
.ranking-table tr:nth-child(odd) {
  background-color: #2a1717;
}

.ranking tr.marked {
  -webkit-animation: flash 2s infinite;
  animation: flash 2s infinite;
}

.panel-boss td,
.panel-events td {
  text-align: center;
}

/* faq */
.accordion {
  background: none;
}
.accordion__box-title {
  background-color: rgba(1, 1, 1, 0.33);
}

.faq-body-bg {
  background-image: url(../img/left_sidebar_faq_bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  /*background-color: #361f1f;*/
  /*display: flow-root;*/
}

.faq-box ul {
  padding: 25px;
}

.faq-box ul li::before {
  content: "";
  background-image: url(../img/left_content_faq_arrow.png);
  background-repeat: no-repeat;
  width: 6px;
  height: 9px;
  display: block;
  position: absolute;
  right: 50px;
  margin-top: 9px;
}

.faq-box ul a {
  margin-top: 5px;
  color: #e9d2bf;
  font-family: "OpenSans-Regular", serif;
  font-size: 12px;
}

.faq-box ul a:hover {
  color: #f3e3d6;
}

.faq-box ul li {
  margin-right: 5px;
}

.faq-box ul li::marker {
  font-size: 10px;
  color: #a07f7f;
}

#faq-accordion .card-header {
  background: unset;
  border: unset;
  padding: unset;
}

#faq-accordion .card {
  background: unset;
  border: unset;
  padding: unset;
}

#faq-accordion .btn.btn-link {
  margin-top: 5px;
  color: #e9d2bf;
  font-family: "OpenSans-Regular", serif;
  font-size: 12px;
}

#faq-accordion .card-body {
  color: #e9d2bf;
  font-family: "OpenSans-Regular", serif;
  font-size: 12px;
}

#faq-accordion .card:before {
  content: "";
  background-image: url(../img/left_content_faq_arrow.png);
  background-repeat: no-repeat;
  width: 6px;
  height: 9px;
  transition: all 0.5s;
  overflow: hidden;
  position: absolute;
  right: 35px;
  top: 16px;
}

/*#accordion .card .collapse.show:before {*/
/*    -webkit-transform: rotate(180deg);*/
/*    -moz-transform: rotate(180deg);*/
/*    transform: rotate(180deg);*/
/*}*/

/* ------------------------------------ */
/* CONTENT_CENTER */
/* ------------------------------------ */

#custom-content-center {
  padding: 0 20px;
}

/* news */
.news-sub-box p {
  color: #ffdcbd;
}

.news-header .name {
  padding-top: 12px;
}

.news-header .name h3 {
  font-size: 13px;
  text-transform: uppercase;
  color: #ffdcbd;
  position: relative;
  font-family: "Friz-Quadrata-TT-Regular", serif;
  padding-left: 15px;
}

.news-header .type {
  margin-right: 15px;
}

.news-header .type h4 {
  font-size: 12px;
  color: #ad686b;
  font-family: "OpenSans-Regular", serif;
  position: relative;
}

.blog-item .entry-header {
  line-height: 1.2;
}

.news-header {
  display: flex;
  justify-content: space-between;
  /*padding: 35px 15px;*/
  padding: 20px 15px 0;
  background-image: url(../img/news_header_bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  border: 3px solid #361f1f;
  margin-top: 20px;
}

.news-header .nav-tabs {
  border-bottom: unset;
  font-family: "OpenSans-Regular", serif;
  font-size: 12px;
}

.news-header .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  background: unset;
  color: #e9d2bf;
  border-bottom: 1px solid #9b1a28;
  padding-bottom: 30px;
}

.news-header .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link {
  border: unset;
  border-bottom: 1px solid #e9d2bf;
  color: #a07f7f;

  padding-bottom: 30px;
}

.news-body {
  padding: 15px 15px 0 15px;
  background-color: #361f1f;
}

.news-body-bg {
  /*background-image: url(../img/left_sidebar_body.png);*/
  /*background-repeat: no-repeat;*/
  /*background-size: cover;*/
  /*background-position: center -14px;*/
  background-color: #361f1f;
  display: flow-root;
}

/* news-sub */
.blog-item .entry-header h3,
.blog-item .entry-header h3 a,
.news-sub-header .name h3 {
  font-size: 13px;
  text-transform: uppercase;
  color: #ffdcbd;
  position: relative;
  font-family: "Friz-Quadrata-TT-Regular", serif;
  padding-left: 15px;
}

.blog-item .entry-header h3 a {
  padding-left: 0;
}

.blog-item .entry-meta,
.news-sub-header .type {
  margin-right: 15px;
}

.blog-item .entry-header .entry-meta,
.news-sub-header .type h4 {
  font-size: 12px;
  color: #e9b49b;
  font-family: "OpenSans-Regular", serif;
  position: relative;
}

.blog-item .entry-header .entry-meta a,
.news-sub-header .type h4 .link {
  color: #ee5862;
}

.blog-item .entry-header,
.news-sub-header {
  display: flex;
  justify-content: space-between;
  padding: 21px 15px;
  background-image: url(../img/news_section_header_bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.blog-item .short-story,
.news-sub-body {
  padding: 15px 15px 0 15px;
  margin-bottom: 30px;
}

.news-sub-body-bg {
  /*background-image: url(../img/left_sidebar_body.png);*/
  /*background-repeat: no-repeat;*/
  /*background-size: cover;*/
  /*background-position: center -14px;*/
  background-color: #361f1f;
  display: flow-root;
}

.blog-item .short-story p,
.news-sub-body p {
  color: #ccabab;
  font-family: "OpenSans-Regular", serif;
  font-size: 12px;
}

.blog-story {
  color: #ccabab;
  font-family: "OpenSans-Regular", serif;
  font-size: 11pt;
  list-style: none;
}

/* content box */
/* news */
.content-header .name {
}

.content-header .name h3 {
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  color: #ffdcbd;
  position: relative;
  font-family: "Friz-Quadrata-TT-Regular", serif;
  padding-left: 15px;
}

.content-header .type {
  margin-right: 15px;
}

.content-header .type h4 {
  font-size: 12px;
  color: #ad686b;
  font-family: "OpenSans-Regular", serif;
  position: relative;
}

.content-header {
  padding: 26px 15px;
  background-image: url(../img/news_header_bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  border: 3px solid #361f1f;
  /*margin-top: 20px;*/
}

.content-header .nav-tabs {
  border-bottom: unset;
  font-family: "OpenSans-Regular", serif;
  font-size: 12px;
}

.content-header .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  background: unset;
  color: #e9d2bf;
  border-bottom: 1px solid #9b1a28;
  padding-bottom: 30px;
}

.content-header .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link {
  border: unset;
  border-bottom: 1px solid #e9d2bf;
  color: #a07f7f;

  padding-bottom: 30px;
}

.content-body ul {
  padding-left: 20px;
}
.content-body li {
  margin-bottom: 5px;
}

.nav-item.inline {
  display: flex;
}
.nav-link.inline {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.nav-link.inline img {
  max-width: 30px;
  max-height: 23px;
}
.content-box {
  margin-bottom: 15px;
}
.content-body {
  /* padding: 15px 15px 0 15px; */
  padding: 15px;
  background-color: #361f1f;
}

.content-body-bg {
  /*background-image: url(../img/left_sidebar_body.png);*/
  /*background-repeat: no-repeat;*/
  /*background-size: cover;*/
  /*background-position: center -14px;*/
  background-color: #361f1f;
  display: flow-root;
}

.content-body p {
  color: #ccabab;
}

.alert-warning p {
  color: #444;
}

/* ------------------------------------ */
/* CONTENT_RIGHT */
/* ------------------------------------ */

.stats-body-bg {
  background-image: url(../img/right_sidebar_stats_bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;

  background-color: #361f1f;
  /*display: flow-root;*/
}

.server-stats ul {
  padding: 25px;
}

.server-stats ul li {
  margin-right: 5px;
  margin-top: 20px;
  color: #e9d2bf;
  font-family: "OpenSans-Regular", serif;
  font-size: 12px;
}

.server-stats ul li:hover {
  color: #f3e3d6;
}

.server-stats ul li::marker {
  font-size: 10px;
  color: #a07f7f;
}

.server-stats .value {
  width: 60px;
  background-color: #281515;
  border-bottom: 1px solid #4f2e2e !important;
  margin-top: -6px;
  padding: 5px 20px;
  float: right;
  text-align: right;
}

.players-online-bg {
  background-image: url(../img/right_sidebar_player_online_bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.players-online-body {
  padding: 35px;
}

.players-online {
  text-align: center;
}

.players-online .amount {
  display: block;
  font-size: 26px;
  color: #ffddcd;
}

.players-online .main-text {
  font-family: "OpenSans-Regular", serif;
  font-size: 13px;
  color: #927373;
}

.players-online .main-text .twenty-four {
  color: #7c4141;
}

.discord-banner {
  background-image: url(../img/right_sidebar_banner_discord.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 127px;
  position: relative;
  margin: 10px 0 20px;
}

.discord-banner:hover {
  filter: brightness(110%);
}

.discord-banner:active {
  filter: brightness(90%);
}

/* ------------------------------------ */
/* FOOTER */
/* ------------------------------------ */
footer {
  background-image: url("../img/footer_new.png");
  background-position: center;
  background-repeat: no-repeat;
  /*background-size: cover;*/

  width: 100%;
  /*height: 418px;*/

  margin-top: -200px;
}

.first-footer {
  padding-top: 305px;
  padding-bottom: 89px;
}

.second-footer {
  /*height: 50px;*/
  height: 68px;
  background-color: #180c0c;
  font-size: 12px;
}

.second-footer p {
  color: #ffd9c7;
}

.second-footer a {
  color: #ee5862;
}

.top-footer ul {
  display: flex;
  width: 75%;
  margin: 0 auto;
  justify-content: center;
  list-style: none;
}

.top-footer ul li a {
  font-size: 14px;
  color: #ffd9c7;
  text-align: center;
}

.top-footer ul li {
  padding-right: 80px;
}

.bottom-content {
  display: flex;
  justify-content: space-between;
  padding-top: 16px;
  /*padding: 70px 0 0 0;*/
  /*padding-top: 200px;*/
}

.bottom-content .backlink a {
  color: #c65c60;
}

/* RANKING */
.ranking-table,
.ranking,
table {
  font-family: "OpenSans-Regular", serif;
  font-size: 13px;
  color: #656565;
  border: 1px solid #1f1e1e;

  width: 100%;
}

.ranking-table thead tr,
.ranking .ranking-header,
table thead tr {
  background: rgb(30, 15, 15);
  background: radial-gradient(
    circle,
    rgba(30, 15, 15, 1) 0%,
    rgba(57, 30, 29, 1) 0%,
    rgba(30, 15, 15, 1) 100%
  );
}

.ranking-table th,
.ranking th,
table th {
  color: #ffffff;
}

.ranking-table th,
.ranking-table td,
.ranking td,
.ranking th,
table td,
table th {
  padding: 10px;
  border-top: 1px solid #5f2825;
  border-bottom: 1px solid #5f2825;
  color: #f3e4c1;
}

.ranking-table tr:nth-child(odd),
.ranking tr:nth-child(odd),
.fake-table table tr:nth-child(odd) {
  /*background-color: #361716;*/
  background: rgb(41, 17, 16);
  background: radial-gradient(
    circle,
    rgba(41, 17, 16, 1) 0%,
    rgba(76, 31, 30, 1) 0%,
    rgba(41, 17, 16, 1) 100%
  );
}

.ranking-table tr:nth-child(even),
.ranking tr:nth-child(even),
table tr:nth-child(even) {
  /*background-color: #3a1e1e;*/
  background: rgb(32, 16, 16);
  background: radial-gradient(
    circle,
    rgba(32, 16, 16, 1) 0%,
    rgba(59, 30, 30, 1) 0%,
    rgba(32, 16, 16, 1) 100%
  );
}

.ranking-table a,
.ranking a,
table a {
  color: #f3e4c1;
  text-decoration: none;
}

.ranking-table a:hover,
.ranking a:hover,
table a:hover {
  color: #f1e7cf;
}

.ranking-paginator {
  display: inline-block;
}

.ranking-paginator a,
.news-pagination,
.news-pagination a {
  font-family: "OpenSans-Regular", serif;
  font-size: 14px;
  color: #ffd9c7;
  padding: 8px;
  text-decoration: none;
}

.news-pagination a:hover,
.ranking-paginator a:hover {
  color: #f6e2d9;
}

.news-pagination span,
.ranking-paginator a.active {
  color: #f3e4c1;
  background-color: #271414;
  border-radius: 50px;
  /* text-decoration: underline; */
}

.news-pagination span {
  padding: 8px;
}
/* ------------------------------------ */
/* BUTTONS */
/* ------------------------------------ */

/* btn_custom */
.btn,
input[type="button"],
input[type="submit"],
.btn-custom {
  position: relative;
  text-align: center;
}

.btn-text-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

/* btn_login */
.btn-login {
  background-image: url("../img/btn_nav_sign_in.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

  width: 102px;
  height: 33px;
  margin: 35px;

  font-family: "OpenSans-ExtraBold", serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #1c0e0e;
}

.btn-login:hover {
  /*color: #e6cc8d;*/
  filter: brightness(120%);
}

/* btn_header_download */
.btn-header-download {
  background-image: url("../img/btn_main_download.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

  width: 174px;
  height: 51px;

  font-family: "OpenSans-Bold", serif;
  font-size: 13px;
  text-transform: uppercase;
  color: white;
}

.btn-header-download:hover {
  /*color: #e6cc8d;*/
  filter: brightness(120%);
}

/* btn_login_box */
.btn-login-box {
  background-image: url("../img/btn_left_sidebar.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

  width: 106px;
  height: 34px;
  /*margin: 35px;*/

  font-family: "OpenSans-ExtraBold", serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #1c0e0e;

  border-radius: 0;
}

.btn-login-box:hover {
  /*color: #e6cc8d;*/
  filter: brightness(120%);
}

/* btn_content */
.content-menu {
  text-align: center;
}

.btn,
input[type="button"],
input[type="submit"],
.content-menu a,
.btn-content {
  background-image: url("../img/btn_left_sidebar.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

  /* width: 140px; */
  height: 34px;

  font-family: "OpenSans-Bold", serif;
  font-size: 14px;
  /*text-transform: uppercase;*/
  color: #1c0e0e;
  padding: 5px;
}

.btn,
input[type="button"],
input[type="submit"],
.content-menu a {
  margin: 10px;
}

.content-menu a:hover,
.btn:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
.btn-content:hover {
  /*color: #e6cc8d;*/
  filter: brightness(120%);
}

/* btn_banner_register */
.btn-banner-register {
  background-image: url("../img/left_sidebar_banner_register.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

  width: 100%;
  height: 131px;

  margin: 10px 0 20px;
}

.btn-banner-register:hover {
  filter: brightness(110%);
}

.btn-banner-register:active {
  filter: brightness(90%);
}

.btn-text-banner-register-main {
  position: absolute;
  left: 30px;
  top: 50px;

  font-family: "OpenSans-ExtraBold", serif;
  font-size: 16px;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px rgba(255, 82, 101, 0.75);
  color: #3a0a0f;
}

.btn-text-banner-register-second {
  position: absolute;
  left: 30px;
  top: 75px;

  font-family: "OpenSans-Regular", serif;
  font-size: 11px;
  color: #ff7382;
}

/* btn_banner_discord */
.btn-banner-discord {
  background-image: url("../img/right_sidebar_banner_discord.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

  width: 100%;
  height: 127px;

  margin: 10px 0 20px;
}

.btn-banner-discord:hover {
  filter: brightness(110%);
}

.btn-banner-discord:active {
  filter: brightness(90%);
}

.btn-text-banner-discord-main {
  position: absolute;
  left: 30px;
  top: 50px;

  font-family: "OpenSans-ExtraBold", serif;
  font-size: 16px;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px rgba(255, 192, 162, 0.75);
  color: #2b1f19;
}

.btn-text-banner-discord-second {
  position: absolute;
  left: 30px;
  top: 75px;

  font-family: "OpenSans-Regular", serif;
  font-size: 11px;
  color: #ffe2d5;
}

/* btn_download */
.btn-download {
  background-image: url("../img/btn_download.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

  width: 265px;
  height: 79px;
}

.btn-download:hover {
  filter: brightness(120%);
}

.btn-download:active {
  filter: brightness(80%);
}

.btn-text-download-main {
  position: absolute;
  top: 40%;
  left: 60%;
  transform: translate(-50%, -50%);
  width: 100%;

  /*font-family: 'Cinzel-Bold', serif;*/
  font-size: 20px;
  text-transform: uppercase;
  color: #cab078;

  background: #fefcfb;
  background: -webkit-radial-gradient(
    ellipse farthest-corner at center center,
    #fefcfb 0%,
    #e0c0a6 77%
  );
  background: -moz-radial-gradient(
    ellipse farthest-corner at center center,
    #fefcfb 0%,
    #e0c0a6 77%
  );
  background: radial-gradient(
    ellipse farthest-corner at center center,
    #fefcfb 0%,
    #e0c0a6 77%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.btn-text-download-second {
  position: absolute;
  top: 57%;
  left: 60%;
  transform: translate(-50%, -50%);
  width: 100%;

  /*font-family: 'NunitoSans-Regular', serif;*/
  font-size: 13px;
  color: white;
}

/* btn_donate */
.btn-donate {
  background-image: url("../img/btn_donate.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

  width: 265px;
  height: 79px;
}

.btn-donate:hover {
  filter: brightness(120%);
}

.btn-donate:active {
  filter: brightness(80%);
}

.btn-text-donate-main {
  position: absolute;
  top: 40%;
  left: 60%;
  transform: translate(-50%, -50%);
  width: 100%;

  /*font-family: 'Cinzel-Bold', serif;*/
  font-size: 20px;
  text-transform: uppercase;
  color: #cab078;

  background: #fefcfb;
  background: -webkit-radial-gradient(
    ellipse farthest-corner at center center,
    #fefcfb 0%,
    #e0c0a6 77%
  );
  background: -moz-radial-gradient(
    ellipse farthest-corner at center center,
    #fefcfb 0%,
    #e0c0a6 77%
  );
  background: radial-gradient(
    ellipse farthest-corner at center center,
    #fefcfb 0%,
    #e0c0a6 77%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.btn-text-donate-second {
  position: absolute;
  top: 57%;
  left: 60%;
  transform: translate(-50%, -50%);
  width: 100%;

  /*font-family: 'NunitoSans-Regular', serif;*/
  font-size: 13px;
  color: white;
}

/* btn search */
.btn-search {
  position: absolute;
  color: #ecbd99;
  padding-top: 7px;
  right: 10px;
}

.btn-search:hover {
  color: #f3d1b7;
  filter: brightness(120%);
}

/* ------------------------------------ */
/* MISC */
/* ------------------------------------ */

.color-empire-1 {
  color: #ee5862;
}

.color-empire-2 {
  color: #ffa57b;
}

.color-empire-3 {
  color: #58abeb;
}

.form-check-label {
  font-family: "OpenSans-Regular", serif;
  font-size: 12px;
  color: #a07f7f;
}

/* SweetAlert - Kronius2 Theme */
.swal2-modal {
  background-color: #361f1f !important;
  border: 2px solid #361f1f !important;
}

#swal2-title {
  color: #ffdcbd !important;
}

#swal2-content {
  color: #a07f7f !important;
}

.swal2-footer {
  border-top: 1px solid #2c1919 !important;
}

.swal2-footer a {
  color: #e9d2bf !important;
}

.swal2-footer a:hover {
  color: #fdf0e6 !important;
}

.swal2-styled.swal2-confirm {
  background-color: #f5b993 !important;
  font-family: "OpenSans-ExtraBold", serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #1c0e0e !important;
}

.swal2-styled.swal2-cancel {
  background-color: #5e2726 !important;
  font-family: "OpenSans-ExtraBold", serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #ffffff !important;
}

.swal2-loader {
  border-color: #a45f5f transparent #a45f5f transparent !important;
}

/* account sidebar */
#account_block {
  /*padding-top: 29px;*/
  /*margin-bottom: 22px;*/
  text-align: center;
}

.player-info-block__face a {
  width: 64px;
}
.player-info-block__details {
  color: #e9d2bf;
  font-family: "OpenSans-Regular", serif;
  font-size: 13px;
}
#account_block a {
  display: block;
  /*margin: 5px 0;*/
  padding: 5px 0;
  text-decoration: none;

  color: #e9d2bf;
  font-family: "OpenSans-Regular", serif;
  font-size: 12px;
}

#account_block a:hover {
  color: white;
}

/* animations */
@-webkit-keyframes flash {
  0% {
    background: rgb(71, 68, 68);
  }
  50% {
    background: rgba(255, 0, 0, 0);
  }
  100% {
    background: rgba(215, 129, 113, 0.5);
  }
}

@keyframes flash {
  0% {
    background: rgba(215, 129, 113, 0.5);
  }
  50% {
    background: rgba(255, 0, 0, 0);
  }
  100% {
    background: rgba(215, 129, 113, 0.5);
  }
}

.form-group label {
  color: #ffd9c7;
}

.additional-info {
  font-size: 10pt;
}

#loginCaptcha {
  transform: scale(0.9);
  transform-origin: 0 0;
  margin-top: 15px;
}

#registerCaptcha {
  transform: scale(0.94);
  transform-origin: 0 0;
  margin-top: 15px;
}
