﻿body { background: #000; }

.aviator { font-size: 13px; }
.av-border { border-radius: 20px; background-color: #1b1c1d; padding: 10px; }
.av-border-black { background-color: #141516; border-radius: 32px; padding: 2px; margin: 2px; border: 1px solid #141516 }
.av-border-black1 { background-color: #141516; border-radius: 14px; padding: 8px; margin: 0; }
.av-border-green { border-radius: 11px; background-color: #123405; border: 1px solid #427f00; font-size: 14px; padding: 2px 10px; }
.av-border1 { padding: 0 4px; border-radius: 32px; background: #2c2d30; }
.av-btn { font-size: 22px; color: #fafafa; background: #28a909; border: solid 1px #b2f2a3; border-radius: 12px; padding: 8px; display: block; width: 100%; }
.av-btn-red { background: #cb011a; border: solid 1px #ff7171; }
.av-btn-yellow { border: solid 1px #ffbd71; background-color: #d07206; }

.spinner span { font-size: 16px; }
.spinner-minus, .spinner-plus { display: inline-block; border: none; border-radius: 30px; color: var(--text); cursor: pointer; background: #2c2d30;
                                width: 24px; height: 24px; line-height: 22px; font-size: 18px; text-align: center; }

#results { height: 20px; white-space: nowrap; overflow: hidden; display: flex; gap: 10px; font-size: 12px; padding: 2px 4px; position: absolute; left: 10px; top: 7px; right: 20px; transition: all 0.3s ease; }
#results span { margin-left: -50px; }
.show-more { width: 16px; height: 16px; background: #2c2d30 url('../img/aviator/show-more-icon.svg') no-repeat center center / contain; display: block; }
.close { width: 26px; height: 16px; background: #2c2d30 url('../img/aviator/close-icon.svg') no-repeat center center / contain; display: block; border-radius: 32px; }
.close1 { width: 16px; height: 16px; background: url('../img/aviator/close-icon.svg') no-repeat center center / contain; display: block; }
#results1_div { position: absolute; width: 100%; border-radius: 8px; z-index: 1; display: none; top: 0; left: 0; }
#results1 { display: flex; gap: 10px; flex-wrap: wrap; font-size: 12px; padding: 2px 4px; max-height: 100px; overflow: hidden; }

.avatar { width: 24px; height: 24px; border-radius: 50%; border: solid 1px #28a90a; position: relative; background: #1b1c1d; }
.avatar1 { width: 24px; height: 24px; border-radius: 50%; position: relative; }
.avatar-big { width: 40px; height: 40px; border-radius: 50%; position: relative; }
.cashout-value { font-size: 16px; font-weight: bold; }
.green-progress { width: 100%; height: 8px; padding: 2px; }
.green-progress::-webkit-progress-value { background-color: #427f00; border-radius: 4px; }
.cash-out { background-color: #2d3e24; border: 1px solid #306f0e; }

.jq-toast-single { border-radius: 50px; border: 1px solid rgb(63 143 29); padding: 5px; }
.close-jq-toast-single { font-size: 22px; top: 50%; transform: translateY(-50%); color: #ffffff77; }
.win-info { border-radius: 50px; background: #3bb012; padding: 2px; margin-right: 20px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }

.av-btn-blue { border: solid 1px #46c0f2; border-radius: 17px; background-color: #1d7aca; color: #fff; height: 24px; width: auto; padding: 0 8px; font-size: 12px; }
.av-btn-gray { border-radius: 6px; background-color: #303030; color: #fff; height: 24px; width: auto; padding: 0 8px; font-size: 12px; line-height: 24px; }
.av-btn-green { border-radius: 6px; background-color: #217c00; color: #fff; height: 24px; width: auto; padding: 0 8px; font-size: 12px; line-height: 24px; }
.input-switch { display: flex; align-items: center; cursor: pointer; position: relative; user-select: none; padding: 4px; justify-content: flex-end;
                width: 36px; height: 24px; border-radius: 32px; background-color: #141516; }
.input-switch.off { justify-content: flex-start; }
.input-switch span.oval { min-width: 16px; max-width: 16px; height: 16px; background-color: #a3a3a3; border-radius: 50%; }
.input-switch.off span.oval { background-color: #2c2d30; }
input[type="text"].num, input[type="text"].num:focus, input[type="text"].num:active {
    width: 50px; background: none; border: none !important; margin: 0; color: #fff; text-align: center; font-weight: bold; }

.large-text { font-size: 50px; }

#menu { position: absolute; right: 0; top: 58px; width: 350px; background: #2c2d30; border-radius: 6px; padding: 3px 0; display: none; z-index: 1; }
#menu a { display: block; padding: 10px 15px; padding-left: 40px; color: #fff; margin: 1px 0; text-transform: capitalize; }
.panel-close { position: absolute; right: 10px; top: 4px; display: block; cursor: pointer; color: #97a4ae; text-shadow: 0 1px 0 #97a4ae; font-size: 1.5rem; font-weight: 700; line-height: 1; opacity: 0.5; }
.info { padding: 20px; border-bottom: 1px solid rgba(255, 255, 255, .1); line-height: 16px; background: #1b1c1d; }
.green-info { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; font-size: 14px; background-color: #2d3c27; padding: 1rem; }
.av-border-info { border-radius: 6px; background-color: #0000004d; padding: 10px; color: #ffffffa0; }
.av-border-black-info { padding: 12px 23px 14px 20px; background-color: #000; border-radius: 24px; }
.custom-checkbox input[type="checkbox"], .custom-radio input[type="radio"] { display: none; }
.custom-radio { display: flex; align-items: center; gap: 3px; }
.custom-radio span { width: 24px; height: 24px; background: url('../img/aviator/radio-unchecked.png') no-repeat center / 16px; cursor: pointer; }
.custom-radio input:checked + span { background-image: url('../img/aviator/radio-checked.png'); }
.copy { width: 16px; height: 16px; background: url('../img/aviator/copy.svg') no-repeat center center / contain; display: block; }
.disabled { opacity: 0.3; cursor: default; }
.fade1 .av-btn { width: auto; font-size: 16px; margin: 5px auto; padding: 5px 20px; }
.info-container { padding: 0 40px; }
.av-btn-orange { border: solid 1px #ffbd71; background-color: #d07206; }
.av-btn-red { border: solid 1px #ff7171; background-color: #cb011a; }
.client-seed-mobile { justify-content: flex-start; }

.tabs-buttons { max-width: 400px; margin: 0 auto; display: flex; background: #141516; border-radius: 64px; padding: 0; }
.tabs-buttons > div { cursor: pointer; color: #a3a3a3; transition: all .3s ease-in-out; flex: 1; text-align: center; white-space: nowrap; height: 32px; line-height: 32px; margin: 2px 0; }
.tabs-buttons > div.active, .tabs-buttons > div.active:hover { background: #2c2d30; color: #ebebeb; border-radius: 12px; }
.tabs-buttons > div:hover { color: #ee0047; }
.tabs-buttons-tab { display: none; }
.top { font-size: 12px; margin-bottom: 4px; padding: 8px; border-radius: 16px; background: #101112; }
.gray-button { display: flex; width: 32px; height: 32px; justify-content: center; align-items: center; border-radius: 64px; background: #2c2d30; }

.avatar-change { font-size: 12px; color: #83878e; background: #252528; display: flex; justify-content: center; align-items: center; padding: 4px 15px 4px 10px;
                 border: solid 1px #414148; border-radius: 21px; cursor: pointer; gap: 5px; }
.hidden { display: none; }
#howToPlay, #gameRules { min-width: 800px; }
#howToPlay .panel-close { color: #49290c !important; }
.step { width: 320px; }
.steps { padding: 0 40px; }
.info p { background: transparent url('../img/aviator/right-red-arrow.svg') no-repeat 0 2px; padding: 2px 0 2px 14px; margin: 0 20px; margin-bottom: 5px; }

#aviator_div1 { margin-left: 10px; }


@media screen and (max-width: 991px) and (orientation: portrait) {
    #aviator_div { display: flex; flex-direction: column; align-items: stretch; }
    #aviator_div1 { order: 2; }
    #aviator_div2 { order: 1; }
    .content-wrapper { margin-left: 0px !important; width: 100% !important; }
    .large-text { font-size: 25px; }
    #menu { width: 100%; }
    .info-container { padding: 0; }
    .client-seed-mobile { justify-content: center; }
    #howToPlay, #gameRules { min-width: auto; }
    .step { width: 100%; }
    .steps { padding: 0; }
    #aviator_div1 { margin-left: 0; }
}
