/**
    * This stylesheet contains both general
    * and certain module specific selectors.
    * You should edit the colors to suit your
    * theme. You can also override their module
    * provided default styles like font-size,
    * margin and padding.
    *
    * If you need to look up the default styles
    * of a selector, please refer to:
    * /application/css/default.css
    *
    * You may use !important to force-override
    * certain styles.
    *
*/

/* ========= Form fields ========= */
.control,
.control-extension,
#left article,
.sidebar article,
.page_box .headline,
.page_box .content {
    border-radius: 2px;
    background-color: #252017;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.45),
    inset 0 0 0 1px rgba(98, 76, 65, 0.2);
    border: solid 1px #211a16;
    box-sizing: border-box;
    text-align: right;
}
#left.full .page_box {
    background: none;
    border: none;
    box-shadow: none;
    border-radius: 0;
}
#left.full .sidebar article {
    background: #d7c799;
    border: 1px solid #f2d78b;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.38);
    border-radius: 5px;
    margin-bottom: 4px;
}
#left.full .page_box .content {
}

.page_box .sidebar {
    float: right;
    margin-right: 1px;
    width: 300px;
}

.control-extension {
    margin-top: -12px;
    border-top: none;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    width: 183px;
    height: 46px;
    padding: 13px 10px 0px 10px;
}
.control-extension-fix {
    position: absolute;
    left: 1px;
    top: -1px;
    width: 181px;
    height: 4px;
    background: #29201b;
}

.sidebox_header,
#right article div.headline, #right section div.headline {
    background: url(../images/sidebox-header.png) no-repeat top;
    color: #7a6b58;
    font-weight: bold;
    background-color: #252017;
    padding: 13px;
    text-align: right;
}

input,
textarea,
select {
    font-weight: bold;
    text-align: right;
    box-sizing: border-box;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("/application/images/misc/selectbox-arrow.png");
    background-repeat: no-repeat;
    background-position: calc(5% - 0px) center; /* موقعیت فلش */
    background-size: 22px; /* اندازه فلش */
    /* فضای کافی برای فلش */
}

iframe {
    border:1px solid #51443b;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="file"],
input[type="number"] {
    font-size: 16px;
    color: #908371;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
    border-radius: 10px;
    padding: 14px 10px 14px 10px;
    text-align: right;
    background-color: #1e1a13;
    box-shadow: 1px 1px rgba(105, 93, 78, 0.06),
    inset 1px 1px 1px rgba(0, 0, 0, 0.25);
    border: none;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="number"]:focus {
    color: #e5d1b5;
    background-color: #1b1512;
    box-shadow: 1px 1px rgba(105, 93, 78, 0.06),
    inset 1px 1px 1px rgba(0, 0, 0, 0.25), inset 0 0 10px rgba(12, 7, 6, 0.35);
}
::-webkit-input-placeholder {
    color: #382e28;
}
:-moz-placeholder {
    color: #382e28;
}
::-moz-placeholder {
    color: #382e28;
}
:-ms-input-placeholder {
    color: #382e28;
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
}
::selection,
::-moz-selection {
    background: rgba(185, 185, 185, 0.5);
}

input[type="file"] {
    padding: 16px 14px 12px 14px;
}
input[type="file"]::-webkit-file-upload-button {
    visibility: hidden;
}
input[type="file"]::before {
    content: "Browse";
    display: inline-block;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    background-color: #3d312a;
    box-shadow: 0 0 7px rgba(11, 6, 5, 0.25),
    inset 0 0 1px rgba(252, 252, 252, 0.34);
    border: solid 1px #2c221d;
    margin: -5px 0 -2px -2px;
    padding: 5px 18px;
}
input[type="file"]:hover::before {
    box-shadow: 0 0 7px rgba(11, 6, 5, 0.25),
    inset 0 0 1px rgba(252, 252, 252, 0.34),
    inset 0 0 10px rgba(255, 255, 255, 0.1);
}

input[type="submit"],
input[type="button"] {
    padding: 0 20px;
    cursor: pointer;
    height: 46px;
    width: auto;
    min-width: 134px;
    border-radius: 1px;
    background-color: #973b1e;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.45);
    background-image: url(../images/button_red.png);
    background-repeat: no-repeat;
    background-size: 100% 92px;
    background-position: 0px 0px;
    box-sizing: border-box;
    border: none;
    line-height: 16px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #dfc99f;
    text-shadow: 0 2px 1px rgba(0, 0, 0, 0.25);
}
input[type="submit"]:hover,
input[type="button"]:hover {
    background-position: 0px -46px;
}
input[type="submit"]:active,
input[type="button"]:active {
}
input[type="submit"]:disabled,
input[type="button"]:disabled {
    opacity: 0.5;
}

.nice_button {
    display: inline-block;
    text-shadow: 0.5px 0.9px 1px rgba(0, 0, 0, 0.35);
    color: #877661;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #312a1d;
    border: 1px solid #2b221c;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 7px rgba(12, 7, 6, 0.25),
    inset 0 0 0 1px rgba(73, 58, 49, 0.25);
    padding: 12px 14px 12px 14px;
    margin-right: 4px;
}
.nice_button:hover {
    background-color: #443a28;
    color: #a79279;
}
.nice_active {
    display: inline-block;
    text-shadow: 0.5px 0.9px 1px rgba(0, 0, 0, 0.35);
    color: #dfc99f;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #973b1e;
    border: 1px solid #762e18;
    border-radius: 2px;
    box-shadow: 0 0 22px rgba(173, 67, 34, 0.5), 0 1px 2px rgba(0, 0, 0, 0.25),
    0 0 7px rgba(12, 7, 6, 0.25), inset 0 0 0 1px rgba(178, 95, 62, 0.25);
    padding: 12px 14px 12px 14px;
}
.nice_active:hover {
    background-color: #973b1e;
    color: #dfc99f;
}

hr {
    border: none;
    border-top: 2px solid #362c26;
    width: 100%;
    margin: 5px 0;
}

#no_results {
    margin-bottom: 14px;
}

#message_wrapper {
    display: none;
    background-color: rgba(55, 44, 37, 0.95);
    border: 1px solid #211a16;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.45),
    inset 0 0 0 1px rgba(98, 76, 65, 0.2);
    margin: 41px;
    padding: 15px;
    direction:rtl;
}

blink {
    -webkit-animation: 1s linear infinite condemned_blink_effect; /* for Safari 4.0 - 8.0 */
    animation: 1s linear infinite condemned_blink_effect;
}

/* for Safari 4.0 - 8.0 */
@-webkit-keyframes condemned_blink_effect {
    0% {
        visibility: hidden;
    }
    50% {
        visibility: hidden;
    }
    100% {
        visibility: visible;
    }
}

@keyframes condemned_blink_effect {
    0% {
        visibility: hidden;
    }
    50% {
        visibility: hidden;
    }
    100% {
        visibility: visible;
    }
}
/* iCheck plugin style
----------------------------------- */
.icheckbox {
    display: inline-block;
    *
    display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 28px;
    height: 28px;
    cursor: pointer;
    border-radius: 5px;
    background-color: #211c14;
    box-shadow: 1px 1px rgba(105, 93, 78, 0.06),
    inset 1px 1px 1px rgba(0, 0, 0, 0.25);
}

.icheckbox {
    background-repeat: no-repeat;
}
.icheckbox.hover {
    background-color: #1b1512;
    box-shadow: 1px 1px rgba(105, 93, 78, 0.06),
    inset 1px 1px 1px rgba(0, 0, 0, 0.25), inset 0 0 10px rgba(12, 7, 6, 0.35);
}
.icheckbox.checked {
    background-image: url(../images/checkmark.png);
    background-position: 3px 3px;
}
.icheckbox.disabled {
    cursor: default;
    opacity: 0.8;
}
.icheckbox.checked.disabled {
    background-image: url(../images/checkmark.png);
    background-position: 3px 2px;
}

.iradio {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 19px;
    height: 19px;
    cursor: pointer;
    background-image: url(../images/iradio.png);
    background-position: 0px 0px;
}
.iradio.hover {
    background-position: 0px -19px;
}
.iradio.checked {
    background-position: -19px 0px;
}
.iradio.checked.hover {
    background-position: -19px -19px;
}
.iradio.disabled {
    cursor: default;
}
.iradio.checked.disabled {
}

/* Slider */
.ui-slider {
    position: relative;
    text-align: left;
    background-color: #231b17;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(223, 192, 147, 0.07),
    inset 0 1px 1px rgba(0, 0, 0, 0.25), 0 0 15px rgba(218, 186, 143, 0.04);
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 46px;
    height: 46px;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none;
    background: url(../images/slider_thumb.png) no-repeat;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    border: 0;
    background-color: #715c48;
    background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.01) 0%,
    rgba(255, 255, 255, 0.01) 100%
    );
    border-radius: 1px;
    box-shadow: inset 0 1px 0 rgba(245, 199, 127, 0.49);
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    width: 100%;
    height: 9px;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -18px;
    margin-left: -23px;
}
.ui-slider-horizontal .ui-slider-range {
    top: 1px;
    margin: 0 1px;
    height: 7px;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

/* General Forms Style */
#left .content form {
    padding: 60px 92px 74px 92px;
    margin: 43px;
    border: 1px solid rgb(33, 26, 22);
    border-radius: 2px;
    background: rgb(47 40 29);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.45),
    inset 0 0 2px rgba(98, 76, 65, 0.3);
}
#left .content form.simple {
    padding: 80px 135px;
    margin: 0;
    border: none;
    border-radius: 0;
    background: none;
    box-shadow: none;
}
#left .content form label {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    text-align: right;
    font-size: 17px;
    font-weight: bold;
    color: #908371;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
}
#left .content form #content_description {
    background-color: #1c1810;
    /* border: 1px #664f3c solid; */
    border-radius: 5px;
    box-shadow: 0 0 9px rgb(12 7 6 / 10%);
    text-shadow: 0 1px 1px rgb(0 0 0 / 25%);
    color: #9e8d79;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: right;
    box-sizing: border-box;
    padding: 16px 60px 14px 10px;
    background-image: url(/application/modules/tickets/css/images/questionmark.png);
    background-repeat: no-repeat;
    background-position: right 18px center;
    background-size: 27px;
    margin-bottom: 20px;
    direction: rtl;
}
#left .content form label input,
#left .content form label select,
#left .content form label textarea {
    width: 100%;
    margin-top: 10px;
    font-size: 14px;
    border-radius: 5px;
    direction: rtl;
}
#left .content form > label > span.check_state {
    display: block;
    position: absolute;
    top: 46px;
    right: -40px;
}
#left .content form > label .selectboxit-container {
    width: 100%;
}
#left .content form > label .selectboxit-container .selectboxit {
    width: 100%;
    border-radius: 5px;
}
#left .content form > label .selectboxit-container .selectboxit-options {
    width: 100%;
    margin-right: 1px;
}
#left .content form label.checkbox-label {
    margin: 35px 0 0 0;
    padding: 0 1px 0 0;
}
#left .content form label.checkbox-label p {
    display: inline-block;
    margin-top: 2px;
    margin-right: 8px;
    font-size: 16px;
    font-weight: bold;
    color: #cb542f;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
}
#left .content form label.checkbox-label span {
    bottom: -3px;
}
#left .content form label.inline-label {
    display: inline-block;
    width: auto;
}
#left .content form label.inline-label p {
    display: inline-block;
    margin-top: 2px;
    margin-left: 16px;
    margin-right: 4px;
    font-size: 14px;
}
#left .content form label.inline-label span {
    bottom: -3px;
}
#left .content form label .icheckbox,
#left .content form label .iradio {
}
#left .content form input[type="submit"],
#left form input[type="button"] {
}
#left .content .form_message,
.page_message {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 14px;
    text-align: center;
    direction: rtl;
    padding: 30px;
    border-radius: 15px;
}
#left .content form .service_cost {
    display: block;
    margin: 18px 1px 10px 0;
    border-radius: 1px;
    background: rgba(0, 0, 0, 0.149);
    box-sizing: border-box;
    padding: 13px 16px 16px 16px;
}
#left .content form .service_cost p {
    display: inline-block;
    font-size: 16px;
    color: #9e8a70;
    font-weight: normal;
    text-shadow: none;
}
#left .content form .service_cost #cost {
    font-weight: bold;
}
#left .content .service_reward {
    height: 46px;
    border: 1px solid #6a4516;
    border-radius: 2px;
    background: #7c5019; /* Old browsers */
    background: -moz-linear-gradient(
    top,
    #7c5019 0%,
    #88581b 100%
    ); /* FF3.6-15 */
    background: -webkit-linear-gradient(
    top,
    #7c5019 0%,
    #88581b 100%
    ); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
    to bottom,
    #7c5019 0%,
    #88581b 100%
    ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c5019', endColorstr='#88581b',GradientType=0 ); /* IE6-9 */
    box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.2),
    inset 0 1px 0 rgba(245, 191, 98, 0.6), 0 1px 1px rgba(0, 0, 0, 0.35);
    box-sizing: border-box;
    font-size: 14px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
    color: #d1bd9d;
    padding: 11px 16px 0 16px;
    margin-right: 1px;
    margin-bottom: 20px;
    direction: rtl;
}
#left .content .service_reward span {
    font-weight: bold;
    font-size: 17px;
}
#left .content .infobox {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    text-align: right;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    color: #605249;
    
    font-size: 13px;
    font-weight: 400;
    width: 100%;
    padding: 10px 30px 10px 80px;
    box-sizing: border-box;
    background-image: url(../images/exclamation.png);
    background-repeat: no-repeat;
    background-position: center right 9px;
}
#left .content .recaptcha_field {
    direction: rtl;
    margin-top: 35px;
    margin-right: -1px;
}
#left .content .recaptcha_field .check_state {
    display: block;
    position: absolute;
    bottom: 27px;
    right: -40px;
}
#left .content form label .mce-tinymce {
    margin-top: 6px;
}

