:root {
    --text-color: #FFFFFF;
    --text-color-60: rgba(255, 255, 255, 0.6);
    --text-color-10: rgba(255, 255, 255, 0.1);
    --unnamed-color-b3b3b3: #B3B3B3;
    --primery-2: #2b2b2b;
    --primery: #171717;
    --primery-3: #666666;
    --partner-specific-color: #ffb700;
    --unnamed-color-ffb700: #FFB700;
    --primery-90: rgba(23, 23, 23, 0.9);
    --primery-70: rgba(23, 23, 23, 0.7);
    --primery-60: rgba(23, 23, 23, 0.6);
    --primery-50: rgba(23, 23, 23, 0.5);
    --primery-40: rgba(23, 23, 23, 0.4);
    --primery-2-90: rgba(43, 43, 43, 0.9);
}
    /*main styles*/
    .tl_logo a {
    display: block;

    background-repeat: no-repeat;
    background-size: contain;
    width: 180px;
    height: 32px;
}

.tl_head_promos a.pr {
    color: #f14100;
    border: 1px solid #f14100;
}

.tl_head_promos a:hover {
    color: #f14100;
}


.tl_header_bot_row {
    background-color: #1a1a1a;
    border-bottom: 2px solid #f14100;
}

.more:hover > i {
    color: #f14100;
}

.tl_main_nav a:hover {
    background-color: #f14100;
    color: #fff;
}

.tl_main_nav a.active_header {
    background-color: #f14100;
    color: #fff;
}


.tl_news_item_title,
.tl_promotions_item_title {
    color: #f14100;
}

.tl_news_item_date,
.tl_promotions_item_date {
    color: #ffb700;
}


.tl_mail_attachfiel_delete {
    color: #f14100;
}

.bonuses_nav_bar a:hover, .bonuses_nav_bar a:active, .bonuses_nav_bar a.active {
    border-bottom: 3px solid #f14100;
}

.tl_game_popup_cont .live-dealers .info {
    background-color: #f14100;
}

.tl_game_popup_cont .live-dealers .info .game-title {
    background-color: #f14100;
}

.tl_prom_filters:after {
    background-color: #f14100;
}

.tl_news_title,
.tl_promotions_title {
    color: #f14100;
}

.promo_clicked {
    background-color: #f14100;
}

.tl_transfer_button {
    background-color: #f14100;
}

.self_popup_btn {
    background-color: #f14100;
}


.D_counter {
    color: #f14100;
}

.btnSec, a.btnSec {
    background-color: #f14100;
}


@media screen and (max-width: 1500px) {
    /*profile*/
    .popup_lbl {
        color: #f14100;
    }
}
/*end*/
.tl_logo a { 
    height: 35px;
    width: 173px;
} 
#ma_md_btnupdate {
	background-color: #009900;
	color: #fff;
}
	#ma_md_btnupdate:hover {
		background-color: #15a115;
		color: #fff;
	}
.tl_game_logo {
    height: 45px;
}

.tl_footer_container{
    padding-bottom: 100px;
}

/*footer icons start*/
.fic.curasao {
    background-position: -117px -65px;
    width: 28px;
    height: 33px;
}

.fic.comodo {
    background-position: -37px -99px;
    width: 94px;
    height: 29px;
}

.safecharge {
    background-position-y: -1344px;
}

.fpay.visa_safecharge {
    background-position-y: -1344px;
}
.fpay.cashusd {
    background-position-y: -1396px;
}

.smSize{
    font-size: 12px;
    color: #e0e0e0;
    max-width: 740px;
    text-align: center;
    line-height: 13px;
}
.betshop {
    background-position: 0 -1396px;
}

#prometed1:before {
    background-color: #fff;
    color: #464646;
}
#menu_ul > .game_menu {
	overflow:hidden;
}
.links_container.profile a {
    display:flex;
    text-align: left;
}

.header_nav__dropdown {
    background: #1a1a1a;
}
.header_nav__dropdown_bottom__active {
    background: #f14100;
    color: #fff;
} 
.tl_main_nav_item, .header_nav__more {
    color: #999;
}

.header_nav__more {
    z-index: 9;
}

.transferDropdown {
    z-index: 10;
}

