/* Include fonts */
@font-face {
    font-family: "Roboto";
    src: url('/media/fonts/roboto/Roboto-Regular.ttf');
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: "Roboto";
    src: url('/media/fonts/roboto/Roboto-Bold.ttf');
    font-style: normal;
    font-weight: 700;
}

/***************************/
/* <editor-fold desc=" SOFIASANS / @sofiasans "> */

/* light */
@font-face {
    font-family: 'Sofia Sans';
    font-style: normal;
    font-weight: 300;
    src: url("/media/fonts/sofia_sans/SofiaSans-Light.ttf") format('truetype');
}

/* regular */
@font-face {
    font-family: 'Sofia Sans';
    font-style: normal;
    font-weight: 400;
    src: url("/media/fonts/sofia_sans/SofiaSans-Regular.ttf") format('truetype');
}

/* medium  */
@font-face {
    font-family: 'Sofia Sans';
    font-style: normal;
    font-weight: 500;
    src: url("/media/fonts/sofia_sans/SofiaSans-Medium.ttf") format('truetype');
}

/* semibold */
@font-face {
    font-family: 'Sofia Sans';
    font-style: normal;
    font-weight: 600;
    src: url("/media/fonts/sofia_sans/SofiaSans-SemiBold.ttf") format('truetype');
}

/* bold */
@font-face {
    font-family: 'Sofia Sans';
    font-style: normal;
    font-weight: 700;
    src: url("/media/fonts/sofia_sans/SofiaSans-Bold.ttf") format('truetype');
}

/* </editor-fold> */

body {
    background-color: #001d3d;
    background-image: none;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    cursor: pointer;/*V.IMP. needed to close the left menu*/
    -webkit-tap-highlight-color: transparent;
}

body, p, h1, h2, h3, h4, li, td, input, textarea, select, button{
    font-family: "Roboto", sans-serif;
}


a, a:hover, a:visited {
    font-weight: normal;
    color: #fff;
    text-decoration: none;
}
ul {
    padding:0;
    margin:0;
}
:focus {
    outline: 0;
}
.blur {
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -ms-filter: blur(2px);
    -o-filter: blur(2px);
    filter: blur(2px);
}
#colorbox, #cboxOverlay, #cboxWrapper {
    z-index: 999998;
}
.ui-page.ui-page-theme-a.ui-page-active {
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
}
body.sticky #fe_header{
    position: fixed;
    width: 100%;
    z-index: 999;
}
.icons_left a, .icons_left a:hover, .icons_left a:visited {
    color: #fff;
}

#fe_body #fe_web_container {
    min-height: 100%;
    min-width: 100%;
    padding:0;
    right:0;
    padding-bottom: 0;
    outline: none;
}
#fe_web_container.fe_web_container_disabled {
    right: 100%;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#fe_web_container.fe_web_container_disabled #fe_main {
    filter: opacity(40%);
    -webkit-filter: opacity(40%);
}
/* HEADER */
.inner, #fe_main {
    margin: auto;
    max-width:100%;
    min-width: 0;
}
#fe_main {
    padding-bottom: 0;
    position: relative;
    padding-top: 55px;
}
#fe_main, #fe_header, #fe_footer {
    transition: none;
}
.portable-device.deposit-lobby-page #fe_web_container #fe_main,
.portable-device.withdraw-lobby-page #fe_web_container #fe_main{padding-top: 55px;}

.user-logged-in #fe_main{
    padding-top: 55px;
}

.fe_top_bar {
    border-bottom: 3px solid #ed6e1f;
    padding: 0;
    padding-left:2px;
    position: relative;
}
.user_top_area .login_field_holder input.login_txt {
    padding: 5px;
    background-color: #131112;
    background-position: 3px center;
    background-repeat: no-repeat;
    color: #FFF;
    border: 0;
    padding-left: 25px;
    width: 100%;
    height: 40px;
    outline: none;
    font-size: 14px;
}

.footer_links {
    text-align: center;
    margin-bottom: 5px;
    padding: 5px;
    border-bottom: 1px solid #3b393a;
}
.footer_links a,
.footer_links a:hover,
.footer_links a:visited {
    color: #9f9f9f;
    text-decoration: none;
    display: inline-block;
    margin: 0 5px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 100;
}

.desktop_icon_wrapper{text-align: center; padding-top: 5px;}
.desktop_icon_wrapper .desktop_icon a{color:#9f9f9f; text-decoration: none;}
.desktop_icon_wrapper .desktop_icon{font-size: 16px;}
.desktop_icon_wrapper .desktop_icon:before{
    font-family: "FontAwesome";
    content: "\f108";
    padding:0px 5px;
}

#fe_body.wide .footer_links, #fe_body.wide .footer_payments {
    display: block;
}
.fe_top_bar .aams_top_area .aams_logos_area a, .footer_aams .footer_aams_logos a {
    margin: 0 auto;
    width: 140px;
    height: 40px;
    display: block;
}
.bs_foot_logo_wrapper{
    padding: 10px 15px 5px;
    vertical-align: top;
    text-align: right;
    float: right;
}

.bs_foot_logo_wrapper .powered_by,
.bs_foot_logo_wrapper a { display: inline-block;line-height: 20px;vertical-align: top; }
.bs_foot_logo_wrapper a {
    width: 105px;
    height: 15px;
    background-image: url(/media/images/bs_foot_logo.png);
    background-size:contain;
    background-repeat: no-repeat;
    background-position: right;
}
.bs_foot_logo_wrapper img {
    width:100px;
}
.bs_foot_logo_wrapper_com a {
    float: right;
    display: block;
    width: 100px;
    height: 25px;
    background-image: url('/media/images/foot_logo.png');
    background-repeat: no-repeat;
    background-size: contain;
}
#fe_body.wide #fe_header .inner { max-width: 100%; padding: 0;}

/* cookies bar */
.fe_cookie_disclaimer{
    background-color: rgba(30, 29, 35, 0.94);
    color: #E0E0E0;
    text-align: center;
    line-height: 18px;
    padding: 10px 20px;
    z-index: 100;
    font-size: 12px;
}
.fe_cookie_disclaimer_btn a,
.fe_cookie_disclaimer_btn a:hover,
.fe_cookie_disclaimer_btn a:visited{
    padding: 5px 25px;
    background: #f4732c;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    margin-left: 10px;
    display: inline-block;
    font-size:14px;
}

/* CUSTOM PAGES */
#cboxWrapper #cboxContent {
    margin-top: 0px;
}
#colorbox #cboxWrapper {
    margin: 0 auto;
    right: 0;
    left: 0;
}
.login_overlay_error_container .login_oec_title { font-size: 12px;color:#fff;font-weight: bold;border-bottom: 1px solid #333;margin-bottom: 3px;padding-bottom: 2px; }
.login_overlay_error_container .login_oec_contents { color: #fff;min-width: 100%;max-width: 100%; }
#cboxContent #cboxLoadedContent {
    background: var(--popup_bg, var(--cbox_loaded_content_bg, #1e1d23));
    color: var(--popup_txt, var(--cbox_loaded_content_txt, inherit));
    border: var(--popup_border, transparent);
    border-radius: var(--popup_border_radius, var(--generic_container_border_radius, 0));
    padding: 10px;
}
#cboxContent #cboxClose {
    width: 45px;
    height: 45px;
    background: none;
    top: -40px;
}
#cboxContent #cboxClose:before, #cboxContent #cboxClose:after{
    position: absolute;
    content: ' ';
    height: 37px;
    width: 2px;
    right: 22px;
    top: 0px;
    background-color: #f4732c;
}
#cboxContent #cboxClose:before {
    transform: rotate(45deg);
}
#cboxContent #cboxClose:after {
    transform: rotate(-45deg);
}
/* datepicker */
#fe_main:not(:has(.digitain_outer_wrapper)) input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]).datepicker {
    background-image: none;
    width: 120px;
}
#fe_body .ui-datepicker {
    background-color: #1a1a21;
}

#fe_body .ui-state-default, #fe_body .ui-widget-content .ui-state-default, #fe_body .ui-widget-header .ui-state-default {
    background-color: #fff;
    color: #000;
}
#fe_body .ui-state-default.ui-state-hover, #fe_body .ui-widget-content .ui-state-default.ui-state-hover, #fe_body .ui-widget-header .ui-state-default.ui-state-hover {
    background-color: #218682;
    color: #FFF;
}

#fe_body .ui-state-default.ui-state-active, #fe_body .ui-widget-content .ui-state-default.ui-state-active, #fe_body .ui-widget-header .ui-state-default.ui-state-active {
    background-color: #e99b20;
}
.data_grid_pagination a, .data_grid_pagination a:hover, .data_grid_pagination a:visited {
    font-size: 16px;
    margin-right: 15px;
    color:#fff;
}
.data_grid_pagination a.pagination_btn_inactive, .data_grid_pagination a.pagination_btn_inactive:hover, .data_grid_pagination a.pagination_btn_inactive:visited {
    color: #f5a327;
}
.data_grid_pagination #rows_per_page_form {
    margin-top: 20px;
}
.pagination_title {
    font-style: italic;
}
/* forms */
.bs_search_form,
.general_from {
    border: 0px;
    margin-top: 0;
}

.bs_search_form.full {
    margin-bottom: 0;
}

#bs_contentarea .main_title_bar{
    position: relative;
}

#fe_main input[type="submit"],
#fe_main input.search,
#fe_main button.search,
#fe_main a.button.search,
#fe_main input.update,
#fe_main button.update,
#fe_main a.button.update,
#fe_main .btn_general,
#fe_main .cancel_btn {
    background: #f5a327;
    border: none;
    font-weight: bold;
    width: 100%;
    height: 40px;
    font-size: 14px;
    color: #fff;
}

table.datagrid tr.pagination_row, table.datagrid tr.pagination_row:hover > td {
    background-color: #001d3d;
    background: #1b416e;
}

table.datagrid th, table.datagrid td {
    padding: 2px 5px;
    border: 1px solid var(--table_content_border-color, #1e1d23);
    line-height: 12px;
}
table.datagrid tr.openslip_row td {
    padding: 15px 3px;
}
table.datagrid .totals_row th {padding: 5px;}

table.datagrid tr {
    background-color: #1b416e;
    color: inherit;
}

.nohover:hover > td { background-color: transparent;color:inherit; }
table.datagrid tr:hover > td { background-color: transparent; }

table.datagrid th {
    font-weight: bold;
    background-color: #336e9e;
    background: #336e9e;
}
#fe_main .rep_field input.bet_rep_input{
    width: 185px;
}
#fe_main:not(:has(.digitain_outer_wrapper)) #rows_per_page_form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]).input_rpp {
    width: 80px;
    text-align: center;
}
#cboxLoadedContent .ajax_bslip_info {
    background-color: #1e1d23;
}
.ajax_bslip_info table {
    width:100%;
}
.ajax_bslip_info .datagrid_sub_table {
    margin: 0px;
    padding: 10px;
}
.ajax_bslip_info table.datagrid .slip_ajax_details_event{
    background-color: #e99b20;
}
.ajax_bslip_info table.datagrid .slip_ajax_details_event td{
    padding: 5px;
    font-size: 13px;
    font-weight: 600;
}
.ajax_bslip_info table {
    border-collapse: collapse;
    border-spacing: 0px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-bottom: 3px;
}
.ajax_bslip_info table.datagrid td{
    padding: 5px;
}
.bslip_det_ajax{
    background-color: #25252f;
}
.bslip_win{
    font-size: 16px;
    font-weight: 600;
}
table.datagrid tr.even, table.datagrid tr:nth-child(even) {
    background-color: #214d81;
}
.datagrid .dett {
    background-color: #336e9e;
}
.det_trans{
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0px;
    background-color: #000;
}
.det_trans tr th {
    padding:5px;
}
.trans_more{
    color: #ed6e1f;
}
div.panel_title_bar, td.panel_title_bar > div {
    height: 40px;
    background-color: #163355;
    position: relative;
    border-bottom: 0px;
    padding: 0;
    border-radius: 0px;
}
div.panel_title_bar p {
    float: left;
    font-size: 15px;
    color: #fff;
    border-bottom: 0px;
    font-weight: normal;
    line-height: 40px;
    padding: 0px;
    padding-left: 20px;
}

div.panel_title_bar p:before{
    content: '';
    width: 3px;
    height: 17px;
    background-color: #f5a327;
    position: absolute;
    left: 11px;
    top: 11px;
}