/* Multi Language Input */
.mli {
}
.mli .lang-label {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
    color: #605249;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    text-transform: capitalize;
    padding: 18px 0 10px 16px;
}
.mli input[type="text"] {
    margin-top: 6px !important;
}

/* Home Changelogs */
#changelogs-sidebox {
    margin-bottom: 8px;
    text-align: left;
}
#changelogs-sidebox .changelogs-table {
    padding: 12px 16px;
}
#changelogs-sidebox .change-time {
    padding: 10px 0;
    text-align: left;
    border-bottom: 2px solid #1d1613;
    font-size: 12px;
    direction: rtl;
}
#changelogs-sidebox .change-time:first-child {
    padding-top: 0;
}
#changelogs-sidebox .change-type {
    text-align: left;
    padding-top: 6px;
}
#changelogs-sidebox .change {
    font-size: 12px;
    padding: 0px 9px;
    white-space: pre-wrap;
    text-align: left;
    vertical-align: middle;
}
#changelogs-sidebox .change img {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    top: -1px;
    margin-right: 2px;
}
/* ========= News ========= */
.news_head {
    border-radius: 2px 2px 0 0;
    background-color: rgba(165, 148, 124, 0.06);
    box-shadow: 0 2px rgba(0, 0, 0, 0.1), inset 0 2px rgba(165, 148, 124, 0.15);
    box-sizing: border-box;
    height: 49px;
}
.news_head:after {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    margin-top: 5px;
    background: transparent url("../images/news_header_line.png") repeat-x;
}
.news_date {
    float: left;
    
    font-size: 12px;
    color: #574b43;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.55);
    margin-top: 19px;
    margin-left: 20px;
    direction: rtl;
}

.news_content img {
    margin-bottom: 6px;
}

.news_bottom {
    padding: 0;
    margin-top: 10px;
}

.news_comments {
    float: left;
    background-image: url(../images/comments-bubble.png);
    background-repeat: no-repeat;
    background-position: top 0px left 0px;
    padding-left: 34px;
    height: 23px;
    margin-left: 28px;
    margin-bottom: 19px;
    color: #aa4221;
    font-size: 14px;
    text-shadow: none;
}
.news_comments:hover {
    background-position: top -23px left 0px;
    color: #cb522c;
}

.news_readmore {
    float: right;
    margin-right: 28px;
    margin-bottom: 8px;
    padding-top: 0px;
}
.news_readmore a {
    font-weight: bold;
    font-size: 12px;
}

#news_pagination a,
#messages_pagination a {
    margin: 0px;
    display: block;
}

/* ========= Poll ========= */
#poll_answers .poll_answer {
    margin-left: 10px;
}

#right .lSSlideWrapper {
    background-color: #29201b;
    border: 1px solid #46372f;
    box-shadow: 0px 1px 2px rgba(107, 94, 52, 0.38);
    border-radius: 2px;
    box-sizing: border-box;
    margin-bottom: 10px;
    height: 300px;
}

/* ========= Mini Slider ========= */
#mini_1 {
    display: block;
    background-image: url("../images/slider-mini/guildpyramid.jpg");
    background-repeat: no-repeat;
    box-sizing: border-box;
    height: 300px;
    padding: 18px 0 0 0;
    transition: 0.3s;
}

#mini_2 {
    display: block;
    background-image: url("../images/slider-mini/killstreak-adv.png");
    background-repeat: no-repeat;
    box-sizing: border-box;
    height: 300px;
    padding: 18px 0 0 0;
    transition: 0.3s;
}

#mini_3 {
    display: block;
    background-image: url("../images/slider-mini/raidspect-adv.png");
    background-repeat: no-repeat;
    box-sizing: border-box;
    height: 300px;
    padding: 18px 0 0 0;
    transition: 0.3s;
}

#mini_4 {
    display: block;
    background-image: url("../images/slider-mini/premium-adv.png");
    background-repeat: no-repeat;
    box-sizing: border-box;
    height: 300px;
    padding: 18px 0 0 0;
    transition: 0.3s;
}

#mini_5 {
    display: block;
    background-image: url("../images/slider-mini/goldauction.jpg");
    background-repeat: no-repeat;
    box-sizing: border-box;
    height: 300px;
    padding: 18px 0 0 0;
    transition: 0.3s;
}

#mini_1:hover,
#mini_2:hover,
#mini_3:hover,
#mini_4:hover,
#mini_5:hover
{
    transition: 0.3s;
    filter: brightness(1.2);
}

#support-banner {
    display: block;
    width: 300px;
    height: 52px;
    margin-bottom: 8px;
}
#support-banner span {
    display: block;
    width: 303px;
    height: 57px;
    background: url(../images/support-banner.png) no-repeat;
    background-position: 0px 0px;
    left: -3px;
    top: -3px;
}

#support-banner:hover span {
    background-position: 0px -57px;
}
/* ==== User related sideboxes ==== */
#sidebox_login_form {
    margin-bottom: 6px;
}
#sidebox_login {
    padding: 13px 8px;
    position: relative;
}
#sidebox_login_form a {
    font-weight: normal;
    font-size: 13px;
    color: #5f4e44;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
#sl_fields a {
    display: block;
    text-align: right;
    margin: 8px 5px 0 5px;
}
#sidebox_login_form a:hover {
    color: #b29d90;
    text-shadow: 0 0 20px #b29d90;
}
#login-control-box {
    z-index: 2;
}
.sl-buttons {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
    margin-top: 12px;
    padding: 0 3px;
    direction: rtl;
}
#sidebox_login_form input[type="submit"] {
    padding: 0;
    z-index: 1;
    width: 116px;
    min-width: auto;
    height: 44px;
    background: url(../images/login-box/button.png) no-repeat;
    background-position: 0px 0px;
    box-shadow: none;
    border: none;
    box-sizing: border-box;
    font-size: 12px;
    font-weight: bold;
    color: #dfc99f;
    text-shadow: 0 2px 1px rgba(0, 0, 0, 0.25);
    text-align: center;
    cursor: pointer;
}
#sidebox_login_form input[type="submit"]:hover {
    background-position: -116px 0px;
}
.register_button {
    font-size: 13px;
    font-weight: bold;
    color: #ddc79c !important;
    background-color: #3b472e;
    padding: 12px;
    border-radius: 2px;
    line-height: 1;
}

.username-field,
.password-field {
    display: block;
    margin: 0 5px;
    box-sizing: border-box;
}
.username-field {
    margin-bottom: 10px;
}
.password-field {
    padding-bottom: 0px;
}
.username-field input,
.password-field input {
    border: none;
    text-align: right;
    padding: 11px;
    padding-right: 36px;
    box-sizing: border-box;
    margin: 0;
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    
    font-size: 15px;
    font-weight: bold;
    color: #382e28;
    text-shadow: 0 1px rgba(0, 0, 0, 0.15);
    border-radius: 1px;
    background-color: rgba(0, 0, 0, 0.15);
    background-repeat: no-repeat;
    box-shadow: 1px 1px rgba(223, 201, 159, 0.04),
    inset 1px 1px 1px rgba(0, 0, 0, 0.12);
}
.password-field input {
    margin-top: 2px;
}
.username-field input {
    background-image: url(../images/login-box/user.png);
    background-position: right 10px top 11px;
}
.password-field input {
    background-image: url(../images/login-box/lockpad.png);
    background-position: right 10px top 10px;
}
.username-field input:focus,
.password-field input:focus {
    color: #4e423b;
    background-color: rgba(0, 0, 0, 0.25);
    box-shadow: 1px 1px rgba(223, 201, 159, 0.04),
    inset 1px 1px 1px rgba(0, 0, 0, 0.12), inset 0 0 7px rgba(12, 7, 6, 0.25);
}
.username-field input:focus {
    background-image: url(../images/login-box/userf.png);
}
.password-field input:focus {
    background-image: url(../images/login-box/lockpadf.png);
}
.username-field input::-webkit-input-placeholder,
.password-field input::-webkit-input-placeholder {
    color: #382e28;
}
.username-field input:-moz-placeholder,
.password-field input:-moz-placeholder {
    color: #382e28;
}
.username-field input::-moz-placeholder,
.password-field input::-moz-placeholder {
    color: #382e28;
}
.username-field input:-ms-input-placeholder,
.password-field input:-ms-input-placeholder {
    color: #382e28;
}
.username-field input:-webkit-autofill,
.password-field input:-webkit-autofill {
    -webkit-box-shadow: 1px 1px rgba(223, 201, 159, 0.04), inset 1px 1px 1px rgba(0, 0, 0, 0.12), inset 0 0 7px rgba(12, 7, 6, 0.25), 0 0 0px 1000px #1e1a12 inset;
    color: #a3947b !important;
    -webkit-text-fill-color: #a3947b !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

/* Sidebox 2FA */
#sl_2fa {
    padding-top: 8px;
}
#sl_2fa_desc {
    font-size: 12px;
    text-align: center;
    color: #9e8d79;
    margin: 0 5px 12px 5px;
    direction: rtl;
    line-height: 1.6;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.twofa-field {
    display: block;
    margin: 0 5px;
    box-sizing: border-box;
}
.twofa-field input {
    border: none;
    text-align: center;
    letter-spacing: 8px;
    font-size: 20px;
    padding: 12px;
    box-sizing: border-box;
    width: 100%;
    font-weight: bold;
    color: #dfc99f;
    text-shadow: 0 1px rgba(0, 0, 0, 0.15);
    border-radius: 1px;
    background-color: rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px rgba(223, 201, 159, 0.04),
    inset 1px 1px 1px rgba(0, 0, 0, 0.12);
    direction: ltr;
    transition: background-color 0.2s;
}
.twofa-field input:focus {
    color: #f0dfc0;
    background-color: rgba(0, 0, 0, 0.25);
    box-shadow: 1px 1px rgba(223, 201, 159, 0.04),
    inset 1px 1px 1px rgba(0, 0, 0, 0.12), inset 0 0 7px rgba(12, 7, 6, 0.25);
}
.twofa-field input::-webkit-input-placeholder { color: #382e28; letter-spacing: 2px; font-size: 14px; }
.twofa-field input:-moz-placeholder { color: #382e28; letter-spacing: 2px; font-size: 14px; }
.twofa-field input::-moz-placeholder { color: #382e28; letter-spacing: 2px; font-size: 14px; }
.twofa-field input:-ms-input-placeholder { color: #382e28; letter-spacing: 2px; font-size: 14px; }
#sl_2fa_resend {
    display: block;
    margin-top: 10px;
    text-align: center;
    font-size: 12px;
}
#sl_msg {
    font-size: 12px;
    text-align: center;
    padding: 5px 8px;
    margin: 0 5px 8px 5px;
    border-radius: 3px;
    direction: rtl;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    background: rgba(0, 0, 0, 0.4);
}
#sl_msg.sl-err {
    color: #e74c3c;
}
#sl_msg.sl-ok {
    color: #4cd964;
}
#sl_loading {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.35);
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
}
.sl-spinner {
    width: 28px;
    height: 28px;
    border: 3px solid rgba(223, 201, 159, 0.15);
    border-top-color: #dfc99f;
    border-radius: 50%;
    animation: sl-spin 0.6s linear infinite;
}
@keyframes sl-spin {
    to { transform: rotate(360deg); }
}

#sidebox_loggedin {
    margin-bottom: 7px;
}
#loggedin-control-extension {
    z-index: 3;
    margin-bottom: 0 !important;
    width: 250px !important;
}
#loggedin-control-extension .control-extension-fix {
    width: 249px !important;
}

.sidebox_info {
    padding: 0;
    margin: 0 -1px;
}
.sidebox_info_header {
    height: 54px;
    margin: 0 1px;
    border-bottom: 1px solid #211a16;
    box-shadow: 0 1px 0 #302720;
    background: #2d271d;
    box-shadow: 0 2px rgba(0, 0, 0, 0.1), inset 0 2px rgba(165, 148, 124, 0.15);
}
.sidebox_info_header #user {
    float: left;
    text-align: left;
    height: 22px;
    padding-left: 24px;
    margin-top: 18px;
    margin-left: 17px;
}
.sidebox_info_header #user span {
    display: block;
    width: 12px;
    height: 22px;
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url(../images/user-info/icon_sprite.png);
    background-repeat: no-repeat;
    background-position: -148px 0px;
}
.sidebox_info_header #user a {
    top: -2px;
    font-size: 12px;
    font-weight: bold;
    color: #ca5530;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.sidebox_info_header #user a:hover {
    color: #e36036;
}
.sidebox_info_header #buttons {
    float: right;
    margin-top: 14px;
    margin-right: 14px;
}
.sidebox_info_header #buttons a {
    display: inline-block;
    vertical-align: top;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-sizing: border-box;
    text-align: left;
}
.sidebox_info_header .buy_points {
    margin-left: 1px;
    height: 27px;
    background-color: #40561a;
    box-shadow: 0 0 7px rgba(11, 6, 5, 0.25),
    inset 0 0 1px rgba(252, 252, 252, 0.34);
    border: solid 1px #24300e;
    font-size: 12px;
    font-weight: bold;
    color: #cab388;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
    padding: 4px 30px 0 8px;
}
.sidebox_info_header .buy_points:hover {
    background-color: #4f6a20;
}
.sidebox_info_header .logout_btn {
    width: 27px;
    height: 27px;
    background-color: #3d312a;
    box-shadow: 0 0 7px rgba(11, 6, 5, 0.25),
    inset 0 0 1px rgba(252, 252, 252, 0.34);
    border: solid 1px #2c221d;
}
.sidebox_info_header .logout_btn:hover {
    background-color: #514137;
}
.sidebox_info_header .coin_transfer_btn {
    width: 28px;
    height: 27px;
    background-color: #3d312a;
    box-shadow: 0 0 7px rgba(11, 6, 5, 0.25),
    inset 0 0 1px rgba(252, 252, 252, 0.34);
    border: solid 1px #2c221d;
}
.sidebox_info_header .coin_transfer_btn:hover {
    background-color: #514137;
}
.sidebox_info_header .buy_points span,
.sidebox_info_header .logout_btn span,
.sidebox_info_header .coin_transfer_btn span {
    display: block;
    position: absolute;
    background-image: url(../images/user-info/icon_sprite.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.sidebox_info_header .buy_points span {
    width: 18px;
    height: 17px;
    top: 5px;
    right: 4px;
    background-position: -96px 0px;
}
.sidebox_info_header .logout_btn span {
    width: 15px;
    height: 15px;
    top: 5px;
    left: 5px;
    background-position: -117px 0px;
}
.sidebox_info_header .coin_transfer_btn span {
    width: 22px;
    height: 18px;
    top: 3px;
    left: 3px;
    background-position: -96px -17px;
}
.account-status {
    font-size: 14px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.account-status #icon {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 6px;
    margin-top: -3px;
    top: 2px;
    background-image: url(../images/user-info/icon_sprite.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.account-status #suspended {
    color: #97211e;
}
.account-status #suspended #icon {
    background-position: -132px -17px;
}
.account-status #available {
    color: #597920;
    font-weight: bold;
}
.account-status #available #icon {
    background-position: -132px 0px;
}