.tl_main_nav_item:hover,
.tl_main_nav_item-active,
.dynamic_menu .tl_main_nav_item-active {
    background-color: #f14100;
    color: #fff;
}
.header_more_btn.text-primary {
    color: #f14100;
}
    .dynamic_menu button.tl_main_nav_item, .dynamic_menu .tl_main_nav_item {
        height: 52px;
    }
    /*Header dropdown*/
    .fic.digLogo {
    background-position: -42px -172px;
}

.tl_head_close{color: #999;}
.bonuses_nav_bar a:hover, .bonuses_nav_bar a:active, .bonuses_nav_bar a.active {
    border-bottom: 3px solid #f14100;
}
.rslt_tbl_heading, .rslt_tbl > tbody{background: #e0e0e0;}
@media screen and (max-width: 1700px){
    .tl_main_nav a, .tl_main_nav .navItem, .header_nav__dropdown_bottom__active {
        padding: 0 8px;
        font-size: 14px;
    }
}
@media screen and (max-width: 1500px){
    .tl_main_nav a, .tl_main_nav .navItem, .header_nav__dropdown_bottom__active {
        padding: 0 8px;
        font-size: 12px;
        white-space: nowrap;
    }
}

/*OPTIMIZATION*/
#ceg-50900b43-7b10-45e5-b068-2eef0a00002a > div {
    max-width: 32px !important;
    margin-left: 5px;
}
/*colors of bonus page*/
.orange_button {
    background: #f14100 !important;
    color: #fff;
}

.rslt_tbl .activate {
    background: #f14100;
    color: #fff;
}

.rslt_tbl > tbody > tr {
    color: #2b2b2b;
    background: #e0e0e0;
}
    .rslt_tbl > tbody > tr:hover {
        color: #2b2b2b;
        background: #ccc;
    }

.rslt_tbl_heading {
    background: #2b2b2b;
    color: #999;
}

.details_tbl_heading {
    background: #2b2b2b;
    color: #999;
}

.bonuses_content .status {
    color: #f14100;
}

.details_tbl > tbody > tr {
    color: #2b2b2b;
    background: #ccc!important;
    border-bottom: 1px solid #333;
}
.tl_game_tabs_ul {
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
}
.profile_upload i {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
.profile_upload {
    position: relative;
    right: 35px;
}

.tl_mail_attachfiel_content {
    width: 82%;
}
.dpLimits_period {
    width: 100px;
    margin-left: 28px;
    display: inline-block;
}
.dpLimits_amount {
    width: 130px;
    display: inline-block;
}
.dpLimits_period > select, .dpLimits_period > .tl_sel_custom_popup_reg, #partnerDpLimitPeriods_msg, #partnerDpLimitPeriods_msg>span {
    width: 100px;
}
.dpLimits_amount > select, .dpLimits_amount > .tl_sel_custom_popup_reg, #partnerDpLimitAmounts_msg, #partnerDpLimitAmounts_msg>span {
    width: 130px;
}

#skillgameframe {
    height: auto; 
}
.tour__leaderboard_table_me {
    border-bottom: 2px solid #f14100;
}
.tr_col_me {
    color: #F14100;
}
.tl_line_between::before{
    background-color: #666;
}
.toMobile {
    border: 1px solid #666;
    background-color: #333333;
}
.tl_popup_content{
    background-color:#333;
    color:#fff;
}
.tl_input_popup_reg,
.tl_sel_custom_popup_reg_selected {
    background-color: #2b2b2b;
    color: #fff;
}
.checkBox_input + .checkBox_icon {
    border-color: #999;
}
.checkBox_input:checked + .checkBox_icon {
    background-color: #999;
    color: #333333;
}
.checkBox_label {
    color: #999;
}
.reg_footer .reg__checkboxes {
    margin: 4px 0 0;
}
/*27.4.21 optims*/
body .bg-primary, body .h-bg-primary {
    background-color: #ffb700;
    color: #000;
}
    body .h-bg-primary:hover {
        background-color: #ffb700;
        color: #000;
    }
body .text-primary {
    color: #ffb700;
}
body .bg-secondary, body .h-bg-secondary {
    background-color: #1a1a1a;
    color: #fff;
}

    body .h-bg-secondary:hover {
        background-color: #0a0a0a;
        color: #fff;
    }

body .bg-tert, body .h-bg-tert {
    background-color: #2b2b2b;
    color: #fff;
}

    body .h-bg-tert:hover {
        background-color: #2b2b2b;
        color: #fff;
    }