.bs_search_form_wrapper {
    margin: 30px 15px;
    background-color: #1b416e;
    padding:10px;
}
.fp_field {
    vertical-align: middle;
    display: block;
    text-align: left;
    max-width: 250px;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 15px;
}
.fp_field span{
    font-size: 14px;
    padding:5px 0;
}
.fp_field input{
    padding: 5px;
    background-color: #18191e;
    background-position: 3px center;
    background-repeat: no-repeat;
    color: #333;
    border: 1px outset #333;
    padding-left: 50px;
    width: 100%;
    height: 40px;
    font-size: 14px;
    outline: none;
}
.fp_field input:focus {
    border: 1px solid #383838;
}
.fp_field input::-webkit-input-placeholder { color: #ffffff; font-size: 12px; }
.fp_field input:-ms-input-placeholder { color: #ffffff;font-size: 12px; }
.fp_field input::-moz-placeholder { color: #ffffff; font-size: 12px;}
.fp_field input:-moz-placeholder { color: #ffffff; font-size: 12px;}

.fp_field input:focus::-webkit-input-placeholder{
    opacity: 0;
}
.fp_field input:focus:-ms-input-placeholder{
    opacity: 0;
}
.fp_field input:focus:-moz-placeholder{
    opacity: 0;
}
.fp_field input:focus::-moz-placeholder  {
    opacity: 0;
}
.fp_cont .btn_general{
    height:45px;
    font-size:14px;
    padding: 0 20px;
    margin-top: 20px;
    width: 100%;
    font-weight: 600;
    text-transform: uppercase;
    box-sizing: border-box;
    text-shadow: 0px 1px 0px rgba(255,255,255,.5);
}
.ret_log{
    width: 100%;
    height: 45px;
    max-width: 250px;
    margin: 0 auto;
    border: 1px solid rgba(116, 116, 116, 0.5);
    text-align: center;
    box-sizing: border-box;
}
.ret_log span {
    font-size: 12px;
    line-height: 45px;
}
.ret_log:before{
    font-family: "FontAwesome";
    content: "\f104";
    line-height: 21px;
    margin-right: 5px;
}
.header_sec_loggedin_user_info {
    vertical-align: middle;
    margin: 15px 0;
}
.header_sec_loggedin_user_info .logged_in_txt_grp,
.header_sec_loggedin_user_info .logout_area {vertical-align: middle;display: block;padding: 0 25px;}
.header_sec_loggedin_user_info .username_area,
.header_sec_loggedin_user_info .balance_area {
    text-align: center;
    line-height: 22px;
    font-size: 14px;
    color: #fff;
    position: relative;
    font-weight: bold;
    cursor: pointer;
    padding-top: 15px;
    display: block;
    margin-left: 0;
}
.header_sec_loggedin_user_info .balance_area {
    font-size: 12px;
    padding: 15px 0;
    text-align: right;
    border-bottom: none;
}
.header_sec_loggedin_user_info .balance_area .balance_txt {
    font-weight: normal;
    color: #909090;
    float: left;
    padding-left: 10px;
}
.header_sec_loggedin_user_info .username_area .balance_txt {
    font-weight: normal;
    color: #909090;
    float: left;
    padding-left: 10px;
}
.header_sec_loggedin_user_info .last_login_access {
    text-align: right;
    font-size: 12px;
    color: #808080;
    padding: 10px 0;
}
.header_sec_loggedin_user_info .logout_area {
    vertical-align: middle;
    margin-top: 20px;
    position: relative;
}
.user_top_area{
    float:none;
    padding-right: 0;
}
.user_menu{
    text-align: left;
}
.header_sec_loggedin_user_info .username_area:after{
    content: none;
}
.header_sec_loggedin_user_info .logout_area a,
.header_sec_loggedin_user_info .logout_area a:hover,
.header_sec_loggedin_user_info .logout_area a:visited {
    line-height: 42px;
    height: 42px;
    outline: none;
    padding: 0 12px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    -webkit-transition: all 50ms ease-out;
    -moz-transition: all 50ms ease-out;
    -o-transition: all 50ms ease-out;
    -ms-transition: all 50ms ease-out;
    transition: all 50ms ease-out;
    display: block;
    color: #000;
    text-decoration: none;
    text-align: center;
    background: #999;
}



/* mobile add*/

.fe_top_bar .aams_top_area {
    vertical-align: middle;
    text-align: center;
    float:none;
}
.inner, #fe_main {
    width: 100%;
    margin: auto;
}
.index #fe_main {
    min-width: 100%;
}



#fe_header {
    padding-bottom: 0px;
    top: 0;
    z-index: 999;
    position: fixed;
    left: 0;
    right: 0;
}
.mob_header {
    background-color: #336e9e;
    z-index: 101;
    position: relative;
    height: 55px;
    padding: 7px;
    box-sizing: border-box;
}
.mob_header .logo_area {
    /*display: inline-block;*/
    margin-left: 10px;
    width: 100%;
}
.mob_header .logo_area .logo a,
.mob_header .logo_area .logo a:hover,
.mob_header .logo_area .logo a:visited {
    /*width: 165px;*/
    width: 100%;
    /*height: 36px;*/
    height: 100%;
    display: block;
    /*background-size: 100%;*/
    background-size: contain;
    background-repeat: no-repeat;
    /*background-position: center;*/
    background-position: left center;
    background-image: url(/images/logo.png?v=org2);
    /*margin: 0 auto;*/
}
.mob_header #bt-menu-mobile {
    float: left;
    width: 45px;
    height: 40px;
}
.mob_header .menu_icon{
    border: none;
    background: none;
}
.login_page_container form {
    padding: 30px 0 15px;
}
.login_page_container .login_page_row {
    margin-bottom: 7px;
    text-align: left;
}
.login_page_container .login_page_row.login_page_row_btn {
    margin-top: 15px;
    text-align: center;
    margin-bottom: 0;
}
.mob_header .menu_icon span {
    background-color: #ffffff;
    display: block;
    height: 2px;
    position: relative;
    width: 100%;
    margin-top: 6px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.login_page_cont{
    padding: 20px;
    margin-top: 10px;
    font-size: 14px;
    min-height: 300px;
}
body.not-logged-in .login_area_btn  {
    float: right;
    position: relative;
    height: 45px;
    right: 0;
    width: 50px;
    background-image: url(/media/mobile/t5/images/icons/not-logged-user-menu-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
}
body.user-logged-in .login_area_btn  {
    float: right;
    position: relative;
    height: 40px;
    right: 0;
    width: 50px;
    background-image: url(/media/mobile/t5/images/icons/logged-user-menu-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.login_area_btn span{
    bottom: 5px;
    right: 5px;
    text-align: center;
    font-size: 11px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #b5b4b4;
}
#bt-close-menu{
    opacity:0;
    position: absolute;
    left:75%;
    z-index:100;
    width: 45px;
    height: 45px;
    background-image: url(/media/mobile/t5/images/icons/cross_white.png);
    background-size: 100%;
}
.main_menu {
    background-color: #1b416e;
    /*height: 127px;*/
    padding-top: 0;
    position: relative;
    z-index: 1;
    text-align: center;
}

.main_menu_inpage{display:none;}

#nav {
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}
.hide_btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    text-align: center;
    border-left: 1px solid #292929;
    line-height: 50px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.main_menu ul, .main_menu ul li {
    position: relative;
    list-style: none;
    list-style-type: none;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    font-size: 0;
}
.main_menu ul li a, .main_menu ul li a:hover, .main_menu ul li a:visited{
    text-align: center;
    font-size: 12px;
    margin-left: 4px;
    color: #ffffff;
    height: 77px;
    width: 85px;
    line-height: 43px;
    text-decoration: none;
    padding: 0px;
    white-space: initial;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 500;
    padding-top: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}

.main_menu ul li{
    border: 1px solid #032243;
    border-right: 0;

}

.main_menu ul li:last-child{
    border-right: 1px solid #032243;
}

::-webkit-scrollbar {
    display: none;
}

.login_menu_area {
    position: fixed;
    top: 55px;
    bottom: 0;
    z-index: 999999;
    background: #336e9e;
    right: -100%;
    width: 100%;
    border: none;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.login_menu_visible {
    position: fixed;
    right: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.user_area{
    overflow: scroll;
    padding: 0;
    box-sizing: border-box;
    position: relative;
    z-index: 999;
    height: 100%;
    width: 100%;
}
.login_area_header{
    height: 50px;
    width: 100%;
    background-color: #336e9e;
    border-top: 1px solid #2e6695;
    box-sizing: border-box;
    position: relative;
    padding: 10px;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.7);
    -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.7);
    box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.7);
}
.username_area{
    display: inline-block;
    float: right;
    position: relative;
    top: 5px;
    right: 5px;
}
.username_area span{
    font-size: 11px;
    color: #ffcd00;
    position: relative;
}

.username_area .username, .username_area .close_menu{
    display: block;
    background-color: #4798da;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    padding: 0;
    box-sizing: border-box;
    position: relative;
}

.username_area .username.hidden{
    display: none;
}

.username_area .username{
    display: block;
}

.username_area .close_menu{
    display: none;
}

.username_area .close_menu.visible{
    display: block;
}


.username_area .close_menu{
    display: none;
}

.close_menu.close_btn:before, .close_menu.close_btn:after{
    left: 14px;
    right: 0;
    top: 7px;
}

.username_area:after{
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    top:0;
    right: 0;
    background: #00ff18;
    border-radius: 50%;

}

.header_log_btn{
    position: relative;
    float: left;
    width: 49%;
    text-align: center;
    background-color: #535353;
    margin-right: 2%;
    border-radius: 5px;
}

.header_log_btn.login_btn a{
    color: #00ffb7;
    font-size: 12px;
    height: 27px;
    line-height: 27px;
    text-transform: uppercase;
    padding: 0 30px;
    display: block;
}

.header_reg_btn{
    background-color: #24a19c;
    width: 49%;
    text-align: center;
    float: left;
    border-radius: 5px;

}
.header_reg_btn a{
    color: #fff;
    line-height: 27px;
    height: 27px;
    padding: 0 30px;
    display: block;
    text-transform: uppercase;
    font-size:12px;
}
.login_area_header .close_btn {
    position: absolute;
    right: 2px;
    top: 2px;
    width: 25px;
    height: 25px;
    opacity: 1;
    text-align: center;
    padding: 0;
    box-sizing: border-box;
}
.close_menu.close_btn:hover {
    opacity: 1;
}

#bslip_content .close_btn:before, #bslip_content .close_btn:after,
.close_menu.close_btn:before, .close_menu.close_btn:after {
    position: absolute;
    content: ' ';
    height: 15px;
    width: 2px;
    right:20px;
    background-color: #ffffff;
    padding: 0;
    box-sizing: border-box;
}


#bslip_content .close_btn:before,
.close_menu.close_btn:before {
    transform: rotate(45deg);
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
}

#bslip_content .close_btn:after,
.close_menu.close_btn:after {
    transform: rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
}

.login_area_header .close_btn:before, .login_area_header .close_btn:after {
    right: 15px;
    top: 1px;
}
.sec_menu_bar {
    background-color: #323232;
    width:100%;
    height: 40px;
    position: relative;
}
.sec_menu_bar a {
    padding: 0 20px;
    font-size: 13px;
    line-height: 40px;
    position: relative;
}
.sec_menu_bar a.selected {
    color: #01f8b2;
}
.sec_menu_bar a.selected:after {
    content: '';
    width: 0;
    display: block;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #0f0f0f;
    position: absolute;
    margin: 0 auto;
    right: 0;
    left: 0;
    bottom: -14px;
}
.sec_menu {
    padding: 10px 0;
    padding-top: 0;
}
.sec_menu a,
.sec_menu .call_ico {
    display: block;
    line-height: 41px;
    font-size: 13px;
    width: 100%;
    margin: 0 auto;
    background-color: #1d426d;
    height: 40px;
    border-bottom: 1px solid #264f71;
}
.sec_menu a span,
.sec_menu .call_ico span {
    padding: 0 5px;
}

#set_menu_div .lang_dropdown .sel_tt{
    float: left;
    padding-left: 25px;
}
#set_menu_div .lang_dropdown .sel_opt{
    float: right;
    position: absolute;
    top: 100%;
    right: 0px;
}

#set_menu_div .lang_dropdown{
    position: relative;
    top: 24px;
    right: 5px;
}

.sel_tt span {
    display: inline-block;
    line-height: 41px;
    font-size: 13px;
}
#fe_web_container.fe_web_cont_login_disabled
#fe_web_container.fe_web_cont_login_disabled {
    left: -80%;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#fe_web_container.fe_web_cont_login_disabled #fe_main {
    filter: opacity(40%);
    -webkit-filter: opacity(40%);
}
.login_area_btn.open_login{
    background-image: none;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.login_area_btn.open_login span{
    display: none;
}
.login_area_btn.open_login:before, .login_area_btn.open_login:after{
    position: absolute;
    content: '';
    top: 42%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 75%;
    height: 3px;
    background-color: #fff;
    border-radius: 5px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.login_area_btn.open_login:after {
    transform: translateY(50%) rotate(-45deg);
}
.login_area_btn.open_login:before {
    transform: translateY(-50%) rotate(45deg);
    top: 48%;
}
.user_icon {
    position: absolute;
    width: 60px;
    height: 60px;
    background-color: black;
    border-radius: 40px;
    top: 20px;
    right: 0;
    left: 0;
    margin: 0 auto;
    background-image: url(/media/mobile/images/user.png);
    background-size: contain;
}
.login_open {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 600ms, visibility 600ms;
    transition: opacity 600ms, visibility 600ms;
}
#fe_header .login_menu_area.login_frame {
    right: 0;
    width: 100%;
}
#fe_header .login_menu_area.login_frame .login_menu {
    top: 50px;
}
#fe_header .login_menu_area .login_menu {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 0;
    background-color: rgba(0,0,0,0);
    z-index: 100;
}
.social_sec {
    text-align: center;
    margin-top: 20px;
}
#fe_footer .social_sec a.social_link, #fe_footer .social_sec a.social_link:hover, #fe_footer .social_sec a.social_link:visited {
    -webkit-mask-size: 40px;
    mask-size: 40px;
    line-height: 40px;
    width:40px;
    height: 40px;
}



.input_icons {
    width: 39px;
    height: 39px;
    position: absolute;
    background: #383838;
    z-index: 10;
    box-sizing: border-box;
}
.header_menu_area .social_area a.social span {
    display: none;
}
.inp_user_icon span:before {
    font-family: "FontAwesome";
    content: "\f007";
    color: #cdcdcd;
    font-size: 17px;
    position: absolute;
    left: 11px;
    top: 12px;
}
.inp_pass_icon span:before {
    font-family: "FontAwesome";
    content: "\f023";
    color: #cdcdcd;
    font-size: 18px;
    position: absolute;
    left: 12px;
    top: 13px;
}
.inp_mail_icon span:before {
    font-family: "FontAwesome";
    content: "\f0e0";
    color: #cdcdcd;
    font-size: 17px;
    position: absolute;
    left: 11px;
    top: 12px;
}
.header_menu_area > .inner { position: relative; }