#show_mute_box{
    background-color: #632020;
    border: solid 1px #b72d2d;
    padding: 10px;
    margin-bottom: 5px;
    color: #a77474;
    cursor:pointer;
    direction:rtl;
    font-size: 14px;
}
#show_mute_box:hover{
    filter: brightness(1.2);
}
.mute_box{
    background-color: rgb(99, 32, 32);
    color: rgb(173, 126, 126);
    direction: rtl;
    font-size: 14px;
    border: 1px solid rgb(149, 34, 34);
    background-image: url(../images/user-info/warn.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    display:none;
}

.sidebox_info .control-rows {
    padding-top: 1px;
}
/** PROFIT SIDE **/
.control-row-profit {
    border-bottom: 1px solid #0a0a0a;
    border-radius: 2px 2px 0 0;
    background-color: rgba(165, 148, 124, 0.06);
    box-shadow: 0 2px rgba(0, 0, 0, 0.1), inset 0 2px rgba(165, 148, 124, 0.15);
    box-sizing: border-box;
    height: 49px;
}
.control-row-profit-right {
    float: right;
    text-align: right;
    font-size: 13px;
    color: #736055;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    padding: 14px 16px 0 0;
}
/** End PROFIT SIDE **/
.control-row {
    height: 47px;
    background: url(../images/control-row-gradient.png) repeat-x top;
    color: #8c8264;
    margin: 0 1px;
}
.control-row-left {
    float: left;
    text-align: left;
    
    font-size: 14px;
    font-weight: normal;
    color: #a68e80;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    padding: 14px 0 0 16px;
}
.control-row-left #info_dp {
    font-weight: bold;
}
.control-row-right {
    float: right;
    text-align: right;
    
    font-size: 13px;
    color: #736055;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    padding: 14px 16px 0 0;
}
.control-row-right #icon{
    float:right;
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 7px;
    top: 2px;
    background-image: url(../images/user-info/guild.png);
    background-repeat: no-repeat;
}

.control-row.last {
    height: 41px;
    background: none;
}
.control-row.last .control-row-left {
    font-size: 16px;
    font-weight: bold;
    color: #bfae97;
    padding: 11px 0px 0 19px;
}
.control-row.last .control-row-right {
    padding: 11px 16px 0 0;
}

.user-level-xp-bar {
    width: 298px;
    height: 7px;
    margin: 0 1px;
    padding: 2px 0 0 0;
    background: url(../images/user-info/sidebox-bar-xp-bg.png) repeat-x;
}
.user-level-xp-bar .fill {
    position: relative;
    height: 5px;
    background-image: url(../images/user-info/sidebox-bar-xp-fill-2.png),
    url(../images/user-info/sidebox-bar-xp-fill.png);
    background-repeat: no-repeat, repeat-x;
    background-position: right, left;
}

.sidebox_info_footer {
    background: url(../images/user-info/sidebox-botmenu-grad.png) repeat-x;
    height: 63px;
    width: 298px;
    margin: -1px 1px 0 1px;
    z-index: 4;
    text-align: left;
}
.sidebox_info_footer a {
    float: left;
    display: block;
    font-size: 12px;
    color: #64534a;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    text-align: center;
    background-repeat: no-repeat;
    background-position: top;
    padding-top: 38px;
    box-sizing: border-box;
    height: 63px;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 3px rgba(166, 142, 128, 0.16);
    margin-right: 1px;
    border-left: 1px solid rgba(28, 22, 19, 0.75);
}
.sidebox_info_footer a#premium {
    width: 94px;
    border-left: none;
}
.sidebox_info_footer a#change_email {
    width: 106px;
}
.sidebox_info_footer a#change_password {
    width: 96px;
    margin-right: 0;
}
.sidebox_info_footer a span {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url(../images/user-info/icon_sprite.png);
    background-repeat: no-repeat;
}
.sidebox_info_footer a#premium span {
    width: 34px;
    height: 31px;
    top: 6px;
    left: 30px;
    background-position: 0px 0px;
}
.sidebox_info_footer a#change_email span {
    width: 34px;
    height: 29px;
    top: 7px;
    left: 36px;
    background-position: -62px 0px;
}
.sidebox_info_footer a#change_password span {
    width: 28px;
    height: 32px;
    top: 6px;
    left: 34px;
    background-position: -34px 0px;
}
/* Debt Section */
#debt-section .debt-button {
    overflow: auto;
    background: #055900;
    border: 1px solid #3d9320;
    border-radius: 5px;
    padding: 5px;
    cursor: pointer;
    color: #94d190;
}
#debt-rules {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease;
}
.debt-short-desc {
    direction: rtl;
    padding: 10px 14px;
    font-size: 13px;
    background: #2d271a;
    border: 1px solid #433636;
    line-height: 1.7;
    color: #a89070;
}
.debt-short-desc p {
    color: #b79877;
    font-weight: bold;
    margin-bottom: 4px;
}
.debt-message {
    font-size: 13px;
    background: #2a120a;
    direction: rtl;
    padding: 6px 0 4px;
}
.debt-rules-list {
    margin: 0;
    padding: 0 14px 0 0;
    list-style: none;
}
.debt-rules-list li {
    position: relative;
    padding: 7px 26px 7px 14px;
    color: #9a7060;
    border-bottom: 1px solid #3a1a10;
    text-align: right;
}
.debt-rules-list li:last-child {
    border-bottom: none;
}
.debt-rules-list li::before {
    content: "\25AA";
    position: absolute;
    right: 10px;
    color: #7a3828;
}
.debt-rules-list li strong {
    color: #d3a080;
}
.debt-message .control-row-left {
    float: right;
    padding-right: 13px;
    text-align: right;
}
.debt_btn {
    display: block;
    width: calc(100% - 28px);
    margin: 10px 14px 10px;
    padding: 9px 0;
    box-sizing: border-box;
    border: 1px solid #856559;
    border-radius: 4px;
    font-weight: 700;
    color: #d3a895;
    text-shadow: -1px 1px 1px rgba(0,0,0,0.75);
    background: #492c22;
    cursor: pointer;
    font-family: tahoma;
    font-size: 13px;
    text-align: center;
}
.debt_btn:hover {
    background: #5a3828;
    border-color: #a07060;
}
.debt-button.debt-button-red {
    overflow: auto;
    background: #651a08;
    border: 1px solid #e73838;
    border-radius: 5px;
    padding: 5px;
    cursor: pointer;
}
/* End Debt Section */

/* Debt Settlement Box */
#debt-settlement {
    overflow: hidden;
}
#debt-settlement .debt-info-box {
    direction: rtl;
    margin: 4px 1px 0;
    background: #2a100a;
    border: 1px solid #5c2018;
    border-radius: 4px;
    overflow: hidden;
}
#debt-settlement .debt-info-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 9px 14px;
}
#debt-settlement .debt-info-row.debt-info-row-top {
    border-bottom: 1px solid #3d1510;
    background: rgba(180,50,30,0.08);
}
#debt-settlement .debt-info-row .debt-value {
    color: #e08070;
    font-size: 13px;
    font-weight: bold;
}
#debt-settlement .debt-info-row .debt-date-value {
    color: #c47060;
    font-size: 13px;
}
#debt-settlement .debt-info-row .debt-label {
    color: #7a5048;
    font-size: 12px;
}
#debt-settlement .debt-settle-btn {
    display: block;
    width: 100%;
    margin: 8px 0 6px 0;
    height: 36px;
    box-sizing: border-box;
    border: 1px solid #e74c3c;
    border-radius: 4px;
    background: linear-gradient(to bottom, #c0392b 0%, #922b21 100%);
    color: #fde8e8;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.5px;
    text-shadow: -1px 1px 1px rgba(0,0,0,0.5);
    box-shadow: 0 2px 6px rgba(231,56,56,0.3);
    cursor: pointer;
}
#debt-settlement .debt-settle-btn:hover {
    background: linear-gradient(to bottom, #d44235 0%, #a93226 100%);
    box-shadow: 0 3px 10px rgba(231,56,56,0.5);
}
#debt-settlement .debt-settle-btn:active {
    box-shadow: inset 0 0 10px rgba(0,0,0,0.2);
}
/* End Debt Settlement Box */

/* Debt Announce Banner */
#debt-announce {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin: 5px 0 7px;
    padding: 12px 20px 12px 14px;
    background: #691510a8;
    border: 1px solid #834027;
    border-radius: 5px;
    direction: rtl;
    box-shadow: 0 2px rgba(59, 34, 34, 0.45), inset 0 2px rgba(255, 178, 70, 0.37);
    background-image: url(../images/announcement.png);
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 25px;
    padding-right: 58px;
}
.debt-announce-text {
    font-weight: bold;
    color: #f79e4f;
    font-size: 14px;
    line-height: 1.6;
}
.debt-announce-btn {
    flex-shrink: 0;
    padding: 8px 22px;
    border: 1px solid #e74c3c;
    border-radius: 4px;
    background: linear-gradient(to bottom, #c0392b 0%, #922b21 100%);
    color: #fde8e8;
    font-family: Tahoma, Verdana, sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.3px;
    text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 6px rgba(231, 56, 56, 0.3);
    cursor: pointer;
    transition: all 0.2s;
    white-space: nowrap;
}
.debt-announce-btn:hover {
    background: linear-gradient(to bottom, #d44235 0%, #a93226 100%);
    box-shadow: 0 3px 10px rgba(231, 56, 56, 0.5);
}
.debt-announce-btn:active {
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
    transform: translateY(1px);
}
/* End Debt Announce Banner */

.sidebox_info_footer_border {
    position: absolute;
    bottom: -2px;
    left: 1px;
    height: 3px;
    width: 250px;
    background: url(../images/user-info/sidebox-botmenu-border.png) repeat-x;
    z-index: 4;
    opacity: 0.8;
}
.services-label {
    font-size: 14px;
    font-weight: bold;
    color: #998376;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    text-align: left;
    padding: 3px 30px 0 0;
}
.services-label span {
    display: block;
    width: 9px;
    height: 13px;
    position: absolute;
    top: 6px;
    right: 4px;
    background-image: url(../images/user-info/icon_sprite.png);
    background-repeat: no-repeat;
    background-position: -117px -17px;
}
.services-btn {
    display: block;
    position: absolute;
    top: 4px;
    right: -52px;
    background-image: url(../images/user-info/services-button.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 51px;
    height: 44px;
    transition: 0.2s;
    transition-timing-function: linear;
}

.services-btn.active {
    background-position: 0px -44px;
    height: 58px;
}

/* ========= Coin Box ========== */
.sidebox_coin_box {
    margin-bottom: 6px;
}
.coin_box {
}
.coin_box #sometext {
    color: #877661;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    margin-top: 22px;
    margin-bottom: 4px;
}
.coin_box #coins {
    position: relative;
    width: 100%;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 50px;
    text-align: center;
    text-shadow: 0 5px 2px rgba(0, 0, 0, 0.5), 0 0 10px rgba(0, 0, 0, 0.5);
}
.coin_box #coins2 {
    display: block;
    position: absolute;
    top: 45px;
    left: 0px;
    width: 100%;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 50px;
    text-align: center;
    text-shadow: 0 3px 0 #605445;
    color: #877661;
}
.coin_box #sometext2 {
    color: #877661;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    margin-top: 4px;
    margin-bottom: 22px;
}
.sidebox_coin_box .buy-coins-button {
    width: 302px;
    height: 46px;
}
.sidebox_coin_box .buy-coins-button .button {
    display: block;
    background: url(../images/buy-coins-btn.png) no-repeat;
    background-position: 0px 0px;
    width: 302px;
    height: 46px;
    text-align: center;
    color: #dfc99f;
    font-weight: bold;
    font-size: 17px;
    box-sizing: border-box;
    padding: 11px 0 0 0;
    margin: 0 -1px;
}
.sidebox_coin_box .buy-coins-button .button:hover {
    background-position: 0px -46px;
}

