body {
    background-color: #fff;
}

/*header*/
.tl_logo a {
    width: 220px;
    height: 44px;
}

.tl_header_top_row {
    background: #fff;
}

 .tl_header_top_row .tl_header_top_row_fix {
    height: 100%;
    margin: auto;
    max-width: 1660px;
}

.tl_logged_out .tl_register_button {
    background-color: transparent;
    border: 1px solid;
    color: #00AABE;
    border-radius: 2px;
    box-shadow: none;
    font-weight: normal;
    font-size: 14px;
    min-width: 136px;
}

.tl_logged_out .tl_login_button {
    background-color: #00AABE;
    min-width: 136px;
}

.tl_head_promos {
    margin: 0 20px
}

.tl_head_promos a {
    color: #808080;
    margin: 0 10px;
    height: 100%;
    text-transform: uppercase;
    line-height: 60px;
    font-size: 16px;
}

 .tl_head_promos a.active_header,  .tl_head_promos a:hover {
    color: #00AABE !important;
    border-bottom: 2px solid;
}
@media screen and (max-width: 1700px) {
    .tl_logo a {
        width: 200px;
        height: 40px;
    }

    .tl_head_promos a {
        font-size: 15px;
        margin: 0 5px;
    }

    .primBtn.tl_deposit_button {
        min-width: 80px;
    }
}
@media screen and (max-width: 1480px) {

    .tl_head_promos a {
        font-size: 12px;
    }

    .tl_logged_out .tl_login_button,
    .tl_logged_out .tl_register_button {
        min-width: 100px;
    }
    .tl_head_promos {
        margin: 0 10px
    }
    .tl_head_promos a {
        font-size: 12px;
        height: 30px;
        line-height: 30px;
    }

    .tl_logo a {
        width: 180px;
        height: 34px;
    }
    .tl_logged_in .tl_acc_balance .text {
        font-size: 12px;
    }
}
.tl_logged_in .tl_acc_userid .user-name {
    display: none;
}
/*buttons from header*/
.primBtn {
    color: #fff;
    background: #00AABE;
}

.primBtn:hover {
    color: #fff;
    background: #0397a9;
}

.tl_logged_out .tl_register_button:hover {
    color: #00AABE;
    background-color: transparent;
}

.tern, a.tern {
    background: #E4E4E4;
}

.tern:hover, a.tern:hover {
    background: #f5f5f5;
}

.ternBtn {
    background: #E4E4E4;
    color: #FFFFFF;
}
.tl_acc_lang.tl_btn {
    min-width: 50px;
    padding: 0 7px;
}
    .tl_acc_lang.tl_btn:hover {
        background-color: #cccccc!important;
    }
    .btnSec, a.btnSec {
        background: #00AABE;
        color: #fff;
        padding: 0 37px;
        transition: 0.2s linear;
    }

.btnSec:hover, a.btnSec:hover {
    background: #038c9c;
    color: #fff;
}

.tl_msg_button {
    background: #00AABE;
}

.tl_msg_button:hover {
    background: #0397a9; 
}
/*dropdown && selects*/
.dropdownColor, .header__dropdown-menu .dynamic_icon-arrow {
    color: #999;
}
 
.links_container,
.tl_sel_custom_popup_reg_language li,
.tl_sel_custom_popup_reg_options li {
    background-color: #E4E4E4;
    color: #333;
}

.tl_sel_custom_popup_reg_language,
.tl_sel_custom_popup_reg_selected:active,
.tl_sel_custom_popup_reg_selected.active {
    background: #ddd;
}
.links_container a{
    border-color: #808080;
    padding: 0 5px !important;
}
.links_container > div:last-child a{
    border-bottom: none;
}
.links_container a:hover,
.tl_sel_custom_popup_reg_options li:hover,
.tl_sel_custom_popup_reg_options li.active {
    background: #fff;
    color: #1a1a1a;
}