.login_menu_area .login_menu ul {
    padding: 0;
    position: relative;
    overflow-y: scroll;
}
.login_menu_area .login_menu .sec_user_menu {
    border-top:none;
    padding-top: 0;
}
.header_menu_area .main_menu ul li a, .header_menu_area .main_menu ul li a:hover, .header_menu_area .main_menu ul li a:visited {

    margin: 2px;
}
.header_menu_area .main_menu .prim_menu .top_menu span:before {
    content: "";
    width: 20px;
    height: 20px;
    background-size: 100%;
    position: relative;
    display: inline-block;
    margin-right: 15px;
    top: 3px;
}

#fe_body.wide .footer_aams {
    text-align: center;
    line-height: 34px;
    color: #999;
    float: none;
    padding:0;
    padding-bottom: 5px;
    position: relative;
    top: 0;
}
.footer_aams {
    text-align: center;
    float: none;
    border-top: 1px solid #3b393a;
}
.footer_aams .footer_aams_logos {
    line-height: 100%;
    float:none;
}
.footer_aams .footer_aams_disclaimer{
    float:left;
    margin: 0 10px 0 10px;
    line-height: 14px;
    padding: 0;
}
.footer_payments, .footer_address, .footer_providers {padding:5px; margin-bottom:0;text-align:center;}

#fe_body.wide .bs_foot_logo_wrapper {
    position: relative;
    right: 0px;
}
.user_top_area {
    text-align: left;
}
.user_top_area .login_field_holder {
    vertical-align: middle;
    display:block;
    text-align: left;
    max-width: 250px;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 15px;
}
.user_top_area .login_field_holder input.login_txt {
    padding: 5px;
    background-color: #000;
    background-position: 3px center;
    background-repeat: no-repeat;
    color: #333;
    border: 1px solid #333;
    padding-left: 50px;
    width: 100%;
    height: 40px;
    font-size: 14px;
}
.user_top_area .login_field_holder input.login_txt:focus {
    border: 1px solid #555;
}
.user_top_area .login_field_holder input.login_txt::-webkit-input-placeholder { color: #acabab; font-size: 12px; }
.user_top_area .login_field_holder input.login_txt:-ms-input-placeholder { color: #acabab;font-size: 12px; }
.user_top_area .login_field_holder input.login_txt::-moz-placeholder { color: #acabab; font-size: 12px;}
.user_top_area .login_field_holder input.login_txt:-moz-placeholder { color: #acabab; font-size: 12px;}

.user_top_area .login_field_holder input.login_txt:focus::-webkit-input-placeholder{
    opacity: 0;
}
.user_top_area .login_field_holder input.login_txt:focus:-ms-input-placeholder{
    opacity: 0;
}
.user_top_area .login_field_holder input.login_txt:focus:-moz-placeholder{
    opacity: 0;
}
.user_top_area .login_field_holder input.login_txt:focus::-moz-placeholder  {
    opacity: 0;
}
.user_top_area .login_field_holder button.login_btn,
.user_top_area .login_field_holder button.reg_btn {
    border: 1px solid rgba(0,0,0,0.5);
    line-height: 22px;
    height: 45px;
    width:100%;
    outline: none;
    padding: 0 12px;
    text-transform: uppercase;
    font-size: 12px;
    cursor: pointer;
    -webkit-transition: all 50ms ease-out;
    -moz-transition: all 50ms ease-out;
    -o-transition: all 50ms ease-out;
    -ms-transition: all 50ms ease-out;
    transition: all 50ms ease-out;
    border-radius: 0;
    margin-top:0;
    text-shadow: 0px 1px 0px rgba(255,255,255,.5);
}
.user_top_area .login_field_holder button.login_btn, .user_top_area .login_field_holder button.login_btn:hover {
    background: #c5c3c3;
    font-weight: bold;
}
.user_top_area .login_field_holder button.reg_btn, .user_top_area .login_field_holder button.reg_btn:hover {
    background: #3e3e3e;
    color :#fff;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
}
.forgot_pass_div{
    width: 100%;
    max-width: 250px;
    margin: 0 auto;
    height: 45px;
    border: 1px solid rgba(116, 116, 116, 0.5);
    text-align: center;
    box-sizing: border-box;
}
.forgot_pass_div a{
    text-decoration:none;
    font-size:12px;
    line-height: 45px;
}
.reg_cont{
    padding-top: 20px;
}
.reg_cont a{
    text-decoration:none;
    font-size:14px;
    padding-left: 15px;
}
.login_menu ul{
    list-style-type: none;
    border-top: 1px solid #2d2d2d;
}
.login_menu ul li a{
    text-decoration: none;
    font-size:15px;
    color: #777;
    display: block;
    padding: 15px 25px;
    border-bottom: 1px solid #2d2d2d;
}
.menu_logo {
    text-align: center;
    padding: 10px;
    border-bottom: 1px solid rgba(105, 105, 105, 0.2);
    background-image: url(/images/logo.png);
    background-size: 140px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: center;
}
.menu_logo img{
    width: 140px;
}

/*.active{
    display: none !important;
} */
.menu_section {
    width:100%;
    background: rgba(255,150,13,1);
    background: -moz-linear-gradient(top, rgba(255,150,13,1) 0%, rgba(240,107,19,1) 47%, rgba(240,107,19,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,150,13,1)), color-stop(47%, rgba(240,107,19,1)), color-stop(100%, rgba(240,107,19,1)));
    background: -webkit-linear-gradient(top, rgba(255,150,13,1) 0%, rgba(240,107,19,1) 47%, rgba(240,107,19,1) 100%);
    background: -o-linear-gradient(top, rgba(255,150,13,1) 0%, rgba(240,107,19,1) 47%, rgba(240,107,19,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,150,13,1) 0%, rgba(240,107,19,1) 47%, rgba(240,107,19,1) 100%);
    background: linear-gradient(to bottom, rgba(255,150,13,1) 0%, rgba(240,107,19,1) 47%, rgba(240,107,19,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff960d', endColorstr='#f06b13', GradientType=0 );
}
#text {
    padding:15px 20px;
    display:block;
    font-size: 20px;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
}
#text:after{
    content: "\f105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 28px;
    padding-right: 0.5em;
    position: absolute;
    right: 30px;
    font-weight: bold;
}
#dy_menu{
    margin: 30px 0;
}
.cont_menu{
    background-color: #000;
    padding: 15px;
}

.pass_forgot{
    display: none;
    text-align: center;
}
.show{
    display: block;
}
.pass_forgot .bs_search_form .bs_search_form_wrapper{
    max-height:100%;
    padding: 10px 0px 20px 0px;
    max-width: 250px;
    margin: 0 auto;
}
#scrollUp {
    bottom: 40px;
    right: 10px;
    background: rgba(237, 110, 31, 0.80);
    color: #fff;
    border-radius: 2px;
    width: 50px;
    height: 50px;
    text-decoration: none;
    display:none;
    position:fixed;
    z-index:99;
}
#scrollUp:before{
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\f106";
    font-size: 30px;
    padding: 8px 15px;
}
.scroll_div{
    width: 100%;
    height: 50px;
    text-align: -webkit-right;
}
.dd_menu_list{
    display: none;
    position: relative;
    margin: 0;
    padding: 0;
    border: 1px solid #222326;
}
ul.dd_menu_list li{
    list-style-type: none;
    border-bottom: 1px solid #222326;
}
ul.dd_menu_list li a{
    text-decoration: none;
    padding:15px;
    font-size:15px;
    display: block;
    color: #fff;
}
.show {display:block;}
#fe_web_container #fe_main:not(:has(.digitain_outer_wrapper)) .registration_container input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]).datepicker {
    background-image: url(/media/mobile/t5/images/icons/calendar.png?v=2);
    background-size: 20px;
}
.page_tt_bar {
    height: 40px;
    background-color: #163355;
    position: relative;
}
.page_tt{
    float: left;
    font-size: 15px;
    color: #fff;
    line-height: 40px;
    padding-left: 20px;
}

.page_tt:before{
    width: 10px;
    height: 10px;
    background-color: #00ffb7;
    display: inline-block;
    margin-right: 5px;
}

.page_sub_tt,
.update-password .bs_search_form .panel_title_bar {
    font-size: 18px;
    text-transform: uppercase;
    color: #ed9e03;
    text-align: center;
}
.page_tt_bar .go_back_btn a{
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
}
.content_container{
    background-color: #1b416e;
    padding: 40px 10px;
}
#fe_main .profile_tbl{
    min-height: 0;
}
#fe_main button.dropbtn{
    background: none;
    color: #fff;
    border: 1px solid #565656;
    width: 100%;
    text-align: left;
    height: 50px;
}
.dropbtn:after {
    content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 18px;
    position: absolute;
    right: 20px;
}
.change_icon:after{
    content: "\f106";
}
.bs_search_form_wrapper table {
    width: 100%;
}
.forgot-password .bs_search_form_wrapper {
    padding: 20px;
}

#fe_main:not(:has(.digitain_outer_wrapper)) .elektra_form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]).sml, #fe_main:not(:has(.digitain_outer_wrapper)) input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]).txt_small, select.sml, select.sel_small{
    font-size:14px;
}
#fe_main:not(:has(.digitain_outer_wrapper)) input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]), select, textarea, #fe_main:not(:has(.digitain_outer_wrapper)) input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]):focus{
    background-color: rgba(255, 255, 255, 0);
    outline-color: rgba(255, 255, 255, 0.2);
    border: none;
    border-bottom: 1px solid #999;
    padding: 0 15px;
    color: #999;
}
#fe_main:not(:has(.digitain_outer_wrapper)) #sport_div_iframe input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]), select, textarea, #fe_main:not(:has(.digitain_outer_wrapper)) #sport_div_iframe input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]):focus{
    color: #999 !important;
    width: 100%;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #999;
    font-size: 13px;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #999;
    font-size: 13px;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #999;
    font-size: 13px;
}
:-moz-placeholder { /* Firefox 18- */
    color: #999;
    font-size: 13px;
}

button.add {
    background: #f4732c;
    border: none;
    font-weight: bold;
    width: 100%;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    color: #fff;
}
.go_back_btn {
    position: absolute;
    width: 40px;
    height: 40px;
    left: 5px;
    top: 0;
}

.go_back_btn:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    content: '\f104';
    font-size: 14px;
    position: relative;
    left: 14px;
    width: 40px;
    height: 40px;
    line-height: 39px;
}

.go_back_btn:after {
    content: '';
    background-color: #fff;
    position: absolute;
    right: 0;
    width: 1px;
    top: 9px;
    height: 23px;
}
body.deposit .maldopay_menu .go_back_btn, body.withdraw .maldopay_menu .go_back_btn {
    display: none;
}
body.deposit .maldopay_menu.payment_selected .go_back_btn, body.withdraw .maldopay_menu.payment_selected .go_back_btn {
    display: block;
}
.login_page_container form{background-color: transparent;}

.login_page_row button.login_btn {
    background: #ed9e03;
    border: none;
    font-weight: bold;
    width: 100%;
    height: 45px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-size: 14px;
    color: #fff;
}
.content_container .txt, .content_container .txt a {
    text-align: center;
    color: #999;
    font-style: italic;
    font-size: 13px;
}
.content_container .txt a{
    text-decoration: underline;
    font-weight: 600;
}
.content_container .txt p a{
    text-decoration: none;
    color: #ed9e03;
}
.content_container .txt p{
    margin-top: 20px;
}
.report .bs_search_form_wrapper table tr td{
    display: block;
}
.report .bs_search_form_wrapper table.datagrid th, table.datagrid td { padding: 10px 3px; }
.openslip_row .bslip_id_td {
    text-decoration: underline;
    font-size: 9px;
    text-align: center;
}
.report .datepicker   {
    width: 105px;
}
.rep_voucher_btn a.button {
    margin-top: 0px;
    width: 100%;
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
}
.voucher_sep{
    border-bottom: 2px solid grey;
}
.report_mobile tr td {
    display: block;
}
#fe_main:not(:has(.digitain_outer_wrapper)) input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]).txt_time {
    width: 70px;
    text-align: center;
}
#fe_main:not(:has(.digitain_outer_wrapper)) input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]).sml, #fe_main:not(:has(.digitain_outer_wrapper)) input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]).txt_small, select.sml, select.sel_small {
    width: 105px;
}
#fe_main .voucher_sep button.cancel{
    padding: 0;
    margin-top: 0px;
    width: 100%;
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
    border: none;
    background-color: #dba4a6;
}
.netent_report_form table tr td{display: block;}
.netent_report_form {padding: 20px;}
#nav{
    display: block;
}
.menu_section{
    display:none;
}

.casino_wrap .search_wrapper.open{bottom:0px;}
.casino_wrap .search_wrapper .search_area{padding:28px 0px; background-color: rgba(50, 102, 145, 0.75);}
.user_bottom_bar {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    border-bottom: 40px solid rgba(51, 110, 158, 0.87);
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    height: 0;
    width: 40px;
    z-index: 999;
}
.user_bar_icons{
    box-sizing: border-box;
    float: right;
}

.index .user_bar_icons,
.promotions-main-page .user_bar_icons,
.help .user_bar_icons,
.login .user_bar_icons,
.registration-page .user_bar_icons
{
    padding-left: 10px;
}

.user_bar_info{
    float: left;
    box-sizing: border-box;
    text-align: right;
}
.deposit_icon, .signup_icon {
    display: block;
    background-color: #24a19c;
    width: 90px;
    height: 45px;
    margin: 0 auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float:left;
}
.deposit_icon a, .signup_icon a{
    display: block;
    line-height: 45px;
    font-size: 11px;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
}

.deposit_icon{
    width: 100px;
}

.hom_paym_cont{
    height: 30px;
    width:100%;
    position: relative;
    background-color: #2e2e37;
    padding: 5px;
    box-sizing: border-box;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}