/* ========= Character tools menu ========== */
.character_tools_menu {
    height: 535px;
    margin-top: -7px;
    margin-bottom: 16px;
}
.character_tools_menu #menu {
    background-image: url(../images/user-info/character-tools-bg.png);
    background-repeat: no-repeat;
    background-position: top;
    z-index: 1;
    padding: 1px 0;
}
.character_tools_menu #menu .control-row {
    width: 298px;
    height: 54px;
    background: none;
    box-shadow: 0 1px rgba(153, 131, 118, 0.2), inset 0 -2px #201515;
    padding: 0;
    margin: 0;
    direction:rtl;
}
.character_tools_menu #menu .control-row:last-child {
    border: none;
    box-shadow: none;
}
.character_tools_menu #menu a {
    font-size: 16px;
    color: #a68e80;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    text-align: right;
    display: block;
    padding: 15px 58px 20px 20px;
    transition: 0.2s;
}
.character_tools_menu #menu a:hover {
    color: #f6dbcb;
    background-color: #211c18;
    opacity: 0.7;
}
.character_tools_menu #menu a:active {
    color: #f6dbcb;
    background-color: #322b25;
    opacity: 0.7;
}
.character_tools_menu #menu a span {
    display: block;
    position: absolute;
    top: 11px;
    right: 8px;
    background-repeat: no-repeat;
    background-image: url(../images/icons/sidemenu_icon_sprite.png);
    background-position: 0px 0px;
}
.character_tools_menu #menu #clock span {
    width: 35px;
    height: 35px;
    top: 11px;
    right: 8px;
    background-position: 0px 0px;
}
.character_tools_menu #menu #medicalcase span {
    width: 38px;
    height: 33px;
    top: 12px;
    right: 5px;
    background-position: -35px 0px;
}
.character_tools_menu #menu #pencil span {
    width: 30px;
    height: 30px;
    top: 11px;
    right: 11px;
    background-position: -242px 0px;
}
.character_tools_menu #menu #scissors span {
    width: 31px;
    height: 30px;
    top: 13px;
    right: 11px;
    background-position: -144px 0px;
}
.character_tools_menu #menu #sitemap span {
    width: 36px;
    height: 32px;
    top: 11px;
    right: 8px;
    background-position: -175px 0px;
}
.character_tools_menu #menu #roadsign span {
    width: 35px;
    height: 34px;
    top: 11px;
    right: 8px;
    background-position: -109px 0px;
}
.character_tools_menu #menu #undo span {
    width: 31px;
    height: 33px;
    top: 11px;
    right: 10px;
    background-position: -211px 0px;
}
.character_tools_menu #menu #repeat span {
    width: 36px;
    height: 33px;
    top: 11px;
    right: 7px;
    background-position: -73px 0px;
}

/* ========= Header search box ========== */
.search-box {
    margin-bottom: 4px;
}
.search-box .search {
    width: 100% !important;
    margin: 0px !important;
    padding-top: 11px;
    padding-bottom: 12px;
    padding-left: 16px;
    padding-right: 62px;
    box-sizing: border-box;
    height: 58px;
    border-radius: 2px;
    background-color: #252017;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.45), inset 0 0 7px rgba(0, 0, 0, 0.25);
    border: solid 1px #3d3425;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #a5947c;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.search-box .search:focus {
    box-shadow: 0 0 3px rgba(225, 193, 148, 0.1),
    inset 0 0 7px rgba(240, 218, 183, 0.15);
    color: #a5947c;
}
.search-box .search::-webkit-input-placeholder {
    color: #a5947c;
}
.search-box .search:-moz-placeholder {
    color: #a5947c;
}
.search-box .search::-moz-placeholder {
    color: #a5947c;
}
.search-box .search:-ms-input-placeholder {
    color: #a5947c;
}
.search-box .search-go {
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(../images/search_button.png);
    background-position: 0px 0px;
    background-size: auto;
    border: none;
    position: absolute;
    top: 7px;
    right: -10px;
    margin: 0;
    height: 44px;
    width: 60px;
    min-width: auto;
    cursor: pointer;
    box-shadow: none;
    text-shadow: none;
}
.search-box .search-go:hover {
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(../images/search_button.png);
    background-position: -60px 0px;
    box-shadow: none;
}
.search-box .search-go:active {
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(../images/search_button.png);
    background-position: -60px 0px;
    box-shadow: none;
}

/* ========= Headline bars (used on UCP, store, online players) ========= */
.online_realm_button,
#ucp_characters h1 {
    height: 18px;
    border: 1px solid #090f15;
    border-radius: 3px;
    text-align: center;
    padding: 8px;
    font-size: 12px;
    color: #00baff;
    margin-top: 10px;
    background-color: #333;
}

.online_realm_button:hover {
    background-position: 0px 37px;
    color: #00baff;
    background-color: #00baff;
    color: #000;
}

.online_realm_button:active {
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5) inset;
}

/* ========= Store filter options ========= */
#store form .filter_field {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

#store form {
    margin-bottom: 20px;
}

/* ========= Messages auto-complete ========= */
#pm_username_autocomplete {
    background-color: #333 !important;
    border: 1px solid #888 !important;
}

#pm_username_autocomplete a {
    border-bottom: 1px solid #888 !important;
}

/* ========= UCP ========= */

#ucp_top {
    background-color: #333;
    border: 1px solid #888;
    margin-bottom: 30px;
}

/* ========= Table style (used on vote panel, donate panel, online players etc) ========= */
.nice_table tr:first-child td {
    border-bottom: 2px solid #211a16;
    box-shadow: 0 1px 0 rgba(63, 50, 42, 0.38);
    color: #fff;
    font-weight: normal;
    padding-bottom: 12px;
}

.nice_table tr:first-child td a {
    color: #fff;
}

.nice_table td {
    vertical-align: middle;
}

/* ========= Shoutbox ========= */
#shoutbox form textarea {
    height: auto;
}

/* ========= Realm online % bar ========= */
/* ========= Modern Classic WoW Theme ========= */

.realm {
    margin: 1px;
    background-repeat: no-repeat;
    text-align: right;
    font-family: "Segoe UI", Tahoma, serif;
    color: #d6c5a0;
    position: relative;
}

.realm_bar_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 19px;
    width: 256px;
    margin-top: 16px;
    margin-bottom: 4px;
}

.realm_bar_label {
    font-size: 12px;
    color: #d6c5a0;
}

.realm_uptime {
    font-size: 11px;
    color: #8a8a8a;
    direction: ltr;
    white-space: nowrap;
}

.realm_uptime_icon {
    color: #5a9e6f;
}

.realm_uptime_value {
    color: #c9b36b;
}

.realm_name#version {
    font-size: 16px;
    color: #e2d2af;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
}

.realm#pandaria {
    background-position: 0px -110px;
}

.realm#legion {
    background-position: 2px -5px;
    height: 137px;
    background: linear-gradient(86deg, #252017, #1f3519ba);
    
}

.realm#wotlk {
    background-position: 2px -164px;
    height: 137px;
    background: linear-gradient(86deg, #252017, #192f358f);
}

.realm#cataclysm {
    background-position: 2px -164px;
    height: 137px;
    background: linear-gradient(86deg, #252017, #51231670);
}

.realm_seperator {
    margin-bottom: 4px;
    padding-top: 3px;
    border-radius: 4px 4px 0 0;
    background-color: #2d271d;
    box-shadow: inset 0 2px rgba(255, 255, 255, 0.05), 0 1px 4px rgba(0, 0, 0, 0.4);
}

.realm_name {
    text-align: right;
    display: block;
    font-size: 18px;
    color: #7f775e;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    padding: 10px 45px 0 10px;
    font-weight: bold;
}

.realm_download_button {
    position: absolute;
    padding: 10px;
    width: 106px;
    border-radius: 6px;
    display: block;
    color: #cab99a;
    text-align: center;
    background-color: #29241b;
    box-shadow: inset 0 0 2px #000, 0 0 8px rgba(255, 220, 180, 0.05);
    transition: all 0.3s ease;
}

.realm_download_button:hover {
    color: #fff4dc;
    transform: scale(1.05);
}

.realm_online {
    position: absolute;
    width: 29px;
    height: 28px;
    right: 11px;
    top: 7px;
}

.realm_online#online {
    background-image: url(../images/realm-status/realms_sprite5.png);
    background-position: -28px -485px;
}

.realm_online#offline {
    background-image: url(../images/realm-status/realms_sprite5.png);
    background-position: 0px -485px;
}

.realm_bar {
    margin-left: 38px;
    margin-top: 0;
    margin-bottom: 0;
    width: 238px;
    height: 10px;
    box-sizing: border-box;
    padding: 1px;
    direction: rtl;
}

.realm_bar_fill_empty {
    height: 4px;
    width: 254px;
    background-color: #2b251a;
    border-radius: 3px;
    box-shadow: inset 0 1px rgba(0, 0, 0, 0.6);
}

.realm_bar_fill {
    border-radius: 3px;
    height: 4px;
    background: linear-gradient(86deg, #cb9b30, #553b10);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), 0 0 3px rgba(255, 236, 180, 0.2);
}

.realm_players {
    top: 10px;
    margin-left: 71px;
}

.realm_players #website {
    font-size: 13px;
    text-align: left;
    color: #a99b87;
    text-shadow: 0 1px rgba(0, 0, 0, 0.5);
    display: block;
    margin-top: -7px;
    margin-left: 123px;
}

.realm_stats {
    position: absolute;
    left: 132px;
    border-radius: 6px;
    padding: 10px 16px;
    color: #d6c5a0;
    text-align: right;
    background-color: rgb(37 32 23);
    box-shadow: inset 0 0 1px #00000000, 0 0 6px rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(1.5px);
    box-sizing: border-box;
    transition: all 0.3s ease;
}

.realm_stats:hover {
    color: #fff4dc;
    transform: scale(1.05);
}

.realmlists {
    margin: 0;
    padding: 0;
}

.realmlists .control {
    margin-top: -3px;
    margin-bottom: 6px !important;
    height: 139px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.realmlists .control:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);
}

.realmlists .content {
    text-align: left;
    padding: 12px 16px 10px 16px;
    font-family: "Segoe UI", Tahoma, serif;
    color: #e3d6ba;
    font-size: 14px;
}

.realmlists .realmlist {
    display: block;
    font-size: 13px;
    color: #c2b19a;
    text-shadow: 0 1px rgba(0, 0, 0, 0.6);
    border-bottom: 1px solid #3a2e26;
    padding: 14px 12px;
    transition: background-color 0.3s ease;
}

.realmlists .realmlist:hover {
    background-color: rgba(255, 255, 255, 0.03);
}

.realmlists .realmlist:last-child {
    border-bottom: none;
}

.realmlists .realmlist #version {
    font-weight: bold;
    color: #f3e4c2;
    margin-right: 20px;
}

#realmlist label,
#realmlist_cata label {
    padding: 5px 12px;
    float: left;
    position: relative;
    top: -5px;
    left: -5px;
    background: #3c342a;
    color: #f5ebd9;
    border-radius: 4px;
    font-size: 12px;
}

#realmlist_cata,
#launcher {
    margin: 0;
    padding: 12px;
    font-size: 13px;
    text-align: left;
    color: #5ad65a;
    font-family: "Segoe UI", Tahoma, serif;
}

#launcher label {
    float: left;
    background-image: url(../images/mop_mini.png);
    background-repeat: no-repeat;
    width: 44px;
    height: 15px;
    margin-right: 9px;
}

.download_btn {
    position: relative;
    display: block;
    width: 300px;
    height: 52px;
    margin: 0 0 2px 0;
    z-index: 2;
    transition: 0.2s;
}

.download_launcher,
.download_launcher_mop {
    background: url(../images/download-launcher.png) no-repeat;
}

.download_launcher:hover,
.download_launcher_mop:hover {
    filter: brightness(1.2);
}

.download_launcher_mop {
    background-position: 0px -104px;
}

.download_client_mop {
    align-items: center;
    justify-content: space-between;
    width: 230px;
    padding: 0px 20px;
    line-height: 46px;
    text-align: center;
    border: 1px solid #5c503a;
    border-top: 2px solid #bc9e5f;
    border-radius: 8px;
    background: linear-gradient(145deg, #2e271b, #1b170e);
    color: #d1c2a7;
    font-size: 15px;
    cursor: pointer;
    box-shadow: inset 0 0 1px #000, 0 0 6px rgba(0, 0, 0, 0.6);
    transition: background 0.3s, box-shadow 0.3s;
}

.download_dropdown.active .download_client_mop,
.download_dropdown:hover .download_client_mop {
    filter: brightness(1.15);
}

.download_dropdown.active .download_client_mop,
.download_dropdown:active .download_client_mop {
    filter: brightness(1.25);
}

.download_dropdown .dropdown_content {
    display: none;
    position: absolute;
    top: 52px;
    left: 0px;
    right: 0px;
    max-height: 322px;
    overflow-y: auto;
    background-color: #2d261f;
    box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.1), 1px 1px 0px rgba(0, 0, 0, 0.25);
    z-index: 1;
}

.download_dropdown.active .dropdown_content {
    display: flex;
    flex-wrap: wrap;
}

.download_dropdown .dropdown_content li {
    width: 150px;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 50%;
}

.download_dropdown .dropdown_content a {
    height: 46px;
    line-height: 46px;
    display: block;
    padding: 0 12px;
    color: #b5a78f;
}

.download_dropdown .dropdown_content a:hover {
    color: #f2e6c8;
    background-color: rgba(255, 255, 255, 0.04);
}