/*superlive frame size*/
.getSpeceficGames_frame.superlive {
    min-height: 825px;
    height: 85vh;
}
/*very new bonus*/
.tl_my_acc_cont_content { 
    color: #fff; 
}
.bn_left_card .bonus_card_body {
    background-color: #3d3d3d;
}

/*new casino lobby*/
/*casino page*/
.tl_casino_navigation .search__input::-webkit-input-placeholder {
    color: rgba(255,255,255,0.7) !important;
}

.tl_casino_navigation .search__input:-ms-input-placeholder {
    color: rgba(255,255,255,0.7) !important;
}

.tl_casino_navigation .search__input:-moz-placeholder {
    color: rgba(255,255,255,0.7) !important;
}

/*banner navigation*/
.cas_nav_prev,
.cas_nav_next {
    background-color: var(--primery-40);
    color: var(--text-color);
    margin: 4px;
}

.lca-voice-icon {
    background-color: var(--primery-40);
}

.cas_nav_prev:hover,
.cas_nav_next:hover {
    color: var(--partner-specific-color);
}

/*widgets*/
.name_vidget {
    background-color: rgba(31, 31, 31, 0.5);
    color: var(--text-color);
    border-radius: 4px;
    padding: 0 16px;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
}


.top_cas_games__slider img {
    border-radius: 0px;
}

/*games filter*/
.search__block,
.filter_icon__block {
    color: rgba(255,255,255,0.7)
}

.games_filter_content {
    background-color: var(--primery);
    color: #b3b3b3;
}

.filter_search {
    background-color: #353c4f;
    color: #b3b3b3;
}

.search__input:-webkit-autofill,
.search__input:-webkit-autofill:hover,
.search__input:-webkit-autofill:focus,
.search__input:-webkit-autofill:active {
    -webkit-box-shadow: inset 0 0 0 50px #212940 !important;
}

.add_game_popup .search__input:-webkit-autofill,
.add_game_popup .search__input:-webkit-autofill:hover,
.add_game_popup .search__input:-webkit-autofill:focus,
.add_game_popup .search__input:-webkit-autofill:active {
    -webkit-box-shadow: inset 0 0 0 50px var(--primery) !important;
}

.filter_search:-webkit-autofill,
.filter_search:-webkit-autofill:hover,
.filter_search:-webkit-autofill:focus,
.filter_search:-webkit-autofill:active {
    -webkit-box-shadow: inset 0 0 0 50px #353c4f !important;
    -webkit-text-fill-color: #b3b3b3;
}

.casino__game_not_found {
    color: #b3b3b3;
}

.filter_search_content {
    color: var(--text-color);
}

.games_filter_element {
    background-color: #353c4f;
    color: #b3b3b3;
}

.games_filter_element:hover,
.games_filter_element.active {
    background-color: var(--partner-specific-color);
    color: var(--text-color);
}
/*game view*/
.game__view__header {
    background-color: var(--primery-70);
    color: var(--text-color);
}

.add__game {
    background-color: var(--primery-70);
    color: #000;
}

.add__game_title {
    color: var(--text-color);
}

.left__menu {
    background-color: rgba(23,28,44,0.7);
    color: #000;
}

.header__left__button {
    color: var(--text-color);
}

.game__buttons span:hover .likescount,
.game__buttons span:hover {
    color: var(--partner-specific-color);
}

.add__games_popup{
    background-color: #252b40 !important;
    color: var(--text-color) !important;
}

.casino_nav__providers .tl_tab_item {
    border-radius: 0;
    background-color: var(--primery);
    color: var(--text-color);
}

.casino_nav__providers .tl_tab_item.active {
    background-color: var(--partner-specific-color);
    color: var(--text-color);
}

.add__games_popup .search__block {
    background-color: var(--primery);
    color: var(--text-color);
}

.add_game_popup .search__input {
    background-color: var(--primery);
    color: var(--text-color);
    box-shadow: none !important;
}

.add_game_popup .ui-dialog-titlebar {
    background-color: #111521 !important;
    color: var(--text-color) !important;
    border: 0 !important;
}

.ui-widget-content {
    color: var(--text-color) !important;
    border-radius: 2px;
}

