@import url('https://fonts.googleapis.com/css2?family=Readex+Pro:wght@200;300;400;500;600;700&display=swap');
html {
    scroll-behavior: smooth;
}

/* body{font-family: 'Readex Pro', sans-serif !important;
    font-size:14px;
    color: #ffe2a3;
    background: url('../img/bg.jpg');
} */

body {
    padding: 0;
    margin: 0;
    background-color: #1b1716 !important;
    font-family: "Noto Sans", sans-serif;
    font-weight: bold;
    background: url('../img/bg.jpg');
    background-attachment: fixed;
    background-repeat: repeat-y;
    background-position: center center;
}

.footer{
    background: url('../img/footer.png');
    height: 367px;
}

.logo{
    margin: 0 auto;
}

.icerik{
    background: #0b0708;
}
img{
    max-width: 150%;
}
hr{
    width: 50%;
    height: 1px !important;
    border-top: 1px solid #c09437 !important;
}

.ml-auto, .mx-auto{
    margin-left: auto!important;
}

.mr-auto, .mx-auto {
    margin-right: auto!important;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.discord-widget {
    transition-property: right;
    transition-duration: 2s;
    -webkit-transition-property: right; /* Safari */
    -webkit-transition-duration: 2s; /* Safari */
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 99999999;
}

.aciklama{
    background: linear-gradient(to top, #200d03, #833816);
    max-width: 100%;
    width: 100%;
    padding: 15px;
    margin-top: 10px;
    border-radius: 20px;
    border: 5px solid #ff8917;
}

.aciklama p{
    margin: 0 !important;
    font-size: 40px;
    color: #ffb46c;
    text-shadow: 0px 2px 2px #120702;
}

#discord4{left: 2%;width:308px;position:fixed;bottom: 4%;z-index:99;transition: 1000ms;}
#discord4:hover{filter: brightness(1.75);}

#facebook{left: 2%;width:308px;position:fixed;bottom:12%;z-index:99;transition: 1000ms;}
#facebook:hover{filter: brightness(1.75);}

#facebook2{left: 2%;width:308px;position:fixed;bottom:3%;z-index:99;transition: 1000ms;}
#facebook2:hover{filter: brightness(1.75);}

.sag_menu{
    z-index:99;
    position: fixed;
    right: 2%;
    top: 2%;
}
.sag_menu ul{
    width: 100%;
    list-style: none;
    margin: 0px!important;
    padding: 10px 20px!important;
}

.sag_menu ul li a img{
    margin-bottom:2px;
}

.sag_menu ul li a:hover{
    filter: brightness(1.3);
    transition: 500ms;
    text-decoration:none;
}

.sol_menu{
    z-index: 9;
    position: fixed;
    left: 2%;
    margin-top: -7px;
}
.sol_menu ul{
    width: 100%;
    list-style: none;
    margin: 0px!important;
    padding: 10px 20px!important;
}
.sol_menu ul li a{
    margin: 10px;
    transition: 500ms;
    display: block;
    text-align: center;
}

.sol_menu ul li a:hover{
    filter: brightness(1.2);
    transition: 500ms;
    text-decoration:none;
}

.sol_alt_menu{
    z-index: 9;
    position: fixed;
    left: 2%;
    bottom: 2%;
}
.sol_alt_menu ul{
    width: 100%;
    list-style: none;
    margin: 0px!important;
    padding: 10px 20px!important;
}
.sol_alt_menu ul li a{
    margin: 10px;
    transition: 500ms;
    display: block;
    text-align: center;
}

.sol_alt_menu ul li a:hover{
    filter: brightness(1.2);
    transition: 500ms;
    text-decoration:none;
}

.mobil_menu{
    width: 100%;
    max-width: 100%;
    z-index: 9;
    position: fixed;
}

.mobil_menu ul{
    width: 100%;
    list-style: none;
    margin: 0!important;!i;!;
    !i;!;!;
}
.mobil_menu ul li a{
    float: left;
    font-size: 22px;
    color: #fdffa4;
    transition: 500ms;
    text-shadow: 1px 1px 1px #141414;
    display: inline-block;
    text-align: center;
    /* width: 50%; */
    margin: 5px;
}

@media (max-width: 1365px) {
    .m-d-n {
        display: none;
        overflow: hidden;
    }
}

@media (min-width: 1366px) {
    .f-d-n {
        display: none;
        overflow: hidden;
    }
}

@media (min-width: 501px) {
    .v-f-d-n {
        display: none;
        overflow: hidden;
    }
    .video {
        position: absolute;
        margin: 20px auto;
        left: 0;
        right: 0;
    }
}

@media (max-width: 500px) {
    .v-m-d-n {
        display: none;
        overflow: hidden;
    }
    .mobilvideo {
        position: absolute;
        margin: 140px auto;
        left: 0;
        right: 0;
    }
}

@font-face {
    font-family: 'Myriad Pro Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Regular'), url('../fonts/MYRIADPRO-REGULAR.woff') format('woff');
}


@font-face {
    font-family: 'Myriad Pro Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Condensed'), url('../fonts/MYRIADPRO-COND.woff') format('woff');
}