.rbox-pop {
    display: none;
    width: 574px;
    height: 362px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -287px;
    margin-top: -181px;
    z-index: 999999;
    background-color: #473125;
    border: 1px solid #211a16;
    box-shadow: 0.5px 0.9px 2px rgba(0, 0, 0, 0.45),
    inset 0 0 0 1px rgba(98, 76, 65, 0.2);
    background-image: url(../images/rbox-bg.png);
    background-repeat: no-repeat;
    background-position: top -1px center;
    box-sizing: border-box;
    padding: 0;
}
.rbox-hide {
    display: block;
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #895b43;
    color: rgba(0, 0, 0, 0.5);
    text-align: center;
    text-shadow: none;
    font-size: 18px;
    font-weight: 700;
    box-sizing: border-box;
    padding: 2px 0 0 1px;
}
.rbox-hide:hover {
    background-color: #a36c50;
    color: rgba(0, 0, 0, 0.5);
}
.rbox-pop #icon-frame {
    background: url(../images/rbox-icon-bg.png) no-repeat;
    width: 124px;
    height: 131px;
    margin: 48px 0 0 226px;
    padding: 12px 0 0 6px;
}
.rbox-pop #icon-frame #icon {
    display: block;
    width: 110px;
    height: 110px;
    background-color: #382e28;
    background-size: cover;
    border: 1px solid #655b4d;
    border-radius: 2px;
    box-shadow: 0 0 65px rgba(67, 56, 50, 0.4),
    inset 0 0 0.9px 1.1px rgba(0, 0, 0, 0.4), 0 0 3px 1px rgba(12, 7, 6, 0.75),
    inset 0 0 30px rgba(12, 7, 6, 0.29);
    text-align: center;
    font-size: 0;
}
.rbox-pop #icon-frame #icon #counter {
    display: inline-block;
    vertical-align: top;
    color: #85786a;
    font-family: Arial;
    font-size: 72px;
    font-weight: 700;
    margin: 15px 0 0 0;
}
.rbox-pop #open {
    display: block;
    width: 181px;
    height: 42px;
    background-color: #973b1e;
    border-radius: 1px;
    box-shadow: 0.5px 0.9px 1px rgba(0, 0, 0, 0.45),
    inset 0 0 0 rgba(13, 6, 5, 0.23);
    color: rgba(185, 185, 185, 0.6);
    font-size: 18px;
    font-weight: 400;
    text-shadow: none;
    text-align: center;
    box-sizing: border-box;
    padding: 6px 0 0 0;
    margin: 6px auto 0 auto;
}
.rbox-pop #open:hover {
    background-color: #ad4a2a;
    color: rgba(185, 185, 185, 0.68);
}
.rbox-pop #info {
    font-size: 0;
    text-align: left;
    height: 90px;
    margin: 30px 0 0 0;
    padding: 0 0 0 29px;
}
.rbox-pop #info #text {
    display: inline-block;
    vertical-align: top;
    width: 474px;
    text-align: right;
    color: #85786a;
    font-size: 14px;
    font-weight: 400;
    padding: 29px 0 0 0;
}
.rbox-pop #info #questionmark {
    display: inline-block;
    vertical-align: top;
    width: 37px;
    height: 56px;
    background: url(../images/rbox-questionmark.png) no-repeat;
    margin: 20px 0 0 10px;
}

/* Character preview */
#armory_top {
    text-align: left;
}
#armory_bars div:last-child {
    margin-bottom: 0px;
}

/* Guild Preview */
#guild_top {
}
#guild_top h1 {
    height: 40px !important;
    margin-top: 10px !important;
}
#guild_top #guild_name {
    text-align: left;
}
#guild_characters {
}
#guild_characters .search_result_character {
    margin-bottom: 10px !important;
}

.image-thumb {
    display: inline-block;
    margin: 2px 0 2px 8px;
    background-color: #382e28;
    border: 1px solid #655b4d;
    border-radius: 2px;
    box-shadow: 0 0 65px rgba(67, 56, 50, 0.4),
    inset 0 0 0.9px 1.1px rgba(0, 0, 0, 0.4), 0 0 3px 1px rgba(12, 7, 6, 0.75),
    inset 0 0 30px rgba(12, 7, 6, 0.29);
    box-sizing: border-box;
    padding: 1px;
}
.image-thumb img {
    margin-bottom: -3px;
}

/* Password Strength */
#pwindicator {
    margin-top: 4px;
    width: 100%;
    direction: rtl;
}
#pwindicator .bar {
    height: 2px;
}
#pwindicator .label {
    margin-top: 4px;
}

.pw-very-weak .bar {
    background: #d00;
    width: 20%;
}
.pw-very-weak .label {
    color: #d00;
}
.pw-weak .bar {
    background: #d00;
    width: 40%;
}
.pw-weak .label {
    color: #d00;
}
.pw-mediocre .bar {
    background: #f3f01a;
    width: 60%;
}
.pw-mediocre .label {
    color: #f3f01a;
}
.pw-strong .bar {
    background: #f3b31a;
    width: 80%;
}
.pw-strong .label {
    color: #f3b31a;
}
.pw-very-strong .bar {
    background: #0d0;
    width: 100%;
}
.pw-very-strong .label {
    color: #0d0;
}