.header_nav__more .bg-tert, .tl_header_bot_row .bg-tert .tl_main_nav_item {
    background-color: #1d1f24;
    color: #fff;
}

.tl_responsive_header_navigation .header_nav__dropdown a, .header_nav__more_content a {
    background-color: #1d1f24;
    color: #fff;
}

a.tl_main_nav_item:hover,
a.tl_main_nav_item-active,
.header_nav__more .bg-tert:hover,
.tl_header_bot_row .bg-tert .tl_main_nav_item:hover,
.tl_header_bot_row .bg-tert .tl_main_nav_item.tl_main_nav_item-active,
.tl_header_bot_row .text-primary,
.header_nav__more .tl_main_nav_item-active,
.dynamic_menu .header_nav__dropdown .bg-tert:hover,
.dynamic_menu .header_nav__dropdown .bg-tert.tl_main_nav_item-active {
    color: #00AABE;
}
/*footer*/
.tl_footer_BG {
    background: #FFFFFF;
    position: static;
}
.tl_footer_container {
    max-width: 1640px;
    width: 100%;
    padding: 46px;
    flex-direction: column;
    position: unset;
}

.footer__contact_us {
    color: #00AABE;
    font-size: 16px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}
.footer__mail {
    font-size: 56px;
    letter-spacing: 2.24px;
    margin: 25px auto 55px;
    color: #0F131A;
}
    .footer__mail:visited,
    .footer__mail:active {
        color: #0F131A;
    }
.footer_bottom_part {
    border-top: 1px solid #1A1A1A;
    width: 100%;
    padding-top: 50px;
    flex-direction: column;
    position: unset;
}
.copy {
    font-size: 16px;
    color: #0F131A;
}
.footer_social_icons {
    margin-bottom: 25px;
}

.footer_social_icons a {
    display: block;
    width: 36px;
    height: 36px;
    background-size: 147px auto;
    margin: 0 6px;
}

.footer_social_icons .facebook {
    background-position: 0 0;
}

.footer_social_icons .instagram {
    background-position: -37px 0;
}
.footer_social_icons .youtube {
    background-position: -74px 0;
}
.footer_social_icons .telegram {
    background-position: -111px 0;
}

.footer_social-list{
    margin-bottom: 25px;
}

/*only landing*/
/*header*/
.body_landing .tl_header_top_row {
    background-color: rgba(255,255,255,0.5);
    box-shadow: none;
    z-index: 2;
    height: 80px;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(26px);
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
}
.body_landing .tl_acc_lang {
    display: none
}

/*main*/
.main_banner {
    position: relative;
    min-width: 1024px;
    max-height: 100vh; 
    max-width: 1630px;
    margin: 18vh auto 0;
}

.welcome_banner .banner_item {
    position: relative;
    min-height: 65vh;
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin: 10px 15px;
    padding: 3vh 0;
    transition: all 0.3s ease; 
}

.welcome_banner {
    margin-top: -90px;
}

.try_now_button:focus,
.welcome_banner .banner_item:focus,
.slick-slide img:focus,
.slick-slide img:active {
    outline: none;
}

.welcome_banner .banner_item:hover{
     z-index: 1;
    -webkit-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.2);
}

.slick-slide img {
    width: 100%;
    height: auto !important;
    max-width: 370px;
    margin: auto;
}

.main_banner_text { 
    margin: 30px auto 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 0 40px;
}
.main_banner_name {
    font-size: 75px;
    color: #fff;
    letter-spacing: -4px;
}

.main_banner_text .nav_name {
    padding-bottom: 40px; 
    font-weight: 100;
    margin-bottom: auto;
}