#fe_footer {
    padding-bottom: 0px;
    background-color: #03152c;
}

#fe_footer.footer_it{
    bottom: -70px;
    background-color: rgb(18, 18, 18);
}

#fe_footer.footer_it .footer_aams_disclaimer, #fe_footer.footer_it .footer_address{
    font-size: 10px;
    color: #d8d8d8;
}

.footer_nav {
    padding: 10px 0;
    text-align: center;
}
.footer_nav a{
    padding: 5px 40px;
    display: block;
}
.footer_info {
    background-color: #03152c;
    padding: 13px;
    position: relative;
    text-align: center;
}
.foot_info_txt {
    color: #ffffff;
    font-size: 14px;
    margin: 0;
    display: inline-block;
}
.chat_icon{
    display: inline-block;
    position: relative;
    width: 30px;
    height: 45px;
    background-image: url(/media/mobile/t4/images/icons/chat.png?v=2);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;

}

.deposit_btn {
    width: 100%;
    height: 45px;
}
.deposit_btn {
    width: 100%;
    height: 45px;
}
.deposit_btn a {
    padding: 8px 0;
    display: block;
}
.deposit_btn a span{
    color: #fff;
    font-size: 11px;
    line-height: 14px;
    display: block;
}
.deposit_btn a span.user_balance{
    color: #0abd3f;
    font-size: 14px;
    font-weight: bold;
    margin:0;
}
/* ################################################################################################################################
######################################################## HOME #####################################################################
#################################################################################################################################*/
.home_sections_banners{
    width: 100%;
    position: relative;
}
.home_sections_banners .home_sections_boxes{
    text-align: center;
    padding: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.home_sections_banners .home_sections_boxes .nav_box {
    display: inline-block;
    width: 100%;
}
.home_sections_banners .home_sections_boxes .nav_box a.section_box{
    display: block;
    text-decoration: none;
}
.home_sections_banners .home_sections_boxes .nav_box a.section_box img{
    width: 100%;
}
.home_sections_banners .home_sections_boxes .nav_box a.section_box p{
    margin: 3px;
    font-size: 12px;
}
.home_boxes_nav{
    margin-top: -9px;
    text-align: center;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.home_boxes_nav .hp_box{
    width: calc(50% - 2px);
    min-height: 78px;
    position: relative;
    display: inline-block;
    background-color: #161b22;
    -webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.4);
    box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.4);
}
.home_boxes_nav .hp_box a{
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: block;
    width: 100%;
    min-height: 78px;
}
.home_boxes_nav .hp_box a.all_sports{
    background-image: url(/media/mobile/t4/images/icons/all-sports.png);
    background-color: #393939;
}
.home_boxes_nav .hp_box a.live_bet{
    background-image: url(/media/mobile/t4/images/icons/live-bet.png);
    background-color: #585858;
}

.home_boxes_nav .hp_box a.bonuses{
    background-image: url(/media/mobile/t4/images/icons/bonus.png);
    min-height: 40px;
    background-color: #1f1f1f;
}

.home_boxes_nav .hp_box.centered{
    width: 100%;
    min-height: 40px;

}

.popular_sec {
    overflow: auto;
    padding: 10px;
    position: relative;
    top: -10px;
    padding-bottom:0px;
}
.home_title{
    background-color: #161b22;
    margin-bottom: 4px;
}
.home_title p.line_title{
    margin: 0;
    padding: 5px;

}
.line_title span{
    color: #d0d0d0;
    padding: 0 1px;
    font-size: 11px;
    text-transform: uppercase;
}

.line_title span:before{
    width: 10px;
    height: 10px;
    background-color: #00ffb7;
    display: inline-block;
    margin-right: 5px;
}

.cookie_cont {
    z-index: 99999;
}
/*############### HELP ##################*/
body.help {
    background-image: none;
    background-color: #001d3d;
}
#fe_main .help_wrap{

}
.help_wrap .side_help_menu{
    width: 100%;
    float: none;
    padding: 0;
    margin-top: 0px;
}
.help_wrap .help_content {
    width: auto;
    position: relative;
    margin-left:0;
    padding: 20px;
    background-color: transparent;
}
.help_content{ border-color: #efefef; }
.help_wrap  ul.nav {
    width: 100%;
    border: 1px solid #222326;
}
.help_wrap ul.nav li a {
    color: #fff;
    font-size: 14px;
    padding: 12px 20px;
    font-weight: normal;
    background-color: #336e9e;
    border-bottom: 1px solid #222326;
}
.help_wrap ul.nav li ul li a {
    background-color: #3b7fb6;
}
.help_wrap ul.nav li ul li.parent_nolinkis_parent a {
    background-color: #336e9e;
}
.help_wrap ul.nav li ul li.parent_nolinkis_parent ul li a {
    background-color: #336e9e;
}
.help_wrap ul.nav li a:hover {
    background-color: #1b416e;
    color: #ffffff;
}
.help_wrap ul.nav ul li a:hover,
.help_wrap ul.nav ul ul li a:hover {
    background-color:#292930;
    color:#fff;
}
.help_wrap ul.nav ul li.active a:hover, .help_wrap ul.nav ul ul li.active a:hover {
    background-color: #1b416e;
    color: #51a4e8;
}
.help_wrap ul.nav ul ul li a {
    color:#eee;
}

.help_wrap ul.nav li.active > a {
    color: #001d3d;
}
.help_wrap ul.nav li.sub_active > a > span { color: #fff; }
.help_content p{
    font-size: 13px;
    line-height: 1.5;
}
.help_content .title{
    font-size: 17px;
    text-transform: uppercase;
}
.help_wrap  ul.nav span.sign{
    float:right;
    font-size: 14px;
}
.lang_dropdown select {
    height: 41px;
    background-color: #24a19c;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 2px;
    border-color: #0f0f0f;
    outline-color: #fff;
    border-radius: 0px;
}
.lang_dropdown select option {
    background-color: #3c3c3c;
    color: #01f8b2;
}
#fe_body .ui-datepicker select{
    background-color: #fff;
    color: #000;
}
#fe_body .ui-datepicker select option{
    color: #000;
}
#fe_body .ui-datepicker .ui-datepicker-header {
    background-color: #336e9e;
}
.profile_tbl tr td:nth-child(1) {
    font-size: 13px;
    font-style: italic;
}
.profile_tbl tr td:nth-child(2) {
    padding: 10px 20px;
}
.profile_tbl tr:nth-child(1) td:nth-child(2) {
    padding: 10px 20px;
}
.report_mobile tr td:nth-child(1){
    font-size: 13px;
    font-style: italic;
    padding-top: 10px;
}
select option {
    color: #333;
}
table.datagrid {
    background-color: #292930;
    -webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.4);
    box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.4);
}
/*#cboxContent #cboxLoadedContent {
    background: #1e1d23;
}*/

.bs_search_form.full .bs_search_form_wrapper {
    padding: 10px;
    margin: 0;
}
/*-------------------- Live chat for ICE -----------------------*/
.live_chat_cont{
    width: 100%;
    color: #fff;
    font-size: 0;
    float: left;
    border-left: 1px solid #2f2f2f;
    box-sizing: border-box;
    text-align: center;
    position: fixed;
    z-index: 99;
    background-color: rgba(37, 37, 47, 0.9);
    opacity: 0;
    height: 0;
    bottom: -90px;
    z-index: 99;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.live_chat_cont.open{
    display: block;
    bottom: 46px;
    z-index: 99;
    height: 100%;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.close-livechat-mobile, .close-search-mobile {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: transparent;
}
.live_chat_cont .live_chat_area{
    margin: 0 auto;
    width: 99%;
    left:0;
    right: 0;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    height: 60%;
    background-color: #dedede;
}
.live_chat_cont .live_chat_area .live_chat_tt_bar {
    height: 45px;
    border-bottom: 2px solid #f4732c;
    background-color: rgb(47, 47, 56);
}
.live_chat_cont .live_chat_area .live_chat_tt_bar span{
    display: block;
    color: #f4732c;
    font-size: 19px;
    line-height: 45px;
    text-align: left;
    padding-left: 55px;
}
.live_chat_cont .live_chat_area .live_chat_tt_bar .icon_status {
    width: 45px;
    height: 45px;
    background-color: rgba(0,0,0,0.2);
    position: absolute;
    background-image: url(/media/mobile/t5/images/icons/chat.png);
    background-repeat: no-repeat;
    background-position: center;
}
.live_chat_cont .live_chat_area .live_chat_tt_bar .icon_status:after {
    content:'';
    width: 12px;
    height: 12px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: red;
    display: block;
    right: 6px;
    position: absolute;
    top: 10px;
}
.live_chat_cont .live_chat_area .close_btn {
    position: absolute;
    right: 5px;
    top: 3px;
    width: 40px;
    height: 40px;
    opacity: 1;
    text-align: center;
}
.live_chat_cont .live_chat_area .close_btn:before, .live_chat_cont .live_chat_area .close_btn:after {
    position: absolute;
    content: ' ';
    height: 37px;
    width: 2px;
    right: 20px;
    top: 1px;
    background-color: #f4732c;
}
.live_chat_cont .live_chat_area .close_btn:before {
    transform: rotate(45deg);
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
}
.live_chat_cont .live_chat_area .close_btn:after {
    transform: rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
}
.live_chat_cont .live_chat_area .live_chat_mess {
    width: 175px;
    height: 300px;
    background-image: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 0 auto;
}
/*small screen like iphone4*/
@media screen and (max-width: 390px) {
    .mob_header .logo_area .logo a, .mob_header .logo_area .logo a:hover, .mob_header .logo_area .logo a:visited {
        /*width: 176px;               */
        /*margin: 0 auto;*/
        /*padding-top: 5px;*/
    }
    .sec_menu_bar a {
        padding: 0 15px;
    }
    .dep_options ul li span {
        padding: 0 10px;
        font-size: 15px;
    }
    .transaction-report table.datagrid th {
        padding: 5px 0px;
    }
}
/*small tablet screen */
@media screen and (min-width: 480px){
    .login_menu_area .login_menu {
        width: 60%;
    }
    #bt-close-login{
        right: 60%;
    }
    .header_menu_area .main_menu{
        width: 60%;
    }
    #bt-close-menu{
        left: 60%;
    }
    .header_sec_loggedin_menu {
        padding: 0 20px;
    }
    .home_banners .hb_main_row .hb_banner.hb_color .cnt {
        font-size: 13px;
    }
    .dep_with {
        margin: 20px 50px;
    }
    .fe_top_bar .aams_top_area .aams_notice > span {
        line-height: 30px;
        font-size: 13px;
        display: inline-block;
    }
    .fe_top_bar .aams_top_area .aams_logos_area img {
        width: 30%;
    }
    .fe_top_bar .aams_top_area .aams_logos_area {
        width: 80px;
    }
    table.datagrid {
        margin-bottom: 30px;
        width: auto;
        font-size: 13px;
        padding: 0 50px;
        margin: 0 auto;
    }
    .dep_btn, .header_sec_loggedin_user_info .logout_area {
        margin: 20px auto;
        max-width: 250px;
    }
    .game_thumb{
        max-width:350px;
        margin: 0 auto;
    }
    .pop_btn {
        max-width: 350px;
        margin: 0 auto;
    }
    #fe_main:not(:has(.digitain_outer_wrapper)) .profile_tbl input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]), select, textarea {
        width: 70%;
    }
}
/*tablet screen*/
@media screen and (min-width: 768px) {
    .sec_menu_bar a {
        padding: 0 50px;
    }
    .home_sections_banners .home_sections_boxes .nav_box a.section_box p {
        font-size: 15px;
    }
    .home_boxes_nav .hp_box {
        min-height: 100px;
    }
    .home_boxes_nav .hp_box a {
        background-size: 80%;
        min-height: 100px;
    }
    .header_sec_loggedin_menu {
        padding: 0 30px;
    }
}

.index .chat_text,
.promotions-main-page .chat_text,
.help .chat_text,
.login .chat_text,
.registration-page .chat_text
{
    position: relative;
    top: -12px;
    width: 50px;
    display: inline-block;
    color: #f4732c;
    font-weight: 600;
    font-size: 12px;
    line-height: 12px;
}

.chat_text{
    display: none;
}

.prom_content img{
    max-width: 100%;
}


a.button.noicon {
    background-color: #f4742d;
    border: none;
    color: #fff;
    height: 28px;
    line-height: 28px;
    padding: 0 25px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.user_bar_info .login_btn a{
    padding: 0px;
    color: #0aeaab;
    background-color: #535353;
    display: block;
    height: 45px;
    line-height: 45px;
    min-width: 90px;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
}

.hide_btn span i{
    font-size: 20px;
    line-height: 46px;
    color: #ababab;
}

.home_sections_banners .home_sections_boxes img{
    width: 100%;
}

.bottom_banner{
    padding: 10px;
    margin-top: -5px;
    padding-top: 0px;
}

.bottom_banner a img{
    width:100%;
}

.top_matches_inner{
    text-align: center;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
}

.top_matches{
    padding: 10px;
    padding-top: 0;
}

.top_matches img{
    width: 100%;
    margin-top: 10px;
}

.top_matches .home_title{
    display: none;
}

.balance_info {
    padding-left: 10px;
    padding-top: 8px;
    text-align: left;
    padding-right: 15px;
    font-size: 11px;
}

.balance_info span{
    display: block;
}

.balance_info .txt{
    font-size: 11px;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
}

.balance_info .user_balance{
    color: #06f0ae;
    font-size: 11px;
}

.registration_tbl .registration_title_wrapper div.selected_sec {
    color: #fff;
    background: #ed9e03;
}

.registration_container .reg_title{
    height: 40px;
    background-color: #323232;
    position: relative;
    padding: 0px;
    display: none;
}

.registration_container .reg_title span{
    float: left;
    font-size: 15px;
    color: #fff;
    line-height: 40px;
    padding-left: 20px;
}

.registration_container .reg_title span:before{
    content: " ";
    width: 10px;
    height: 10px;
    background-color: #00ffb7;
    display: inline-block;
    margin-right: 5px;
}

#reg_user_form .registration_tbl {
    background-color: #1b416e;
    color: #ffffff;
}