@font-face {
    font-family: 'Myriad Pro Condensed Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Condensed Italic'), url('../fonts/MYRIADPRO-CONDIT.woff') format('woff');
}


@font-face {
    font-family: 'Myriad Pro Light';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Light'), url('../fonts/MyriadPro-Light.woff') format('woff');
}


@font-face {
    font-family: 'Myriad Pro Semibold';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Semibold'), url('../fonts/MYRIADPRO-SEMIBOLD.woff') format('woff');
}


@font-face {
    font-family: 'Myriad Pro Semibold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Semibold Italic'), url('../fonts/MYRIADPRO-SEMIBOLDIT.woff') format('woff');
}


@font-face {
    font-family: 'Myriad Pro Bold Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold Condensed'), url('../fonts/MYRIADPRO-BOLDCOND.woff') format('woff');
}


@font-face {
    font-family: 'Myriad Pro Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold'), url('../fonts/MYRIADPRO-BOLD.woff') format('woff');
}


@font-face {
    font-family: 'Myriad Pro Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold Italic'), url('../fonts/MYRIADPRO-BOLDIT.woff') format('woff');
}


@font-face {
    font-family: 'Myriad Pro Bold Condensed Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold Condensed Italic'), url('../fonts/MYRIADPRO-BOLDCONDIT.woff') format('woff');
}