/* Arena Reset */
.arena_reset {
    display: block;
    height: 401px;
    width: 1020px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    margin: 0 auto;
    padding: 258px 0 0 16px;
    box-sizing: border-box;
}
.arena_reset .arena_winners {
    display: none;
    width: auto;
    height: 131px;
    position: absolute;
    top: 92px;
    left: 13px;
    background-image: linear-gradient(to top, #1b1511 0%, #291f19 100%);
    border: 2px solid #1e1613;
    border-radius: 8px;
    box-shadow: 2.5px 4.3px 13px black;
    font-size: 0px;
    padding: 0 8px;
}
.arena_reset .arena_winners .twovtwo,
.arena_reset .arena_winners .threevthree {
    display: inline-block;
    vertical-align: top;
    padding: 8px 0 0 0;
    box-sizing: border-box;
}
.arena_reset .arena_winners .head_text {
    color: #594a40;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
}
.arena_reset .arena_winners ul {
    list-style: none;
}
.arena_reset .arena_winners ul li {
    display: inline-block;
    vertical-align: top;
    width: 82px;
    padding: 10px 0 0 0;
}
.arena_reset .arena_winners ul li .icon {
    display: block;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    background-color: #18120f;
    border-radius: 8px;
}
.arena_reset .arena_winners ul li .icon img {
    width: 44px;
    height: 44px;
    border-radius: 8px;
    margin: 3px;
    border: none;
    opacity: 0.5;
}
.arena_reset .arena_winners ul li .icon:hover img {
    opacity: 1;
}
.arena_reset .arena_winners ul li .name {
    color: #69584d;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    padding: 10px 0 0 0;
}
.arena_reset .arena_winners .bg-line:before {
    content: "";
    position: absolute;
    height: 1px;
    border-bottom: 1px solid #975200;
    top: 34px;
    left: 30px;
}
.arena_reset .arena_winners .twovtwo {
    width: 164px;
}
.arena_reset .arena_winners .twovtwo .bg-line:before {
    width: 60%;
}
.arena_reset .arena_winners .threevthree {
    width: 248px;
}
.arena_reset .arena_winners .threevthree .bg-line:before {
    width: 75%;
}
.arena_reset .arena_reset_box {
    width: 329px;
    height: 106px;
    background-image: url(../images/arena_reset_wolf.png),
    linear-gradient(to top, #1b1511 0%, #291f19 100%);
    background-position: top right, center;
    background-repeat: no-repeat;
    border: 2px solid #1e1613;
    border-radius: 8px;
    box-shadow: 2.5px 4.3px 13px black;
}
.arena_reset .arrow_btn {
    display: block;
    width: 74px;
    height: 25px;
    position: absolute;
    top: -27px;
    left: 129px;
    background-image: url(../images/arena_reset_arrowbtn.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.arena_reset .arrow_btn:hover {
    background-position: 0px -25px;
}
.arena_reset .arrow_btn.active {
    background-position: -74px 0;
}
.arena_reset .arrow_btn.active:hover {
    background-position: -74px -25px;
}
.arena_reset .arena_reset_box .head_text {
    width: 116px;
    height: 10px;
    color: #6f5a4e;
    font-size: 14px;
    font-weight: 400;
    padding: 10px 0 0 24px;
}
.arena_reset .arena_reset_box ul {
    list-style: none;
    font-size: 0px;
    padding: 20px 0 0 24px;
}
.arena_reset .arena_reset_box ul li {
    display: inline-block;
    vertical-align: top;
    width: 55px;
    min-height: 55px;
    background: url(../images/arena_reset_timer.png) no-repeat top center;
    margin-right: 14px;
    padding: 0 5px 0 0;
    box-sizing: border-box;
}
.arena_reset .arena_reset_box ul li .value {
    text-shadow: 0 0 5px rgba(8, 6, 5, 0.75);
    color: #6f5a4e;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    padding: 14px 0 0 0;
}
.arena_reset .arena_reset_box ul li .label {
    color: #69584d;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    padding: 6px 0 0 0;
}
.arena_reset .arena_reset_box ul li.orange {
    background: url(../images/arena_reset_timer2.png) no-repeat top center;
}
.arena_reset .arena_reset_box ul li.orange .value {
    text-shadow: 0 0 5px rgba(8, 6, 5, 0.75);
    color: #ff4200;
}

/**
    * -------------------------------------------------------------------------------
    *     You may modify and use this example theme as you wish!
    * -------------------------------------------------------------------------------
    *
    * If the selectors are complete mindfuck for you, just see it like this:
    * "nav ul li a" simply means that <a> has to be inside of <li>, which has to
    * be inside of <ul> which has to be inside of <nav>. This is basic child/parent
    * selectors and it is very useful - learn it!
    *
    * <nav>, <article>, <section>, <aside> are all HTML5 elements. They work just like
    * <div> but simply has a different name. We use "HTML5shiv" to make them work in
    * older browsers, so don't worry about it!
*/

@font-face {
    font-family: MyriadPro-Bold;
    src: url(../fonts/MyriadPro-Bold.otf);
}

@font-face {
    font-family: Andalus;
    src: url(../fonts/andlso.ttf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: Corbel;
    src: url(../fonts/corbel.ttf);
    font-weight: normal;
    font-style: normal;
}

/* General styles */
html {
    display: block;
}
/* Fix collapsing margins */
html:before,
html:after {
    display: table;
    content: " ";
    clear: both;
    font-size: 0;
}

html,
body,
input,
textarea,
select {
    font-family: Tahoma, Verdana, Segoe, sans-serif;
}

body {
    font-size: 16px;
    color: #7d6c61;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.55);
    display: block;
    background-color: #0c0606;
    /*background-image: url(../images/bg-legion.jpg);*/
    background-repeat: no-repeat;
    background-position: center top;
}
/* Fix collapsing margins */
body:before,
body:after {
    display: table;
    content: " ";
    clear: both;
    font-size: 0;
}

/* Global reset */
* {
    margin: 0px;
    padding: 0px;
    list-style: none;
    position: relative;
}

div {
    display: block;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

/* Global link styles */
a {
    text-decoration: none;
    color: #aa4221;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.55);
}
a:hover {
    color: #cb522c;
}
a:active{
    filter:brightness(1.6)
}
/* Custom Scrollbars for Webkit */
::-webkit-scrollbar {
    width: 12px;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: rgba(0, 0, 0, 0.25);
}
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: rgba(134, 117, 97, 0.6);
}
::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(134, 117, 97, 0.2);
}

/* Background Image */
.background-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 900px;
    overflow: hidden;
    background-image: url(../videos/bg.jpg);
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    z-index: -1;
}

/* Overlay */
.background-container:after {
    background: url(../videos/header-illidan-overlay.png);
    content: "";
    width: 2560px;
    height: 1000px;
    left: 50%;
    margin-left: -1280px;
    position: absolute;
}



/* Background video */
.VideoBackground-container {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
.VideoBackground-container video {
    display: block;
    width: 2560px;
    height: 1000px;
    max-width: none;
    position: relative;
    top: 0;
    left: 50%;
    margin-left: -1280px;
    zoom: 1.2;
    filter: saturate(130%);
}
.VideoBackground-container:after {
    background: url(../videos/header-illidan-overlay.png);
    content: "";
    width: 2560px;
    height: 1000px;
    left: 50%;
    margin-left: -1280px;
    position: absolute;
    top: 204px;
}

/* Header */
/* Header */
header {
    background-color: transparent;
    background-image: url(../images/header_sprite.png);
    background-position: center top;
    background-repeat: no-repeat;
    height: 118px;
    width: 100%;
    min-width: 1062px;
    display: block;
    position: relative;
    margin: 0 auto;
    overflow: visible;
}

header .header_sides {
    display: block;
    width: 100%;
    height: 85px;
    overflow: hidden;
}
header .header_sides:before {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -3048px;
    height: 85px;
    width: 2048px;
    background-color: #0a0706;
}
header .header_sides:after {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: 1000px;
    height: 85px;
    width: 2048px;
    background-color: #0a0706;
}

header .header-logo {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -210px;
    width: 424px;
    height: 194px;
    background-color: transparent;
    background-image: url(../images/logo.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
header .header-logo:hover {
    background-position: -424px 0px;
}
header .header_separators {
    display: block;
    position: absolute;
    top: 7px;
    left: 0px;
    width: 100%;
    height: 74px;
    text-align: center;
}
header .header_separators .separator {
    display: inline-block;
    background-image: url(../images/header_sprite.png);
    background-repeat: no-repeat;
    background-position: -822px -118px;
    width: 62px;
    height: 74px;
}
header .header_separators .separator:nth-child(2) {
    margin-left: 76px;
}
header .header_separators .separator:nth-child(3) {
    margin-left: 602px;
}
header .header_separators .separator:nth-child(4) {
    margin-left: 116px;
}
header nav {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 83px;
    text-align: center;
    box-sizing: border-box;
}
header nav ul {
    list-style: none;
}
header nav ul li {
    display: inline-block;
    height: 83px;
}
header nav ul li a {
    display: block;
    height: 83px;
    font-family: tahoma;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0 2px rgba(17, 12, 10, 0.45), 0 3px 0 rgba(0, 0, 0, 0.25);
    font-size: 18px;
    color: #a5947c;
    box-sizing: border-box;
    padding-top: 28px;
}
header nav ul li a:hover {
    color: #f0d3c1;
}
header nav ul li a span {
    display: none;
    position: absolute;
    top: 0;
    left: 50%;
    background-image: url(../images/header_sprite.png);
    background-repeat: no-repeat;
    background-position: 0px -118px;
    height: 83px;
    pointer-events: none;
}
header nav ul li a:hover span {
    display: block;
}
header nav ul li:nth-child(1) {
}
header nav ul li:nth-child(1) a {
    width: 132px;
}
header nav ul li:nth-child(1) a span {
    width: 196px;
    margin-left: -98px;
    background-position: 0px -118px;
}
header nav ul li:nth-child(2) {
    margin-left: 8px;
}
header nav ul li:nth-child(2) a {
    width: 166px;
}
header nav ul li:nth-child(2) a span {
    width: 240px;
    margin-left: -120px;
    background-position: -196px -118px;
}
header nav ul li:nth-child(3) {
    margin-left: 362px;
}
header nav ul li:nth-child(3) a {
    width: 122px;
}
header nav ul li:nth-child(3) a span {
    width: 196px;
    margin-left: -98px;
    background-position: -436px -118px;
}
header nav ul li:nth-child(4) {
    margin-left: 10px;
}
header nav ul li:nth-child(4) a {
    width: 168px;
}
header nav ul li:nth-child(4) a span {
    width: 190px;
    margin-left: -95px;
    background-position: -632px -118px;
}

/********* Secondary MENU */
.secondary_menu {
    width: 980px;
    background: #312a1d;
    border-radius: 4px;
    border-top: 2px solid #c4a463;
    border-bottom: 1px solid #534730;
    border-right: 1px solid #534730;
    border-left: 1px solid #534730;
    height: 68px;
    margin: 0 auto 6px auto;
    font-size: 0;
    box-sizing: border-box;
    padding: 4px 0 0 0;
}
.secondary_menu > ul {
    list-style: none;
    padding: 1px;
    text-align: right;
}

.secondary_menu > ul > li {
    display: inline-block;
    vertical-align: top;
    height: 56px;
    border-right: 2px solid #252016;
    border-left: 1px solid #4b402c;
}

.secondary_menu > ul > li:first-child {
    border-left: none; 
}

.secondary_menu > ul > li > a {
    display: block;
    height: 54px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: none;
    color: #b5a287;
    font-size: 14px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 6px rgba(0, 0, 0, 0.21);
    font-weight: 400;
    padding: 19px 29px;
    box-sizing: border-box;
}
.secondary_menu > ul > li a:hover {
    color: #ffb956;
    background-image: url(../images/menu_highlight.png);
}
.secondary_menu > ul > li.menu_dropdown {
}
.secondary_menu > ul > li.menu_dropdown .menu_dropdown_content {
    visibility: hidden;
    opacity: 0;
    width: 160px;
    position: absolute;
    top: 54px;
    left: 50%;
    margin-left: -80px;
    z-index: 200;
    border-radius: 3px;
    background-color: rgb(30, 23, 20);
    box-shadow: 0 0 7px rgba(11, 6, 5, 0.25),
    inset 0 0 1px rgba(252, 252, 252, 0.34);
    text-align: center;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}
.secondary_menu > ul > li.menu_dropdown:hover .menu_dropdown_content {
    visibility: visible;
    opacity: 1;
}
.secondary_menu > ul > li.menu_dropdown .menu_dropdown_content a {
    display: block;
    padding: 8px 14px;
    border-bottom: solid 1px #2c221d;
    font-size: 14px;
    font-weight: 400;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 6px rgba(0, 0, 0, 0.21);
    font-weight: 400;
    word-wrap: normal;
    direction: rtl;
    color: #b5a287;
}
.secondary_menu > ul > li.menu_dropdown .menu_dropdown_content a:hover {
    background: rgba(255, 255, 255, 0.02);
    color: #ffb956;
}

.secondary_menu > ul > li > a.padded {
    padding: 19px 17px 19px 47px;
}
.secondary_menu > ul > li > a .count_box, .count_box_blog {
    position: absolute;
    top: 17px;
    right: 126px;
    display: block;
    padding: 4px 8px;
    font-weight: bold;
    background: #9b1b1b;
    color: #ffffff;
    text-shadow: none;
    border-radius: 3px;
    font-size: 12px;
}
.count_box_blog {
    
    left:10px;
}
.secondary_menu > ul > li > a:hover .count_box {
    color: #ffbab1;
    background: #d45c2f;
}

/* Website wrapper */
#wrapper {
    display: block;
    width: 100%;
    overflow: visible;
    background-image: url(../images/body_background.png);
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 14px;
}

.text-slider-section {
    display: block;
    height: 250px;
    width: 1020px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 96px 0 0 0;
}
.text-slider-section #text-slider {
    height: 120px;
    overflow: hidden;
}
.text-slider-section .text-slide {
    width: 980px;
    float: left;
    padding: 0 20px;
}
.text-slider-section .text-slide #headline {
    text-shadow: 0 2px 1px rgba(23, 12, 8, 0.8), 0 0 8px rgba(14, 8, 6, 0.9),
    0 0 8px rgba(14, 8, 6, 0.9), 0 0 8px rgba(14, 8, 6, 0.9);
    color: #d9be8a;
    font-family: Arial, sans-serif;
    font-size: 61px;
    font-weight: 700;
    text-transform: uppercase;
}
.text-slider-section .text-slide #subline {
    text-shadow: 0 2px 1px rgba(23, 12, 8, 0.8), 0 0 6px rgba(14, 8, 6, 0.7),
    0 0 6px rgba(14, 8, 6, 0.7), 0 0 6px rgba(14, 8, 6, 0.7);
    color: #d9c7ae;
    font-family: Tahoma, Arial;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    top: -4px;
    padding-bottom: 20px;
    direction:rtl;
    text-align: left;
}
.text-slider-section .lSSlideOuter .lSPager.lSpg {
    text-align: right;
    padding: 5px 16px 0 16px;
}
.text-slider-section .lSSlideOuter .lSPager.lSpg > li {
    width: 28px;
    height: 14px;
    background-color: rgba(12, 7, 6, 0.65);
    border: 1px solid rgba(14, 8, 6, 0.37);
    border-radius: 2px;
    box-shadow: 0.5px 0.9px 1px rgba(223, 201, 159, 0.09),
    0 0 2px rgba(223, 201, 159, 0.28);
    margin-right: 4px;
    padding: 0;
    vertical-align: top;
}
.text-slider-section .lSSlideOuter .lSPager.lSpg > li a {
    width: 26px;
    height: 12px;
    background-color: transparent;
    font-size: 0;
    display: block;
    border-radius: 0px;
    margin: 1px 0 0 0;
    -webkit-transition: none;
    transition: none;
    box-shadow: none;
}
.text-slider-section .lSSlideOuter .lSPager.lSpg > li a:hover {
    background-color: rgba(215, 185, 137, 0.2);
    border-radius: 2px;
    box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.35);
    margin: 1px;
}
.text-slider-section .lSSlideOuter .lSPager.lSpg > li.active a {
    width: 27px;
    height: 13px;
    background-image: url(../images/txt-slider-page-active.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.text-slider-section .lSSlideOuter .lSPager.lSpg > li.active a:hover {
    background-position: 0px -13px;
    box-shadow: none;
    border-radius: 0px;
    background-color: transparent;
    margin: 1px 0 0 0;
}

.small-header {
    display: block;
    height: 254px;
}
.small-header #text {
    width: 980px;
    margin: 0 auto;
    text-shadow: 0 2px 1px rgba(23, 12, 8, 0.8), 0 0 12px rgba(14, 8, 6, 1),
    0 0 12px rgba(14, 8, 6, 0.5);
    color: #d9be8a;
    
    font-size: 61px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 152px 0 0 62px;
}

section#main {
    width: 980px;
    margin: 0 auto;
    min-height: 488px;
}

/* Right side */
#right {
    float: right;
    width: 300px;
}

/* Right box */
#right article {
    margin-bottom: 8px;
}
#right article div.headline {
}
#right article div.content {
}

/* Side menu */
#right article #menu {
    padding: 0px;
}
#right article #menu ul li a {
    padding: 5px;
    display: block;
    color: #fff;
}
#right article #menu ul li a:hover {
    padding-left: 10px;
    color: #00baff;
    background-color: #555;
}

/* Left side */
#left,
.inner_left {
    width: 672px;
    float: left;
}
#left.full {
    width: 980px;
}
#left .page_box {
    margin-bottom: 8px;
}
#left .page_box.margin-top {
    margin-top: 6px;
}
#left.full .page_box {
    margin-left: 0;
}

#left .page_box .navigation {
    height: 60px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 0 rgba(231, 221, 203, 0.07);
    text-align: left;
    font-size: 0;
    padding: 22px 26px;
}
#left .page_box .navigation a {
    vertical-align: top;
    opacity: 0.5;
    text-shadow: 0 1px 1px rgba(12, 7, 6, 0.75);
    
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    color: #7b6d5b;
}
#left .page_box .navigation a:hover {
    color: #cb522c;
}
#left .page_box .navigation #arrow {
    display: inline-block;
    vertical-align: top;
    background: url(../images/nav-arrow.png) no-repeat;
    width: 9px;
    height: 16px;
    margin: 2px 12px 0 12px;
}
#left .page_box .navigation #current {
    display: inline-block;
    vertical-align: top;
    opacity: 0.5;
    text-shadow: 0 1px 1px rgba(12, 7, 6, 0.75);
    
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    color: #b3a088;
}

#left .page_box .headline {
    height: 56px;
    margin: 0px 0 5px 0;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #2f281d;
    color: #e5d1b5;
    background: #312a1d;
    text-shadow: 0 0 4px rgba(0, 0, 0, 1), 0 2px #655b4d;
    box-shadow: 0 2px rgb(45 38 27), inset 0 2px rgb(67 58 42);
    padding: 16px 20px;
    box-sizing: border-box;
    direction: rtl;
}
#left .page_box .headline .overlay {
    display: block;
    position: absolute;
    top: -1px;
    right: -1px;
    height: 71px;
    pointer-events: none;
}
#left.full .page_box .headline {
}
#left .page_box .headline .header_back {
    display: block;
    width: 60px;
    height: 30px;
    box-sizing: border-box;
    float: right;
    padding-top: 8px;
}
.headline .separator {
    display: inline-block;
    background: url(../images/titlebar-separator.png) no-repeat;
    width: 18px;
    height: 39px;
    top: -9px;
}
.headline #current {
    display: inline-block;
    vertical-align: top;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
    color: #877661;
    font-size: 14px;
    font-weight: 700;
}
.headline #prev {
    display: inline-block;
    vertical-align: top;
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.77);
    color: #e5d1b5;
    font-size: 14px;
    font-weight: 700;
    margin-left: 10px;
}
.headline #prev:hover {
    color: #fdebd1;
}
#left .page_box .content {
}

#left article {
    margin-bottom: 8px;
}
#left article a.headline {
    margin: 13px 20px 9px 0;
    margin-left: 0px;
    font-family: tahoma;
    font-size: 16px;
    font-weight: bold;
    color: #b2a68f;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.55);
    display: inline-block;
    direction: rtl;
}
#left article a.headline:hover {
    color: #d8c9ad;
}
#left article .content {
    font-size: 16px;
    color: #7d6c61;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.55);
    line-height: 24px;
    direction: rtl;
    padding: 20px 15px;
}
#left article .content img {
    -webkit-box-shadow: 0 0 15px rgba(12,7,6,.25), inset 0 0 25px rgba(12,7,6,.8);
    -moz-box-shadow: 0 0 15px rgba(12,7,6,.25), inset 0 0 25px rgba(12,7,6,.8);
    box-shadow: 0 0 15px rgba(12, 7, 6, .25), inset 0 0 25px rgb(22 19 14);
    border: 1px solid #453b2b;
}
.emoji {
    width: 20px;
}
#left article .content ul li {
    list-style-type: circle;
    margin-right: 25px;
}

#left #slider_wrapper {
    width: 672px;
    height: 300px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #29201b;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.45),
    inset 0 0 7px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.45),
    inset 0 0 7px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.45), inset 0 0 7px rgba(0, 0, 0, 0.25);
    border: solid 1px #46372f;
    overflow: hidden;
    margin-left: 1px;
    transition: 0.3s;
}
#left #slider_wrapper #slider {
    margin: 0;
    top: 0;
    width: 668px;
    height: 276px;
    margin: 1px 1px;
}
#left #fluxslider,
#left .fluxslider,
#left .fluxslider .images,
#left .fluxslider .images div {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: 0.3s;
}
#left #fluxslider:hover {
    filter: brightness(1.2);
}
#left .fluxslider .pagination {
    top: 8px;
    left: 8px;
}
#left .fluxslider .pagination li {
    width: 15px;
    height: 15px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background: #0f0a07;
    opacity: 0.5;
    text-shadow: none;
}
#left .fluxslider .pagination li:hover {
    opacity: 0.8;
}
#left .fluxslider .pagination li.current {
    background: #efd8b5;
    opacity: 0.6;
}
#left .fluxslider .pagination li.current:hover {
    opacity: 0.9;
}
#left #slider_overlay {
    background: url(../images/slider_overlay.png) no-repeat;
    position: absolute;
    top: -1px;
    left: -2px;
    width: 672px;
    height: 299px;
    pointer-events: none;
}