.registration_tbl .reg_sec_divider span {
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    font-weight: normal;
    padding: 0px 10px;
    color: #00ffb7;
}



#fe_main .registration_container input.radio:checked ~ label:before {
    background-color: #177a5e;
}

#fe_main .gender_option {
    background-color: #336e9e;
}


.registration_tbl .reg_btn {
    background: #ed9e03;
    border-radius: 0px;
    color: #fff;
}

.ui-datepicker th {
    color: #a1a1a1 !important;
}

.login_area_header .close_btn:before, .login_area_header .close_btn:after{
    background-color: #333;
}

.top_menu a:before{
    content: '';
    width: 35px;
    display: block;
    height: 30px;
    background-size: 25px;
    background-repeat: no-repeat;
    margin: 0 auto;
    margin-bottom: 5px;
    top: 14px;
    position: relative;
}


.top_menu .todays_events:before{
    background-image: url(/media/mobile/t5/images/icons/menu_icons/today-events.png?v=3);
    background-size: 25px;
    background-position: bottom center;
}

.top_menu .menu-sports:before{
    background-image: url(/media/mobile/t5/images/icons/menu_icons/sports.png?v=3);
    background-size: 25px;
    background-position: bottom center;

}
.top_menu .menu-sports-live:before{
    background-image: url(/media/mobile/t5/images/icons/menu_icons/sports_live.png?v=3);
    background-size: 25px;
    background-position: bottom center;
}
.top_menu .menu-casino:before{
    background-image: url(/media/mobile/t5/images/icons/menu_icons/casino.png?v=3);
    background-size: 25px;
    background-position: bottom center;
}

.top_menu .menu-offers:before{
    background-image: url(/media/mobile/t5/images/icons/menu_icons/offers.png?v=3);
    background-size: 25px;
    background-position: bottom center;
}

.top_menu .menu-casino-live:before{
    background-image: url(/media/mobile/t5/images/icons/menu_icons/casino_live.png?v=3);
    background-size: 25px;
    background-position: bottom center;
}

.top_menu .menu-poker:before{
    background-image: url(/media/mobile/t5/images/icons/menu_icons/poker.png?v=3);
    background-size: 25px;
    background-position: bottom center;
}

.top_menu .menu-lotteries:before{
    background-image: url(/media/mobile/t5/images/icons/menu_icons/lotteries.png?v=3);
    background-size: 25px;
    background-position: bottom center;
}

.top_menu .menu-racing:before{
    background-image: url(/media/mobile/t5/images/icons/menu_icons/racing_live.png?v=2);
    background-size: 26px;
    background-position: bottom center;
    background-position: 0px 4px;
}

.top_menu .menu-promotions:before{
    background-image: url(/media/mobile/t5/images/icons/menu_icons/promotions.png?v=2);
    background-size: 26px;
    background-position: bottom center;
    background-position: 0px 4px;
}

#bt-menu-mobile{
    display: none;
}

.left_side_menu_btn{
    /*float: left;*/
    line-height: 40px;
    background-image: url(/media/mobile/t5/images/icons/left-menu.png);
    background-repeat: no-repeat;
    background-position: center center;
    height: 40px;
    width: 30px;
    flex: 0 0 30px;
    background-size: 30px;
}

.left_menu_area{
    position: fixed;
    height: 100%;
    top: 0;
    bottom: 0;
    z-index: 999999;
    background: #001d3d;
    left: -100%;
    width: 100%;
    border: none;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.left_menu_area.visible{
    position: fixed;
    left: 0;
    top:0;
    bottom:0;
    right:0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    overflow-y: scroll;
}

.left_menu_header .close_btn{
    display: inline-block;
    width: 20px;
    height: 20px;
    float: right;
    background-color: transparent;
    position: relative;
    padding: 0;
}

.left_menu_header .menu_ttl{
    float: left;
    line-height: 20px;
}

.left_menu_header{
    background-color: #1a1a21;
    overflow: hidden;
    padding: 20px;
}

.left_menu_btns{
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}

.left_menu_btns .deposit_btn{
    background-color: #24a19c;
    border: 2px solid #24a19c;
    color: #fff;
    box-sizing: border-box;
    line-height: 24px;
    text-align: center;
}

.left_menu_btns .login_btn{
    background-color: #24a19c;
    border: 2px solid #24a19c;
    color: #fff;
    box-sizing: border-box;
    line-height: 24px;
    text-align: center;

}

.left_menu_btns .login_btn:before{
    content: '';
    background-image: url(/media/mobile/t4/images/icons/deposit.png);
    width: 20px;
    height: 20px;
    display: inline-block;
    float: left;
    background-size: 20px;
    background-repeat: no-repeat;
}


.left_menu_btns .deposit_btn:before{
    content: '';
    background-image: url(/media/mobile/t4/images/icons/deposit.png);
    width: 20px;
    height: 20px;
    display: inline-block;
    float: left;
    background-size: 20px;
    background-repeat: no-repeat;
}

.left_menu_btns .support{
    margin-right: 2%;
    background-color: transparent;
    border: 2px solid white;
    color: #fff;
}

.left_menu_btns .support:before{
    content: '';
    background-image: url(/media/mobile/t4/images/icons/chat.png);
    width: 20px;
    height: 20px;
    display: inline-block;
    float: left;
    background-size: 20px;
    background-repeat: no-repeat;
}

.left_menu_btns a, .left_menu_btns button{
    width: 48%;
    padding: 0;
    margin: 0;
    font-size: 12px;
    height: 27px;
    text-transform: uppercase;
    padding: 0 15px;
    border-radius: 5px;
    position: relative;
    display: inline-block;
}

.left_menu_area_sec_bar{
    padding:5px;
    background-color: #4381b3;
}

.left_menu_area_sec_bar .lang_menu{
    float:left;
}

.ttl_sec{
    background-color: #052144;
    padding: 5px;
    padding-left: 10px;
    font-size: 11px;
    line-height: 32px;
    text-transform: uppercase;
}

.ttl_sec:before {
    content: " ";
    width: 4px;
    height: 20px;
    background-color: #f5a327;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 6px;
}

.left_menu_area .main_menu{
    box-shadow: none;
}

.lang_menu .lang_dropdown{
    display: inline-block;
    float: right;
    z-index: 9999;
}

.lang_dropdown_flags .lang_dd_opts{
    background-color: #336e9e;
    display: none;
    position: absolute;
    right: 0;
    border:1px solid #4381b3;
}

.lang_dropdown_flags .lang_dd_opts.toggle{
    display: block;
}

.lang_dropdown.lang_dropdown_flags .selected_lang{
    padding: 8px;
    position: relative;
}

.lang_dropdown.lang_dropdown_flags .lang_dd_opts .lang_opt{
    padding: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #333;
}

.lang_dropdown.lang_dropdown_flags .lang_dd_opts .lang_opt:last-child{
    border-bottom: 0px;
}

.lang_dropdown_flags:after {
    content: "\f0d7";
    font-family: "FontAwesome";
    font-size: 12px;
    color: #fff;
    position: absolute;
    top: 9px;
    bottom: 0;
    right: 0px;
}

.lang_txt{
    margin-right: 4px;
}

.user_details{
    display: inline-block;
    float: right;
}

.user_details .balance{
    /*display: inline-block;*/
    /*right: 12px;*/
    /*position: relative;*/
    /*top: 8px;*/
}

.user_details .user_balance{
    font-size: 10px;
    line-height: 1;
    /*text-align: right;*/
    /*float: right;*/
    color: #f5a327;
}

.user_details .cur_code{
    font-size: 13px;
    line-height: 1;
}

/* digitain sportsbook header balance styles */
/*#fe_body.digitain-sportsbook .mob_header .logo_area .logo a,
#fe_body.digitain-sportsbook.mob_header .logo_area .logo a:hover,
#fe_body.digitain-sportsbook .mob_header .logo_area .logo a:visited {
    height: 39px;
}
#fe_body.digitain-sportsbook .user_details {
    position: absolute;
    right: 0;
    top: 13px;
}
#fe_body.digitain-sportsbook .user_details .balance {
    right: 49px;
    position: absolute;
    top: 4px;
}
#fe_body.digitain-sportsbook .user_details .cur_code {
    line-height: 11px;
}
#fe_body.digitain-sportsbook .username_area {
    top: -1px;
    right: 12px;
}*/

.login_area_header .left_sec{float: left;}
.login_area_header .right_sec{float: right;}

.login_area_header .username {
    color: #f5a327;
    font-size: 11px;
}

.login_area_header .fullname{
    font-size: 11px;
}

.balance_info .amt{
    float: right;
    font-size: 14px;
}

.main_balance{
    text-align: left;
    padding-left: 10px;
    margin-top: 10px;
}

.main_balance .user_balance {
    color: #f5a327;
}

.balance_sec{
    margin-bottom: 10px;
}

.balance_btns{
    margin-top: 10px;
    padding: 0 15px;
    text-align: center;
}

.balance_btns .deposit_btn {
    background-color: #f5a327;
    border: 2px solid #f5a327;
    color: #fff;
    margin-bottom: 5px;

}

.balance_btns .withdraw_btn {
    background-color: #4798da;
    border: 2px solid #4798da;
    color: #fff;

}

.balance_btns .deposit_btn:before, .balance_btns .withdraw_btn:before {
    content: '';
    background-image: url(/media/mobile/t4/images/icons/deposit.png);
    width: 20px;
    height: 20px;
    display: inline-block;
    left: 40px;
    float: left;
    background-size: 20px;
    top:1px;
}
.balance_btns .withdraw_btn:before{
    left: 35px;
    background-image: url(/media/mobile/t4/images/icons/withdraw.png);
}

.balance a{
    width: 39.1%;
    padding: 0;
    margin: 0;
    font-size: 12px;
    height: 23px;
    text-transform: uppercase;
    padding: 0 15px;
    border-radius: 10px;
    display: inline-block;
    line-height: 23px;
    text-align: center;
    position: relative;
}

.login_menu_area .login_area_header{
    box-shadow: none;
}


.login_menu_area .fa{
    position: relative;
    left: 10px;
}

.login_menu_area a.logout_link {
    background-color: #f5a327;
    width: 50%;
    text-align: center;
    height: 30px;
    line-height: 30px;
    border-radius: 12px;
    text-transform: uppercase;
    border-bottom: 0px;
    margin-top: 20px;
}


.profile_tbl tr td{
    display: table-cell;
}

.age_rest {
    background-image: url(/media/mobile/t5/images/icons/age_restriction.png?v=1);
    width: 30px;
    height: 30px;
    background-size: 30px;
    /* display: inline-block; */
    position: relative;
    /* top: 2px; */
    margin: 5px auto;
}
/* be gamble aware */
.be_gamble_aware {
    display: block;
    float: right;
    margin-bottom: 10px;
    height: 20px;
    width: 100%;
}
.be_gamble_aware:before {
    -webkit-mask-image: url(/media/images/be_gamble_aware_logo.svg?v=1);
    mask-image: url(/media/images/be_gamble_aware_logo.svg?v=1);
    background-color: #757575;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 80px;
    mask-size: 80px;
    content: '';
    display: block;
    height: 20px;
    width: 100%;
}

/* DMCA logo styles */
.dmca_logo {
    display: inline-block;
    width: 130px;
}
.dmca_logo a {
    padding: 0;
}
.dmca_logo img {
    display: block;
    width: 100%;
}

#fe_main .page_tt_bar{
    margin-bottom: 0;
}

.games_holder .games_list_item{
    position: relative;
    display: inline-block;
    width: calc(100% / 3 - 1px);
    margin-right: 1px;
}

.games_holder .game_name {
    background-color: #1b416e;
    top: 0px;
}

.perfectmoney-deposit-account form,
.perfectmoney-deposit-voucher form,
.perfectmoney-withdraw-accoun form,
.perfectmoney-withdraw-vouche form{
    padding: 10px 20px;
}

.view_all_games {
    position: absolute;
    top: 26px;
    right: 15px;
    font-size: 10px;
    color: #ababab !important;
    padding-right: 0px;
}

.view_all_games .icon {
    margin-left: 5px;
}

.footer_nav a {
    font-size: 12px;
    color: #b0bbd8;
}

.notifications_tbl .error_row .notice {
    color: #cf1b24;
}

.betting-slips-report #fe_web_container {
    padding-bottom: 155px;
}

.notifications_tbl .error_row {
    background-color: #303030;
}

.notifications_tbl .notice:before {
    color: red;
    line-height: 20px;
    height: 20px;
    font-size: 12px;
    background-color: transparent;
    top: 5px;
}

.left_menu_area .close_btn:before, .left_menu_area .close_btn:after {
    position: absolute;
    content: ' ';
    height: 15px;
    width: 2px;
    right: 20px;
    background-color: #ffffff;
    top: 11px;
}

.left_menu_area .close_btn:before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.left_menu_area .close_btn:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}

.left_menu_area .close_btn{
    float: right;
    position: relative;
    top: 0px;
    width: 40px;
    height: 40px;
    right: 0px;
}

.footer_payments .electron{
    display: none !important;
}

#fe_footer .footer_payments .visa,
#fe_footer .footer_payments .ecopayz,
#fe_footer .footer_payments .paysafe,
#fe_footer .footer_payments .neteller,
#fe_footer .footer_payments .skrill{
    background-size: 40px;
}

#fe_footer .footer_payments .ecopayz{
    background-size: 50px;
}