@media screen and (max-width: 1400px){
    .try_now_button {
        min-width: 207px;
    }
    .welcome_banner .banner_item{
        margin: 10px 35px;
    }
    .nav_name{
        margin-bottom: 4vh;
    }
    .welcome_banner .banner_item {
        padding: 3vh 0 5vh;
    }
    .nav_name{
        font-size: 22px;
        width: 100%;
        text-align: center;
    }
    
    .slick-slide img{
        max-width: 75%;
    }
}
/*slider nav*/
.welcome_banner__arrows button {
    width: 52px;
    height: 52px;
    background: #E5E5E5;
    border-radius: 50%;
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
    margin: 0 12px;
    border: none;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 40px;
    cursor: pointer;
    position: absolute;
    top: calc(50% - 50px);
} 

.welcome_next {
    right: -25px;
    transform: rotate(180deg);
}

.welcome_prev {
    left: -25px;
}
.slick-dots{
    display: none;
}
@media screen and (max-width: 1900px) {
    .welcome_next {
        right: 5px; 
    }

    .welcome_prev {
        left: 5px;
    }
    .welcome_banner .banner_item{
        margin: 10px 30px;
    }
}
/*main nav*/
.welcome_nav {
    flex-wrap: wrap;
    margin-top: -5px;
    min-width: 1024px;
}
.nav_item {
    width: 50%;
    position: relative;
    overflow: hidden
}
.nav_item_link  {
    width: 100%;
}
.nav_item img {
    transition: 0.4s ease-in-out 0s;
    width: 100%;
    height: auto
}
.nav_item_standard {
    width: 100%;
}
.nav_text {
    position: absolute;
    bottom: 40px;
    left: 40px;
    flex-direction: column;
    align-items: flex-start;
}
.try_now_button {
    display: block;
    min-width: 246px;
    border-radius: 22px;
    background: #00AABE;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 14px;
    transition: 0.2s linear 0s;
    text-align: center;
    margin-top: auto;
}
    .try_now_button:hover {
        background: #14bed2;
    }
.nav_name {
    font-size: 24px;
    line-height: 40px;
    color: rgba(0,0,0,0.7); 
    text-transform: uppercase;
} 
.nav_item:hover img {
    transform: scale(1.2);
}
/*popups and reg*/

/*popups*/
.tl_popup_dialog_styling > .ui-widget-header, .tl_popup_container, .tl_popup_content {
    background: #F2F2F2;
    color: #808080;
    border-radius: 8px;
}
.tl_popup_content{
    padding-top: 20px;
}
.dialog_msg {
    background: #F3F3F3;
    color: #000;
}
.ui-dialog .ui-dialog-buttonpane {
    background: #F3F3F3;
    color: #000;
}
.tl_popup_clr {
    background-color: #fff;
    color: #111;
}
.tl_popup_header {
    background-color: #fff;
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.3);
    border-radius: 8px 8px 0 0;
}
.tl_head_text {
    color: #1A1A1A;
    font-size: 16px;
}
.tl_popup_header .tl_head_close {
    color: #999;
    height: 20px;
    font-size: 21px;
    line-height: 16px;
    top: 0;
}
.tl_head_close {
    position: relative;
}
.tl_head_close:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    background: #1A1A1A;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 9px;
    right: 0px;
}
.tl_head_close:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    background: #1A1A1A;
    top: 9px;
    right: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

    .tl_popup_content .tl_popup_link {
        color: #999;
    }

.popup_lbl label, a.popup_lbl, .popup_lbl_2, a.popup_lbl_2 {
    color: #808080;
    font-size: 12px;
}
.tl_popup_content .lbl {
    margin: 10px auto 0;
}
/*registration*/
#register_container {
    padding: 20px 30px;
}
.tl_reg_item {
    border-right: none;
}