/*casino navigation*/
.tl_casino_navigation_wrapper {
    color: #b3b3b3;
}

.tl_casino_navigation_tab {
    background-color: rgba(0,0,0,0.0);
    color: rgba(255,255,255,0.7);
    border-radius: 4px 4px 0 0;
}

.tl_casino_subnavigation_wrapper {
    background-color: var(--primery-70);
    color: #b3b3b3;
    border-radius: 4px;
}

.tl_casino_navigation_tab.active,
.tl_casino_navigation_tab:hover {
    background-color: var(--primery-70);
    color: var(--partner-specific-color);
}

.tl_casino_subnavigation_item.active,
.tl_casino_subnavigation_item:hover {
    color: var(--partner-specific-color);
}

.casino_nav__see_more__dropdown,
.filter_result__block {
    background-color: var(--primery-70);
    color: var(--text-color);
}

.tl_typography_accent {
    color: var(--partner-specific-color);
}

.header_nav__dropdown span.promoted:after {
    transform: translateX(100%);
    right: -4px;
    top: -6px;
}

/*Live casino*/
.lca-navbar {
    background-color: var(--primery-3);
    color: var(--text-color);
}

.lca-realplaytext {
    color: var(--text-color);
}

.lca-nabvar-controller:before {
    color: var(--text-color);
}

.lca-submenu-row .lca-wrapper-shadow.shadow-left:before {
    background: linear-gradient(270deg, transparent 0%, var(--primery) 100%);
}

.lca-submenu-row .lca-wrapper-shadow.shadow-right:after {
    background: linear-gradient(90deg, transparent 0%, var(--primery) 100%);
}

.lca-wrapper-shadow.shadow-left:before {
    background: linear-gradient(270deg, transparent 0%, var(--primery-3) 100%);
}

.lca-wrapper-shadow.shadow-right:after {
    background: linear-gradient(90deg, transparent 0%, var(--primery-3) 100%);
}

.lca-navbar-lin,
.lca-search-input {
    color: var(--text-color);
    border-color: var(--text-color);
}

.lca-filter-btn {
    border-color: var(--text-color-10);
}

.lca-filter-btn.active {
    color: var(--partner-specific-color);
}

.lca-filter-btn.active::before {
    border-top: 2px solid var(--partner-specific-color);
}

.lca-navbar-link.active {
    border-top-color: var(--partner-specific-color);
    color: var(--partner-specific-color);
}

.lca-menu-badge {
    color: #000;
    background: var(--partner-specific-color);
}

.lca-wrapper .search__icon {
    color: var(--text-color);
}

.lca-wrapper .star_icon.active:after {
    color: var(--partner-specific-color);
}

.lca-filter {
    background-color: var(--primery);
}

.lca-filter-wrapper .lca-wrapper-shadow.shadow-left:before {
    background: linear-gradient(270deg, transparent 0%, var(--primery)100%);
}

.lca-filter-wrapper .lca-wrapper-shadow.shadow-right:after {
    background: linear-gradient( 90deg, transparent 0%, var(--primery)100%);
}

.lca-filter-title {
    color: var(--text-color);
    background: var(--primery-2-90);
}

.lca-filter-price {
    background: var(--primery-2);
    color: var(--text-color);
}

.lca-filter-price-input {
    color: var(--text-color);
}

.lca-filter-no-result {
    background: var(--primery);
}

.lca-filter-no-result p {
    color: var(--text-color);
}

.lca-search-input:focus {
    border-bottom: 2px solid var(--partner-specific-color);
}

.lca-search .search__icon:hover {
    color: var(--partner-specific-color);
}

.lca-search-input::placeholder {
    color: var(--text-color);
}

.lca-submenu-link, .lca-submenu-row {
    background-color: var(--primery-3);
}

.lca-submenu-link {
    color: var(--text-color);
}

.lca-submenu-link.active {
    color: var(--partner-specific-color);
}

.lca-card-body {
    background: var(--primery-2);
}

.lca-card-footer, .lca-card-hover-footer {
    background-color: var(--primery);
}

.lca-card-price {
    color: var(--partner-specific-color);
}

.lca-card-likes {
    background-color: var(--primery-3);
    color: var(--text-color);
}

.lca-card-btn {
    background: var(--partner-specific-color);
    color: #000;
}

/*Live casino game view*/