#fe_footer .footer_payments .mastercard{
    background-size: 30px;
}

.casino_nav .selected .sec_icon_video_slots{
    background-image: url(/media/casino_framework/t2/mobile/images/sections_icons/video-slot.png?v=3);
}

.casino_nav .selected .sec_icon_poker_games{
    background-image: url(/media/casino_framework/t2/mobile/images/sections_icons/video-poker.png?v=4);
}

.casino_nav .selected .sec_icon_table_games{
    background-image: url(/media/casino_framework/t2/mobile/images/sections_icons/table-games.png?v=4);
}

.providers_filter .providers_menu ul li.provider a span{
    display: inline-block;
}

.providers_filter {
}

.providers_filter .providers_menu ul li a {
    width: 125px;
    font-weight: normal;
    font-size: 14px;
    text-align: center;
    border-top: 1px solid #5fb7ff;
    background-color: #336e9e;
    padding-left: 0px;

}

.ui-page.ui-page-theme-a.ui-page-active:focus {
    outline: none;
}

.casino_game img {
    min-height: 111px;
    min-height: 111px;
}


.withdraw .bs_search_form.full{
    margin-bottom: 10px;
}


.casino_game img {
    height: 100%;
}

.thumb_cont {
    /*height: 32vw;*/
    background-color: transparent;
}

.body-casino-mob .thumb_cont{height: 25vw;}

#fe_footer .footer_payments .d_shop_voucher,
#fe_footer .footer_payments .deposit_vouchers,
#fe_footer .footer_payments .credit_card,
#fe_footer .footer_payments .ws_vouchers,
#fe_footer .footer_payments .wv,
#fe_footer .footer_payments .safecharge{
    display: none;
}

.scroll_div{display:none;}


/*.mob_header .logo_area .logo a, .mob_header .logo_area .logo a:hover, .mob_header .logo_area .logo a:visited {
    width: 95px;
    height: 35px;
}*/

.bs_search_form_wrapper .netent_report_form, .bs_search_form_wrapper .mobile_report_form {
    color: #d4d4d4;
}

.left_menu_btns .header_reg_btn{
    margin-right: 5px;
}

.profile_sec .call_ico:before{
    font-family: "FontAwesome";
    content: "\f095";
}

.profile_sec .profile:before{
    font-family: "FontAwesome";
    content: "\f007";
}

.sec_menu .account_controller:before {
    font-family: "FontAwesome";
    content: "\f0e4";
}

.profile_sec .change_pass:before{
    font-family: "FontAwesome";
    content: "\f09c";
}

.profile_sec .autolimits:before {
    font-family: "FontAwesome";
    content: "\f0e4";
}

.profile_sec .autoexclusion:before{
    font-family: "FontAwesome";
    content: "\f235";
}

.profile_sec .balance:before{
    font-family: "FontAwesome";
    content: "\f0d6";
}

.profile_sec .money_transfer:before{
    font-family: "FontAwesome";
    content: "\f01a";
}

.profile_sec .support:before{
    font-family: "FontAwesome";
    content: "\f086";
}

.profile_sec .menu-bonus:before{
    font-family: "FontAwesome";
    content: "\f06b";
    width: 10px;
    height:10px;
    margin-left: 10px;
}
.profile_sec .withdraw_btn:before{
    font-family: "FontAwesome";
    content: "\f01b";
    width: 10px;
    height:10px;
    margin-left: 10px;
}

.profile_sec .withdraw_report:before{
    font-family: "FontAwesome";
    content: "\f201";
    width: 10px;
    height:10px;
    margin-left: 10px;
}

.profile_sec .menu-documents:before{
    font-family: "FontAwesome";
    content: "\F02D";
    width: 10px;
    height:10px;
    margin-left: 10px;
}

.profile_sec .menu-email_veri:before{
    font-family: "FontAwesome";
    content: "\f0e0";
    width: 10px;
    height:10px;
    margin-left: 10px;
}

.help_sec .help_icon:before{
    font-family: "FontAwesome";
    content: "\f128";
    width: 10px;
    height:10px;
    margin-left: 10px;
}

.help_sec .terms_icon:before{
    font-family: "FontAwesome";
    content: "\f05a";
    width: 10px;
    height:10px;
    margin-left: 10px;
}

.help_sec .contact_icon:before{
    font-family: "FontAwesome";
    content: "\f095";
    width: 10px;
    height:10px;
    margin-left: 10px;
}

.profile_sec .menu_item:before{
    width: 10px;
    height:10px;
    margin-left: 10px;
}

.reports_sec a span {
    padding: 0 20px;
}

.fe-users-auto-exclusion-conf .text_bar,
.fe-users-auto-exclusion-list .text_bar,
.fe-users-auto-exclusion .text_bar {
    background-color: #336e9e;
    height: 40px;
}

.fe-users-auto-exclusion-conf .text_bar p,
.fe-users-auto-exclusion-list .text_bar p,
.fe-users-auto-exclusion .text_bar p{
    padding: 0;
    margin: 0;
    line-height: 40px;
    padding-left: 20px;
}
.fe-users-auto-exclusion-conf  .data_container .txt,
.fe-users-auto-exclusion-list .fields_container .txt,
.fe-users-auto-exclusion .fields_container .txt{
    color: #fff;
}

.fe-users-auto-exclusion-conf .data_container .txt a {
    color: #f5a327;
}

.left_menu_area .sec_menu a span {
    padding: 0 15px;
}

.login_panel{
    z-index: 9999999999999999999;
    position: fixed;
    top: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #dbdbdb;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.login_panel.login_open{
    top: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.close_login_btn{
    text-align: center;
    font-size: 84px;
}

/*Needed to temporary solve a bug in the sportsbook page where the selects where not showing properly*/
#fep4030403 input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]),#fep4030403 select,#fep4030403 textarea{
    height:auto;
}

.login_page_row input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]),.login_page_row select,.login_page_row textarea {
    width: 180px;
    padding: 0 5px;
    height: 40px;
    line-height: 20px;
    border: 1px solid #BBBBBB;
    background-color: white;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    font-size: 14px;
    color: #111;
    outline-color: #005C7E;
}

.login_page_row input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]).maxw,
.login_page_row input[type="submit"].maxw,.login_page_row input[type="button"].maxw,
button.maxw,
select.maxw,
textarea.maxw {
    width: 100%;
}

.login_page_row input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]), select, textarea, .login_page_row input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]):focus {
    background-color: rgba(255, 255, 255, 0);
    outline-color: rgba(255, 255, 255, 0.2);
    border: none;
    border-bottom: 1px solid #999;
    padding: 0 15px;
    color: #999;
}

.log_reg_sec a{
    display: flex;
    align-items: center;
    text-align: center;

    font-size: 15px;
    font-weight: bold;
    padding: 10px;
}

.log_reg_sec a:first-child{
    margin-right: 20px;
}

.btn_cnt{
    text-align: center;
}

.scroll_up_btn{
    width: 92%;
    border: none;
    height: 50px;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    background-color: #336e9e;
    color: #ffffff;
}
#fe_body .scroll_up_btn.btn_general {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: 50px;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    width: 92%;
}
.fe-users-auto-exclusion-conf .btn_general,
.fe-users-auto-exclusion-list .btn_general,
.fe-users-auto-exclusion .btn_general {
    width: 92%;
}

.footer_links_sec{
    margin-bottom: 30px;
}

.footer_links_sec:after {
    content: '';
    width: 53px;
    height: 5px;
    background-color: #ed9e03;
    display: block;
    margin: 0 auto;
    margin-top: 16px;
    border-radius: 4px;
}

.footer_payments:after{
    content: '';
    width: 90%;
    height: 2px;
    background-color: #307099;
    display: block;
    margin: 0 auto;
    border-radius: 4px;
    margin-bottom: 20px;
}

.search_area{
    height: 40px;
    position: relative;
}

.search_area input{
    height: 40px;
    width: 100%;
}

.search_area.open{
    display: block;
}

.open_search {
    height: 40px;
    background-color: #163355;
    border-top: 1px solid #032243;
    border-bottom: 1px solid #032243;
}

.search_area .search_area_btn button{
    margin: 0px;
    width: 50px;
    height: 40px;
    border: none;
    background-color: #1b416e;
    border-radius: 0;
}

.open_search .search_icon{
    margin-left: 9px;
}

.seperator{
    margin: 0 auto;
    width: 95%;
    height: 2px;
    border-radius: 2px;
    background-color: #3b85b4;
}

.txt_anim + label {
    color: #e3e3e3;
}

body.forgot-password .panel_title_bar{
    text-align: center;
    padding-top: 35px;
    padding-bottom: 40px;
}

body.forgot-password .panel_title_bar p{
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    font-size: 18px;
    text-transform: uppercase;
    color: #ed9e03;
    text-align: center;
}

body.forgot-password .bs_search_form{
    margin-top: 0px;
}
body.forgot-password #bs_contentarea{
    margin-top: 0px;
}

body.forgot-password .bs_search_form_wrapper{
    background-color: #1b416e;
}

body.forgot-password #bs_contentarea #input_uname,
body.forgot-password #bs_contentarea #input_email{
    background-color: transparent;
    border-bottom: 1px solid #9e9e9e;
    color: #999;
}

body.forgot-password #bs_contentarea input.btn_general{
    background: #ed9e03;
    border: none;
    font-weight: bold;
    width: 100%;
    height: 45px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-size: 14px;
    color: #fff;
}

body.forgot-password button.scroll_up_btn{
    width: 92%;
    border: none;
    height: 50px;
    border-radius: 28px;
    background-color: #336e9e;
    color: #ffffff;
}

body.registration-page  .registration_title_wrapper div {
    color: #ffffff;
    border: 1px solid #032243;
}

body.registration-page .reg_sec_divider {
    background-color: #001d3d;
    border-bottom: 0px;
}

body.registration-page #fe_main .registration_container input.radio:checked ~ label {
    color: #ed9e03;
}

body.registration-page #fe_main .registration_container input.radio:checked ~ label:before {
    content: '\2714';
    text-indent: .9em;
    color: #336e9e;
    background-color: #ed9e03;
}

body.registration-page select {
    background-color: #336e9e;
    color: #fff;
}

body.registration-page .registration_right_conatiner{
    display: none;
}

body.body-casino-mob{
    background-color: #001d3d;
}

body.body-casino-mob .casino_content .games_holder{
    margin: 0;
    padding: 0;
}

body.body-casino-mob  .mobile_casino_menu {
    background-color: #1b416e;
}

body.body-casino-mob .casino_menu .selected span {
    color: #47a5f3;
}

body.body-casino-mob .page_tt{
    padding-left: 20px;
}

body.user-limits  .bs_search_form.full,
body.user-main-profile-page .bs_search_form.full {
    margin-bottom: 0px;
}

body.user-main-profile-page .bs_search_form_wrapper label{
    font-size: 11px;
}

body.user-main-profile-page #fe_main input[type="radio"],
#fe_main:not(:has(.digitain_outer_wrapper)) input[type="checkbox"]{
    display: inline-block;
}

#sport_div_iframe .dm__custom_select__wrapper--live .dm__radio-hide,
#fe_web_container #fe_main .dm__radio-hide {
    display: none !important; /*make checkboxes(sliders) inside digitain sportslive top section hidden - TV, Country*/
}

body.user-bonus-list .item {
    width: 100%;
    margin: 0;
}

body.user-bonus-list .items_container{
    margin: 0px;
}

body.user-bonus-list .main_title_bar {
    margin-bottom: 0px;
    margin-top: 0px;
}

body.user-bonus-list .selected .fields_container:after{
    display: none;
}

body.user-bonus-list .table_header_titles th {
    font-weight: bold;
    background: #336e9e;
}

body.user-bonus-list .scroll_up_btn {
    width: 92%;
    border: none;
    height: 50px;
    border-radius: 28px;
    background-color: #336e9e;
    color: #ffffff;
}

body.user-bonus-list .main_title_bar {
    background-color: #163355;
    border-bottom: 1px solid #032243;
    padding: 0;
    height: 40px;
}

body.user-bonus-list .main_title_bar .title_text{
    text-transform: none;
    font-size: 15px;
    padding-left: 20px;
    padding-top: 14px;
}


body.user-bonus-list .main_title_bar .bs_icon{
    display: none;
}

body.user-bonus-list .main_title_bar .title_text:before{
    content: '';
    width: 3px;
    height: 17px;
    background-color: #f5a327;
    position: absolute;
    left: 11px;
    top: 13px;
}

#fe_main:not(:has(.digitain_outer_wrapper)) input[type="submit"]:hover, #fe_main:not(:has(.digitain_outer_wrapper)) input[type="button"]:hover, button:hover, a.button:hover {
    background-color: #336e9e;
}

.mobile_casino_menu_open{
    margin-bottom: 10px;
    background-color: #1b416e;
}

.left_menu_area .main_menu .top_menu li{
    border:0px;
}

.left_menu_area .main_menu{
    background-color: #336e9e;
}


.menu_item.selected:after {
    z-index: 10;
    content: '';
    height: 5px;
    background-color: #ed9e03;
    position: absolute;
    bottom: 0;
    left: 0;
    display: inline-block;
    right: 0;
}


/*MENU*/
.sports_menu  li.tm_s.closed ul.tm_a, .sports_menu  li.tm_a.closed ul.tm_l{display:none;}
.body-sportsbook .vertical_menu #sports_menu{/*display:none;*/}

/*General inner pages*/
#fe_main #bs_contentarea{margin-top:0px; min-width: auto;}
#bs_contentarea .main_title_bar {margin:1px 0px;}
#bs_contentarea .main_title_bar .user_icon {top:0px; position:relative; background-color: transparent;}

/* account verification */
#bs_contentarea .bs_contentarea_bottom {
    margin-top: 20px;
}

