:root {
    --tertiary_color: #000;
    --filter_button_bg: #343742;
    --filters_container_bg: #343742;
    --providers_dropdown_nav_bg: #0c0e17;
    --providers_dropdown_link_bg: #343742;
    --providers_dropdown_link_hover_bg: #3e414e;
    --preloader_bg: #111522;
    --search_container_bg: #343742;
}
.main_bar_container {
    border-top: 2px solid var(--primary_border_color);
    background-color: var(--main_bar_container_bg);
}
.main_bar_container .filters_container ul {
    background-color: var(--filters_container_bg);
}
.main_bar_container .filters_container ul li a.selected {
    background-color: var(--filters_container_link_selected_bg);
}
.cfv2_sections_menu .swiper-button-prev, 
.cfv2_sections_menu .swiper-container-rtl .swiper-button-next, 
.cfv2_sections_menu .swiper-button-next, 
.cfv2_sections_menu .swiper-container-rtl .swiper-button-prev,
.swiper-button-prev, 
.swiper-container-rtl .swiper-button-next, 
.swiper-button-next, 
.swiper-container-rtl .swiper-button-prev {
    background: var(--casino_prev_next_btn_bg);
}
.cfv2_sections_menu {
    background: var(--casino_sections_menu_bg);
}
.cfv2_providers_menu {
    background: var(--casino_providers_menu_bg);
}
.cfv2_sections_menu .swiper-container {
    background-color: var(--casino_sections_swiper_container_bg);
}
.cfv2_providers_menu .swiper-container {
    background-color: var(--casino_providers_swiper_container_bg);
}
.cfv2_sections_menu .swiper-slide {
    background: var(--casino_sections_swiper_slide_bg);
}
.swiper-container li span {
    color: var(--primary_txt_color);
}
.main_bar_container .sections_container ul li:hover {
    background-color: var(--casino_sections_swiper_slide_hover_selected_bg);
}

.main_bar_container .sections_container ul li:hover span {
    color: var(--primary_txt_color);
}
.cfv2_sections_menu .swiper-container li {
    border-right: 1px solid var(--quaternary_border_color);
}
.cfv2_sections_menu .swiper-container li:first-child {
    border-left: 1px solid var(--quaternary_border_color);
}
.cfv2_providers_menu .swiper-container li:first-child {
    border-left: 1px solid var(--quaternary_border_color);
}
.cfv2_providers_menu .swiper-container li {
    border-right: 1px solid var(--quaternary_border_color);
}
.main_bar_container .sections_container ul li.selected,
.main_bar_container .sections_container ul li.selected:hover {
    background-color: var(--casino_sections_swiper_slide_hover_selected_bg);
    color: var(--primary_txt_color);
}
.main_bar_container .sections_container ul li.selected span {
    color: var(--primary_txt_color);
}
.cfv2_providers_menu .swiper-container li:hover,
.cfv2_providers_menu .swiper-container li.selected {
    background-color: var(--casino_sections_swiper_slide_hover_selected_bg);
}
.swiper-button-next:after, 
.swiper-container-rtl .swiper-button-prev:after, 
.swiper-button-prev:after, 
.swiper-container-rtl .swiper-button-next:after {
    color: var(--primary_txt_color);
}
.main_bar_container .search_container {
    background-color: var(--search_container_bg);
}
#fe_body #fe_main .main_bar_container input:-webkit-autofill,
#fe_body #fe_main .main_bar_container input:-webkit-autofill:hover,
#fe_body #fe_main .main_bar_container input:-webkit-autofill:focus {
   -webkit-box-shadow: 0 0 0 100px rgba(52, 55, 66, 1) inset;
   -webkit-text-fill-color: var(--primary_txt_color);
}
::placeholder {
    color: var(--primary_txt_color);
    opacity: 1;
}
::-ms-input-placeholder {
    color: var(--primary_txt_color);
}
::-ms-input-placeholder {
    color: var(--primary_txt_color);
}
#fe_main .main_bar_container .search_container form .search_input input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]) {
    background-color: var(--search_container_bg);
    border: none;
    color: var(--primary_txt_color);
}
#fe_main .main_bar_container .search_container form .search_input input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]):focus {
    outline: none;
}
#fe_main input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]), input.input, #fe_main select, #fe_main textarea {
    color: var(--primary_txt_color);
}
.main_bar_container .search_container form .search_btn button:after {
    color: var(--primary_txt_color);
}
.section_title span {
    color: var(--primary_txt_color);
}
.section_title_container {
    border-bottom: 1px solid var(--primary_border_color);
}
.section_title span:after {
    background-color: var(--casino_section_span_after);
}
.section_title_container .show_all_btn a {
    color: var(--primary_txt_color);
}
/* Preloader */
.preloader {
    background-color: var(--preloader_bg);
}