@font-face {
    font-family: 'Albertus Nova';
    src: url('../fonts/AlbertusNovaBlack.eot');
    src: local('Albertus Nova Black'), local('AlbertusNovaBlack'),
        url('../fonts/AlbertusNovaBlack.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AlbertusNovaBlack.woff2') format('woff2'),
        url('../fonts/AlbertusNovaBlack.woff') format('woff'),
        url('../fonts/AlbertusNovaBlack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Albertus Nova';
    src: url('../fonts/AlbertusNovaLight.eot');
    src: local('Albertus Nova Light'), local('AlbertusNovaLight'),
        url('../fonts/AlbertusNovaLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AlbertusNovaLight.woff2') format('woff2'),
        url('../fonts/AlbertusNovaLight.woff') format('woff'),
        url('../fonts/AlbertusNovaLight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Albertus Nova';
    src: url('../fonts/AlbertusNovaThin.eot');
    src: local('Albertus Nova Thin'), local('AlbertusNovaThin'),
        url('../fonts/AlbertusNovaThin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AlbertusNovaThin.woff2') format('woff2'),
        url('../fonts/AlbertusNovaThin.woff') format('woff'),
        url('../fonts/AlbertusNovaThin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Albertus Nova';
    src: url('../fonts/AlbertusNova.eot');
    src: local('Albertus Nova'), local('AlbertusNova'),
        url('../fonts/AlbertusNova.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AlbertusNova.woff2') format('woff2'),
        url('../fonts/AlbertusNova.woff') format('woff'),
        url('../fonts/AlbertusNova.ttf') format('truetype');
    font-weight: normal;
}

/* Onest-Black, Onest-Bold, Onest-Light, Onest-Regular, Onest-Thin, Onest-Medium, Onest-ExtraBold, Onest-ExtraLight, Onest-SemiBold */
@font-face {
    font-family: 'Onest';
    src: local('Onest Black'), local('Onest-Black'),
        url('../fonts/Onest-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Onest';
    src: local('Onest Bold'), local('Onest-Bold'),
        url('../fonts/Onest-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Onest';
    src: local('Onest Light'), local('Onest-Light'),
        url('../fonts/Onest-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Onest';
    src: local('Onest Regular'), local('Onest-Regular'),
        url('../fonts/Onest-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Onest';
    src: local('Onest Thin'), local('Onest-Thin'),
        url('../fonts/Onest-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Onest';
    src: local('Onest Medium'), local('Onest-Medium'),
        url('../fonts/Onest-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Onest';
    src: local('Onest ExtraBold'), local('Onest-ExtraBold'),
        url('../fonts/Onest-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Onest';
    src: local('Onest ExtraLight'), local('Onest-ExtraLight'),
        url('../fonts/Onest-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

* {
    transition: 0.5s;
}


.center-nav .nav-item {
    display: flex;
    align-content: center;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.stat-table {
    margin-bottom: 0;
}

.stat-table td:nth-child(1) {
    padding: 15px 10px;
    padding-right: 5px;
    text-align: center;
}

.stat-table tr,
.stat-table th,
.stat-table td {
    border: none;
}

.stat-table tr {
    border: 1px solid #527590;
}

.stat-table th {
    padding: 15px 10px;
    color: #ddefff !important;
}

.page-title {
    font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: 600;
    color: #f8d88c;
}


.accordion-item {
    background-color: #140a0d;
    border: 1px solid rgba(133, 129, 129, 0.13);
}

.accordion-button:not(.collapsed) {
    color: #fff;
}

.accordion-button {
    color: #c6b09f;
}

.accordion-button:focus {
    border: none !important;
    box-shadow: none;
}



.stat-table td,
.stat-table th {
    background: none;
}

.stat-table tr:nth-of-type(even) {
    /*background: url("../images/even-row.png");*/
    background: linear-gradient(110deg, rgb(48, 17, 12) 0, rgb(59, 21, 15) 100%);
    background-size: cover;
}

.stat-table tr:nth-of-type(odd) {
    /*background: url("../images/odd-row.png");*/
    background: linear-gradient(110deg, rgb(53 93 131) 0, rgb(35 58 78) 100%);
    background-size: cover;
}

.ranking-table {
    background: url("../images/ranking-bg.png");
    background-size: cover;
}

.ranking-table td {
    font-size: 14px;
}

.mini-section {
    background: linear-gradient(170deg, #34526b 0%, #0d1b29 100%);
    background-size: cover;
}

.login-section .mini-section {
    padding: 20px;
}


.mini-section-header {
    background: url("../images/mini-section-header.png");
    background-size: cover;
    height: 49px;
    display: flex;
    padding-left: 20px;
    padding-right: 20px;
    border: 1px solid rgb(82 117 144);
}

.mini-section-header span {
    color: #98d0ff;
    font-size: 13pt;
    align-self: center;
}

.main-content {
    /*background: url("../images/main-section-bg.webp");*/
    background: linear-gradient(180deg, rgb(20 37 53) 0%, rgb(36 59 79) 100%);
    background-size: cover;
    border: 1px solid #527590;
}

.main-title {
    background: linear-gradient(45deg, #335169, #0e1c2b);
    height: 52px;
    background-size: cover;
    padding-left: 30px;
    border: 1px solid rgb(82 117 144);
}

.main-title span {
    color: #8ab0cd;
}

.article-title-section {
    background: url("../images/article-title-bg.png");
    background-size: cover;
    display: flex;
    justify-content: space-between;
    padding: 20px;
    border-radius: 5px;
}

.article-badge {
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 11px;
    text-transform: uppercase;
    font-family: "Albertus Nova", serif;
    font-width: 500;
    color: #fff;
}

.updates-badge {
    color: #fff;
    background: #3f1431;
}

.news-badge {
    color: #fff;
    background: #651b13;
}

.events-badge {
    color: #fff;
    background: #072b17;
}

.navbar,
.nav-mobile {
    background-color: rgb(18 15 14);
}

.navbar .navbar-logo {
    max-height: 75px;
}

.navbar .nav-link {
    transition: none;
    color: #bbb;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out;
}

.navbar .nav-link:hover {
    color: #fff;
}

.language-selector {
    display: flex;
    justify-content: end;
}

.language-selector .nav-item {
    background-color: rgba(0, 0, 0, 0.5);
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    padding: 10px 30px;
    list-style: none;
}

.language-selector .social-holder {
    background-color: rgba(0, 0, 0, 0.5);
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    padding: 10px 30px;
    list-style: none;
}



.social-holder i {
    font-size: 1.1rem;
    color: #75a6cd;
    margin: 0 5px;
}

.navbar-nav .nav-link:not(#navbarUserDropdown)::after {
    position: absolute;
    bottom: 0px;
    left: 50%;
    width: 0;
    height: 6px;
    background: linear-gradient(0deg, #d5d5d5, transparent 40%);
    opacity: 0;
    content: '';
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    -webkit-transition: width .3s ease, opacity .3s ease .04s, top .3s;
    transition: width .3s ease, opacity .3s ease .04s, top .3s;
}

.navbar-nav .nav-link:not(#navbarUserDropdown):hover::after {
    width: 100%;
    opacity: 1;
}


.social::after,
.social::before {
    content: "";
    display: block;
    position: absolute;
    transition: all .6s ease
}

.social::after,
.social::before {
    width: 0%;
    height: 0%;
    border: 1px solid;
    border-radius: 0px
}

.social::after {
    bottom: 0;
    right: 0px;
    border-color: transparent;

}

.social::before {
    top: 0;
    left: 0;
    border-color: transparent;
}

.social:hover:after {
    border-color: transparent #dabc7b #dabc7b transparent;
}

.social:hover:before {
    border-color: #dabc7b transparent transparent #dabc7b;
}

.social:hover:after,
.social:hover:before {
    width: 100%;
    height: 100%
}

.social {
    position: relative;
}

.language-button .nav-link {
    font-family: Philosopher, serif;
    text-transform: uppercase;
    color: #be866c !important;
    font-weight: 400;
}

/*@media screen and (min-width: 1200px) {*/
/*    .language-button{*/
/*        padding: 0.65rem 1rem !important;*/
/*    }*/
/*}*/

.language-flag {
    height: 22px;
    vertical-align: middle;
    border: 2px solid #607e97;
}

.language-button .bi {
    color: #d4a75f;
}

.language-button .dropdown-menu {
    width: 100%;
    min-width: 100%;
    font-family: Philosopher, serif;
    text-transform: none;
    color: #bbb !important;

}

.dropdown-menu a {
    color: #bbb;
}

.language-button .dropdown-item {
    padding: 0.65rem 1.25rem !important;
}


.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item:focus {
    background: #224b6ecc;
    color: #a3d2f5;
}

.navbar .nav-item {

    padding: 0 1rem;
    position: relative;
}

.navbar,
.nav-mobile {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 1px solid transparent;
    border-bottom-color: transparent;
    border-color: rgba(221, 166, 183, 0.15);
    transition: all 0.5s ease-in-out;
}

.navbar-scrolled {
    background-color: rgba(0, 0, 0, 0.85);
    transition: all 0.5s ease-in-out;
}

.nav-link {
    padding: .5rem 1rem !important;
}

.nav-link.active,
.nav-link:hover,
.nav-link:focus {
    color: #dabc7b !important;
}

.article-title {
    color: #f0eaaf;
    margin-left: 10px;
    font-family: "Albertus Nova", serif;
    font-size: 15px;
    transform: translateY(-1px);
}

.article-timestamp {
    color: #c5a766;
    align-self: center;
    font-size: 14px;
    text-shadow: 1px 1px 3px rgb(21, 21, 12);
}

.article-text {
    color: #99816e;
    margin-top: 1rem;
    font-size: 0.9rem;
}

.article-details {
    background: linear-gradient(170deg, #27120d 0%, #1c0e0a 100%);
    background-size: cover;
    margin-top: 30px;
    justify-content: space-between;
    display: flex;
    padding: 10px;
}

.text-highlight {
    color: #81c7ff;
}

.text-green {
    color: rgba(66, 246, 79, 1);
}

.red-btn {
    background: url("../images/red-btn.png");
    background-size: cover;
    height: 33.33%;
    display: block;
    width: 100%;
}

.brown-btn {
    background: url("../images/brown-btn.png");
    background-size: cover;
    height: 33.33%;
    width: 100%;
    display: block;
}

.img-btn {
    display: flex;
    justify-content: space-between;
    align-content: center;
    padding: 20px;
    text-decoration: none;
}

.img-btn h2 {
    display: inline-block;
    font-size: 19px;
    color: #cae8ff;
    text-decoration: none;
    margin-bottom: 0;
}

.img-btn img {
    width: 70px;
    height: fit-content;
    align-self: center;
}

.img-btn span {
    display: block;
    color: #58a7e8;
    font-size: 13px;
}

.ranking-table tbody tr td:first-child {
    /*padding: 5px 20px;*/
    text-align: center;
    color: #26140f;
    font-weight: 600;
    width: 55px !important;
    height: 55px !important;
}

.ranking-table tbody tr td:first-child {
    background: rgb(109, 49, 39);
    background: linear-gradient(90deg, rgba(109, 49, 39, 1) 0%, rgba(61, 27, 21, 1) 100%);
}

.ranking-table tbody tr:first-child td:first-child {
    background: rgb(201, 177, 109);
    background: linear-gradient(90deg, rgba(201, 177, 109, 1) 0%, rgba(154, 110, 58, 1) 100%);
}

.ranking-table tbody tr:nth-child(3) td:first-child {
    background: rgb(169, 99, 75);
    background: linear-gradient(90deg, rgba(169, 99, 75, 1) 0%, rgba(96, 53, 40, 1) 100%);
}

.ranking-table tbody tr:nth-child(2) td:first-child {
    background: rgb(167, 167, 167);
    background: linear-gradient(90deg, rgba(167, 167, 167, 1) 0%, rgba(95, 95, 95, 1) 100%);
}

.ranking-table td {
    border-bottom: 1px solid #3f1e14;
    background: none;
    color: #99816e;
}

.ranking-table td:nth-child(2) {
    color: #b29054;
}

.ranking-table td:first-child {
    border-bottom: 1px solid #3f1e14;

}

.ranking-table tr:nth-child(even) {
    background:
        url('../images/bgtest.png') no-repeat right -20px center / cover,
        url('../images/ranking-tr-even.png') no-repeat center center / cover;
    background-size: cover;
}

.ranking-table tr:nth-child(odd) {
    background:
        url('../images/bgtest.png') no-repeat right -20px center / cover,
        url('../images/ranking-tr-odd.png') no-repeat center center / cover;
    background-size: cover;
}

.btn-primary,
.btn-primary:focus,
.btn-primary:hover,
.btn-primary:active,
.btn-secondary,
.btn-secondary:focus,
.btn-secondary:hover,
.btn-secondary:active {
    border: none rgba(0, 0, 0, 0);
    border-radius: 4px;
    color: #b5935a;
}

.btn-primary,
.page-link {
    background: url("../images/btn-primary.png");
    background-size: cover;
}

.page-link,
.page-item.disabled .page-link {
    color: #b5935a;
    border-color: #3f1e14;
}

.page-item.active .page-link,
.page-link:hover {
    background: url("../images/btn-primary.png");
    background-size: cover;
    color: #b5935a;
    border-color: #3f1e14;
}

.page-link:hover {
    filter: brightness(1.2);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    filter: brightness(1.2);
}

.btn-secondary {
    background: url("../images/btn-secondary.png");
    background-size: cover;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
    filter: brightness(1.2);
}

.form-control,
.input-group-text {
    background: #0c2031 !important;
    border: none rgba(0, 0, 0, 0);
    color: #d1ab65;
    padding-top: 10px;
    padding-bottom: 10px;
}

.form-control,
.form-select {
    background: #0c161e !important;
    border: none;
    color: #c7c7c7;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
}

.form-control:focus,
.form-select:focus {
    color: #d0a660;
    border-color: #3f1e14;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(253, 197, 13, 0.11);
}

.form-control:autofill,
.form-control:-webkit-autofill {
    background: #371a12 !important;
}



.ranking-class-coin {
    position: absolute;
    bottom: -10px;
    left: -5px;
}


.input-group:focus-within * {
    background: #172d40 !important;
    color: #d1d1d1 !important;
    border: none rgba(0, 0, 0, 0);
}

.input-group .form-control:focus {
    box-shadow: none !important;
}

.form-control {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.input-group-text {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    color: #4e789d !important;
}

.form-control::placeholder {
    /*color: rgba(209, 171, 101, 0.6);*/
    color: rgba(218, 192, 163, 0.15) !important;
}

.login-section p {
    font-size: 12px;
    margin-bottom: 0;
}

a {
    color: #6fc1ff;
    text-decoration: none;
}

.nav-link {
    color: #e9c474;
}

.header-text h1 {
    color: #88ccff;
    font-size: 30px;
    background: rgb(0 0 0 / 73%);
    border-radius: 10px;
}

.header-text p {
    color: #dddddd;
    font-size: 13px;
    background: rgb(0 0 0 / 73%);
    border-radius: 10px;
}

.header-text span {
    background: #162b3d;
    border-radius: 10px;
}

.text-muted {
    color: #99816e !important;
}

.login-section .mini-section span {
    font-size: 12px;
}

.presentation-container {
    background-color: #091320;
    background-size: cover;
}

.logo-container {
    background: url("../images/logo-bg.png");
    background-size: cover;
}

.nav-container {
    background-size: cover;
}

.credits-container {
    background: #0e1d2b;
}


.dc {
    color: #d98447 !important;
}

.jd {
    color: #a0adb6 !important
}

.user-table td,
.table th,
.table td {
    padding: 15px;
    vertical-align: top;
}

.thead-inverse {
    background: #35110d;
    color: #b18f53;
}

thead,
tbody,
tfoot,
tr,
td,
th {
    border-color: #527590;
}

/* hover text color is white */
.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
    background-color: #3f1e14;
    color: #fff;
}

.table> :not(:first-child) {
    border-top: 2px solid #527590;
}


.nav-tabs {
    border-bottom: 1px solid rgba(191, 165, 167, 0.2);
}

.nav-tabs .nav-item {
    color: #fff;
    border: 1px solid transparent;
    background-color: #26120c;

    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    border-color: rgba(191, 165, 167, 0.2) rgba(191, 165, 167, 0.2) rgba(191, 165, 167, 0.0) !important;
    margin-left: 5px;
}

.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active,
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    color: #b18f53;
    background-color: #26120c;
    border-color: #3f1e14;
}

.nav-tabs .nav-link {
    background-color: #3f1e14;
    border-color: #3f1e14;
}

.nav-tabs .nav-item:hover,
.nav-tabs .nav-link:hover {
    color: #b18f53;
    background-color: #3f1e14;
    border-color: #3f1e14;
}

th {
    color: #6898bd !important;
}

a:hover {
    color: #397eb9;
}

.dropdown-menu {
    border: 1px solid #435b6d;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 0;
}

.dropdown-item {
    color: #b18f53;
}

.dropdown-item:hover {
    background-color: #261316;
    color: #b18f53;
}

#navbarUserDropdown {
    border: 1px solid rgba(177, 143, 83, 0.47);
    padding: 10px !important;
    border-radius: 6px;
    cursor: pointer;
}

#navbarUserDropdown:hover {
    background: rgba(191, 165, 167, 0.2) !important;
    border: 1px solid #f8d88c;
}

#navbarUserDropdown i {
    color: #b18f53;
}

.navbar-dark .nav-link {
    color: #bea57e !important;
    text-transform: uppercase;
}

.accordion-button {
    background: #744028;
}

.accordion-button:not(.collapsed) {
    background: #3f1e14;
}

.card {
    background-color: rgb(119, 71, 47);
    color: #c4b395;
    border-color: rgb(43, 20, 14);
    border-radius: 0;
}

.section-title h3 {
    line-height: revert;
}

a,
.btn {
    transition: all 0.5s ease-in-out;
}

a:hover {
    filter: brightness(1.2);
}

.modal-content {
    background: linear-gradient(180deg, rgb(56, 27, 21) 0%, rgb(44, 22, 16) 100%);
}

.btn-link {
    color: #b18f53;
}


.btn-link:hover {
    color: #a48348;
}

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #4b291f;
}

#discord {
    position: fixed;
    bottom: 100px;
    left: -150px;
    z-index: 45;
    opacity: .5;
    transition: .3s
}

#discord:hover {
    left: 0;
    opacity: 1
}

.carousel-caption {
    width: 100%;
    text-align: left;
    margin: auto;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 15px 25px;
    background: rgb(15 25 38 / 80%);
}

.carousel-caption h5 {
    color: #96d1ff;
    font-size: 14px;
    font-family: "Albertus Nova", sans-serif;
}

.carousel-caption p {
    color: #c9c9c9;
    font-size: 12px;
    font-family: "Albertus Nova", sans-serif;
    margin-bottom: 0;
}

#carouselNews .carousel-indicators {
    top: 15px;
    right: 0 !important;
    left: auto !important;
    margin-right: 10px;
    z-index: 1;
}

.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 23px;
    height: 6px;
    padding: 0;
    margin-right: 4px;
    margin-left: 4px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #29150f;
    background-clip: padding-box;
    border: 0;
    transition: opacity 0.6s ease;
    border-radius: 5px;
    opacity: 1;

}

.carousel-indicators .active {
    background: #b99658;
}

.recaptcha-container {
    display: flex;
    justify-content: center;
    max-width: 100%;
}

.g-recaptcha {
    transform: scale(1);
    transform-origin: 0 0;
    display: inline-block;
    transform-origin: top center;
}


.mini-section .g-recaptcha {
    transform: scale(0.87);
    transform-origin: 0 0;
    display: inline-block;
    transform-origin: top center;
}

.btn-icon-right {
    margin-left: auto;
    /* pushes the image to the far right */
    width: 20px;
    /* adjust based on your image size */
    height: auto;
    /* maintain aspect ratio */
}

.btn-login {
    display: flex;
}

.presentation-container h4 {
    color: #78a6c9;
    font-size: 20px;
    margin-bottom: 0;
    text-shadow: 1px 1px 3px rgba(19, 19, 19, 0.35);
}

.presentation-container p {
    color: #d5d5d5;
    font-size: 12px;
    text-shadow: 1px 1px 3px rgba(19, 19, 19, 0.35);
}

.btn-login span,
.btn-primary span,
#guild-button span,
.btn-secondary span {
    background: -webkit-gradient(linear, left top, right top, from(#b18f53), to(#b18f53));
    background: rgb(185, 150, 88);
    background: linear-gradient(146deg, rgb(187 187 187) 0%, rgb(255 255 255) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
    font-size: 14px !important;
}

.players-online {
    background: #0e1d2b;
    background-size: cover;
    border: 1px solid #527590;
}

.players-online span {
    font-weight: 600;
}

.players-online .text-highlight {
    font-size: 22px;
    font-weight: 600;
}

.presentation-container {
    border-top: 1px solid #527590;
    border-bottom: 1px solid #527590;
}

.login-form input[type=checkbox] {
    accent-color: #774431
}

.checkbox-label {
    font-size: 14px;
    margin-left: 5px
}

input[type=checkbox] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #dec2a5;
    width: 17px;
    height: 17px;
    border-radius: 5px;
    cursor: pointer;
    position: relative;
    outline: none;
}

input[type=checkbox]:checked {
    background-color: #774431;
    border: none;
}

.form-check-input:focus {
    border-color: rgba(255, 255, 255, 0);
    outline: 0;
    box-shadow: none;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 0.5rem 1rem;
    color: #a6834e;
    text-decoration: none;
    background-color: #2b140e;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

.coin {
    width: 16px;
    height: 16px;
    align-self: center;
}

@media(max-width: 992px) {

    .navbar .nav-link {
        padding: 1rem 0 !important;
    }
}

@media(min-width: 992px) {
    .user-nav-item {
        display: flex;
        align-items: center;
    }

    .navbar .nav-link {
        padding: 1.5rem !important;
    }
}

.player-level {
    color: #5cb51f;
    margin-right: 2px;

}

.main-content td {
    color: #dddddd !important;
}

.register-nav {
    display: flex;
    white-space: nowrap;
    align-items: center;
}

.logout-btn {
    display: inline-flex;
    align-self: center;
    font-size: 13pt;
}

.dc-coin {
    filter: drop-shadow(0px 0px 9px rgba(226, 179, 73, 0.32));
}

.jd-coin {
    filter: drop-shadow(0px 0px 9px rgba(167, 167, 165, 0.32));
}

.btn-icon {
    min-width: 42px;
    text-align: center;
    margin-right: 10px;
    line-height: 42px;
    border-right: 1px solid #4d332b;
    display: inline-block;
}

.user-navbar .btn {
    text-align: left;
    padding: 0;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.table {
    --bs-table-bg: none;
}

@media (max-width: 992px) {
    .warrior-col {
        display: none !important;
    }

    #footerNavbar {
        flex-direction: column;
    }

    .social-holder {
        margin-bottom: 1rem;
    }

    .presentation-container .container {
        flex-direction: column;
    }

    .presentation-container .text-container {
        width: 85%;
        text-align: center;
        margin-bottom: 1rem;
    }

    .article-title-section {
        flex-direction: column;
        text-align: center;
    }
}


@media (max-width: 542px) {
    #footerNavbar .navbar-nav {
        flex-direction: column;
    }

    #footerNavbar .navbar-nav .nav-item {
        justify-content: center;
    }

}

.form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: rgb(167, 133, 81);
}

.form-text.text-muted {
    font-size: 11px;
    color: #77523a !important;
}

form label {
    color: #dac0a3;
    font-size: 14px;
}

.register-btn span {
    font-size: 18px !important;
}

.alert-info {
    background-color: rgb(82 126 161);
    color: #e3e3e3;
    border-color: rgb(114 167 207);
}

.nav-tabs {
    justify-content: center;
    border-bottom: none;
    margin-bottom: 15px;
}

.nav-tabs .nav-item {
    border: none !important;
    border-radius: 7px;
}

.nav-tabs .nav-item .nav-link {
    border: 1px solid #602f20 !important;
    border-radius: 7px;
}

.coins-info-card {
    max-width: 250px;
    background: #3f1e14;
    color: #fbdca6;
    margin: auto;
    padding: 10px;
    border: 1px solid #4b241a;
}

.logout-btn {
    background: #671b14;
    padding: 3px 15px;
    color: #fff !important;
    border-radius: 8px;
    font-size: 15px;
    border: 1px solid #ece6e530 !important;
}

.small-subtitle-link {
    display: flex;
    align-content: center;
    align-items: center;
    font-size: 14px;
    color: #e5f3ff;
}

.social-holder i:hover {
    color: #aa613e;
    font-size: 22px;
}

.logo-container a:hover {
    transform: scale(1.15);
    filter: brightness(2.9);
}


.forum-container {
    background-color: #220906;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.forum-breadcrumb {
    margin-bottom: 15px;
    color: #b0b0b0;
}

.forum-breadcrumb a {
    color: #ff9f43;
    text-decoration: none;
}

.forum-title {
    color: #ef943e;
    margin-bottom: 20px;
    border-bottom: 2px solid #4a4a4a;
    padding-bottom: 10px;
    font-size: 2rem;
}

.categories-list,
.posts-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.category-item,
.post-item {
    display: flex;
    align-items: center;
    background-color: #34170e;
    border-radius: 6px;
    padding: 15px;
    transition: background-color 0.3s ease;
}

.category-item:hover,
.post-item:hover {
    background-color: #462014;
}

.category-icon,
.post-icon {
    font-size: 24px;
    margin-right: 15px;
    color: #ff9f43;
}

.category-details,
.post-details {
    flex-grow: 1;
}

.category-name,
.post-title {
    margin: 0;
    font-size: 18px;
}

.category-name a,
.post-title a {
    color: #ff9f43;
    text-decoration: none;
}

.category-stats,
.post-author,
.post-stats,
.post-date,
.latest-post-date {
    font-size: 14px;
    color: #b0b0b0;
}

.category-stats span:not(:last-child)::after {
    content: " â€¢ ";
    margin: 0 5px;
}

.category-latest {
    text-align: right;
    min-width: 150px;
}

.latest-post-title {
    text-decoration: none;
    font-size: 14px;
}

.no-posts {
    color: #b0b0b0;
    font-style: italic;
}

.post-stats {
    display: flex;
    gap: 15px;
}

.post-date {
    margin-left: 10px;
    font-size: 13px;
}

.post-card,
.reply-card {
    background-color: #34170e;
    border-radius: 6px;
    padding: 20px;
    margin-bottom: 20px;
}

.post-header,
.reply-header {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.post-content,
.reply-content {
    line-height: 1.6;
    margin-bottom: 20px;
}

.post-image img {
    max-width: 100%;
    border-radius: 4px;
}

.reply-form textarea {
    background-color: #2c2c2c;
    border: 1px solid #4a4a4a;
    color: #e0e0e0;
}

.post-author {
    color: #ff9f43;
    font-size: 16px;
    font-weight: 600;
}

.locked-message {
    background-color: #34170e;
    border-radius: 6px;
    padding: 15px;
    margin-bottom: 20px;
    color: #ff6b6b;
}

.replies-section h3 {
    color: #ff9f43;
    margin-bottom: 15px;
}

.navbar-nav .nav-link:not(#navbarUserDropdown)::after {
    border-top: 1px;
}

.comment-card {
    background: #30110c;
    padding: 15px;
    border-radius: 5px;
}

.delete-btn {
    background: none;
    border: none;
}

#copyButton {
    border: 1px solid #ffffff05;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.admin-reply-card {
    border: 1px solid #c38a58;
    background-color: rgb(61, 6, 6);
}

.ticket-step-btn {
    width: 100%;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #3f2a28;
    background: #190c08;
}

.ticket-step-btn:hover,
.ticket-step-btn:focus,
.ticket-step-btn:active {
    background: #4f2517 !important;
}

.ticket-back-btn {
    width: 100%;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #3f2a28;
    background: #190c08;
}

.btn:hover {
    outline: 1px solid #b5935a2e;
}

a,
.btn {
    transition: filter 0.5s linear;
}

.btn-primary,
.page-link {
    background: url("../images/btn-primary.png");
    background-size: cover;
    background: linear-gradient(110deg, rgb(87 123 151) 0, #2c455c 100%);
}

.btn-secondary {
    background: url("../images/btn-secondary.png");
    background-size: cover;
    background: linear-gradient(110deg, rgb(48, 21, 13) 0, rgb(57, 25, 15) 100%);
}

.stat-section {
    margin: 15px 0;
    font-family: "Arial";
}

@media(min-width: 992px) {
    .main-col {
        padding-left: calc(var(--bs-gutter-x));
    }
}

.main-row {
    margin-top: 20px;
}

.ranking-dropdown {
    margin-left: 1rem;
    width: calc(100% - 2rem);
}

#navbarRankingDropdown::after {
    margin-left: 0;
}

.ranking-dropdown a {
    text-transform: uppercase;
    color: #d9d9d9;
}

.countdown-container {
    text-align: center;
    padding-top: 10px;
    background: #331d14d6;
    background: url("../images/countdown_bg.png");
    border: 1px solid #8e7060;
    margin-top: auto;
    margin-left: auto;

    color: #e9c474;
    font-weight: 500;
    margin-bottom: 20px;
    width: 326px;
    height: 69px;

    font-family: "Onest", sans-serif;
}

.countdown-title {
    font-size: 14px;
    color: #e9c474;
    font-weight: 500;
}

#countdown {
    word-spacing: 5px;
    font-size: 22px;
}

.referral-reward-card {
    background: #43261b;
    border: 1px solid #634c3b;
    border-radius: 5px;
}

.referral-reward-card .badge {
    background: #30140a;
    border: 1px solid #563a26;
    color: #b9a786;
}


.pagination {
    display: inline-block;
}

.pagination a,
.pagination strong {
    padding: 10px;
    float: left;
    border: 1px dashed;
    font-size: 14px;
    font-family: 'Arial';
    color: #d3a06c;
    margin: 10px;
}