#register_container .tl_input_popup_reg, .tl_payment_block .tl_payment_body .tl_sel_custom_popup_reg, .tl_input_popup_reg, .tl_sel_custom_popup_reg_selected, .tl_input_popup, .tl_input, .tl_gh_filter, .tl_sel_custom_popup_reg_language {
    background: #fff;
    color: #1A1A1A;
    border-radius: 2px 2px 0px 0px;
    border-bottom: 1px solid #CCCCCC !important;
}
.reg_btn.register_btn,
.reg_err_mess,
#customCityVal,
#register_container .tl_input_popup_reg,
.tl_sel_custom_popup_reg,
#register_container .lbl_reg,
.tl_reg_item .tl_mobile_item {
    width: 280px;
}
    #register_container .tl_input_popup_reg:focus, .tl_payment_block .tl_payment_body .tl_sel_custom_popup_reg:focus, .tl_input_popup_reg:focus, .tl_sel_custom_popup_reg_selected:focus, .tl_input_popup:focus, .tl_input:focus, .tl_gh_filter:focus {
        border-bottom: 1px solid #666666 !important;
    }
    .reg_err_mess {
        margin: 0 auto;
        height: 0px;
    }

#loginForm {
    background: #fff;
    border-radius: 8px;
}

#loginForm .tl_input_popup{
    border-radius: 2px 2px 0px 0px;
    border-bottom: 1px solid #CCCCCC !important;
}

.recover_cusccess_message {
    color: #000;
}

#recover_pass_container {
    margin-top: 0;
}

.reg_footer {
    flex-direction: column;
    padding: 0px 40px 17px;
}

.checkbox_item_cont {
    margin-top: 20px;
}

.reg_err_mess span {
    width: 100%;
    padding: 2px 5px;
    border: 2px solid #ddd;
}

    .reg_err_mess span:before, .F2F_error_msgs span:before, .err_mess span:before {
        border-color: transparent transparent #ddd transparent;
    }

.login_container,
#login_container { 
    margin: auto;
}

#recover_pass_container {
    margin: 0;
    padding-top: 15px;
}
.reg_error_message {
    margin: 0px 40px;
}
/*inbox*/
.tl_msg_head {
    color: #000000;
}

.tl_mail_send_area:focus, .tl_mail_send_input:focus {
    outline: 1px solid #EBC805;
}

.tl_my_inbox_msg_box, .tl_my_inbox_mails_cont {
    background: #E6E6E6;
}

.tl_mail_item {
    border-color: #fff;
    background: #E6E6E6;
}

.tl_mail_details_title, .tl_mail_details {
    color: #000;
    font-size: 10px;
}

.tl_mail_item.unread, .tl_mail_item:hover, .tl_mail_item.active {
    background-color: #D9D9D9;
}

.tl_mail_item .tl_mail_msgId {
    color: #0599ab;
}

.tl_mail_message_body, .tl_mail_send_input, .tl_mail_send_area {
    background: #ffffff;
    color: #000;
}

.tl_mail_row .tl_mail_msgId {
    color: #0599ab;
}

.tl_mail_row {
    background: #ffffff;
}

.tl_mail_attachfiel, .tl_mail_attachfiel_screp {
    color: #111;
}

.tl_mail_date_div .tl_mail_details {
    color: #737373;
}

.tl_mail_date_div .tl_mail_details_title {
    color: #0599ab;
}

.tl_mail_msgId {
    color: #474747;
}

.tl_mail_row .tl_mail_details_title, .tl_mail_row .tl_mail_details {
    color: #acacac;
}

.tl_mail_row .dropdownColor {
    color: #666666;
}
/*my profile popup*/
.tl_my_acc_cont_nav {
    background-color: #f2f2f2;
}

a.tl_my_acc_nav_item, a.tl_my_acc_nav_itemsp {
    background-color: #e8e8e8;
    border-bottom: 1px solid #ffffff;
    color: #111;
}

    a.tl_my_acc_nav_item:hover, a.tl_my_acc_nav_itemsp:hover {
        color: #00aabe;
        border-color: #00aabe;
    }

    a.tl_my_acc_nav_item.active, a.tl_my_acc_nav_itemsp.active {
        background: #00aabe;
        color: #fff;
    }

.user_info_content {
    background: #EBEBEB;
}

.colorBlue {
    color: #FFB700;
}