#left #realmlist_slider_overlay {
    position: absolute;
    top: -1px;
    left: -2px;
    width: 673px;
    height: 95px;
    pointer-events: none;
}
/* Footer */
footer {
    width: 100%;
    min-height: 180px;
    margin-top: 200px;
    background-color: rgb(35 27 23 / 38%);
    -webkit-box-shadow: 0 -3px rgba(41, 32, 27, 0.15);
    -moz-box-shadow: 0 -3px rgba(41, 32, 27, 0.15);
    box-shadow: 0 -3px rgba(41, 32, 27, 0.15);
    font-size: 12px;
    text-transform: uppercase;
    color: #413731;
    direction: rtl;
    bottom:0;
}
footer .content {
    width: 980px;
    margin: 0 auto;
}
footer .footer-left {
    float: left;
    width: auto;
    padding: 20px 0 14px 0px;
    display: flex;
    align-items: center;
}
footer .footer-right {
    float: right;
    width: auto;
    padding: 26px 0 0 0;
    font-size: 14px;
    font-weight: 400;
    color: #6d645b;
}
footer .footer-trust-group {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    background: #2d2621;
    border: solid 1px #4b3d3d;
    border-radius: 2px;
    overflow: hidden;
    line-height: 0;
}
footer .footer-trust-group .footer-trust-badge {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    margin: 0;
    background: transparent;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    min-width: 107px;
    min-height: 87px;
}
footer .footer-trust-group .footer-trust-badge + .footer-trust-badge {
    border-inline-start: solid 1px #4b3d3d;
}
footer .footer-trust-group .footer-trust-badge img {
    width: 87px;
    max-width: 100%;
    height: auto;
    display: block;
}
footer .footer-trust-group #zarinpal a {
    display: block;
    line-height: 0;
}
footer .footer-title {
    color: #7f6748;
    font-size: 16px;
    margin: 0 0 8px 0;
    font-weight: 600;
}
footer .footer-desc {
    margin: 0 0 14px 0;
    padding: 0;
    width: auto;
    line-height: 1.8;
    color: #6d645b;
}
footer .footer-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
footer .footer-nav li {
    display: inline-block;
}
footer .footer-nav li + li::before {
    content: "|";
    margin: 0 8px;
    color: #4b3d3d;
}
footer .footer-nav a {
    color: #6d645b;
    text-decoration: none;
    transition: color 0.2s;
}
footer .footer-nav a:hover {
    color: #d4c4a8;
}
footer .footer-bottom {
    clear: both;
    text-align: center;
    padding: 10px 0 16px 0;
    font-size: 11px;
    color: #5a4f47;
    border-top: 1px solid rgba(75, 61, 61, 0.25);
    margin-top: 6px;
}
footer p {
    padding: 22px 0 0 0;
    width: 200px;
    margin: 0 auto;
}

footer #center {
    margin: 0 auto;
    text-align: center;
    padding: 14px 20px 16px 20px;
}
footer .footer-bg {
    /*
        position: absolute;
        top: -1090px;
        z-index: -1;
        pointer-events: none;
        background: url(../images/footer_bg.jpg) top no-repeat;
        width: 100%;
        height: 1083px;
        opacity: 0.3;
    */
}
#tooltip a,
.openwow-tt a {
    font-weight: normal !important;
    text-shadow: none !important;
}

/********* Admin tools menu section **********/
.admin_tools_menu {
    position: absolute;
    top: 0px;
    right: 985px;
    width: 54px;
    height: 267px;
    border-radius: 2px;
    background-color: #252017;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.45),
    inset 0 0 0 1px rgba(98, 76, 65, 0.2);
    border: solid 1px #211a16;
    box-sizing: border-box;
}
.admin_tools_menu a {
    display: block;
    padding: 19px;
    position: relative;
}
.at-badge {
    position: absolute;
    top: 4px;
    left: 4px;
    min-width: 16px;
    height: 16px;
    line-height: 16px;
    border-radius: 8px;
    background: #e74c3c;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    padding: 0 4px;
    box-sizing: border-box;
}
.admin_tools_menu #accounts, #zarinpal_icon, #ct_icon, #ticket_icon, #backup_icon
{
    transition:0.4s;
    border-bottom: 1px solid #221a16;
    box-shadow: 0px 1px 0px rgba(94, 74, 62, 0.25);
}
.admin_tools_menu #accounts:hover, #zarinpal_icon:hover, #ct_icon:hover, #ticket_icon:hover, #backup_icon:hover
{
    
    background-color:#56453b82;
}
{
    background-color:#fff;
}
.admin_tools_menu #accounts .image {
    background-image: url(../../../images/admin_tools/profile_icon.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}

.admin_tools_menu #zarinpal_icon .image {
    background-image: url(../../../images/admin_tools/zarinpal_icon.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}

.admin_tools_menu #ct_icon .image {
    background-image: url(../../../images/admin_tools/ct_icon.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 13px;
}

.admin_tools_menu #ticket_icon .image {
    background-image: url(../../../images/admin_tools/ticket_icon.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 13px;
}

.admin_tools_menu #backup_icon .image {
    background-image: url(../../../images/admin_tools/backup_icon.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 13px;
}
/********************* END ************/
/* Footer Social */
.footer-social {
    clear: both;
    text-align: center;
    padding: 12px 0 10px 0;
}
.footer-social a {
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    margin: 0 5px;
    border-radius: 50%;
    background-color: rgba(255,255,255,0.08);
    color: #9a8b7a;
    font-size: 17px;
    text-align: center;
    text-decoration: none;
    transition: background-color 0.2s, color 0.2s;
}
.footer-social a svg {
    width: 18px;
    height: 18px;
    vertical-align: middle;
}
.footer-social a:hover {
    background-color: rgba(255,255,255,0.18);
    color: #d4c4a8;
}
/*
    * jquery.selectBoxIt.css 3.8.1
    * Author: @gregfranko
*/

/*
    Common CSS Properties
    ---------------------
    These properties will be applied to any themes that you use
*/

/* SelectBoxIt container */
.selectboxit-container {
    position: relative;
    display: inline-block;
    min-width: 100px;
    vertical-align: top;
    margin-top: 6px;
    text-align: left;
}

/* Styles that apply to all SelectBoxIt elements */
.selectboxit-container * {
    /* Prevents text selection */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    outline: none;
    white-space: nowrap;
}

/* Button */
.selectboxit-container .selectboxit {
    cursor: pointer;
    width: 100%;
    margin: 0;
    padding: 0;
    border-radius: 6px;
    overflow: hidden;
    display: block;
    position: relative;
    direction: rtl;
    text-align: right;
    padding-right: 10px;
}

/* Height and Vertical Alignment of Text */
.selectboxit-container > .selectboxit > span {
    height: 100%;
    line-height: inherit;
}
.selectboxit-container .selectboxit-options a {
    height: 46px; /* Height of the drop down */
    line-height: 46px; /* Vertically positions the drop down text */
    display: block;
    padding-left: 12px;
    padding-right: 10px;
}

/* Focus pseudo selector */
.selectboxit-container .selectboxit:focus {
    outline: 0;
}

/* Disabled Mouse Interaction */
.selectboxit.selectboxit-disabled,
.selectboxit-options .selectboxit-disabled {
    cursor: default;
    opacity: 0.4;
}

/* Button Text */
.selectboxit-text {
    text-indent: 5px;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: top;
}

.selectboxit .selectboxit-option-icon-container {
    /*margin-left: 12px;*/
}

/* Options List */
.selectboxit-container .selectboxit-options {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    cursor: pointer;
    display: none;
    z-index: 9999999999999;
    text-align: right;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* Individual options */
.selectboxit-option .selectboxit-option-anchor {
    padding: 0 2px;
}

/* Individual Option Hover Action */
.selectboxit-option .selectboxit-option-anchor:hover {
    text-decoration: none;
}

/* Individual Option Optgroup Header */
.selectboxit-option,
.selectboxit-optgroup-header {
    text-indent: 5px; /* Horizontal Positioning of the select box option text */
    margin: 0;
    list-style-type: none;
    font-size: 17px;
}

/* The first Drop Down option */
.selectboxit-option-first {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

/* The first Drop Down option optgroup */
.selectboxit-optgroup-header + .selectboxit-option-first {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

/* The last Drop Down option */
.selectboxit-option-last {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

/* Drop Down optgroup headers */
.selectboxit-optgroup-header {
    font-weight: bold;
}

/* Drop Down optgroup header hover psuedo class */
.selectboxit-optgroup-header:hover {
    cursor: default;
}

/* Drop Down down arrow container */
.selectboxit-arrow-container {
    /* Positions the down arrow */
    width: 40px;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Drop Down down arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
    /* Horizontally centers the down arrow */
    display: inline-block;
    vertical-align: middle;
    /*margin: 0 auto;
        margin-left: -12px;
        position: absolute;
        top: 18px;
        right: 0px;
    left: 0;*/
}

/* Drop Down down arrow for jQueryUI and jQuery Mobile */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
    top: 30%;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-container {
    display: none;
    vertical-align: top;
}

.selectboxit-container .selectboxit-option-icon {
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-url {
    width: 18px;
    background-size: 18px 18px;
    background-repeat: no-repeat;
    height: 100%;
    background-position: center;
    float: left;
}

.selectboxit-rendering {
    display: inline-block !important;
    *display: inline !important;
    zoom: 1 !important;
    visibility: visible !important;
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
}


/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon {
    background-color: inherit;
}

/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

/*
    Default Theme
    -------------
    Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme
*/
.selectboxit-btn {
    height: 49px;
    line-height: 49px;
    box-sizing: border-box;
    font-size: 17px;
    color: #908371;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
    padding: 14px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-color: #1e1a13;
    -webkit-box-shadow: 1px 1px rgba(105, 93, 78, 0.06),
    inset 1px 1px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 1px 1px rgba(105, 93, 78, 0.06),
    inset 1px 1px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 1px 1px rgba(105, 93, 78, 0.06),
    inset 1px 1px 1px rgba(0, 0, 0, 0.25);
    border: none;
}

.selectboxit-text {
    font-size: 14px;
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    color: #605249;
    padding-left: 12px;
    padding-right: 12px;
}

.selectboxit-default-arrow {
    width: 25px;
    height: 16px;
    background: url(../../../images/misc/selectbox-arrow.png) no-repeat;
}

.selectboxit-list {
    background-color: #3c3428;
    border-bottom:1px solid #252017;
    box-shadow: 0px 4px 2px -2px rgb(73 62 42); /* سایه در پایین */
}
.selectboxit-list li:nth-child(odd) {
    border-bottom:1px solid #252017;
    box-shadow: 0px 4px 2px -2px rgb(73 62 42); /* سایه در پایین */
}

.selectboxit-list li:nth-child(even) {
    border-bottom:1px solid #252017;
    box-shadow: 0px 4px 2px -2px rgb(73 62 42); /* سایه در پایین */
}
.selectboxit-list .selectboxit-option-anchor {
    color: #877661;
}

.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
    color: #cea97d;
    background-color: rgba(255, 255, 255, 0.03);
}

/* Notifications */
.notification {
    box-sizing: border-box;
    text-align: right;
    padding: 10px 65px 14px 14px;
    margin-top: 6px;
    direction: rtl;
    background-image: url(/application/images/bell.png);
    background-repeat: no-repeat;
    background-position: right 18px center;
    background-size: 34px;
    background-color: rgb(64 57 47 / 45%);
    border: 1px solid rgb(101 87 79 / 41%);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 5px;
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.5);
}
.noty_message{
    color:#b3b48a;
}
.notification-history {
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 99998;
}
.notification-container {
    display: block;
    border-radius: 2px;
    background: rgb(52 43 32 / 68%);
    border: 1px solid rgb(101 87 79 / 41%);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(10px);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.45),
    inset 0 0 0 1px rgba(98, 76, 65, 0.2);
    border: solid 1px #211a16;
    margin: 0 0 4px 0;
}
.notification-container ul {
    list-style: none;
}
.notification-container ul li {
    text-align: right;
    direction: rtl;
    width: 430px;
    padding: 10px;
    box-sizing: border-box;
    border-bottom: 2px solid rgba(0, 0, 0, 0.2);
}
.notification-container ul li:last-child {
    border-bottom: none;
}
.notification-btn {
    display: block;
    border-radius: 2px;
    background-color: #2f281d;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.45),
    inset 0 0 0 1px rgba(98, 76, 65, 0.2);
    border: solid 1px #211a16;
    height: 30px;
    color: #675f54;
}
.notification-btn:hover {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.45),
    inset 0 0 0 1px rgba(98, 76, 65, 0.3), inset 0 0 6px rgba(98, 76, 65, 0.5);
    color: #675f54;
}
.notification-btn-text {
    display: block;
    float: left;
    padding: 5px 4px 0 9px;
}
.notification-btn-icon {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    background-image: url(../images/icons/bell-32.png);
    background-repeat: no-repeat;
    background-size: 60%;
    background-position: center;
}

#realmlist_ann {
    background: #1e1a12;
    margin: 0 0 8px 0;
    border-radius: 6px;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(165, 148, 124, 0.12);
    box-sizing: border-box;
    color: #938172;
    direction: rtl;
    overflow: hidden;
    border: 1px solid rgba(165, 148, 124, 0.1);
}
#realmlist_ann .rl-titlebar {
    background: linear-gradient(135deg, #302820, #3a3028, #2a2218);
    padding: 12px 22px;
    border-bottom: 1px solid rgba(165, 148, 124, 0.12);
    position: relative;
}
#realmlist_ann .rl-titlebar::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(240, 200, 102, 0.2), transparent);
}
#realmlist_ann .rl-titlebar h3 {
    margin: 0;
    font-size: 16px;
    color: #e8d5b5;
    text-shadow: 0 1px 3px rgba(0,0,0,0.4);
    letter-spacing: 0.3px;
}
#realmlist_ann .rl-body {
    padding: 16px 22px;
    background: #252017;
}
#realmlist_ann .rl-welcome {
    padding: 10px 0 14px;
    margin-bottom: 14px;
}
#realmlist_ann .rl-welcome p {
    margin: 0;
    font-size: 13.5px;
    color: #a89880;
    line-height: 1.6;
}
#realmlist_ann .rl-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 16px;
    flex-wrap: wrap;
}
#realmlist_ann .rl-address-box {
    display: flex;
    align-items: center;
    gap: 8px;
    background: rgba(0,0,0,0.25);
    border: 1px solid rgba(165, 148, 124, 0.15);
    border-radius: 5px;
    padding: 6px 12px;
}
#realmlist_ann .rl-label {
    font-size: 13px;
    color: #7d6c5a;
}
#realmlist_ann .rl-address {
    font-family: Consolas, monospace;
    font-size: 15px;
    color: #f0c866;
    letter-spacing: 0.5px;
    user-select: all;
}
#realmlist_ann .rl-copy-btn {
    background: rgba(165, 148, 124, 0.15);
    border: 1px solid rgba(165, 148, 124, 0.2);
    color: #b8a88e;
    font-size: 12px;
    padding: 3px 10px;
    border-radius: 4px;
    cursor: pointer;
    transition: 0.25s;
    font-family: inherit;
}
#realmlist_ann .rl-copy-btn:hover {
    background: rgba(165, 148, 124, 0.25);
    color: #e8d5b5;
}
#realmlist_ann .rl-buttons {
    display: flex;
    gap: 8px;
    flex-shrink: 0;
}
#realmlist_ann .rl-btn {
    display: inline-block;
    padding: 8px 18px;
    border-radius: 5px;
    font-size: 13px;
    text-decoration: none;
    transition: 0.3s;
    text-shadow: 0 1px 2px rgba(0,0,0,0.5);
    white-space: nowrap;
}
#realmlist_ann .rl-btn-guide {
    background: rgba(165, 148, 124, 0.12);
    border: 1px solid rgba(165, 148, 124, 0.2);
    color: #b8a88e;
}
#realmlist_ann .rl-btn-guide:hover {
    background: rgba(165, 148, 124, 0.22);
    color: #e8d5b5;
}
#realmlist_ann .rl-btn-download {
    background: linear-gradient(180deg, #3a7a0a, #295c02);
    border: 1px solid #66cc18;
    border-bottom: 2px solid #97ff00;
    color: #fffb73;
    box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}