.lca-gv-header {
    background-color: var(--primery);
    box-shadow: 0px 3px 18px var(--primery-90);
}

.lca-gv-header .loginDialog {
    background-color: var(--primery-3);
}

.lca-gv-header-btn::before {
    color: #cccccc;
}

.active .header__left__logo {
    background-image: var(--cdn-logo_png);
    width: 120px;
    height: 40px;
}

.header__left__logo {
    width: 36px;
    height: 41px;
    margin-right: 10px;
    background-size: 100%;
    background-position: center;
}

.tl_typography {
    color: var(--text-color);
}


.lca-gv-count-icons .icon {
    color: #cccccc;
}

.lca-gv-count-icons .icon:hover,
.lca-gv-count-icons .icon.active {
    color: var(--partner-specific-color);
}

.lca-gv-sidebar {
    background: var(--primery-2-90);
}

.lca-gv-game-card {
    background: var(--primery-2-90);
}

.lca-gv-game-card-add-btn {
    background: var(--primery);
    color: var(--text-color);
}

.lca-gv-game-card-gamelist-title {
    color: var(--text-color);
}

.lca-gv-game-btn-block {
    background: var(--primery-50);
    color: var(--text-color);
    box-shadow: 0px 3px 18px var(--primery-70);
}

.lca-main-wrapper .lca-submenu-link:hover, .lca-filter-item:hover, .lca-gv-game-btn-block span:hover {
    color: var(--partner-specific-color);
}

.lca-wrapper .star_icon {
    color: var(--text-color);
}

.lca-gv-modal-content {
    background: #212940;
}

.lca-gv-modal-header {
    background: var(--primery-3);
}


.lca-gv-modal-title {
    color: var(--text-color);
}

.lca-navbar-container {
    background: var(--primery);
}

.lca-gv-modal .lca-nabvar-controller:before {
    color: var(--text-color);
}

.lca-gv-modal .lca-wrapper-shadow.shadow-left:before {
    background: linear-gradient( 90deg, var(--primery) 0%, transparent 100%);
}

.lca-gv-modal .lca-wrapper-shadow.shadow-right:after {
    background: linear-gradient(270deg, var(--primery) 0%, transparent 100%);
}

.lca-gv-modal .lca-navbar-link {
    color: var(--text-color);
}

.lca-gv-modal .lca-navbar-link.active, .lca-navbar-link:hover {
    border-top-color: var(--partner-specific-color);
    color: var(--partner-specific-color);
}

.lca-gv-modal .search__icon:not(.search-result-icon):hover {
    color: var(--partner-specific-color);
}

.lca-gv-modal .lca-search-input,
.lca-gv-modal .lca-search-input::placeholder {
    color: var(--text-color);
}

.lca-gv-modal .lca-submenu-wrapper, .lca-gv-modal .lca-submenu {
    background: var(--primery-3);
}

.lca-gv-modal .lca-submenu-wrapper .lca-wrapper-shadow.shadow-left:before {
    background: linear-gradient( 90deg, #445483 0%, transparent 100%);
}

.lca-gv-modal .lca-submenu-wrapper .lca-wrapper-shadow.shadow-right:after {
    background: linear-gradient(270deg, #445483 0%, transparent 100%);
}


.lca-gv-card-price {
    color: var(--partner-specific-color);
}

.lca-gv-card-add-game {
    color: var(--partner-specific-color);
}

.lca-gv-warn-btn {
    color: #000;
    background-color: var(--partner-specific-color);
}

.lca-gv-warn-btn.lca-gv-back-btn {
    background-color: var(--primery-3);
    color: var(--text-color);
}

.lca-wrapper .noUi-target {
    background: var(--primery-3);
}

.lca-wrapper .noUi-connect {
    background: var(--partner-specific-color);
}

.lca-wrapper .noUi-handle {
    background: var(--partner-specific-color);
}

.add_game_popup.ui-widget-content {
    background: transparent;
}

.lca-card-name {
    color: var(--text-color);
}

.cas_nav_prev, .cas_nav_next, .lca-voice-icon {
    background-color: rgba(31, 31, 31, 0.4);
}

.casino_nav_fav_game_not_found {
    color: var(--text-color);
}

.lca-no-game {
    color: var(--text-color);
}

/*------------*/

.license_text a {
    text-decoration: underline;
}