/* Providers toggle button, list dropdown and scrollbar styles */
.main_bar_container .filter_button {
    background: var(--filter_button_bg);
    border: 3px solid var(--primary_border_color);
}
.cfv2_providers_dropdown_nav li span {
    background: var(--providers_dropdown_link_bg);
}
.cfv2_providers_dropdown_nav li:hover span {
    background: var(--providers_dropdown_link_hover_bg);
}
.cfv2_providers_dropdown_nav li span.total_games_count {
    background: var(--total_games_count_bg);
}
/* Scrollbar */
.cfv2_providers_dropdown_nav::-webkit-scrollbar-track {
    background: rgba(241, 241, 241, 0.18);
}
.cfv2_providers_dropdown_nav::-webkit-scrollbar-thumb {
    background: #f74835;
    background: linear-gradient(rgba(54, 176, 96, 0.5), rgba(64, 193, 109, 0.75), #40c16d, rgba(64, 193, 109, 0.75), rgba(54, 176, 96, 0.5));
}
.cfv2_providers_dropdown_nav::-webkit-scrollbar-thumb:hover {
    background: #f74835;
    background: linear-gradient(rgba(54, 176, 96, 1), rgba(64, 193, 109, 1), #40c16d, rgba(64, 193, 109, 1),rgba(54, 176, 96, 1));
}

#fe_main .games_list .cfv2_games_item_container a {
    background: var(--games_item_container_bg) url(/images/logo_icon.png?v=2) center no-repeat;
    background-size: 70%;
}
.main_bar_container.sticky_section, .sticky_provider .cfv2_providers_menu {
    box-shadow: 0 10px 8px rgba(0,0,0,0.25);
}
.games_list.main_lobby .section_games_lobby_container .pagers_container .left_pager, 
.games_list.main_lobby .section_games_lobby_container .pagers_container .right_pager {
    background-color: var(--casino_prev_next_btn_bg);
}
.games_list .cfv2_games_item_container a:after {
    background-color: rgba(5, 5, 7, 0.9);
}
/* Go to lobby button styles */
.lobby_btn, 
.lobby_btn_nodrop {
    background: var(--lobby_btn_bg);
    border-top-color: var(--primary_border_color);
    color: var(--primary_txt_color);
}
.lobby_btn:hover,
.lobby_btn:visited,
.lobby_btn_nodrop:hover,
.lobby_btn_nodrop:visited {
    color: var(--primary_txt_color);
}
.lobby_btn:before,
.lobby_btn_nodrop:before {
    background: var(--lobby_btn_bg);
    border-left-color: var(--primary_border_color);
    border-top-color: var(--primary_border_color);
}
.lobby_btn:after, 
.lobby_btn_nodrop:after {
    background: var(--lobby_btn_bg);
    border-right-color: var(--primary_border_color);
    border-top-color: var(--primary_border_color);
}
.casino-live-main-page.lang-id-14 .lobby_btn, 
.casino-live-main-page.lang-id-14 .lobby_btn_nodrop {
    width: 220px;
}
.main_bar_container.sticky_section .lobby_btn, 
.main_bar_container.sticky_section .lobby_btn_nodrop {
    background: var(--lobby_btn_sticky_bg);
    color: var(--primary_txt_color);
}
.main_bar_container.sticky_section .lobby_btn:before, .main_bar_container.sticky_section .lobby_btn_nodrop:before {
    background: var(--lobby_btn_sticky_bg);
    border-bottom-color: var(--primary_border_color);
    border-left-color: var(--primary_border_color);
}
.main_bar_container.sticky_section .lobby_btn:after,
.main_bar_container.sticky_section .lobby_btn_nodrop:after {
    background: var(--lobby_btn_sticky_bg);
    border-bottom-color: var(--primary_border_color);
    border-right-color: var(--primary_border_color);
}

/* Providers list dropdown styles */
.cfv2_providers_menu_dropdown {
    background-color: var(--providers_dropdown_nav_bg);
}
.cfv2_providers_menu_dropdown.sticky_provider {
    background: var(--black_dark_transparent_bg);
}