#realmlist_ann .rl-btn-download:hover {
    background: linear-gradient(180deg, #449212, #347204);
}
#realmlist_ann .rl-features {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
    border-top: 1px solid rgba(165, 148, 124, 0.1);
    padding-top: 14px;
}
#realmlist_ann .rl-feature {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 10px 6px;
    border-radius: 5px;
    background: rgba(165, 148, 124, 0.1);
    border-color: rgba(165, 148, 124, 0.2);
    border: 1px solid rgba(165, 148, 124, 0.08);
    transition: 0.3s;
}
#realmlist_ann .rl-feature:hover {
    background: rgb(47 41 30);
    border-color: rgba(165, 148, 124, 0.2);
}
#realmlist_ann .rl-feature-icon {
    font-size: 22px;
    margin-bottom: 5px;
    line-height: 1;
}
#realmlist_ann .rl-feature-title {
    font-size: 13px;
    color: #d4c4a8;
    margin-bottom: 2px;
}
#realmlist_ann .rl-feature-desc {
    font-size: 11px;
    color: #7d6c5a;
    line-height: 1.3;
}
@media (max-width: 600px) {
    #realmlist_ann .rl-top { flex-direction: column; align-items: stretch; }
    #realmlist_ann .rl-buttons { justify-content: center; }
    #realmlist_ann .rl-features { grid-template-columns: repeat(2, 1fr); }
}

/* ==== latest articles sideboxe ==== */
.latest_article{}

.latest_article .box{
    background-color: #252017;
    font-size: 16px;
    color: #7d6c61;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.55);
    direction: rtl;
    padding: 20px 29px;
}
.latest_article .box hr{
    margin-top:15px;
    margin-bottom:15px;
	-webkit-box-shadow: 0 0 15px rgba(12,7,6,.25), inset 0 0 25px rgba(12,7,6,.8);
	-moz-box-shadow: 0 0 15px rgba(12,7,6,.25), inset 0 0 25px rgba(12,7,6,.8);
	box-shadow: 0 0 15px rgba(12,7,6,.25), inset 0 0 25px rgba(12,7,6,.8);
}
.latest_article .box span{
    margin-left: 10px;
}

.latest_article .box p{
    font-size: 14px;
    margin-bottom: 11px;
}

.latest_article .box a{
    color:#95836a;
    transition:0.4s;
}
.latest_article .box a:hover{
    color:#cfa76f;
}
.mvp-star {
    color: gold;
    font-size: 18px;
    margin-left: 5px;
    vertical-align: middle;
    position: absolute;
    animation: shine 1.5s ease-in-out infinite;
    text-shadow: 0 0 10px rgba(255, 215, 0, 0.7), 0 0 20px rgba(255, 215, 0, 0.7), 0 0 30px rgba(255, 215, 0, 0.7);
}

/* wowzone-announcement */
.wowzone-announcement {background: #203f259c;margin: 10px 0;border-radius: 8px;overflow: hidden;box-shadow: 0 4px 15px rgba(12, 7, 6, .3), inset 0 1px 0 rgba(255, 178, 70, .2);position: relative;border-right: 4px solid #3aff00;}

.wowzone-announcement.announcement-warning {
    background:#5e14148c;
    border-right: 4px solid #ff0505;
}

.wowzone-announcement.announcement-info {
  background: #193a7a66;
  border-right: 4px solid #1beeff;
}

.wowzone-announcement::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
height: 2px;
background: linear-gradient(90deg, transparent, #f79e4f, transparent);
}

/* 2FA Verify Page */
.twofa-code-input {
    text-align: center !important;
    letter-spacing: 10px;
    font-size: 22px !important;
    font-weight: bold;
    direction: ltr !important;
}
.twofa-error {
    text-align: center;
    padding: 10px 16px;
    margin-bottom: 15px;
    border-radius: 5px;
    font-size: 14px;
    color: #e74c3c;
    background: rgba(231, 76, 60, 0.1);
    border: 1px solid rgba(231, 76, 60, 0.25);
}

.announcement-content {
display: flex;
align-items: center;
padding: 15px 20px;
direction: rtl;
}

.announcement-icon {
width: 40px;
height: 40px;
margin-left: 15px;
filter: drop-shadow(0 2px 4px rgba(0,0,0,0.3));
}

.announcement-icon img {
width: 100%;
height: 100%;
object-fit: contain;
}

.announcement-text {flex: 1;color: #dfbfa4;}

.announcement-text strong {
color: #f79e4f;
font-size: 16px;
display: block;
margin-bottom: 5px;
}

.announcement-text p {
margin: 0;
font-size: 14px;
line-height: 1.4;
}

.download-btn {
background: linear-gradient(135deg, #7f2e20, #5a2b1b);
border: 1px solid #955d3e;
color: #ffc28c;
padding: 10px 20px;
border-radius: 5px;
text-decoration: none;
font-weight: bold;
font-size: 14px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
transition: all 0.3s ease;
display: inline-flex
;
align-items: center;
gap: 8px;
}

.download-btn:hover {
transform: translateY(-1px);
box-shadow: 0 4px 12px rgba(0,0,0,0.4);
}

.download-icon::before {
content: '⬇';
font-size: 14px;
}

.wowzone-announcement.announcement-greeting {
    background: linear-gradient(135deg, rgba(76, 175, 80, 0.12), rgba(255, 183, 77, 0.10));
    border: 1px solid rgba(76, 175, 80, 0.35);
    overflow: hidden;
    position: relative;
}

.wowzone-announcement.announcement-greeting::before {
    background: linear-gradient(90deg, #81c784, #ffb74d, #e57373, #81c784);
}

.announcement-greeting .greeting-icon {
    font-size: 32px;
    flex-shrink: 0;
    margin-left: 15px;
    animation: greetingPulse 2.5s ease-in-out infinite;
}

.announcement-greeting .greeting-icon-img {
    animation: greetingPulse 2.5s ease-in-out infinite;
}

.announcement-greeting .announcement-text strong {
    color: #c8e6c9;
}

.announcement-greeting .announcement-text p {
    color: #c8e6c9;
    line-height: 2;
}

.wowzone-announcement .petal {
    position: absolute;
    top: -12px;
    font-size: 10px;
    opacity: 0;
    pointer-events: none;
    animation: petalFall 6s linear infinite;
}

.wowzone-announcement .p1 { left: 8%; animation-delay: 0s; font-size: 9px; }
.wowzone-announcement .p2 { left: 22%; animation-delay: 1.8s; font-size: 7px; }
.wowzone-announcement .p3 { left: 38%; animation-delay: 0.7s; font-size: 10px; }
.wowzone-announcement .p4 { left: 52%; animation-delay: 3s; font-size: 8px; }
.wowzone-announcement .p5 { left: 65%; animation-delay: 1.2s; font-size: 7px; }
.wowzone-announcement .p6 { left: 78%; animation-delay: 2.4s; font-size: 9px; }
.wowzone-announcement .p7 { left: 88%; animation-delay: 3.8s; font-size: 8px; }
.wowzone-announcement .p8 { left: 45%; animation-delay: 4.5s; font-size: 7px; }

@keyframes greetingPulse {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.12); }
}

@keyframes petalFall {
    0%   { opacity: 0; transform: translateY(0) translateX(0) rotate(0deg); }
    8%   { opacity: 0.8; }
    35%  { opacity: 0.6; transform: translateY(18px) translateX(6px) rotate(35deg); }
    60%  { opacity: 0.2; transform: translateY(34px) translateX(-4px) rotate(70deg); }
    100% { opacity: 0; transform: translateY(50px) translateX(8px) rotate(120deg); }
}

/* wowzone-announcement endline*/

@keyframes shine {
    0% {
        transform: scale(1);
        text-shadow: 0 0 10px rgba(255, 215, 0, 0.7), 0 0 20px rgba(255, 215, 0, 0.7), 0 0 30px rgba(255, 215, 0, 0.7);
    }
    50% {
        transform: scale(1.2);
        text-shadow: 0 0 20px rgba(255, 215, 0, 0.9), 0 0 30px rgba(255, 215, 0, 0.9), 0 0 40px rgba(255, 215, 0, 0.9);
    }
    100% {
        transform: scale(1);
        text-shadow: 0 0 10px rgba(255, 215, 0, 0.7), 0 0 20px rgba(255, 215, 0, 0.7), 0 0 30px rgba(255, 215, 0, 0.7);
    }
}
/* ========= Countdown Sidebox ========= */
.wz-cdbox{
    width: 301px;
    height: 159px;
    border-radius: 3px;
    overflow:hidden;
    background:rgb(36 31 23);
    display:flex;
    flex-direction:column;
    padding:12px 16px 8px 16px;
    margin-bottom: 8px;
    box-sizing:border-box;
    box-shadow: 0 2px rgba(0, 0, 0, 0.1), inset 0 2px rgba(165, 148, 124, 0.15);
    box-sizing: border-box;
}
.wz-cdbox .title{
    color:#95835e;
    font-weight:bold;
    font-size:14px;
    text-shadow:1px 1px 2px rgba(0,0,0,0.8);
    margin-bottom:8px;
}
.wz-cdbox .grid{
    display:flex;
    gap:6px;
    flex:1;
    align-items:center;
}
.wz-cdbox .description{
    color: #8d8271;
    font-family:'Tahoma', Arial, sans-serif;
    font-size: 14px;
    padding:6px 8px;
    margin: 14px 0px;
    border-radius:3px;
    direction:rtl;
    text-align:right;
    line-height:1.4;
}
.wz-cdbox .cell{
    flex:1;
    height:28px;
    border-radius:4px;
    background: rgb(65 54 37);
    color: #b9aa93;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:12px;
    font-weight:600;
    border: 1px solid rgb(105 88 62);
}
.wz-cdbox .cell.hot{
    border: 2px solid #6f5c3e;
    color: #f9e4c3;
    background: rgb(65 54 37);
    transition: all 0.15s ease-out;
}
.wz-cdbox .cell.hot.pulse{
    border-color:#ff9b00;
    box-shadow:0 0 8px rgb(255 123 0 / 80%), inset 0 0 10px rgba(255,215,0,0.3);
    transform:scale(1.05);
}
.wz-cdbox .cta{
    display:flex;
    justify-content:center;
}
.wz-cdbox .cta a{
    display:inline-block;
    padding:6px 20px;
    background:#8B4513;
    color: #ffdfc8;
    border-radius:3px;
    text-decoration:none;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:0.5px;
    cursor: pointer;
}
.wz-cdbox .cta a:hover{
    background:#A0522D;
}
