.InsufficientFunds_body__3djh5 {

    background: linear-gradient(180deg, #fff, #f2f6fa)

}



.InsufficientFunds_icon__TGkjy {

    height: 90px;

    width: 90px

}



.InsufficientFunds_title__qy8uj {

    font-size: 23px;

    line-height: 1.5;

    margin-top: 10px

}



.InsufficientFunds_title__qy8uj.InsufficientFunds_mobile__0zaGr {

    font-size: 18px

}



.InsufficientFunds_text__DlKSd {

    color: #9ea7b2;

    text-align: center

}



.InsufficientFunds_actions__0z7aN {

    display: flex;

    flex-direction: column;

    margin: 30px auto 40px;

    max-width: 300px

}



.InsufficientFunds_button__EEY5\+ {

    width: 100%

}



.InsufficientFunds_button__EEY5\+ + .InsufficientFunds_button__EEY5\+ {

    margin-top: 20px

}



.CasinoDelayModal_popupContainer__pYkW0 {

    background-color: #fff;

    border-radius: 100%;

    box-shadow: 0 11px 30px #0000005c;

    cursor: auto;

    height: auto;

    left: 50%;

    outline: none;

    overflow: hidden;

    position: fixed;

    top: 50%;

    transform: translate(-50%, -50%);

    transition: .4s;

    width: 300px

}



.CasinoDelayModal_popupContainer__pYkW0:before {

    content: "";

    display: inline-block;

    padding-top: 100%;

    width: 100%

}



.CasinoDelayModal_sticks__GQQ3F {

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%

}



.CasinoDelayModal_stick__dwBhg {

    height: 50%;

    left: 50%;

    position: absolute;

    top: 0;

    transform-origin: center bottom;

    width: 2px

}



.CasinoDelayModal_stick__dwBhg:before {

    background-color: #c3c9cf;

    content: "";

    height: 10px;

    position: absolute;

    top: 20px;

    transition: 1s;

    width: 100%

}



.CasinoDelayModal_stick__dwBhg.CasinoDelayModal_isActive__NJX2w:before {

    background-color: #fa4d00;

    height: 20px;

    top: 10px

}



.CasinoDelayModal_wrap__MoIRT {

    align-items: center;

    bottom: 0;

    display: flex;

    flex-direction: column;

    height: calc(100% - 100px);

    justify-content: center;

    left: 0;

    margin: auto;

    position: absolute;

    right: 0;

    text-align: center;

    top: 0;

    width: calc(100% - 100px)

}



.CasinoDelayModal_title__yFITE {

    color: #000;

    font-size: 18px;

    font-weight: 500;

    line-height: 1.2;

    margin-bottom: 10px;

    text-transform: uppercase

}



.CasinoDelayModal_delayInfo__JkyEG {

    color: #6b7d8e;

    font-size: 14px;

    font-weight: 500;

    line-height: 1.2

}



.CasinoDelayModal_iconWrap__bbvjq {

    margin-bottom: 20px

}



.CasinoDelayModal_icon__NsJQG {

    fill: #9ea7b2;

    height: 40px;

    width: 31px

}



.CasinoDelayModal_popupOpen__TdcFj .CasinoDelayModal_popup__VhTRv {

    opacity: 1;

    transform: scale(1);

    visibility: visible

}



.CasinoDelayModal_popup__VhTRv {

    background-color: #02101fcc;

    bottom: 0;

    left: 0;

    opacity: 0;

    position: fixed;

    right: 0;

    top: 0;

    transform: scale(1.2);

    transition: all .3s ease;

    visibility: hidden;

    z-index: 999

}



.CasinoDelayModal_overlay__iCT7J {

    align-items: flex-start;

    display: flex;

    height: 100%;

    justify-content: flex-start;

    overflow-y: auto;

    padding: 20px;

    width: 100%

}



.CasinoDelayModal_preloaderIcon__RXAJD {

    animation: CasinoDelayModal_circular-rotate__Tf2qk 2s linear infinite

}



@keyframes CasinoDelayModal_circular-rotate__Tf2qk {

    to {

        transform: rotate(1turn)

    }

}



.GuestModal_GuestModal__zkPuD {

    align-items: center;

    display: flex;

    flex-direction: column;

    font-family: Roboto;

    justify-content: space-between;

    margin-top: -30px;

    max-width: 400px;

    padding: 0 20px 10px

}



@media screen and (max-width: 720px) {

    .GuestModal_GuestModal__zkPuD {

        padding: 0 20px

    }

}



.GuestModal_icon__AX3Qm {

    fill: var(--color-main-orange);

    height: 40px;

    margin-bottom: var(--app-base-spacing);

    width: 40px

}



.GuestModal_header__M88te {

    color: var(--color-main-black);

    font-size: 16px;

    text-transform: uppercase

}



.GuestModal_header__M88te, .GuestModal_text__rpht5 {

    font-weight: 500;

    line-height: 20px;

    margin-bottom: var(--app-base-spacing)

}



.GuestModal_text__rpht5 {

    color: #6b7d8e;

    font-size: 14px;

    text-align: center

}



.GuestModal_controls__i16e- {

    align-items: center;

    display: flex;

    justify-content: center;

    width: 100%

}



.GuestModal_reg__pc-mE {

    margin-right: 10px

}



.GuestModal_login__vSWjG, .GuestModal_reg__pc-mE {

    flex: 0 0 auto;

    line-height: var(--app-base-spacing);

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    width: 168px

}



.GuestModal_login__vSWjG {

    border: 2px solid var(--color-main-grey);

    color: var(--color-second-blue);

    font-size: 18px;

    font-weight: 500;

    margin-left: 10px;

    text-transform: uppercase

}



@media screen and (max-width: 480px) {

    .GuestModal_GuestModal__zkPuD {

        padding: 0

    }



    .GuestModal_controls__i16e- {

        flex-direction: column

    }



    .GuestModal_reg__pc-mE {

        margin-bottom: var(--app-base-spacing);

        margin-right: 0

    }



    .GuestModal_login__vSWjG {

        margin-left: 0

    }

}



.CasinoModal_root__W9O8o {

    align-items: center;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    margin-top: -30px;

    max-width: 100%;

    width: 460px

}



.CasinoModal_iconWrap__lzOAY {

    align-items: center;

    border: 2px solid var(--color-main-orange);

    border-radius: 50%;

    display: flex;

    height: 40px;

    justify-content: center;

    margin-bottom: var(--app-base-spacing);

    width: 40px

}



.CasinoModal_icon__B\+TxT {

    fill: var(--color-main-orange);

    height: 20px;

    width: 20px

}



.CasinoModal_header__44j4n {

    color: var(--color-main-black);

    font-size: 16px;

    font-weight: 500;

    line-height: 20px;

    margin-bottom: var(--app-base-spacing);

    text-transform: uppercase

}



.CasinoModal_buttons__Kuz7z {

    display: flex;

    justify-content: center

}



.CasinoModal_text__k-qJH {

    color: #6b7d8e;

    font-size: 14px;

    font-weight: 500;

    line-height: 20px;

    margin-bottom: var(--app-base-spacing);

    text-align: center

}



.RefillOrPlayDemoModal_buttonRight__NpSSx {

    margin-left: 20px

}



.RefillOrPlayDemoModal_buttons__8ZQfX {

    display: flex;

    justify-content: center

}



@media screen and (max-width: 500px) {

    .RefillOrPlayDemoModal_buttons__8ZQfX {

        align-items: center;

        flex-direction: column

    }



    .RefillOrPlayDemoModal_buttonRight__NpSSx {

        margin-left: 0;

        margin-top: 15px

    }



    .RefillOrPlayDemoModal_buttonLeft__g-wlj {

        box-shadow: 0 5px 15px #fa410066

    }

}



.Header_container__0rRlt {

    align-items: center;

    border-top-left-radius: var(--app-base-border-radius);

    border-top-right-radius: var(--app-base-border-radius);

    color: var(--color-main-white);

    display: flex;

    font-size: 16px;

    font-weight: 500;

    height: 40px;

    justify-content: space-between;

    padding-left: 10px;

    padding-right: 10px;

    text-decoration: none

}



.Header_container__0rRlt .Header_name__AojsV {

    color: var(--color-main-white);

    text-transform: uppercase

}



.Header_container__0rRlt .Header_icon__k2vhP {

    height: 11px;

    margin-bottom: -2px;

    margin-left: 10px;

    width: 19px

}



.Header_container__0rRlt .Header_icon__k2vhP svg {

    fill: #428cdc

}



.Header_container__0rRlt .Header_allWrap__86gYm {

    align-items: center;

    display: flex

}



.Header_container__0rRlt:hover .Header_text__4GUqV {

    color: var(--color-main-white);

    transition: .4s

}



.Header_container__0rRlt:hover .Header_icon__k2vhP svg {

    fill: var(--color-main-white);

    transition: .4s

}



.Header_container__0rRlt.Header_mobile__ZGhrz {

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

    border-top-left-radius: 0;

    border-top-right-radius: 0

}



.direction-rtl .Header_container__0rRlt {

    direction: rtl

}



.direction-rtl .Header_container__0rRlt .Header_icon__k2vhP {

    margin-left: 0;

    margin-right: 10px;

    transform: scale(-1)

}



.Item_container__xGP3Y {

    background-color: #022244;

    background-image: url(../images/star_circle_filled.svg);

    background-position: 50%;

    background-repeat: no-repeat;

    background-size: 60%;

    display: block;

    margin: 5px 4px;

    min-width: calc(50% - 8px);

    overflow: hidden;

    transition: 0.4s;

}



.Item_container__xGP3Y:hover {

    transform: scale(1.05);

    transition: .4s

}



.Item_img__sWYMs {

    background-position: 50%;

    background-size: cover;

    border-radius: 5px;

    padding-bottom: 70%;

    width: 100%;

}



.OuterBanner_container__IwwOE {

    background-color: var(--color-second-blue);

    border: 2px solid var(--color-second-blue);

    border-radius: var(--app-base-border-radius);

    margin-top: var(--app-base-spacing);

    width: 100%;

}



@media screen and (max-width: 1100px) {

    .OuterBanner_container__IwwOE {

        border-radius: 0;

    }

}



.OuterBanner_container__IwwOE .OuterBanner_list__oju8R {

    display: flex;

    flex-wrap: wrap;

    padding: 5px 5px 0

}



.OuterBanner_container__IwwOE.OuterBanner_noTopMargin__aRdDH {

    margin-top: 0

}



.OuterBanner_container__IwwOE .OuterBanner_innerContainer__VwxmV {

    margin-bottom: 10px

}



.OuterBanner_container__IwwOE .OuterBanner_innerContainer__VwxmV:last-child {

    margin-bottom: 5px

}



.OuterBanner_container__IwwOE .OuterBanner_innerContainer__VwxmV.OuterBanner_noGames__4n8ks {

    margin-bottom: 2px

}



.OuterBanner_container__IwwOE .OuterBanner_innerContainer__VwxmV.OuterBanner_noGames__4n8ks:last-child {

    margin-bottom: 0

}



.OuterBanner_container__IwwOE .OuterBanner_headerCasino__8WA2S {

    background-color: #0a4c99;

    color: #428cdc

}



.OuterBanner_container__IwwOE .OuterBanner_headerCasinoAlone__sEj5W {

    border-radius: var(--app-base-border-radius)

}



.OuterBanner_container__IwwOE .OuterBanner_headerLiveCasino__Dr\+UQ {

    background-color: #492ead;

    color: #a289ff

}



.OuterBanner_container__IwwOE .OuterBanner_headerLiveCasinoNoGames__EQXSW {

    border-bottom-left-radius: var(--app-base-border-radius);

    border-bottom-right-radius: var(--app-base-border-radius);

    border-top-left-radius: 0;

    border-top-right-radius: 0

}



.OuterBanner_container__IwwOE.OuterBanner_mobile__w0Zjw {

    border: none;

    border-radius: 0;

    margin-top: 0;

    width: 100%

}



.OuterBanner_container__IwwOE.OuterBanner_mobile__w0Zjw .OuterBanner_list__oju8R {

    background-color: #002347;

    display: flex;

    flex-wrap: nowrap;

    min-width: 100%;

    overflow-x: scroll;

    padding: 0 5px

}



.OuterBanner_container__IwwOE.OuterBanner_mobile__w0Zjw .OuterBanner_listLiveCasino__\+JCCh {

    background-color: #331d86

}



.OuterBanner_container__IwwOE.OuterBanner_mobile__w0Zjw .OuterBanner_list__oju8R:after {

    content: "";

    display: block;

    min-width: 5px

}



.OuterBanner_container__IwwOE.OuterBanner_mobile__w0Zjw .OuterBanner_innerContainer__VwxmV {

    margin-bottom: 0;

    overflow: hidden;

    width: 100%

}



.OuterBanner_container__IwwOE.OuterBanner_mobile__w0Zjw .OuterBanner_headerCasino__8WA2S {

    background-color: #002347

}



.OuterBanner_container__IwwOE.OuterBanner_mobile__w0Zjw .OuterBanner_headerLiveCasino__Dr\+UQ {

    background-color: #331d86

}



.direction-rtl .OuterBanner_container__IwwOE {

    direction: rtl

}