.tl_my_acc_cont .lbl {
    padding: 0;
}

/*withdrawal && deposit*/
.tl_payment_block, .tl_payment_block_inter, .tl_payment_inner_block {
    border-radius: 5px;
    background-color: #ddd;
}

    .tl_payment_block:hover, .tl_payment_block_inter:hover, .tl_payment_inner_block:hover, .tl_payment_block.active, .tl_payment_inner_block.active .tl_payment_block_inter.active {
        background-color: #ccc;
    }
.deposit_payment, .payment_lbl, .icon_color {
    color: #111;
}

.tl_payment_block .tl_payment_head .tl_min_max_col, .tl_payment_block_inter .tl_payment_head .tl_min_max_col {
    font-size: 15px;
}

.errormassage {
    position: static;
    padding: 10px;
}

/*bonus, history, transactions -- all tables*/
.bonuses_nav_bar.flex.alCen a, .bonuses_nav_bar.flex.alCen a:active, .bonuses_nav_bar.flex.alCen a:visited {
    border-color: #00AABE;
    color: #00AABE !important;
}

.orange_button {
    background: #FFCC00 !important;
    color: #fff;
}

.tl_gh .tl_gh_result .tl_gh_result_heading, .rslt_tbl_heading {
    background-color: #00AABE;
    color: #fff;
    font-size: 14px;
}

.tl_gh .tl_gh_result .tl_gh_result_item, .rslt_tbl > tbody > tr {
    background-color: #E6E6E6 !important;
    color: #111;
}

    .tl_gh .tl_gh_result .tl_gh_result_item:nth-child(odd), .rslt_tbl > tbody > tr:hover, .details_tbl > tbody > tr {
        background-color: #F3F3F3 !important;
        border-bottom: 1px solid #E6E6E6;
    }

.details_tbl thead {
    background: #0e3361;
    color: #fff;
}

.rslt_tbl .activate {
    color: #fff;
    background: #00AABE;
}

.rslt_tbl .cancel_btn {
    background: #000;
    color: #fff;
    font-weight: bold;
}

/*tournament*/
.tour__leaderboard_table_me {
    border-bottom: 2px solid #00AABE;
}

.tr_col_me {
    color: #00AABE;
}

.tour_text_color {
    color: #333;
}

.trnments_drop__button:before {
    border-color: #333 transparent transparent transparent;
}

.tour__leaderboard_table_me {
    background-color: #FFFFFF;
    color: #333;
}

.tour__leaderboard_table_item {
    background-color: #FAFAFA;
    color: #1a1a1a;
    box-shadow: 0px 0px 6px 0px rgba(0,0,0, 0.3);
}

.tour__leaderboard_table {
    box-shadow: 0px 0px 6px 0px rgba(0,0,0, 0.3);
}

.trnments_drop__custom_ul {
    background: #fff;
}
/*27.4.21 optims*/
body .bg-primary, body .h-bg-primary {
    background-color: #00AABE;
    color: #fff;
}

    body .h-bg-primary:hover {
        background-color: #00AABE;
        color: #fff;
    }

body .text-primary {
    color: #00AABE;
}

body .bg-secondary, body .h-bg-secondary {
    background-color: transparent;
    border: 1px solid;
    color: #00AABE;
}

    body .h-bg-secondary:hover {
        background-color: transparent;
        border: 1px solid;
        color: #00AABE;
    }

body .bg-tert, body .h-bg-tert {
    background-color: #fff;
    color: #000;
}

    body .h-bg-tert:hover {
        background-color: #fff;
        color: #000;
    }

/*register and login popup optimization */
.flex_popup_content #registerContent {
    max-width: 664px;
}
.flex_popup_content .tl_popup_content{
    border-radius: 0 0 8px 8px;
}

.flex_popup_content {
    padding-top: 8vh !important;
}

/*very new bonus*/
.bn_left_card .bonus_card_body {
    background-color: #ebebeb;
}