/*balance*/
.fep37037 .items_container .item{display: block; margin:30px 0px;}
.fep37037 .balance_page .fields_container{margin-bottom: 2px; text-align: left;}
.fep37037 .section_title_bar .bs_icon{/*display: none;*/}
.fep37037 .section_title_bar {/*margin-left: 15px;*/}
.fep37037 .fields_container .field_text{/*margin-left:15px;*/}

/****************Live CHAT**************************/
.left_menu_btns{text-align: center; }
.left_menu_btns .support{margin-right:0px;}
body  .zopim { display: none!important; }


/******MENU V2*******************/
.left_menu_area_v2{background:transparent;}
.left_menu_area_bg{
    display:none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    bottom:0;
    right:0;
    left:0;
    z-index: 999999;
    background: rgba(22, 44, 62, 0.5);
    overflow: hidden;
}

.left_menu_area_bg.hidden{
    overflow: hidden;
}
body.hidden{
    position:fixed;
    overflow: hidden;
    overflow-y: hidden;
}

.left_menu_area_v2 .left_menu_area_inner{width:80%; background-color: #336e9e; min-height: 100%;}
.left_menu_area_v2 .sec_menu a{height:50px; line-height: 50px;}
.left_menu_area_v2 .sec_menu .offers_link a{background-color: #ed9e03; line-height: 50px; height: 50px;}
.left_menu_area_v2 .menu_item.selected:after{/*display:none;*/}
.left_menu_area_v2 .left_menu_btns .support{
    display:none;
    position: fixed;
    left: 10px;
    bottom: 10px;
    background-color: #ed9e03;
    height:50px;
    width:50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    padding-left: 8px;
}

.left_menu_area_v2  .sec_menu a span{line-height: 50px; height:50px; display:inline-block;}


.left_menu_area_v2 .left_menu_btns .support:before{background-size: 30px; width:30px; height: 30px;}

.left_menu_area_v2 .left_menu_btns{width:50%; display:block; float:left; margin: 10px 0px 50px 0px;}
.left_menu_area_v2 .lang_menu{width:50%; display:block; float:left; margin: 0px;}
#fe_web_container .left_menu_area_v2 .lang_menu .lang_dropdown{right: 15%;}

.left_menu_area_v2  .main_menu ul li a, .main_menu ul li a:hover, .main_menu ul li a:visited{margin-left: 0px;}
.left_menu_area_v2  .main_menu ul{width:100%;}
.left_menu_area .main_menu .top_menu li{width: 25%;}
.left_menu_area .main_menu .top_menu li a{width: 100%; border-right: 1px solid #285b90;}
.left_menu_area .main_menu .top_menu li a{width: 100%; border-right: 1px solid #285b90;}
.left_menu_area .main_menu .top_menu li:last-child a{border-right: 0px solid #285b90;}

/*Browser duckduckgo specific styles - S.B. Request by client*/
.browser-duckduckgo .left_menu_area_v2 .left_menu_btns .support {bottom: 60px;}
.browser-duckduckgo .left_menu_area_v2 .left_menu_btns {margin: 10px 0px 100px 0px }

.star_promotions span:before{background-color: red !important; width:100% !important; height: 100% !important;}

/*nav 2 menu*/
.left_menu_area_v2 .main_menu #nav_2{background-color: #3d8bb9;}
.left_menu_area_v2 .main_menu #nav_2 ul{width: 100%;}
.left_menu_area_v2 .main_menu #nav_2 ul li{
    width: 100%;
    border: 0px;
    height: 50px;
    line-height: 50px;
}
.left_menu_area_v2 .main_menu #nav_2 ul li a{
    width: 100%;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #51a5d6;
}
.left_menu_area_v2 .main_menu #nav_2 ul li a span{float:left;}

/**********************FONT***********************/
@font-face {
    font-family: 'sports_icons_web_font';
    src: url('/media/fonts/mobile/t5/6d81e0028701764702d210da725ff575.woff');
}


.left_menu_area_v2 .offers_link a span{padding-left:10px;}
.left_menu_area_v2 .offers_link a:before{
    background-image: url(/media/mobile/t5/images/icons/menu_icons/star-white.svg?v=1);
    background-repeat: no-repeat;
    display: block;
    background-size: 17px;
    width: 32px;
    height: 50px;
    background-position: 14px 15px;
    content: "";
    float: left;
}
.left_menu_area_v2 .blog_link a span{padding-left:10px;}
.left_menu_area_v2 .blog_link a:before{
    background-image: url(/media/mobile/t5/images/icons/menu_icons/blog.png?v=1);
    background-repeat: no-repeat;
    display: block;
    background-size: 17px;
    width: 32px;
    height: 50px;
    background-position: 14px 15px;
    content: "";
    float: left;
}

.left_menu_area_v2  .mobile_app_link a span{padding-left:10px; padding-right: 0;}
.left_menu_area_v2  .mobile_app_link a:before{
    background-image: url(/media/mobile/t5/images/icons/menu_icons/mobile_app.png?v=1);
    background-repeat: no-repeat;
    display: block;
    background-size: 17px;
    width: 32px;
    height: 50px;
    background-position: 14px 15px;
    content: "";
    float: left;
}

.left_menu_area_v2  .virtuals_link a span{padding-left:10px;}
.left_menu_area_v2  .virtuals_link a:before{
    background-image: url(/media/mobile/t5/images/icons/menu_icons/virtuals_v2.png?v=1);
    background-repeat: no-repeat;
    display: block;
    background-size: 17px;
    width: 32px;
    height: 50px;
    background-position: 14px 15px;
    content: "";
    float: left;
}

.left_menu_area_v2  .esports_link a span{padding-left:10px;}
.left_menu_area_v2  .esports_link a:before{
    background-image: url(/media/mobile/t5/images/icons/menu_icons/esports.png?v=1);
    background-repeat: no-repeat;
    display: block;
    background-size: 20px;
    width: 32px;
    height: 50px;
    background-position: 14px 15px;
    content: "";
    float: left;
}

.left_menu_area_v2  .lotteries_link a span{padding-left:10px;}
.left_menu_area_v2  .lotteries_link a:before{
    background-image: url(/media/mobile/t5/images/icons/menu_icons/lotteries.png?v=1);
    background-repeat: no-repeat;
    display: block;
    background-size: 20px;
    width: 33px;
    height: 50px;
    background-position: 14px 15px;
    content: "";
    float: left;
}

.left_menu_area_v2  .casino_link a span{padding-left:10px;}
.left_menu_area_v2  .casino_link a:before{
    background-image: url(/media/mobile/t5/images/icons/menu_icons/virtuals_v2.png?v=1);
    background-repeat: no-repeat;
    display: block;
    background-size: 17px;
    width: 32px;
    height: 50px;
    background-position: 14px 15px;
    content: "";
    float: left;
}

.left_menu_area_v2  .casino_live_link a span{padding-left:10px;}
.left_menu_area_v2  .casino_live_link a:before{
    background-image: url(/media/mobile/t5/images/icons/menu_icons/esports.png?v=1);
    background-repeat: no-repeat;
    display: block;
    background-size: 20px;
    width: 32px;
    height: 50px;
    background-position: 14px 15px;
    content: "";
    float: left;
}

/* display sports list styles */
.left_menu_area_v2 .sports_list_main_menu,
.left_menu_area_v2 .casino_list_main_menu{
    margin: 10px 10px 0 10px;
    padding-bottom: 10px;
}
.left_menu_area_v2 .sports_list_main_menu ul,
.sports_list_main_menu ul li,
.left_menu_area_v2 .casino_list_main_menu ul,
.casino_list_main_menu ul li {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    list-style-image: none;
}
.left_menu_area_v2 .sports_list_main_menu li.tm_s,
.left_menu_area_v2 .casino_list_main_menu li {
    margin-bottom: 8px;
    border-bottom: 0;
    background-color: #2a2a2a;
}
.left_menu_area_v2 .sports_list_main_menu li.tm_s > a,
.left_menu_area_v2 .casino_list_main_menu li > a {
    font-size: 13px;
    font-weight: normal;
    display: block;
    position: relative;
    line-height: 45px;
    color: #fff;
    padding-left: 10px;
    text-decoration: none;
    vertical-align: middle;
}
.left_menu_area_v2 .sports_list_main_menu li.tm_s .sporticon {
    background-position: 0 3px;
    background-size: 14px;
    display: inline-block;
    width: 20px;
    height: 24px;
    vertical-align: middle;
}

.left_menu_area_v2  .sub_menu_icon span:before{font-family: 'sports_icons_web_font'; padding-right:10px; font-size:18px; content:'C'; display: inline-block; min-width: 15px;}
.left_menu_area_v2  .sport_1 span:before{content:'!';}
.left_menu_area_v2  .sport_3 span:before{content:'#';}
.left_menu_area_v2  .sport_4 span:before{content:'$';}
.left_menu_area_v2  .sport_12 span:before{content:',';}
.left_menu_area_v2  .sport_13 span:before{content:'-';}
.left_menu_area_v2  .sport_10 span:before{content:'*';}
.left_menu_area_v2  .sport_69 span:before{content:'e';}
.left_menu_area_v2  .sport_64 span:before{content:'`';}
.left_menu_area_v2  .sport_39 span:before{content:'G';}
.left_menu_area_v2  .sport_29 span:before{content:'=';}
.left_menu_area_v2  .sport_6 span:before{content:'&';}
.left_menu_area_v2  .sport_5 span:before{content:'%';}
.left_menu_area_v2  .sport_26 span:before{content:':';}
.left_menu_area_v2  .sport_15 span:before{content:'/';}
.left_menu_area_v2  .sport_41 span:before{content:'I';}
.left_menu_area_v2  .sport_7 span:before{content:"'";}
.left_menu_area_v2  .sport_9 span:before{content:')';}
.left_menu_area_v2  .sport_36 span:before{content:'D';}
.left_menu_area_v2  .sport_20 span:before{content:'4';}
.left_menu_area_v2  .sport_53 span:before{content:'U';}
.left_menu_area_v2  .sport_18 span:before{content:'2';}
.left_menu_area_v2  .sport_17 span:before{content:'1';}
.left_menu_area_v2  .sport_52 span:before{content:'T';}
.left_menu_area_v2  .sport_8 span:before{content:'(';}
.left_menu_area_v2  .sport_47 span:before{content:'O';}
.left_menu_area_v2  .sport_24 span:before{content:'8';}
.left_menu_area_v2  .sport_30 span:before{content:'>';}
.left_menu_area_v2  .sport_14 span:before{content:'.';}
.left_menu_area_v2  .sport_19 span:before{content:'3';}
.left_menu_area_v2  .sport_35 span:before{content:'C';}
.left_menu_area_v2  .sport_65 span:before{content:'a';}
.left_menu_area_v2  .sport_25 span:before{content:'9';}
.left_menu_area_v2  .sport_46 span:before{content:'N';}
.left_menu_area_v2  .sport_88 span:before{content:'x';}
.left_menu_area_v2  .sport_87 span:before{content:'w';}
.left_menu_area_v2  .sport_33 span:before{content:'A';}

.casino_left_menu li a:before{
    /*background-repeat: no-repeat;
    display: block;
    background-size: 17px;
    width: 32px;
    height: 50px;
    background-position: 14px 15px;
    content: "";
    float: left;*/
}

.casino_left_menu .icon_all_games a:before{background-image: url(/media/casino_framework/t2/mobile/images/sections_icons/all-games.png?v=3);}
.casino_left_menu .icon_video_slots a:before{background-image: url(/media/casino_framework/t2/mobile/images/sections_icons/video-slot.png?v=3);}
.casino_left_menu .icon_table_games a:before{background-image: url(/media/casino_framework/t2/mobile/images/sections_icons/table-games.png?v=3);}
.casino_left_menu .icon_poker_games a:before{background-image: url(/media/casino_framework/t2/mobile/images/sections_icons/video-poker.png?v=3);}
.casino_left_menu .icon_video_poker a:before{background-image: url(/media/casino_framework/t2/mobile/images/sections_icons/video-poker.png?v=3);}
.casino_left_menu .icon_classic_slots a:before{background-image: url(/media/casino_framework/t2/mobile/images/sections_icons/classic-slots.png?v=3);}
.casino_left_menu .icon_3d_slots a:before{background-image: url(/media/casino_framework/t2/mobile/images/sections_icons/3d-slot.png?v=3);}
.casino_left_menu .icon_mobile_games a:before{background-image: url(/media/casino_framework/t2/mobile/images/sections_icons/mobile-games.png?v=3);}
.casino_left_menu .icon_slots a:before{background-image: url(/media/casino_framework/t2/mobile/images/sections_icons/video-slot.png?v=3);}
.casino_left_menu .icon_casino_live a:before{background-image: url(/media/casino_framework/t2/mobile/images/sections_icons/live.png?v=3);}
.casino_left_menu .icon_virtual_sports a:before{background-image: url(/media/casino_framework/t2/mobile/images/sections_icons/virtual-games.png?v=3);}
.casino_left_menu .icon_roulette a:before{background-image: url(/media/casino_framework/t2/mobile/images/sections_icons/video-slot.png?v=3);}


/*******************LOGGED IN RIGHT MENU**************************/
.login_area_header_v2 .right_sec .deposit_btn{background-color: orange; text-transform: uppercase; font-size:14px; padding:9px 15px;}
.login_area_header_v2 .fullname{font-size: 14px; text-transform: uppercase;line-height: 40px}
.login_area_header_v2 {
    background-color: #0d8cbd;
    border-bottom: 1px solid #022d53;
    height: 65px;
    line-height: 63px;
    padding:0px 15px;
}

.login_menu_area_v2 .balance_btns_holder{width:100%;border-bottom: 1px solid #022d53;}
.login_menu_area_v2 .balance_btns_holder .balance_container{width:49%; float:left; height: 120px; background-color: #176ea2; border-right:1px solid #022d53}
.login_menu_area_v2 .balance_btns_holder .open_slip_container{width:50%; float:right; height: 120px;  background-color: #176ea2;}

.login_menu_area_v2 .balance_btns_holder .right_menu_btn_container{text-align: center; text-transform: uppercase;}
.login_menu_area_v2 .balance_btns_holder .right_menu_btn_container span{display: block;}
.login_menu_area_v2 .balance_btns_holder .right_menu_btn_container span.bal_value{font-size:25px; line-height: 25px; font-weight: bold; min-height: 25px;}
.login_menu_area_v2 .balance_btns_holder .right_menu_btn_container .balance_icon_container,
.login_menu_area_v2 .balance_btns_holder .right_menu_btn_container .bets_icon_container{
    width: 50px;
    height: 70px;
    background-repeat: no-repeat;
    display: block;
    background-size: 40px;
    content: "";
    margin: auto;
    background-position: 6px;
}
.login_menu_area_v2 .balance_btns_holder .right_menu_btn_container .balance_icon_container{
    background-image: var(--mob_balance_icon, url(/media/mobile/t5/images/icons/menu_icons/mobile1.svg?v=4));
}
.login_menu_area_v2 .balance_btns_holder .right_menu_btn_container .bets_icon_container{
    background-image: var(--mob_bets_icon, url(/media/mobile/t5/images/icons/menu_icons/mobile2.svg?v=1));
}
.login_menu_area_v2 .balance_sec{margin-bottom: 0px;}

.login_menu_area_v2 .header_sec_loggedin_menu_v2{display:block;}
#fe_main .header_sec_loggedin_menu{display:none;}

/****************Header Message************/
#fe_header .top_header_message{
    background-color: rgba(28, 65, 110, 0.90);
    position: relative;
    top: 0px;
    z-index: 9999;
    text-align: justify;
}

#fe_header .top_header_message .header_message_text{padding: 20px; font-size:11px;}

#fe_header .top_header_message .header_message_text a {
    overflow: hidden;
    position: relative;
    z-index: 1;
}

#fe_header .top_header_message .header_message_text img {
    background-color: var(--tertiary);
    position: relative;
    padding-right: 10px;
    z-index: 1;
}

#fe_header .top_header_message .header_message_text h3 {
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    position: absolute;
    padding-bottom: 0;
    transform: translateX(100vw);
    white-space: nowrap;
    z-index: 0;
}

/* header notification css animation */
@keyframes notifAnimation {
    0%   {
        transform: translateX(100vw);
    }
    100% {
        transform: translateX(-100%);
    }
}

#fe_header  .close_header_message{background-color: #f7a400; color: #000; text-align: center; padding: 10px; cursor: pointer;}

.ceg-seal-container div{
    display: inline-block !important;
    overflow: visible !important;
    width:50px;
}

.ceg-seal-container div a{
    padding: 0;
}

.dynamic_seal_license_holder{
    width: 316px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

.dynamic_seal_license{
    font-size: 12px;
    color: #b0bbd8;
}

/* ibia seal */
.ibia_seal_holder {
    display: block;
    text-align: center;
}

.ibia_seal_holder img {
    max-width: 150px;
    height: auto;
}

.footer_nav .ibia_seal_holder a {
    padding: 5px 40px;
    display: block;
}

.footer_providers img {
    width: 65px;
    height: auto;
    padding-right: 5px;
    vertical-align: middle;
}

.footer_providers {
    height: 45px;
    width: 100%;
    position: relative;
    background-color: #10161b;
    padding: 5px;
    box-sizing: border-box;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}

.footer_providers div {
    display: inline-block;
}

.provider_47 {
    position: relative;
    top: -4px;
}

#fe_footer .social_sec{
    display: inline-block;
    width:100%;
    text-align: center;
}

#fe_footer .social_sec .social_link{
    display: inline-block;
    float: none;
}

#fe_web_container #fe_main a.button.request_pass_btn {
    box-sizing: border-box;
    text-align: center;
    line-height: 40px;
}

.sponsors_container{
    padding: 20px 0;
}

.sponsors_container img{
    width:40px;
    margin-right: 20px;
}

.sponsors_container img:last-child{
    margin-right: 0;
}

.sponsors_container img:first-child{
    width: 70px;

}

body #fe_footer .footer_payments .inner div{
    background-size: 47px;
    background-color: #757575;
    -webkit-mask-size: 40px;
    mask-size: 40px;
    -webkit-mask-position: center center;
    mask-position: center center;

}

body #fe_web_container #fe_footer .footer_payments .inner div, .footer_providers div{
    display: inline-block;
    width: 89px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 52px;
}

#fe_web_container #fe_footer .footer_payments .inner div.payznet {
    background-image: url('/media/templates/t26/images/payments/paym_foot/payznet.png?v=001');
    background-color: transparent;
}


#fe_web_container #fe_footer .footer_payments .inner div.envoy {
    background-image: url('/media/templates/t26/images/payments/paym_foot/envoy.png?v=002');
    background-color: transparent;

}

#fe_web_container #fe_footer .footer_payments .inner div.banktransfer {
    background-image: url('/media/templates/t26/images/payments/paym_foot/banka.png?v=002');
    background-color: transparent;
    -webkit-mask-image: none;
    mask-image: none;
}

#fe_web_container #fe_footer .footer_payments .inner div.aninda,
#fe_web_container #fe_footer .footer_payments .inner div.mft,
#fe_web_container #fe_footer .footer_payments .inner div.payfix,
#fe_web_container #fe_footer .footer_payments .inner div.qr,
#fe_web_container #fe_footer .footer_payments .inner div.paykwik,
#fe_web_container #fe_footer .footer_payments .inner div.bitcoin,
#fe_web_container #fe_footer .footer_payments .inner div.dash,
#fe_web_container #fe_footer .footer_payments .inner div.ethereum,
#fe_web_container #fe_footer .footer_payments .inner div.litecoin,
#fe_web_container #fe_footer .footer_payments .inner div.mithril,
#fe_web_container #fe_footer .footer_payments .inner div.ripple,
#fe_web_container #fe_footer .footer_payments .inner div.mbt_deposit,
#fe_web_container #fe_footer .footer_payments .inner div.visa,
#fe_web_container #fe_footer .footer_payments .inner div.mastercard
{
    display:none;
}

/*footer payment icons end*/

/*
.call_icon_container{
    position:absolute;
    right:135px;
    top:15px;}
.call_ico {
    padding:3px;
    width: 25px;
    height: 25px;
    display: inline-block;
    background-size: 25px;
    line-height: 25px;
    background-repeat: no-repeat;
    background-image: url('/media/mobile/t5/images/icons/call_icon.png?v=1');
    cursor: pointer;
}                   */
#call_notice_wrapper .call_notice_msg{
    color: #fff;
    padding: 5px;
    font-size: 15px;
}
.icon_eye:after {color: #cdcdcd;}
.reg_field_value  .icon_eye{top: 0px;}/*Required by Registration page*/

/**
reorganize header to add deposit page - 1123
for now it covers only estacao: this is why the css specifies the skin-id,
then it will be implemented also for the rest of the brands and you will just need to remove the skin-id to have it ready
 */
.mob_header {
    display: flex;
    justify-content: space-between;
    gap: 5px;
}

/* logged in needs to be centered to have all buttons round and nicely aligned */
.mob_header.logged-in {
    align-items: center;
}

/* logged out stretch needs to set login/registration buttons same height */
.mob_header.logged-out {
    align-items: stretch;
}

@media screen and (min-width: 370px) {
    .mob_header {
        gap: 10px;
    }
}

/* set dynamic size for logo */
.mob_header .logo_area {
    display: flex;
    flex: 0 1 80px;
    margin-left: 0;
    height: 100%;
}

@media screen and (min-width: 330px) {
    .mob_header .logo_area {
        flex: 0 1 100px;
    }
}

@media screen and (min-width: 400px) {
    .mob_header .logo_area {
        flex: 0 1 130px;
    }
}

/* the logo area is always 100%, the size is given by the flexbox parent */
.mob_header .logo_area .logo {
    width: 100%;
}
/* END set dynamic size for logo */


.mob_header > * {
    /*border: 1px solid white;*/
}

/* clean extra stuff */
.mob_header .left_side_menu_btn,
.mob_header .user_details {
    float: none;
    display: block;
}

#fe_header .message_center_new_messages_container {
    position: static;

    /* stuff to be moved in MESSAGE module */
    display: flex;
    flex: 1 1 0px;
    min-width: 20px;
    max-width: 40px;
    width: 40px;
}

.mob_header .log_reg_sec,
.mob_header .user_details {
    float: none;
}

/* move the elements in the correct position */
.mob_header .left_side_menu_btn {
    order: 1;
}

.mob_header .logo_area {
    order: 20;
}

/* taking advantage of this element: it's not really needed but moved it in the middle to separate left elements from right elements (some are dynamic and this is the easiest way I found)*/
.mob_header .clear {
    order: 50;
    margin: auto;
}

/* social icons + call ico: these can go together as the user sees either one or the other */
.mob_header .social_outer.social_header_mobile,
.mob_header .call_icon_container,
.mob_header .captainup_icon_container{
    order: 60;
}

/* logout part (login + register buttons) + deposit: these can go together as the user sees either one or the other */
.mob_header .deposit-cont,
.mob_header .log_reg_sec {
    order: 70;
}

.mob_header .message_center_new_messages_container {
    order: 80;
}

.mob_header .user_details {
    order: 9999999;
}

/* DEPOSIT ICON */
.mob_header .deposit-cont {
    min-width: 20px;
    max-width: 40px;
    width: 40px;
    flex: 1 1 0px;
    height: unset;
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.mob_header .deposit-cont .deposit_ico {
    background-color: white;
    -webkit-mask: url(../images/icons/deposit_icon.svg?v=123) center center / contain no-repeat border-box;
    mask: url(../images/icons/deposit_icon.svg?v=123) center center / contain no-repeat border-box;
    width: calc(100% - 14px);
    height: calc(100% - 10px);
}

@media screen and (min-width: 340px){
    .mob_header .deposit-cont .deposit_ico {
        width: calc(100% - 16px);
        height: calc(100% - 10px);
    }
}

/* CALL ICON */
.mob_header .call_icon_container, .mob_header .captainup_icon_container {
    position: static;

    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1 1 0px;

    min-width: 20px;
    max-width: 40px;
    aspect-ratio: 1;
}

.mob_header .captainup_icon_container {
    transform: scale(0.5);
}

.mob_header .call_icon_container .call_ico {
    background-color: white;
    -webkit-mask: url(../images/icons/phone-volume-solid.svg?v=123) center center / contain no-repeat border-box;
    mask: url(../images/icons/phone-volume-solid.svg?v=123) center center / contain no-repeat border-box;
    width: calc(100% - 16px);
    height: calc(100% - 14px);
    padding: 0; /* correction from T5 */
}

@media screen and (min-width: 340px){
    .mob_header .call_icon_container .call_ico {
        width: calc(100% - 20px);
        height: calc(100% - 18px);
    }
}

/* ICON COLORS - repeated because the generic rule should go under module settings */
.mob_header .call_icon_container .call_ico,
.mob_header .deposit-cont .deposit_ico,
.message_center_new_messages_container .messages_ico {
    background-color: var(--mob_primary_txt_color);
}

/* USER DETAIL SECTION */
/* cleaning user details part */
.mob_header .user_details .balance,
.mob_header .user_details .username_area {
    position: static;
    float: none;
    display: flex;
    flex-direction: column;
}

/* new code for user details part */
.mob_header .user_details {
    display: flex;
    align-items: center;
    gap: 7px;
    position: relative;
}

/* END USER DETAIL SECTION */

/* CLOSE MENU */
.mob_header .close_menu.visible {
    position: relative;
}

/* LOGGED-OUT PART */
.mob_header .log_reg_sec {
    display: flex;
    align-items: stretch;
}

/*Free bet*/
.freebet_balance {
    color: var(--primary_txt_color);
}

.freebet_icon {
    width: 13px;
    height: 13px;
    display: inline-block;
    background-color: #ffffff;
    -webkit-mask-image: url(/media/images/icons/inner_pages/freebet_icon.svg?v=1);
    mask-image: url(/media/images/icons/inner_pages/freebet_icon.svg?v=1);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

.free_bet_balance .free_bet_icon {
    width: 16px;
    height: 16px;
}
.blm_main_item_name .free_bet_icon {
    width: 20px;
    height: 20px;
}
.free_bet .width_100 {
    width: 100%;
}
.free_bet .text_center {
    text-align: center;
}
.free_bet .text_uppercase {
    text-transform: uppercase;
}

#fe_footer .footer_nav .seal_container .extra_text a{
    display: contents;
}

.profile_sec a.menu-free-spins{
    position: relative;
}

.profile_sec a.menu-free-spins:after {
    content: "NEW";
    display: block;
    position: absolute;
    background: grey;
    color: white;
    font-size: 11px;
    height: auto;
    line-height: 1;
    top: 0;
    right: 0px;
    padding: 3px 6px;
    box-sizing: border-box;
    text-align: center;
    width: 40px;
}

/* profile kyc verification */
.profile_kyc_verify {
    background-color: var(--mob_panel_title_bar_bg);
    display: flex;
    gap: 15px;
    margin: 10px 0;
    padding: 10px;
    justify-content: space-around;
    align-items: center;
}
.profile_kyc_verify:before {
    content: "";
    background-color: #ffffff;
    -webkit-mask-image: url(/media/images/icons/inner_pages/kyc_verify.svg?v=1);
    mask-image: url(/media/images/icons/inner_pages/kyc_verify.svg?v=1);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 130px;
    height: 50px;
}
.profile_kyc_verify a {
    display: block;
}
.profile_kyc_verify a button {
    margin: 0;
}