/* do not group these rules */
*::-webkit-input-placeholder {
    color: #000;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color: #000;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: #000;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color: #000;
}
.sub-special-events {

    background: #cac8c8;
}
body
{
    font-family: Helvetica;
    padding: 0 !important;
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    background: #24272c !important;
    background-size: 100%;
    background-attachment: fixed;
}
/*
body#games_page{

    background: #f2f2e6 url("../../../../homebet90/images/bg_casino.jpg") top 40px left repeat-x !important;
        background-size: 100%;
    background-attachment: fixed;
}
*/
.casino-live-item-evo{
    padding: 15px;
    flex: 1;
    background: url("../../../../homebet90/live_casino/bg_evo.jpg");
    height: 285px;
}

.casino-live-item-zuiki{
    padding: 15px;
    flex: 1;
    background: url("../../../../homebet90/live_casino/bg_zuiki.jpg");
    height: 285px;
}


.cont
{
    width: 950px;
    margin: 0 auto;
}
.cont.cont_large
{
    width: 100%;
    min-width: 950px;
    padding: 3px;
}



#menu-drop{
    display: block;
    position: relative;
    color: #fff;
    padding: 0 20px;
    line-height: 62px;
    text-decoration: none;
    position: relative;
    font-weight: bold;
    font-family: 700;
    font-size: 12px;
    font-family: "Exo 2", sans-serif;
    text-transform: uppercase;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    margin-left: -0.25em;
    border-right: 1px solid #3c3b5b;
    background: none !important;
    display: grid;
}

#menu-drop .btn {
    padding: 3px 10px;
    border: 0 none;
    background: none;
    font-size: 12px;
    font-weight: bold;
}

#menu-drop .btn.focus, .btn:focus, .btn:hover {
    color: #fff;
    text-decoration: none;
}

div#menu-drop.dropdown.dropdown_spacer_lr.navbar-nav:hover{
    color: #fff;
    text-decoration: none;
    background-color: #282840 !important;
}

#menu-drop button::before{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 4px;
    width: 100%;
    background-color: transparent;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

#menu-drop button:hover::before{
    background-color: #f92552;
}
.page-footer .page-footer-inner {
    color: #9e9caa !important;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
}

.dataTables_length,.dataTables_info,.dataTables_paginate{
    display: none;
}


#top-home{
    margin-top: 20px;     
}

#flags a{
    margin-left: 10px;
}

.choose-lang-txt{
    text-align: center;
    color: #fff;
    font-size: 12px;
    margin-bottom: 8px;
}

#home-cont{
    min-height: 880px;
    position: relative;
}

ul#tz_dd_ul.dropdown-menu{
    width: 300px !important;
}


#home_boxes {
    margin-top: 180px;
    margin-bottom: 144px;
}

.home-box-heading, .home-box-heading:hover {
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 0px;
    cursor: pointer;
    padding: 0 5px;
    border-radius: 5px !important;
    border: solid 1px rgba(255, 255, 255, 0.6);
    margin-bottom: 5px;
}
.home-box {
    background: rgba(0, 0, 0, 0.8);
    border-radius: 5px !important;
    padding: 5px;
}
.home-box-heading {
    background: #376391;
}

.home-btn{
    margin-bottom: 22px;
    text-align: center;
}

#footer-links{  }
#footer-links a{
    color: #fff;
    padding: 15px 20px;
    font-size: 14px;
    display: inline-block;
    text-transform: uppercase;
}

#footer-links a:last-child{
    border-right: 0 none; 
}

.home-btn a{ text-decoration: none;}
.home-btn h3{ text-align: center; font-weight: bold; color: #fff; font-size: 18px; margin-top: 10px; margin-bottom: 0;}

#virtual-racing-btn{
    margin-top: 50px;
}

#casino-btn{
    padding-right: 45px;
}

#poker-btn{
    padding-right: 0;
}
#usermenu_dd_ul .double_border_bottom td {
    padding: 7px;
}
.dropdown_spacer_lr.open .dropdown-menu li > a {

    line-height: 29px;

}
#sports-btn{ 
    margin-left: 385px;
    margin-top: -32px;
}

#home-tag-line{
    text-align: center;

}
#user_box{
    margin-top: -15px !important;
}
#home-tag-line h1{font-weight: bold; font-size: 50px; margin-top: 0; line-height: 45px;}
#home-tag-line h2{margin: 0; }

#social-icons{ }

#footer-icons{margin-top: 0px; margin-bottom: 0px;}
#payment-icons{margin-bottom: 20px;}
#footer-links{
    padding: 0;
    color: #fff;
    margin-top: 0px;
    background: transparent;
    border-radius: 5px !important;
    text-align: center;
}
.page-footer{

    clear: both;
    padding: 0px;
    background:#000;
}

#footer-texts{
    margin-top: 30px;
}


#menu_footer{
    padding: 0;
    padding-top: 20px;
    margin: 0;
    list-style: none;
}

#menu_footer a{
    font-weight: bold;
    color: #fff;
    font-size: 13px;
}
#cards{
    margin-top: 10px;
}

#cards img{
    margin-left: 10px;  
}

#merchants{
    margin-top: 15px;
}

#merchants img{
    margin-left: 20px;
}

#games-icons{
    margin-top: 38px;
}

#games-icons img{
    margin-left: 10px;
}

.footer-column:first-child{
    background: 0 none;
}

.footer-column{
    margin-bottom: 15px;

}

#social-icons a{margin-right:35px; }


.page-sidebar .page-sidebar-menu, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu{
    border-bottom: 1px solid  #0099ff;
    margin-bottom:5px;
}

.page-sidebar .page-sidebar-menu > li > a.sports_link_print
{
    cursor: pointer;
    display: block;
    color: #ffffff;
    background: #3E4543;
    border-bottom: 1px solid #2b2b2b;
    border-right: 1px solid #0099ff;
    border-left: 1px solid #0099ff;
    transition: 500ms;
}

.page-sidebar .page-sidebar-menu > li:hover > a.sports_link_print,
.page-sidebar .page-sidebar-menu > li.active > a.sports_link_print{
    color: #ffffff;
    transition: 500ms;
    background: #242424;}

#menu_sport > li > ul.sub-menu > li > a{
    font-weight: normal;
    background: none;
    color: #fff;
    transition: all ease 0.5s;
    white-space: normal;
    padding: 0px 7px;
    line-height: 25px;
    border-top: 1px solid   #292929;
    border-left: 1px solid   #0099ff;
    border-right: 1px solid  #0099ff;
    background-color: #111;
    border-bottom: none;
}

#menu_sport > li > ul.sub-menu > li.active > a,
#menu_sport > li > ul.sub-menu > li:hover > a
{
    color: #000000 !important;
    background: #d8d8d8 !important;
    text-shadow: none;
}

#menu_sport > li > ul.sub-menu{
    display: none;
    margin: 0 auto;
    list-style: none;
    padding: 0;
    background: #fff;
    box-shadow: 0 0 6px #A8A8A8 inset;
}

#menu_sport > li > ul.sub-menu-championship  {
    display: none;
    margin: 0 auto;
    list-style: none;
    padding: 0;
    background: #fff;
    box-shadow: 0 0 5px #A8A8A8 inset;
}

.page-sidebar .page-sidebar-menu li > a > .arrow::before
{
    margin-top: -4px;
}
.page-content{
    background: transparent;
}

.portlet.box > .portlet-body
{

}


.cont_large #sport_content{
    /* width: 950px;*/
    width: 78%;
    padding-right: 8px;
}



.page-header.navbar{
    height: 175px;
    background: #24272c;
}
.page-header.navbar .page-logo
{
    height: auto;
    width: auto;
    padding-left: 0;
}

#main_menu_cont {
    background: #2b2b2b;
    border-radius: 5px !important;
    overflow: hidden;
    border: solid 1px #000;
}

#main_menu li a
{
    color: #fff;
}

#main_menu li a:hover,#main_menu li a:active,#main_menu li a:focus
{
    background: transparent;
}

#main_menu li.active a{
    color: #dea119;
    font-weight: bold;
}

.hor-menu-light
{
    margin: 10px auto;

}

#main_menu li a{
    padding: 10px 20px;
    color:  #fcda4b;
}

.home-link{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fde65c+0,fde152+19,f8c62f+68,f4c127+78,f5c026+84,f5bd22+86,f3bb20+100 */
    background: #fde65c; /* Old browsers */
    background: -moz-linear-gradient(top,  #fde65c 0%, #fde152 19%, #f8c62f 68%, #f4c127 78%, #f5c026 84%, #f5bd22 86%, #f3bb20 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #fde65c 0%,#fde152 19%,#f8c62f 68%,#f4c127 78%,#f5c026 84%,#f5bd22 86%,#f3bb20 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #fde65c 0%,#fde152 19%,#f8c62f 68%,#f4c127 78%,#f5c026 84%,#f5bd22 86%,#f3bb20 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fde65c', endColorstr='#f3bb20',GradientType=0 ); /* IE6-9 */

}


.page-header.navbar .hor-menu #main_menu.navbar-nav > li > a:hover, .page-header.navbar .hor-menu #main_menu.navbar-nav > li.active > a:hover{
    color: #fcda4b;
}


.menu-separator{
    width: 1px;
    height: 40px;
    background: #363636;  
}

.page-sidebar {
    /*  width: 196px !important;*/
    width: 17% !important;
}   

.page-content-wrapper .page-content {
    /* margin-left: 185px !important;*/
    /*  margin-left: 15% !important;*/
    /* margin-left: 13% !important;*/
    margin-left: 16% !important;
}   


.bg-heading{

    background: linear-gradient(to bottom, #2b2b2b 0%,#2b2b2b 62%,#2b2b2b 63%,#2b2b2b 100%);
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 13px;
    /* min-height: 20px !important; */
    color: #fff !important;
    position: relative;
}

#login .btn,.btn-go,.switch_graph.switch_active{
    background: linear-gradient(to bottom, #8e8e8e 1%,#e6e6e6 100%,#7db9e8 100%); 
}

.switch_graph{
    background: transparent linear-gradient(to bottom, #262626 0%, #1E1E1E 29%, #060606 83%, #020202 100%) repeat scroll 0% 0% !important;
}
.switch_graph{
    border: 0 none;
    color: #fff;
    border-radius: 5px !important;
    font-weight: bold;
    margin-bottom: 5px;

}

.switch_graph.switch_active{
    color: #000;
}



.portlet > .portlet-title > .caption
{

    font-weight: bold !important; 
    text-transform: uppercase;
}

.page-sidebar-menu > li.heading.bg-heading > h3
{
    color: #000 !important;
    font-weight: bold !important; 
    text-transform: uppercase;
    font-size: 12px; 

}

.page-sidebar .page-sidebar-menu > li.heading.bg-heading{
    padding: 6px;
}

.page-content-wrapper .page-content{
    padding-top: 0 !important;
}



#fixCoupon
{
    position: absolute;
    right: 77px;
    top: 8px;
    width: 25px;
    height: 14px;
    display: block;
    background-image: url("http://sportbet24.net/skin/sportbet24/assets/images/coupon_pin.png");
    background-position: center top;
    background-repeat: no-repeat;
}

#fixCoupon.lnkfix{
    background-position: center bottom;
}

#coupon .portlet.box
{
    background: #1c1c1c;
    border:1px solid  #0099ff;


}

.portlet.box
{
    border-radius: 0px !important;
    background: #1c1c1c;
    color: #fff;
    border: 1px solid #0099ff;
}

.table-scrollable > .table
{
    background: transparent;
}

#coupon .well{
    color: #fff;
}

.odds_heading td{
    padding: 3px; 
}

.odd_row{
    padding: 3px; 
}

.odd_row b{
    font-size: 11px;
}

#coupon-buttons{
    padding: 5px;
    margin: 0;
}
#coupon-buttons a{
    margin: 0;
}
#coupon .well{
    border-radius: 0 !important;
}

.odds_heading{

    color: #fff;
   background: #6f6969;
    padding: 2px;
    height: 25px;
    /* border-top: 1px solid #000000; */
}

.odd_row{
    /*   background: #DDDED6;
        color: #000;
        padding-top: 2px;*/
}


#coupon .portlet.box {
    color: #fff;
    margin-bottom: 10px;
}
#groupings th{
    color: #fff;
}

#sport_slider ul li{
    position: absolute;
    top: 0;
    left: 0;
}

.portlet > .portlet-title
{

}

.category_actions{
    background: transparent;
    border: 1px solid #C4AB54;
    border-radius: 5px !important;
    color: #DEA119;
    text-transform: uppercase;
    font-weight: bold;
}

.category_actions a i{
    color:  #DEA119;
}

#prematch_print{
    font-size: 0.67pc;
}

#prematch_print label{
    font-size: 12px;
}

#prematch_print label a{
    color: #FFF;
    width: 145px;
    display: inline-block;
}

#prematch_print label a:hover{
    text-decoration: none;
}

#sidebar .page-sidebar{
    background:transparent;
}

.check-tournament{vertical-align: top;}

.page-sidebar .page-sidebar-menu .sub-menu li > a,
.page-sidebar .page-sidebar-menu  ul.sub-menu-championship li.special-championship-element > a
{
    padding: 6px 5px 6px 18px;
}

.page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu > li > a
{
    padding-left: 10px;
    margin-bottom: -1px;
}
.page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu > li > a:hover
{
    color: #eba917;  
}
.special-championship-element a{
    display: block;
    text-decoration: none;
    color: #000;
    font-weight: normal !important;

}
.sub-special-events li:hover a,
.sub-special-events li.active a
{
    color: #000000 !important;
    background: #d8d8d8 !important;
    text-shadow: none;
}

.special-event.active{
    color: #fff !important;
    background: #282840 !important;
    text-shadow: none;
}

.sports_area_link{
    width: 23.9%;
    display: inline-block;
    margin: 0.2%;
    margin-top: 5px;
    border: 1px solid #464342;
    font-size: 11px;
    color: #fff !important;
    background: #000 !important;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 80px;
    padding: 2px 0px !important;

}

.sub-special-events{
    list-style: none;
    margin: 0;
    padding: 0;
}

.sub-special-events a{
    padding: 6px 5px 6px 18px;
    font-weight: bold;
    display: block;
    border-bottom: dotted 1px #ccc;
}
.portlet.box > .portlet-title > .caption {
    padding: 10px 0 2px 0;
}
.oddsBtn{font-size: 12px;}

.odd-system-2 .oddsBtn{font-size: 11px; letter-spacing: -1px;}

.sports_area_link.grey-gallery{
    color: #fff !important;
    border: 1px solid  #0099ff;
    -webkit-box-shadow: inset 0px -3px 0px 0px  #0099ff;
    -moz-box-shadow: inset 0px -3px 0px 0px  #0099ff;
    box-shadow: inset 0px -3px 0px 0px  #0099ff;
}

.sports_area_link:hover{
    color: #fff !important;
    border-radius: 3px !important;
    border: 1px solid  #0099ff;   
}

.table-hover > tbody > tr:hover{
    background-color: transparent;
}

.odd-system-2 .toggle_odd.sign-group_correct_score{
    width: 60px;
}

.toggle_odd:hover,.toggle_odd.selected,.toggle_odd:active,.toggle_odd:focus{
    background: linear-gradient(180deg,#0099ff,#0099ff) !important;
    color: #000 !important;
    border-color: black;
}

.show-all-odds {

    border: 1px solid  #0099ff;

}
#matches_details .table{width: auto !important;}

.portlet.box > .portlet-body {
    padding: 3px;
}

#groupings tr td{border-bottom: solid 1px #000;}

.eventOdds_tbl{
    width: 100%;
    margin-bottom: 5px;
    overflow: hidden;
}
#matches_details .show-all-odds:hover, #matches_details .show-all-odds.active {
    color: #000 !important;
    background: linear-gradient(180deg,#0099ff,#0099ff) !important;
    border: solid 1px  #0099ff !important;
    text-decoration: none;
}

.remove_odd{ color: #000; text-decoration: none; background: url(http://sportbet24.net/skin/sportbet24/assets/images/couponIcons.png) no-repeat 0 0; height: 12px; width: 12px; display: inline-block;  margin:0 2px; margin-bottom: 2px; vertical-align: middle;}
.fix-odd,.fix{
    color: #000; text-decoration: none; background: transparent url("http://sportbet24.net/skin/sportbet24/assets/images/couponIcons.png") no-repeat scroll 0px -13px; height: 15px; width: 14px; display: inline-block;  margin:0 2px; vertical-align: middle;
}

.fix-odd.fixed,.fix.fixed-event{
    background-position: 0 -27px;
}

.eventOdds_tbl td{ text-align: left;  vertical-align: top;}
.coupon-odd-value{margin: 0 5px;}

#coupon-delete{
    border: 0 none;
    color:#fff !important;   
    background: #c72525 !important;
    background: -moz-linear-gradient(top,#c72525 0%,#982525 100%) !important;
    background: -webkit-linear-gradient(top,#c72525 0%,#982525 100%) !important;
    background: linear-gradient(to bottom,#c72525 0%,#982525 100%) !important;
}


#coupon-delete:hover,#coupon-save:hover{
    background:#c1272d !important;

}

#coupon-delete img{
    width:16px;
}

#coupon-play{
    border: 0 none;
    color:#fff !important; 
    background: #789917 !important;
    background: -moz-linear-gradient(top,#789917 0%,#60771b 100%) !important;
    background: -webkit-linear-gradient(top,#789917 0%,#60771b 100%) !important;
    background: linear-gradient(to bottom,#789917 0%,#60771b 100%) !important;
}

#coupon-play:hover{
    background: #789917 !important;
}

#last_coupon{
    color:#fff !important;
    border: 1px solid;
}

#coupon-buttons a.btn{
    height: 25px;
    min-width: 55px;
    text-transform: uppercase;
    margin-top: -2px;
    line-height: 21px;
    color: #000;
    margin-bottom: 5px;
}


/*#btn-reject-coupon{
//background: transparent linear-gradient(to bottom, #FF5647 0px, #FF776B 50%, #FF1500 50%, #FF5647 100%) repeat scroll 0% 0% !important;
 background: url('http://sportbet24.net/skin/sportbet24/assets/images/btn_red.png')!important;
 background-size:100% 100% !important; 
border: 0 none;193
color:#fff;    
font-weight: bold;
text-transform: uppercase;
border-radius: 5px !important;
padding: 5px;
font-size: 13px;
}



#btn-approve-coupon{
 background: url('http://sportbet24.net/skin/sportbet24/assets/images/btn_green.png') !important;
 background-size:100% 100% !important; 
border: 0 none;
color:#fff; 
font-weight: bold;
text-transform: uppercase;
border-radius: 5px !important;
padding: 5px;
font-size: 13px;
}*/

#btn-reject-coupon,#btn-approve-coupon{
    border: 0 none;
    border-radius: 5px !important;
    padding: 5px; 
    font-size: 11px;
    font-weight: bold;
}

#groupings{
    background: #EEEEEE;
}

#coupon-type-heading{
    list-style: none;
    padding: 0;
    margin: 0;
    color: #fff;
}



#coupon-type-heading li{
    cursor: pointer;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-weight: bold;
    border-radius: 0 !important;
    padding: 5px;
    text-transform: uppercase;
    color:  #0099ff;
}

#coupon-type-heading.two-tabs li {
    width: 50%;
    background-color: #444;
    color: #0099ff;


}

#coupon-type-heading.two-tabs li.tab-active
{
    background-color:  #0099ff; 
    color: #fff;
    cursor:default;
}

.portlet > .portlet-title > .tools{
    padding: 4px 0px 0px;
}

#txtAmount,.txtGroupingStake,#txtAmountTot,#txtCombinedAmountTot,#amountAll{
    width: 90px;
    border-radius: 5px !important;
    border: 1px solid #666;
}

#amountAll{
    width: 50px;
}

.txtGroupingStake{
    width: 50px; 
}

.coupon-row{
    border-bottom: 1px solid #000;
    padding: 4px;
}
#min-win-row,#max-win-row,#potential-win-row
{
    color: #fff;
    border-bottom: 0 none;
}


#login{
    /*width: 540px;*/

}


.old-rank{
    text-decoration: line-through;
}

/*
input#username,input#password
{
    border-radius: 5px !important;
    border: solid 1px #000;
    padding-left: 22px;
}

input#username{
    background:#E2E2E2 url('http://sportbet24.net/skin/sportbet24/assets/images/username-icon.jpg') no-repeat 1px 3px;
}

input#password{
    background:#E2E2E2 url('http://sportbet24.net/skin/sportbet24/assets/images/password-icon.jpg') no-repeat 6px 3px;
}
*/
input#txtSearch{
    border-radius: 5px !important;
    border: 1px solid #000;
    padding-left: 22px;
    background: #E2E2E2 url("http://sportbet24.net/skin/sportbet24/assets/images/magnifier.png") no-repeat scroll 3px 5px;
    height: 30px;
}

#search-cont{padding: 5px; margin-bottom: 0; position: relative;}

#search-result-modal{
    position: absolute;
    display: none;
    right: -587px;
    top: -26px;
    max-height: 500px;
    min-height: 500px;
    overflow: auto;
    width: 578px;
    border: 2px solid #ECAD19;
    border-radius: 5px !important;
    background: #000 url("http://sportbet24.net/skin/sportbet24/assets/images/transp2.png") repeat scroll 0% 0%;
    z-index: 10004;
    color: #fff;
    font-weight: bold;
    padding:10px;
    font-size: 12px;

}
#close-search-result{
    color: #fff;
}

.find-sport-name,.find-event-tournament
{
    text-transform: uppercase;
    color: #FFAE00;
    margin: 10px 0;
}
.find-event-cont{
    border-top: 1px solid #ECAD19;
    border-bottom: 1px solid #ECAD19;
}

.find-event-odds{
    padding: 10px;
}

#search-result-modal .toggle_odd
{
    width: 90px;
    font-size: 11px;
}


.find-event-odds{
    width: 200px;
}

#loginbutton{
    margin-right: 3px;
}

#login .btn{
    font-weight: bold;
    text-transform: uppercase; 
    border-radius: 5px !important;
    color: #000;

}
.login-input{
    padding: 0;
    margin:0 4px;
}
#cont_slider{
    margin-bottom: 7px;
    min-width: 578px;
    min-height: 260px;
}
#cont_slider .bx-viewport
{
    border-radius: 5px !important;
}


.sport_icon_black{
    display: inline-block; height: 16px; width: 16px; background: url('http://sportbet24.net/skin/sportbet24/assets/images/sports_sprite_black.png') no-repeat; 
    margin-right: 5px;
    vertical-align: top;
}

.sub-menu-championship{
    font-weight: bold;
    background: #fff;
    color: #000;
    transition: all ease 0.5s;
    white-space: normal;
    padding: 0;
    padding-left: 10px;
    /* font-size: 13px; */
    text-shadow: 0 1px 0 rgba(255,255,255,0.35);
}    


.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a,
.page-sidebar .page-sidebar-menu .sub-menu-championship > li:hover > a
{
    color: #000000 !important;
    background: #e4e4e4 !important;
    text-shadow: none;
}

.page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu > li.active > a,
.page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu-championship > li.active > a
{
    color: #000000 !important;
    background: #e4e4e4 !important;
}

.page-sidebar .page-sidebar-menu .sub-menu > li.open > a,
.page-sidebar .page-sidebar-menu .sub-menu-championship > li.open > a
{
    background: url('http://sportbet24.net/skin/sportbet24/assets/images/hover_sidebar.png')  !important;
    background-size: 100% 200% !important;
    color: #000;  
}


.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow::before, 
.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow.open::before
{
    color: #000;
}

.page-sidebar .page-sidebar-menu .sub-menu li > a,
.page-sidebar .page-sidebar-menu .sub-menu-championship li > a
{
    font-size: 11px;
}


.sport_icon_1 { background-position: -14px -13px; } /* Soccer */
.sport_icon_2 {  background-position: -73px -13px; } /* Basketball */
.sport_icon_3 {   background-position: -133px -109px; } /* Baseball */
.sport_icon_4 {  background-position: -132px -13px; } /* Ice Hockey */
.sport_icon_5 {    background-position: -365px -13px; } /* Tennis */
.sport_icon_6 { background-position: -249px -13px } /* Handball */
.sport_icon_7 { background-position: -144px -32px; } /* Floorball */
.sport_icon_9 { background-position: -96px 0; } /* Golf */
.sport_icon_11 { background-position: -112px 0; } /* Motor Sport */
.sport_icon_12 { background-position: -128px 0; } /* Rugby Union */
.sport_icon_13 { background-position: -144px 0; } /* Aussie Rules */
.sport_icon_14 { background-position: 0 -16px; } /* Winter Sports */
.sport_icon_15 { background-position: -368px -62px } /* Cyclismo */
.sport_icon_16 { background-position: -16px -16px; } /* Football */
.sport_icon_19 {   background-position: -73px -62px; } /* Volleyball */
.sport_icon_20 { background-position: -64px -16px; } /* Table Tennis */
.sport_icon_21 { background-position: -16px -48px; } /* Cricket */
.sport_icon_22 { background-position: -80px -16px; } /* Darts */
.sport_icon_23 { background-position: -48px -16px; } /* Snooker */
.sport_icon_24 {   background-position: -73px -62px; } /* BeachVolleyball */
.sport_icon_26 { background-position: -112px -16px; } /* Waterpolo */
.sport_icon_28 { background-position: -128px -16px; } /* Curling */
.sport_icon_29 { background-position: -144px -16px; } /* Futsal */
.sport_icon_31 { background-position: -32px -48px; } /* Badminton */
.sport_icon_32 { background-position: 0 -48px; } /* Bawls */
.sport_icon_34 { background-position: 0 -32px; } /* Beach Volley */
.sport_icon_36 { background-position: -16px -32px; } /* Athletics */
.sport_icon_59 { background-position: -32px -32px; } /* Rugby League */
.sport_icon_60 { background-position: -48px -32px; } /* Beach Soccer */
.sport_icon_80 { background-position: -80px -48px; } /* Lotto */
.sport_icon_83 { background-position: -64px -32px; } /* Boxing */
.sport_icon_85 { background-position: -80px -32px; } /* Specials */
.sport_icon_87 { background-position: -96px -32px; } /* UFC */
.sport_icon_101 { background-position: -64px -32px; } /* Boxe */
.sport_icon_103 { background-position: -112px -32px; } /* Swimming */
.sport_icon_106 { background-position: -128px -32px; } /* Sailing */
.sport_icon_107 { background-position: -64px -48px; } /* Pesapallo */




.irs{
    margin-top: -33px;
}

.irs-slider {
    width: 15px;
    height: 18px;
    top: 20px;
    border: 0px none;
    background: #ECAD19 none repeat scroll 0% 0%;
    border-radius: 3px !important;
    box-shadow: 0px 3px 4px 0px #723F05 inset;
    cursor: pointer;
}


.irs-min, .irs-max{
    color: #fff;
    top: 38px;
    top: 43px;
    font-size: 12px;
}
.irs-from, .irs-to, .irs-single{
    top: 38px;
    color: #fff;
    top: 43px;
    font-size: 12px;

}


.odds_head{
    color: #FFAE00;
}

.table > thead.odds_head > tr > th{
    border-bottom:solid 1px  #FFAE00;
}

.event-odds-cont{
    font-size: 12px;
}

.event-odds-cont .portlet
{
    margin-bottom: 0; 
}
.event-odds-cont.portlet{
    margin-bottom: 0;
}

#prematch_most_polular{
    margin-bottom: 10px;
}
.odds_cont .table > tbody > tr > td
{
    border-bottom: 0 none; 
    border-top: 0 none; 
    line-height: 22px;
}

.btn-go{
    border: 0px none;
    color: #000;
    cursor: pointer;
    font-size: 29px;
    border-radius: 0px 5px 5px 0px !important;
    height: 30px;
    line-height: 10px;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
}

#findBet{height: 30px; border-radius:5px !important; }

#check-bet-cont{
    padding: 0px;
    margin: 0;
}
#check-coupon .portlet.box{
    margin-bottom: 10px;
}

#live_upcoming_cont{font-size: 12px;}

#chartCont{
    position: relative;
    padding: 10px 0;
}

#marketMovers{
    background: #000000;
    padding: 10px;
}

#chart_legend{
    position: absolute;
    right: 14px;
    bottom: 170px;
    z-index: 1;
    color: #FFF;
}

.chart-sign{
    font-weight: bold;
    text-align: center;
    width: 22px;
    display: inline-block;
    border-radius: 3px !important;

}
.chart-sign-1{
    background: #fff;
    color: #000;
}



.chart-sign-x{
    background: #ECAD19;
    color: #000;
}

.chart-sign-2{
    background: #11E015;
    color: #000;
}

#chart_events{
    padding: 10px;
}

.user-icon{
    background: url('http://sportbet24.net/skin/sportbet24/assets/images/user-icon.png') no-repeat;
    height: 30px;
    width: 32px;
    margin: 0 auto;
}


#latest-winners .table{
    margin-bottom: 0;
}

#latest-winners .table td{
    padding: 5px;
    border-top: 0px none;     
}

.amountWon{
    color: #DEA119; 
}

.latest-result-odd{
    width: 47px;
    line-height: 22px;
    padding-bottom: 4px;
    font-weight: bold;
}

.latest-result-odd span{
    padding: 5px;
    background: transparent url("http://sportbet24.net/skin/sportbet24/assets/images/odd_bg.png") repeat scroll 0% 0% / 100% 100% !important;
    width: 45px;
    border-radius: 3px !important;
    border: 1px solid #535E64;
    font-weight: bold;
    display: inline-block;
    line-height: 12px;
    margin: 0 2px;
}

.latest-result-odd.latest-result-winning span{
    color: #000 !important;
    border: 1px solid #FFC003 !important;
    background: #FFC003 !important;
}

.latest-result-event-name{
    color: #FFAE00;
    font-weight: bold;
    padding: 2px;
}

#latest-result-winners .table{
    margin-bottom: 0;
}

#latest-result-winners .table  td{
    border-top: 0 none;

}

#latest-result-winners .table  .result-table tr td{
    border-bottom: 1px solid #FFAE00;
}

#latest-result-winners .table  tr:last-child .result-table tr td
{
    border-bottom: 0 none;
}

#latest-winners .portlet.box,#latest-result-winners .portlet.box{
    background: #202020;
    padding: 6px;
    margin-bottom: 10px;
}

.event-score{
    font-size: 20px;
    border-right: solid 1px #FFAE00;
    margin-right: 0px;
    margin-top: 3px;
}

.latest-result-event-name span{
    color: #fff;
    font-weight: normal;
}

#livechat-btn{
    width: 100%;
}

#livechat-btn img{
    max-width: 100%;
    margin: 0 auto;

    /*border: solid 1px #EBA917;*/
    display: block;
    /*border-radius: 13px !important;*/
}

.cont_large #latest-winners,.cont_large #latest-result-winners,.cont_large #livechat-btn,.cont_large #footer
{
    /*display: none;*/
}


.details-smatcode{
    color:  #FFAE00;
}
.macro-groups-head{
    border: solid 1px #fff;   
    background: #ECAD19;
    color: #000;
}

.groups-head{
    border: solid 1px #fff;  
    background: #000;
    width: 47px;
}

.tools .collapse{
    background-image: url('http://sportbet24.net/skin/sportbet24/assets/images/portlet-collapse-icon-black.png') !important;
}

.tools .expand{
    background-image: url('http://sportbet24.net/skin/sportbet24/assets/images/portlet-expand-icon-black.png') !important;
}

.tools .reload{
    background-image: url('http://sportbet24.net/skin/sportbet24/assets/images/portlet-reload-icon-black.png') !important;
}

.tools .remove{
    background-image: url('http://sportbet24.net/skin/sportbet24/assets/images/portlet-remove-icon-black.png') !important;
}

.tabs-left.nav-tabs > li.active > a, .tabs-left.nav-tabs > li > a:hover{
    background-color: #ECAD19 !important;
    color: #000 !important;
}
.tabs-left.nav-tabs > li{
    border: solid 1px #fff;

}

.tabs-left.nav-tabs > li > a{
    color:#fff;
    font-weight: bold;
    display: block;
}

.match_row:hover td{
    background: rgba(24, 24, 24, 0.85) none repeat scroll 0% 0%;
}

#live_page .cont{
    width: auto;
}
#live_page #coupon-column
{
    /*  width: 24.5%;
    margin-left: -0.5%;*/
}

#live_page .toggle_odd{
    width: 100%;
    min-width: 50px;
}

.table .table.live-general-odds-tbl{
    margin-bottom: 0;
    background: transparent;
}

.table .table.live-general-odds-tbl tr{
    background: transparent;
}



.live_score{
    color:  #0099ff;
}

.live-general-odds-tbl td{background: transparent;}


.live-general-odds-tbl td.live-general-odds-group{
    background: #ECAD19;
    color: #000;
}

.event_overview_link{
    display: block;
}

.event_overview_link,.event_overview_link:hover{
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    padding: 0 10px;
}

.live-general-odds-group {
    font-weight: bold;
}

.active_live_match .event_overview_link,
.active_live_match .event_overview_link:hover {
    color: #fff;
}
.groundIcon{
    background: url('http://sportbet24.net/skin/sportbet24/assets/images/sportGrounds.png');
    width: 25px;
    margin: 0 auto;
    height: 17px;
}

.show-match-widget{
    width: 25px;
    margin: 0 auto;
    display: inline-block;
}


#iFrameLiveMatchScoreboard {
    width: 100%;
    height: 100px;
    max-width: 450px;
    margin: auto;
    border-radius: 5px;
    margin-bottom: 27px;
}

.srw-livematchtracker {
    overflow: hidden;
    border: 0px none;
}

.groundIcon.icon_1 { background-position: 0 0; } /*Soccer*/
.groundIcon.icon_2 { background-position: -50px 0; } /*Basketball*/
.groundIcon.icon_3 { background-position: -125px 0; } /*Baseball*/
.groundIcon.icon_4 { background-position: -75px 0; } /*IceHockey*/
.groundIcon.icon_5 { background-position: -25px 0; } /*Tennis*/
.groundIcon.icon_19 { background-position: -100px 0; } /*Volleyball*/

.groundIcon.icon_1:hover { background-position: 0 -17px; } /*Soccer*/
.groundIcon.icon_2:hover { background-position: -50px -17px; } /*Basketball*/
.groundIcon.icon_3:hover { background-position: -125px -17px; } /*Baseball*/
.groundIcon.icon_4:hover { background-position: -75px -17px; } /*IceHockey*/
.groundIcon.icon_5:hover { background-position: -25px -17px; } /*Tennis*/
.groundIcon.icon_19:hover { background-position: -100px -17px; } /*Volleyball*/

.overViewIndex{
    background:#000 url('http://sportbet24.net/skin/sportbet24/assets/images/LiveBettingBg_1.jpg') no-repeat center top; 
}
.sport_view_1 { background-image:url('http://sportbet24.net/skin/sportbet24/assets/images/LiveBettingBg_1.jpg') } /*Soccer*/
.sport_view_2 { background-image:url('http://sportbet24.net/skin/sportbet24/assets/images/LiveBettingBg_2.jpg') } /*Basketball*/
.sport_view_3 { background-image:url('http://sportbet24.net/skin/sportbet24/assets/images/LiveBettingBg_3.jpg') } /*Baseball*/
.sport_view_4 { background-image:url('http://sportbet24.net/skin/sportbet24/assets/images/LiveBettingBg_4.jpg') } /*IceHockey*/
.sport_view_5 { background-image:url('http://sportbet24.net/skin/sportbet24/assets/images/LiveBettingBg_5.jpg') } /*Tennis*/
.sport_view_23 { background-image:url('http://sportbet24.net/skin/sportbet24/assets/images/LiveBettingBg_23.jpg') } /*Volleyball*/


#live_matches_list .portlet-body {
    border: none;
}


#live_matches_list .portlet{
    margin-bottom: 0 !important;
}

.live_match{
    cursor: pointer;
    padding: 0px;
    font-size: 11px;

}
.live_match a{
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;

}
.live_match .match-status{
    color: #fff;
}

.live_match:hover .live-time, .active_live_match .live-time {
    color: #000;
}

.portlet.box.grey-gallery > .portlet-title{
    border-bottom:1px solid #000;
}


.live_match.active_live_match a,
.live_match:hover a
{
    color: #000;
}

.live_match.active_live_match #menu_odds a, 
.live_match:hover #menu_odds ale_odd {
    color: #ff0000;
}

.live_match.active_live_match .match-status,
.live_match:hover .match-status
{
    color: #000;
}

.live_match_selected.live_match a{
    color: #DEA119;
}
.live_match_selected{
    color: #DEA119; 
    border: solid 1px;
}
.live_match.live_match_selected .match-status{
    color: #fff;
}

.live_match .tbl-event-menu b{
    color: #6e8b19;  
}

.live_match .tbl-event-menu td{
    width: 14%;
}
.live_match .tbl-event-menu td.match-status{text-align: center;  width: 71%; }

.portlet.match_viewed > .portlet-title > .caption{
    font-size: 15px;
}
.portlet.match_viewed {
    border-radius: 6px !important;
    border: 0 none;
}
.portlet.match_viewed.box.grey-gallery > .portlet-title{
    border-radius: 6px !important;
}
#event_view .portlet.box{
    margin-bottom: 5px;
}

#liveMainMenu{
    min-height: 25px;
    margin-bottom: 10px;
    background: #fff url(http://sportbet24.net/skin/sportbet24/assets/images/header/menu-bg.png) repeat-x;
    height: 39px;
    text-transform: uppercase;
    font-size: 10px;
    border-radius: 0;
}

#liveMainMenu .container-fluid{
    margin-top: 0px;
}

#live_page .page-container{margin-top: 15px;}

#liveMainMenu .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    background: transparent;
    color: #000;
    font-weight: bold;
}

.navbar-right > li {
    margin-right: 5px;
}

#liveMainMenu .navbar-nav > li.active > a{
    color: #000;
}
#liveMainMenu .navbar-nav > li.active{
    background: url(http://sportbet24.net/skin/sportbet24/assets/images/header/menu-hover-bg.png);
    height: 39px;
}

.add-to-favourite{
    background: transparent url("http://sportbet24.net/skin/sportbet24/assets/images/favouriteIcon.png") no-repeat 0 -16px;
    display: inline-block;
    cursor: pointer;
    height: 16px;
    width: 16px;

}
.add-to-favourite.is-favourite{
    background: transparent url("http://sportbet24.net/skin/sportbet24/assets/images/favouriteIcon.png") no-repeat 0 0px;
}

.recovery-psw,.recovery-psw:hover,.recovery-psw:focus{
    font-size: 12px;
    color: red;
}

.bootbox.modal{
    width: 600px;
}

#txtQuickBet{width: 20%; border-radius: 5px  !important; height: 25px; padding: 2px; margin: 3px; color: #000; text-align: center; border: 0 none;}
#quickOdss{
    color: #000;
    width:75%;
    border: 0 none;
    padding: 4px; 
    height: 25px;  

}
#quickOdss:hover{
    outline: dotted;
}

#quickOdss option{
    padding: 4px; 
}

#quickbet-cont{display: none;}

#quickbet-cont .portlet.box{margin-bottom: 10px;}

#quickbet-cont.showQuickbet{ display: block; }

.area-market-print{ width: 33.333333%; padding: 5px; }

#btn-print-odds{
    background: transparent url("http://sportbet24.net/skin/sportbet24/assets/images/btn_green.png") repeat scroll 0% 0% / 100% 100% !important;
    border: 0px none;
    color: #FFF;
    font-weight: bold;
    padding: 5px;
    border-radius: 5px !important;
    text-transform: uppercase;
}

#user-links{
    font-weight: bold;
    color:  #fff; 
    margin-top: 10px;
}

#user-links span{margin: 0 10px;}

#user-links a{
    font-weight: bold;
    color:  #fff;
}

.institutional-text{
    padding: 10px;
    background-color: #fff;
    color: #000;
}

.my-panel
{
    background: rgba(0, 0, 0, 0.8);
    padding: 4px;
    color: #ffffff;
}

.my-panel-title{
    font-weight: bold;
    font-size: 16px;
    color: #000;
    background: #ECAD19;
    padding: 5px;
}

.print-group-title{
    font-weight: bold;
    font-size: 15px;
    border-bottom: solid 2px #BDBDBD;

}

.print-championships{
    padding: 10px;
}

.events table{
    color: #fff; 
    font-size: 11px; 
    width: 100%; 
}


.events table td,.event table th{ padding: 1px; } 

.events table .long-odds-row  td{
    font-size: 11px;
}

.oddCell{
    width: 22px;
    text-align: center;
}

#coupon table{
    color: #fff;
    font-size: 11px;
}

#combinations-tbl td{
    color: #fff;
    padding: 2px;
    border-bottom: 1px solid #000;
}

#combinations-tbl th{
    color: #fff;
    font-weight: bold;
    text-align: center;
}

.fixed-event{
    color: #000;
}


/****************************************/

div.my-panel-title
{
    background: linear-gradient(180deg,#0099ff,#0099ff);
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000 !important;
    position: relative;
    margin: 0 0 10px 0;
    height: 24px;
    padding: 0px;
}
div.my-panel-title table
{
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    width: 100%;
}
div.my-panel-title td.my-panel-title-name
{
    text-align: center;
    padding-left: 75px;
}
div.my-panel-title td.my-panel-title-icon
{
    width: 75px;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 22%, rgba(243,243,243,1) 25%, rgba(231,231,231,1) 47%, rgba(222,222,222,1) 56%, rgba(220,220,220,1) 63%, rgba(210,210,210,1) 75%, rgba(199,199,199,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 22%,rgba(243,243,243,1) 25%,rgba(231,231,231,1) 47%,rgba(222,222,222,1) 56%,rgba(220,220,220,1) 63%,rgba(210,210,210,1) 75%,rgba(199,199,199,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 22%,rgba(243,243,243,1) 25%,rgba(231,231,231,1) 47%,rgba(222,222,222,1) 56%,rgba(220,220,220,1) 63%,rgba(210,210,210,1) 75%,rgba(199,199,199,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c7c7c7',GradientType=0 );
    line-height: 24px;
}
a.my-panel-title-icon1
{
    display: inline-block;
    width: 22px;
    height: 20px;
    /*background: url("http://sportbet24.net/skin/sportbet24/assets/images/toolbar_sport_1.png") center no-repeat;*/
}
a.my-panel-title-icon1:hover
{
    /*background: url("http://sportbet24.net/skin/sportbet24/assets/images/toolbar_sport_1.png") center no-repeat;*/
}

/**check**/
a.my-panel-title-icon1::before{
    content: "\e013";
}

.my-panel-title-icon a,
.print-group-title-icon a{
    position: relative;
    top: 0px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;      
    color: #000;
    text-align: center;
}

.print-group-title-icon a.odds-tool{
    position: static;
}

.print-group-title-icon a{
    top: 3px;
}


.my-panel-title-icon a:hover,
.print-group-title-icon a:hover{
    text-decoration: none;
    color: #E41820;
}

a.my-panel-title-icon2
{
    display: inline-block;
    width: 23px;
    height: 20px;
    /*background: url("http://sportbet24.net/skin/sportbet24/assets/images/toolbar_sport_2.png") center no-repeat;;*/
}
a.my-panel-title-icon2:hover
{
    /*background: url("http://sportbet24.net/skin/sportbet24/assets/images/toolbar_sport_2.png") center no-repeat;;*/
}
/**stampante**/     
a.my-panel-title-icon2::before{
    content: "\e045";

}           

a.my-panel-title-icon3
{
    display: inline-block;
    width: 22px;
    height: 20px;
    /*background: url("http://sportbet24.net/skin/sportbet24/assets/images/toolbar_sport_3.png") center no-repeat;*/
}

a.my-panel-title-icon3:hover
{
    /*background: url("http://sportbet24.net/skin/sportbet24/assets/images/toolbar_sport_3.png") center no-repeat;*/
}

a.my-panel-title-icon3::before{
    content: "\e072";
}


.bg-heading.portlet-title-black{
    background: linear-gradient(180deg,#0099ff,#0099ff);
    color: #fff;
    border-radius:0 !important;
    padding: 5px;
    font-weight: bold;
    font-size: 12px;

}


#sport_book_menu{
    position: relative;
    padding: 0;
}
#live-chat{
    /* width: 125px; */
    /* position: absolute; */
    /* cursor: pointer; */
    /* top: 3px; */
    /* right: 21px; */
}
#live-chat span{
    color: #fff;
    font-weight: bold;
    width: 100px;
    display: inline-block;
    position: absolute;
    font-size: 14px;
    top: 7px;
    left: 41px;
}
#live-chat img{ width: 100%;}



#combinations-tbl{
    width: 100%;
}

.comb-check-td {width:20px; }
.nple-td{ width:45px }
.remove-odd-td{

}


.btn-spred{
    position: absolute;    
    left: 6px;
    top: 4px;
    width: 50px;
    font-size: 12px;
    text-align: center;
    padding: 2px 0px;
    background: #FFFFFF !important;
    font-weight: bold;
    cursor: auto;
}
.spread_td:hover .btn-spred{
    background: #EC9C12; 
}


.btn-spred i{
    color: #000;
    margin-left: 3px;
}
.spread_td{
    position: relative;
}
.spread-select{
    opacity: 0;
    position: relative;
    z-index: 2;
    cursor: pointer;
    text-align: center;
    margin-left: 2px;
    width: 50px;
}

.show-message{
    cursor: pointer;
}



body {
    margin: 0;
    padding: 0;
}

.header
{
    background: linear-gradient(to bottom, #2b2b2b 0%,#2b2b2b 62%,#2b2b2b 63%,#2b2b2b 100%);
    height: 115px;
    z-index: 1030;
    width: 100%;
}

#live_chat{
    float: left;
    position:relative;
    top:-2px;
    margin-right: 2px;
    cursor: pointer;
}

#nav-socials .toolbar_dd{

}

.main{
    padding-bottom: 50px;
    /* background-color: #212121;*/
}
.navbar-inverse {
    background-color: transparent;
}

.btn-red{
    color: #000 !important;
    padding: 1px 15px !important;
    font-size: 10px; 
    text-transform: uppercase;
    font-weight:bold;
    border:1px solid  #0099ff;

    height: 32px;
    background: linear-gradient(180deg,#0099ff,#0099ff);
}

.btn-red:hover {
    background: linear-gradient(180deg,#0099ff,#0099ff) !important;
}

#nav-socials .form-control{
    height: 37px;
    padding: 1px 3px;
    background: #333333 !important;
    border: 1px solid #5e5e5e !important;
    color: #fff;
    outline: none;
    padding-left: 5px;
}

.btn-red h4{
    font-weight: bold;
}
.btn-clock {
    background-color: #000;
    color:#fff;
    border-collapse: #000;   
}
.btn-grey,btn-grey:hover{
    background-color: #212121 !important;
    border-color: #212121 !important; 
    height: 34px;
    margin-right: 5px;
    color: #fff !important;
}
.btn-light-grey {
    background-color: #404040;  
    border-color: #404040;
    height: 34px;
    margin-right: 5px;
}
.btn-m-grey {
    border-color: #2a2a2a;  
    background-color: #2a2a2a;
    height: 40px;
    border-left-color: #404040;
    padding-top: 10px;
}

.gold,.gold:hover {
    color:#f8e05a; 
}

.affiliato{
    color: #000;
    font-size: 13px;
    height: 34px;
}

.affiliato:hover{
    color: #000;
    text-decoration: none;
}

.grey {
    color:   #404040;
}
.btn-orange{
    background: #789917 !important;
    background: -moz-linear-gradient(top,#789917 0%,#60771b 100%) !important;
    background: -webkit-linear-gradient(top,#789917 0%,#60771b 100%) !important;
    background: linear-gradient(to bottom,#789917 0%,#60771b 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#789917',endColorstr='#60771b',GradientType=0 ) !important;
    color: #fff !important;
    padding: 5px 15px !important;
    font-size: 14px !important;
}

.btn-orange:hover{
    background: #789917 !important; 
}

.white {
    color:#fff;
}

.footer {
    width: 80%;
    bottom:0px;
    margin:auto;

}

.mar_top40 {
    margin-top:40px;
}

.margin_list {
    margin-left:20px;
    margin-right: 20px;
}

.list_footer {

}


.mar_top20 {
    margin-top: 20px;
}

#promo_boxes .carousel-inner > .item > img,
#promo_boxes.carousel-inner > .item > a > img {
    width: 100%;
    margin: auto;
}

#home_boxes .carousel-inner > .item > img,
#home_boxes .carousel-inner > .item > a > img {
    width: 50%;
    margin: auto;
}
.carousel-title {
    background-color:#000;
    height: 40px;
    left: -6px;
    border-radius: 5px;
    position: relative;
    width: 101%;
}
.box-match{
    background-color: #2a2a2a;
    min-height: 335px;
    margin:10px;
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);

}
.box-title {
    padding-top:2px;
}
.box-img {
    width: 100%;
}

.box-img img {
    width: 100%;
}
.box-descr {
    margin-top:5px;
    height: 66px;
    text-align: left;
}
.shadow {
    box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.75);
}

#home_boxes .shadow{
    box-shadow: none;
}

.box-match h5{
    text-transform: uppercase;
}
.separator {
    width: 1px;
    height: 89px;
    background: linear-gradient(#23262b, #5c6068);
}
.navbar{
    border: 0 none;
    margin-bottom: 0px;
}

.navbar a.btn{
    padding: 8px 14px;
    font-size: 12px;
}

.form-control{

}

#check-bet-cont .form-control{
    height:30px;
    padding: 1px 3px;
    border-radius: 0px !important;
}

#lastminutes span.sport_icon {
    margin-top: 7px;
    margin-left: 7px;
}  

.toggle_odd{
    width: 40px;
    line-height: 21px;
    font-weight: normal;
    display: inline-block;
    margin: 0 !important;
    border-radius: 3px !important;
    border: 1px solid #433e3e;
    background-size: 100% 100% !important;
    color: #fff !important;
    background: #202020 !important;
}


ul#main-menu li{
    margin-left: -0.25em;      
}

ul#main-menu li.active{
    /* border-bottom: solid 2px #515862; 
     background: #010101;
     color: #ffae00; */

}

ul#main-menu li.active a{
    background-color: transparent;
    color: #fff;
}

#nav-socials a{
    color:#fff;
    font-size: 13px;
}

.dropdown-menu{
    background: #4a4a4c;
    border: 0 none;
    color:#fff;
    webkit-box-shadow: 0 6px 12px rgba(0,0,0,1);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 1)
}

.dropdown-menu li > a:hover {
    background-color: #111 !important;
}

.dropdown-menu a{
    color: #fff;
}

.active_tz{
    background: #262626;
}  

.tz_offset a:hover{
    background: #262626;
}

.caret{
    border: 0 none;  
    height: auto;
    width: auto;
}

.caret::before{
    font-family: 'FontAwesome';
    content: "\f078";

}

.username-text
{
    color: #000;
    margin-right: 10px;
    font-size: 13px;
    line-height: 14px;
    margin-top: -2px;
}

.username-text span{
    color: #000;
}

.modal-content {
    background-color: #EEEEEE;
    color: #000;
}

.country_flag{
    margin-right:10px;
}

.country_flag img{
    width: 20px;  
}

#account_container .page-sidebar {
    width: 16% !important;
    margin-bottom: 0;
}

#account_container .form-group{
    margin-bottom: 5px;
}

.margin_top_40.filters-panel{
    padding-top: 15px;
}

#filters_cont{
    padding-bottom:15px;
}

.filters-panel  .btn-color-red{
    background: linear-gradient(#4E8C2F, #6CA451) !important;
    margin-right: 6.4%;
}

.btn-primary:active:hover, .btn-primary.active:hover {
    background-color: transparent;
}

#account_container .my-panel{
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}

#account_container .my-panel h2{
    font-size:20px;
    margin-top: 0px;
}

.mylivechat_collapsed{
    background-color: #4E8C2F !important;
    border: 0 none !important;
}

.mylivechat_container{
    border: 0 none !important;
}


.navbar-inverse .navbar-nav#main-menu   > li > a {
    display: block;
    position: relative;
    color: #9f9f9f;
    padding: 9px 14px;
    line-height: 27px;
    text-decoration: none;
    position: relative;
    font-size: 14px;
    font-weight:bold !important;
    text-transform: uppercase;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.navbar-inverse .navbar-nav#main-menu li > a::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 4px;
    width: 100%;
    background-color: transparent;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.navbar-inverse #main-menu.navbar-nav > li.active > a{

    text-decoration: none;
    border-bottom: 5px solid  #0099ff;
    color:  #0099ff;

}

.navbar-inverse #main-menu.navbar-nav > li > a:hover{
    text-decoration: none;
    border-bottom: 5px solid  #0099ff;
    color:  #0099ff;
}


.page-footer .row{
    margin: 0;
}

#transactions_content{
    padding: 15px;
}

#transactions_content table th:nth-child(3){
    width: 15%;
}

#transactions_content table th:nth-child(4){
    width: 18%;
}

#transactions_content table th:nth-child(5){
    width: 18%;
}

#aff_form{
    background: #fff;
    box-shadow: 0 0 30px #A8A8A8 inset;
    padding: 10px;
}
#aff_form p {
    color: #000 !important;
}
#account_container .page-sidebar{
    display: none;
}

#sport_container  .page-sidebar .portlet.box{
    background: transparent;
    padding: 14px;
    padding-top: 42px;
    padding-bottom: 5px;
}

.all-odds-cell{
}

#streaming_select{
    color: #000 !important;
}
#streaming_select option{
    color: #000;
}

.highlight-color{
    color: #6e8b19 !important;
    font-weight: bold;
}

#footer-links2 a {
    color: #fff;
    padding: 15px 20px;
    font-size: 10px;
    font-weight: bold;
    display: inline-block;
    text-transform: uppercase;
    margin-top: -33px;
    float: right;
}

#footer-links2 a:hover{
    color: #3ffeca;
    text-decoration: none;
}

#footer-links2 p {
    color: #fff;
    margin-top: 40px;
}

.page-sidebar .page-sidebar-menu > li:hover > a,
.page-sidebar .page-sidebar-menu > li.active > a:hover{
    background: #242424;
}

.open .btn-primary.dropdown-toggle {
    color: #cdac36;
    background: transparent;
}




.footer-info__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #3c3b5b;
    padding: 20px 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.footer-info .footer-logo--has-txt {
    width: auto;
    padding: 0;
    margin-top: 0;
    margin-right: 58px;
    text-align: left;


}

.footer-logo--has-txt .footer-logo__heading {
    display: inline-block;
    vertical-align: middle;
    margin-right: 100px;
}

h5.footer-logo__txt{
    font-style: italic;
    font-size: 16px;
    text-transform: uppercase;
    color: #0fe3ab;
    text-decoration: none;

}

.footer-logo__txt a{
    color: #0fe3ab;
    font-weight: bold;
    text-decoration: none;
}



.footer-info .footer-logo--has-txt .footer-logo__txt {
    font-size: 16px;
    text-transform: uppercase;
}

.footer-logo--has-txt .footer-logo__txt {
    margin-bottom: 0;
    color: #fff;
}

.footer-logo--has-txt .footer-logo__tagline {
    display: block;
    color: #9e9caa;
    font-size: 12px;
    font-size: 10px;
    text-transform: uppercase;
    font-family: "Exo 2", sans-serif;
    font-weight: 700;
    letter-spacing: -0.02em;
    font-style: italic;
    color: #7f7e8c;
}

.footer-logo__heading a:hover{
    text-decoration: none;
}

.info-block--horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.info-block--horizontal .info-block__item--social {
    padding-left: 0;
}

.social-links {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.social-links--circle .social-links__item {
    margin-right: 24px;
}

.social-links__item {
    display: inline-block;
    font-size: 9px;
    text-transform: uppercase;
    font-family: "Exo 2", sans-serif;
    margin-right: 12px;
}

.social-links--circle .social-links__link {
    border: 2px solid rgba(158, 156, 170, 0.4);
    border-radius: 50% !important;
    width: 34px;
    height: 34px;
    text-align: center;
    -webkit-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
}

.social-links__link {
    display: inline-block;
    color: #6b6d70;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.social-links--circle .social-links__link .fa {
    margin-right: 0;
    font-size: 14px;
    line-height: 30px;
}

.social-links__item .fa {
    font-size: 12px;
    margin-right: 5px;
    color: #fff;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.social-links--circle .social-links__link:hover {
    border-color: #3ffeca;
}

ul.posts:not(.post-grid) {
    margin: 0;
}

ul.posts {
    list-style-type: none;
    padding: 0;
}

.posts--inline {
    margin: 0;
}

.posts--inline .posts__item, .posts--inline .posts__title, .posts--inline .posts__excerpt {
    display: inline-block;
    margin: 0;
    font-size: 12px;
}

.posts__item {
    margin-bottom: 1em;
}

.posts--inline .posts__title {
    margin-right: .5em;
}

.posts--inline .posts__item, .posts--inline .posts__title, .posts--inline .posts__excerpt {
    display: inline-block;
    margin: 0;
    font-size: 12px;
}

.posts__title {
    text-transform: uppercase;
    letter-spacing: -0.03em;
    font-style: italic;
}

.posts--inline .posts__excerpt {
    margin-right: 1em;
}

ul.posts:not(.post-grid) {
    margin: 0;
}

.posts__title a {
    color: #fff;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    font-weight: bold;
}

.posts--inline .posts__title::before {
    content: "//";
    margin-right: 1em;
    color: #3ffeca;
}

#menu-drop .btn{
    line-height: 46px;
    padding: 3px 0px;
}

#main_menu .portlet.box{
    background: none;
    box-shadow: none;
}

#main_menu .form-control{
    background: #282840 !important;
    border: 1px solid #282840;
    border-radius: 20px 0px 0px 20px !important;
    padding: 14px 30px;
    color: #fff;
}

#main_menu #time_search{
    display: none;
}

.dropdown-menu .active > a{
    background-color: #323150;
}

#main_menu .btn-go{
    color: #fff;
    background: #282840;
    border-right: 1px solid #282840;
    border-bottom: 1px solid #282840;
    border-top: 1px solid #282840;
    border-radius: 0px 20px 20px 0px !important;
}
.menu-main2 .container {
    width: 100%;

}
.ul-sx{
    position: absolute;
    top: 4%;
    left: 15%;   
}
.ul-dx{
    position: absolute;
    top: 4%;
    right: 5%;  
}
#menu-drop .dropdown-menu{
    margin-top: 1px !important;
}
#nav-socials{
    margin-top: 2%;
    margin-right: 0px;

}
.recupera_pass a{
    line-height: 1;
    display: inline-flex !important;
}
.button-menu  .btn.dropdown-toggle{
    display: grid;
}
.button-menu .btn.dropdown-toggle .caret {
    margin-left: 109px;
    margin-top: -14px;
}
#nav-socials .btn{
    color: #9f9f9f;
    background: none;
    width: 100%;
    height: 37px;
    line-height: 28px;
    text-transform: uppercase;
    font-size: 12px !important;
    font-weight: bold;
}


.modal .modal-header h3 {
    font-weight: bold;
    background: #4a4a4c !important;
    margin: 0;
    line-height: 1.8em;
    text-align: center;
    color: #fff;
}
#promo_login input.login_input{
    border-radius: 15px !important;
    padding: 12px 12px !important;
    background: #ddd !important;
}

#menu_antepost .page-sidebar .page-sidebar-menu > li.active > a:hover {
    background: #111111 !important;
    color: #cacaca !important;
}    

.page-sidebar .page-sidebar-menu > li > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a {
    display: block;
    position: relative;
    margin: 0;
    border: 0px;
    padding: 4px 4px 2px 6px;
    text-decoration: none;
    font-size: 11px;
    font-weight: 600;
}
.menu-main2 .navbar {

    min-height: 30px;

}

.page-sidebar .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a {
    text-shadow: none;
    font-size: 11px;
}

.events{

}

.page-sidebar .page-sidebar-menu > li.events-link {
    border-top: 1px solid  #0099ff;
    border-left: 1px solid  #0099ff;
    border-right: 1px solid  #0099ff;

    height: 26px;
    background: #3e4543;
}


input#couponcode{
    width: 50%;
    height: 25px;
}

.cont_large .page-content-wrapper .page-content {
    margin-left: 16.6% !important;
    padding-left: 10px;
}

#account_page .cont_large .page-content-wrapper .page-content {
    margin-left: 0.4% !important;
    margin-top: 0.5%;
}

#paymentiq_page .page-content-wrapper .page-content {

    margin-left: 0% !important;
    padding: 0;
}

#turkishmt_page .btn-primary {
    color: #fff;
}

.container-fluid {
    padding-right: 25px;
    padding-left: 25px;
    margin-right: auto;
    margin-left: auto;
}

.cont_large{
    /*width:1280px;*/
    margin:auto;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
    /*width:1200px;*/
    width: 100%;
}
.navbar-nav {

    display: inline-flex;
}
.button-menu{
    display: inline-block;
    position: relative;
    height: 76px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    float: left;
    width: 118px;
    text-align: center;
    justify-content: center;
    border-top: 5px solid rgba(0, 0, 0, 0);
}
.id_events {
    color: #c1c1c0;
    font-weight: bold;
    padding-right: 5px !important;
}
img.button-menu_img {
    height: 43px;
    margin-bottom: 5px;
}
.button-menu a {
    text-align: center;
    flex-direction: column;
    display: flex;
    align-items: center;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: bold;
    transition: 500ms;
}
#menu-drop.button-menu .btn {
    line-height: 14px;
    color: #f8f5f5;
}
#menu-drop.button-menu .button-menu_img  {
    margin-left: 42%;
}
#menu-drop.button-menu  .btn.dropdown-toggle:hover{
    color: #0099ff !important;
}
#menu-drop.button-menu {

    width: 127px;
}
.events_name {
    color: #fff;
    font-weight: bold;
    padding-left: 6px !important;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #08080800;
    text-decoration: none;
    border-bottom: 4px solid #0099ff;
    width: 116px;

}
.button-menu:hover a{
    text-decoration: none;
    color: #0099ff;
}
.sub_macro_groups {
    margin-top: 20px;
}
.sub_macro_groups .sports_area_link {
    background: #000000 !important;
        border: 1px solid #595959;
    color: #ffffff !important;
    position: relative;
    margin-right: 21px;
}
.sub_macro_groups .sports_area_link .group-tip {
    position: absolute;
    right: 0px;
    top: -1px;
    padding: 2px;
    text-align: center;
    width: 17px;
    border: solid 1px #ffd204;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: rgb(62, 230, 5);
    background: #ffffff;
    color: #000;
    border-left: 0 none;
}
.sub_macro_groups .sports_area_link:hover, .sub_macro_groups .sports_area_link.grey-gallery {
    color: #000!important;
    background: linear-gradient(180deg,#0099ff,#0099ff) !important;
    border-radius: 2px !important;
}
.show-all-odds {
   
    border: 1px solid  #0099ff !important;
    
}

#coupon-buttons {
    margin-right: 0px;
    margin-left: 0px;
}

#coupon-buttons .col-md-4 {
    padding-right: 1px;
    padding-left: 1px;
}

#coupon-delete {
    background: #f00 !important;
    color: #000 !important;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-align: center;
    font-weight: 400;
    display: inline;
    text-shadow: none !important;
    border: 1px solid #000;
}

#coupon-save {
    background: gray;
    color: #000 !important;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-align: center;
    margin-bottom: 10px;
    font-weight: 400;
    display: inline;
    text-shadow: none !important;
    border: 1px solid #000;
}

#coupon-play {
    background: green;
    color: #000 !important;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-align: center;
    margin-bottom: 10px;
    font-weight: 400;
    display: inline;
    text-shadow: none !important;
    border: 1px solid #000;
}


@media (min-width:992px){.gm-map--lg{min-height:460px;}
}
.marquee-wrapper{width:100%;background-color:#323150;height:38px;position:relative;overflow:hidden;}
.marquee-wrapper .container{position:relative;}
.marquee-wrapper::before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;width:50%;background-color:#f92552;}
.marquee-wrapper::after{content:"";display:block;position:absolute;right:0;top:0;bottom:0;width:50%;background-color:#3ffeca;}
.marquee{width:100%;overflow:hidden;position:relative;z-index:1;line-height:38px;background-color:#323150;}
@media (min-width:768px){.marquee::before{content:"";display:block;position:absolute;top:0;bottom:0;right:-20px;width:135px;-webkit-transform:skew(-25deg);transform:skew(-25deg);background-color:#3ffeca;}
                         .marquee::after{content:"";display:block;position:absolute;width:4px;right:107px;top:0;bottom:0;background-color:#323150;-webkit-transform:skew(-25deg);transform:skew(-25deg);}
}
.marquee-label{display:none;}
@media (min-width:768px){.marquee-label{display:block;white-space:nowrap;position:absolute;left:8px;padding:0 10px 0 0;top:0;line-height:38px;z-index:2;font-size:10px;text-transform:uppercase;font-family:"Exo 2", sans-serif;font-weight:700;letter-spacing:-0.02em;color:#fff;background-color:#f92552;}
                         .marquee-label::before{content:"";display:block;position:absolute;right:-26px;top:0;bottom:0;background-color:#f92552;width:35px;-webkit-transform:skew(-25deg);transform:skew(-25deg);}
                         .marquee-label::after{content:"";display:block;position:absolute;right:-22px;top:0;bottom:0;background-color:#323150;width:4px;-webkit-transform:skew(-25deg);transform:skew(-25deg);}
}


.plus18logo{
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;

}

.plus18logo img{
    display:block;
    height: 30px;
}


.plus182{
    display:inline-block;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    color: #CCC;
    line-height: 11px;
    font-size: 11px;
}

.container2{
    padding-top: 5px;
}

.recupera_pass a{
    margin-right:250px
}
.recupera_pass a{
    color:#9f9f9f !important;
    font-size:10px !important;
}

.page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu{
    display:none ;
}

.cms-f-middle {
    border-top: 0px solid #fff !important;
    border-bottom: 0px solid #fff !important;
    background: #24272c !important;
    box-shadow: none !important;
}

.cms-f {
    background: #848484;
    font-size: 14px;
    font-family: DIN, Arial, Helvetica, sans-serif;
    background: #24272c;
    color: #757575;
}
.cms-wrap {
    margin: 0 auto;
}

.cms-f-logo {
    float: left;
    margin-top: 16px;

}
.cms-f-security {
    margin: 12px 30px;
    width: 226px;
    height: 32px;
    background-position: -45px 0 !important;
    background-blend-mode: difference;
}
.cms-cf::before, .cms-cf::after {
    content: " ";
    display: table;
}
.cms-f-inner.cms-cf{
    height: 50px;
    border-top: 1px solid #3a3a3a;
    border-bottom: 1px solid #3a3a3a;

}

.cms-f-inner.cms-cf img{
    padding-left: 50px;
    padding-top: 10px;
}

.cms-f-middle {
    padding: 40px 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background: #fff;
    box-shadow: inset 0 -1px 0 #242424;
}

.cms-f-table {
    display: table;
    table-layout: fixed;
    width: 60%;
    margin:auto;

}
.cms-f-cell:first-child {
    display:none;
    width: 260px;
}
.cms-f-cell:nth-child(2) {
    width: 140px;
    padding-left: 40px;
}
.cms-f-cell:nth-child(3) {
    width: 260px;
    padding-left: 40px;
    display:none;
}
.cms-f-cell:nth-child(4) {
    width: 220px;
    padding-left: 70px;
}
.cms-f-cell:last-child {
    background: none;
}
.cms-f-cell {
    display: table-cell;
    vertical-align: top;
    padding-right: 2px;
    background: url(http://sportbet24.net/img/11989) no-repeat 100% 8px;
}
.cms-f-section {
    margin: 0 0 4px;
    font-size: 1.2143em;
}
.cms-f a {
    color: #757575;
    text-decoration: none;
    font-size: 10px;
    text-transform:uppercase;
}
.cms-f-link {
    display: block;
    line-height: 1.85714;
}
.cms-f-socials {
    margin: 10px 0 0 -9px;
}
.cms-f-sprite {
    display: inline-block;
    /* background: url(http://sportbet24.net/img/11985) no-repeat 0 0; */
    background: url(../../../../P01AmO.png) no-repeat 0 0;
    text-indent: -9999px;
}
.cms-f-social {
    width: 42px;
    height: 46px;
}
.smsCancel a {
    font-size: 12px;
}
.cms-f-youtube {
    background-position: -162px -158px;
}
.cms-f-facebook {
    background-position: -108px -158px;
}
.cms-f-twitter {
    background-position: -54px -158px;
}
.cms-f-google {
    background-position: 0 -158px;
}
.cms-f-payments {
    margin: 10px 0 0 -2px;
    width: 263px;
    height: 95px;
    background-position: 0 -32px;
}
.cms-f-license {
    float: left;
    margin: 17px 0 14px;
    width: 204px;
    height: 31px;
    background-position: 0 -127px;
}
.cms-f-copyright {
    float: right;
    margin-top: 22px;
    color: #888;
}
.cms-cf::after {
    clear: both;
}

.cms-f-cell .col-md-6 img{
    margin-bottom: 10px;
}

.cms-f-oriz a {
    color: #757575;
    text-decoration: none;
    font-size: 10px;
    text-transform: uppercase;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    line-height: 50px;
}



.lastminute {
    color:#000;

}

.lastminute table{
    padding: 5px 28px;
    color: #000;
    font-weight: bold;
}    


.lastminute table th{
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;

}

.btn-lastminute{
    background: transparent !important;
    color: #fff;
    border: 1px solid rgba(0,0,0,0);
}

.btn-lastminute.active, .btn-lastminute:hover, .btn-lastminute:focus, .btn-lastminute.focus{ 
    color:#fff !important; 
    border-radius:0 !important; 
    -webkit-border-radius:0 !important; 
    -moz-border-radius:0 !important; 
    background: #202020 !important; /* For browsers that do not support gradients */
    border: 1px solid rgba(0,0,0,1);
    border-bottom: 1px solid rgba(0,0,0,0);

}

.menu_odds{
    display: flex;
    padding: 0;
}

.menu_odds .toggle_odd{
    margin: 3px;
}

.mod_live_discipline{
    max-height: 281px;
    overflow: auto;
    margin-bottom: 8px;
    background-color: #171718;
}
#mod_live .toggle_odd:hover, #mod_live .toggle_odd.selected, #mod_live .toggle_odd:active, #mod_live .toggle_odd:focus {
    background: linear-gradient(180deg,#0099ff,#0099ff) !important;
    color: #000;
    font-weight:500;
}

#mod_live .live_match{
    padding: 0;
}

#mod_live .sport_icon{
    display: block !important;
    margin-bottom: 5px;
    margin-top: 5px;
}

#mod_live .toggle_odd {
    text-align: center;
    line-height: 30px;
    height: 39px;
    font-weight: normal;
    display: inline-block;
    width: 100%;
    margin: 0 !important;
    border-radius: 0px !important;
    border: none;
    color: #fff;
    background: #202020 !important;
    border-bottom: 1px solid #000;
    border-left:  1px solid #000;

}

#mod_live .toggle_odd:last-child {
    border-right:  1px solid #000;

}
.event-col{
    padding: 4px 10px;
    color: #fff;   
    background: #202020 !important;
    border-bottom: 1px solid #000;
    border-left:  1px solid #000;


}
.live_match{
}


.mod_live_teams
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#mod_live .live_time{
    color: #38b523;
    margin-right: 10px;
}

#mod_live .live_score{
    color: #fff;
    margin-right: 10px;
}

#mod_live .live_period{
    color:  #0099ff;
    margin-right: 10px; 
}






.lastminute cdate{
    margin-left: 5px;
}
.lastminute th.c_sign {
    text-align: center;
    width: 10%;
    padding-left: 10px;
}
.lastminute th.c_match {
    text-align: left;
    width: 50%;
    padding-left: 10px;
}
.lastminute td{
    font-size: 12px;
    line-height: 35px;
    font-weight: bold;
}
.lastminute .c_match{
    padding-left: 10px;
}
.lastminute .c_sign{
    text-align: center;
}
.lastminute .c_date{

    padding-left: 3px;
    width: 12%;
}
.lastminute .c_sign{
}

.lastminute .c_sign:hover{

}


.lastminute .c_sign  .grey-gallery{
    border:1px solid red;
}

.btn_lastminute_menu{ 
    color:#fff; 
    border:none !important; 
    background: rgba(31,31,31,1);
    background: -moz-linear-gradient(top, rgba(31,31,31,1) 0%, rgba(1,1,1,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(31,31,31,1)), color-stop(100%, rgba(1,1,1,1)));
    background: -webkit-linear-gradient(top, rgba(31,31,31,1) 0%, rgba(1,1,1,1) 100%);
    background: -o-linear-gradient(top, rgba(31,31,31,1) 0%, rgba(1,1,1,1) 100%);
    background: -ms-linear-gradient(top, rgba(31,31,31,1) 0%, rgba(1,1,1,1) 100%);
    background: linear-gradient(to bottom, rgba(31,31,31,1) 0%, rgba(1,1,1,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f1f1f', endColorstr='#010101', GradientType=0 );
}

p.module_title{
    margin: 0;
}

#lastminutes .sport_icon {

    margin-right: 0px;
}

.icon_td{
}
#lastminutes td {
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
}
#lastminutes td:last-child {
    border-right: 1px solid #000;
}

table#lastminutes {
    background-color: #202020;
    border-collapse: separate;
    border-spacing: 1px;
}

#lastminutes .toggle_odd{
    text-align: center;
    line-height: 25px;
    height: 34px;
    font-weight: normal;
    display: inline-block;
    width: 100%;
    margin: 0 !important;
    border-radius: 0px !important;
    border: none;
    background: #202020 !important;
    color: #fff;
}

#lastminutes .toggle_odd:hover,#lastminutes .toggle_odd.selected,#lastminutes .toggle_odd:active,#lastminutes .toggle_odd:focus {
    background: linear-gradient(180deg,#0099ff,#0099ff) !important;
    color: #000 !important;
    font-weight:500;
}


#lastminutes .show-all-odds {
    background: transparent !important;
    color: #fff;
    font-weight: bold !important;
    width: 100% !important;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    padding: 7px;
    line-height: 21px;
    margin: 0 !important;
    border-radius: 0px !important;
    border: none;
    margin-top: 0px !important;

}

#lastminutes .show-all-odds:hover, #lastminutes .show-all-odds.active {
    color: #000 !important;
    background: linear-gradient(180deg,#0099ff,#0099ff) !important;
    border: 1px solid  #0099ff !important;
    text-decoration: none;
}

#lastminutes .all-odds .toggle_odd{
    text-align: center;
    line-height: 17px;
    height: 40px;
    font-weight: bold;
    display: inline-block;
    margin: 0 !important;
    border-radius: 3px !important;
   border: 1px solid  #0099ff;
    color: #010101;
    background-size: 100% 100% !important;

}
.modal-content.modal-rounded #btn_register{
    line-height: 33px;
    /* height: 30px; */
    padding: 12px;
    padding: 8px 15px !important;
}
#lastminutes .all-odds .toggle_odd:hover,#lastminutes .all-odds .toggle_odd.selected,#lastminutes .all-odds .toggle_odd:active,#lastminutes .all-odds .toggle_odd:focus {
    background: linear-gradient(180deg,#0099ff,#0099ff) !important;
    color: #fff;
   border: 1px solid  #0099ff;
}

#mod_bestsellers_pct {
    background: #202020;
}

table.bestseller td.new_date{
    font-weight: bold;
}

.new_odd {
    background: none;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    width: auto;
    line-height: 20px;
    display: inline-block;
    color: #000;
    position: relative;
    background: rgb(255, 255, 255) !important;
    margin-top: 95px !important;
    border: 1px solid;
    border-radius: 5px !important;	
}

.new_odd:hover, .new_odd.selected, .new_odd:active, .new_odd:focus {
    background: #7f7f7f !important;
}

.new_odd2 {
    background: none;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    width: auto;
    line-height: 20px;
    display: inline-block;
    color: #fff;
    position: relative;
    background: url(../../../../default/images/odd_off.jpg) !important;
    background-size: auto 100% !important;
    border: 1px solid #767676;	
}

.new_odd2:hover, .new_odd2.selected, .new_odd2:active, .new_odd2:focus {
    background: #666565 !important;
    color: #fff !important;
}

.name_team{
    background: none;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    width: auto;
    line-height: 20px;
    display: inline-block;
    color: #fff;
    position: relative;
    margin-top: 80% !important;
    text-transform: uppercase;
    border-radius: 4px !important;
}

td#home-team{
    background: url(../../../../default/images/home_team.png) no-repeat top 10px center;
    background-size: 75% !important;
}
td#away-team{
    background: url(../../../../default/images/away_team.png) no-repeat top 10px center;
    background-size: 75% !important;
}
td#versus-odd{

}


.signpct{
    text-align:center;
    color: #fff;
    font-weight: bold;
}

.no-padding-right {
    padding-right: 0px;
}

.no-padding-left {
    padding-left: 0px;
}

.padding-left-3 {
    padding-left: 3px;
}

.padding-right-5{
    padding-right: 5px;
}

.most_play_round_large {
}

.most_play_container {
    width: 100%;
    position: relative;
    border: 1px solid #5d5d5d;
}

.most_play_progressbar {
    height: 100%;
    position: absolute;
    line-height: inherit;
}

.relative_most_play {
    position: relative;
    z-index: 1;
}

.absolute_most_play {
    /*margin-left: 82px;
            z-index: 10;
            top: 0%;
            height: 17px;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
            font-weight: bold;*/

    margin-left: 0;
    z-index: 10;
    top: 0%;
    height: 17px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-weight: bold;
    width: 100%;
    text-align: center;
    position: absolute;

}

.color_white{
    color: #fff;
    text-decoration: none;
}

.margin-top-5{
    margin-top: 5px;
}

.show-stats{
    color: #fff;
    cursor: pointer;
}
.show-stats:hover{
    text-decoration: none;
    color: #fff;
}	

.bestseller .toggle_odd {
    border: 1px solid #ffd204;
}
.bx-wrapper .bx-viewport {
    background: rgba(255, 255, 255, 0);
}	

.centroquote{
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}	

.squadre{
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}	

input, .form-control{
   background: #6f6969 !important;
    border: 1px solid #5e5e5e !important;
    color: #fff !important;
}

#mod_search.portlet.box > .portlet-body {
    padding: 5px !important;
    background: #1c1c1c;
}

.ui-widget-header, .ui-widget-content{
    color:#fff !important;
}

.statistiche{
    text-align: center;
    margin-left: 0px !important;
    padding-left: 0px !important;
    margin-top: 15px;
    margin-bottom: 0px;
}
.statistiche li{
    display: inline-block !important;
    width: 49%;
}

.statistiche li a{
    text-align: center;
    background: none;
    border: 1px solid  #0099ff !important;
    padding: 10px 35px!important;
    height: 30px;
    line-height: 24px;
    color: #fff !important;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
}



.statistiche > li > a:hover{
    background: linear-gradient(180deg,#0099ff,#0099ff) !important;
    border: 1px solid  #0099ff !important;
    color:#000 !important;
    text-decoration:none;

}


/*   --------> PULSANTI NUOVI PER SLIDER   */

.bx-wrapper .bx-controls-direction a{
    top: 0 !important;
    height: 100% !important;
    margin-top:0px !important;
}

.bx-wrapper .bx-next{
    right:0px !important;
    opacity:0.2;
    background: rgba(0, 0, 0, 0.7) !important;
    background-image: url(../../../../default/images/banner-next.svg) !important;
    background-position: 50% !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
}

.bx-wrapper .bx-prev{
    left:0px !important;
    opacity:0.2;
    background: rgba(0, 0, 0, 0.7) !important;
    background-image: url(../../../../default/images/banner-prev.svg) !important;
    background-position: 50% !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
}
.bx-wrapper .bx-next:hover{
    top: 0 !important;
    height: 100% !important;
    margin-top:0px !important;
    background: rgba(0, 0, 0, 0.7) !important;
    background-image: url(../../../../default/images/banner-next.svg) !important;
    background-position: 50% !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    transition: opacity 0.5s !important;
    opacity:0.8 !important;
}

.bx-wrapper .bx-prev:hover{
    top: 0 !important;
    height: 100% !important;
    margin-top:0px !important;
    background: rgba(0, 0, 0, 0.7) !important;
    background-image: url(../../../../default/images/banner-prev.svg) !important;
    background-position: 50% !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    transition: opacity 0.5s !important;
    opacity:0.8 !important;
}

/*   FINE PULSANTI */


#btn_search_by_date {
    color: #000 !important;
    border: none !important;
    background: linear-gradient(180deg,#0099ff,#0099ff) !important;
    font-weight: bold;
}

.follow_event {
    color:#fff !important;
}

.follow_event.exploded, .follow_event:hover{
    background: linear-gradient(180deg,#0099ff,#0099ff) !important;
}

.btn-filter-slot.active img, .btn-stat-filter.active img, .btn-stat-filter:hover img, .btn-filter-slot:hover img{
    filter:invert(100%);
}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th{
    border: 1px solid #000 !important;
}




.live-general-odds-group {
    background: linear-gradient(180deg,#0099ff,#0099ff) !important;
    color: #fff !important;
}

#live_page #live_cont_general.col-md-10 {
    padding-right: 17px;
}	

.live-quote-sign {
    color: #fff !important;
}

.portlet-body tr{
    margin-bottom:5px;
}

.sitemap_footer{
    height: 50px;
    padding: 0;
    margin: 0;
    line-height: 50px;
    width: 100%;
    margin: auto;
    text-align:center;


}

.sitemap_footer li{
    display: inline-block;
    font-size: 12px;
    color: #666;
    margin-left: 15px;
    margin-right: 15px;
}

.sitemap_footer li a{
    color:#666;
}

.sitemap_footer li a:hover, .sitemap_footer li a:focus, .sitemap_footer li a.active{
    text-decoration:none;
    color: #0099ff;
}

.second_footer{
    width:70%;
    margin:auto;
}

.last_footer
{
    width:450px;
    margin:auto;
    border-top:1px solid #111;
    text-align:center;
    color:#666;
    padding-bottom:20px;
    padding-top:20px;
}
.logo_footer
{
    width:880px;
    margin:auto;
    text-align:center;
    color:#666;
    padding-bottom:20px;
    padding-top:20px;
    border-top:1px solid #111;
}

.payment_footer
{
    width:100%;
    margin:auto;
    text-align:center;
    color:#666;
    padding-bottom:0px;
    padding-top:0px;
}

.last_footer a
{
    color:#666;
}

.payment_icon li{
    display: inline-block;
    margin-left:20px;
    margin-right:20px;
    margin-bottom:10px;
}

.company_icon {
    margin-bottom:0px;
}

.company_icon li{
    display: inline-block;
    margin-left:20px;
    margin-right:20px;
    margin-bottom:10px;
}

.logos {
    background: #111;
    height: 50px;
    line-height: 50px;
    margin-bottom: 20px;
    border-bottom:1px solid #111;
    border-top: 1px solid #111;
}

.copy {
    display:inline-block;
}

.copy img{
    max-width:220px;
    opacity:0.5;
}

.double_border_bottom td{
    color: #9f9f9f;
}


#content_page .page-content-wrapper .page-content {
    margin-left: 0% !important;
}

#agency_user {
    color: #000;
}
#home_page .page-header.navbar {
    height: 127px;
    background: #24272c;
}

.primo-col .primo {
    position: absolute;
    width: 27%;
       top: 28%;
    left: 40%;
    background-repeat: no-repeat;
}

.primo-col .secondo{
    position: absolute;
    width: 27%;
     top: 28%;
    left: 68%;
    background-repeat: no-repeat;
}
.secondo-col  .primo {
    position: absolute;
    width: 18%;
 top: 50%;
    left: 40%;
    background-repeat: no-repeat;
}
.secondo-col .secondo{
    position: absolute;
    width: 18%;
 top: 50%;
    left: 58.5%;
    background-repeat: no-repeat;
}
.terzo-col .primo{
    position: absolute;
    width: 27%;
   
    top: 61.5%;
    left: 40%;
    background-repeat: no-repeat;
}
.terzo-col .secondo{
    position: absolute;
    width: 27%;
   
    top: 61.5%;
        left: 68%;

    background-repeat: no-repeat;
}
.user_logged {
    padding-right: 0px !important;
    border: 1px solid  #0099ff;
}
.user_logged .dropdown_spacer_lr.open .dropdown-menu li a{
    display: inline-block;
}
#usermenu_dd_ul{
    padding: 10px;
}
.btn-red2{
    background: linear-gradient(180deg,#0099ff,#0099ff) !important;
    color: #000!important;
    line-height: 2 !important;
}
.secondo-col .terzo{
    position: absolute;
    width: 18%;
top: 50%;
    left: 77%;
    background-repeat: no-repeat;
}
#login{
    background: linear-gradient(180deg,#0099ff,#0099ff);
    color: #000 !important;
    width: 82px;
    /* border-radius: 50% !important; */
    height: 42px;
    font-size: 0.85vw;
    text-align: center;
    font-weight: 700;
    line-height: 1;
}
#login:hover{
    background: #d1d1d1;
}
#regist{
    background: #5c6068;
    color: #fff !important;
    width: 82px;
    /* border-radius: 50% !important; */
    height: 42px;
    font-size: 0.85vw;
    text-align: center;
    font-weight: 700;
    line-height: 1;
}
#regist:hover{
    background: #d1d1d1;
    color: #000 !important;
}

#menu-drop .dropdown-toggle{
    color: #fff !important;
}
#tz_dd_ul.dropdown-menu {

    left: -96px;
}
#tz_dd_ul.dropdown-menu .navbar-nav div  a {
    display: inline !important;
} 
.navbar-nav li a {
    display: inline !important;
}


#r_couponid{
    width: 50%;
}
#txtCombinedAmountTot {
    margin-right: -99px;
}
.nple-td {
    width: 45px;
}
#combinations-tbl .comb .text-right {
    width: 20px;
}
.comb #txtCombinedAmountTot {
    width: 50px;
    border: 1px solid #666;
}

.last-symb {
    margin-right: -20px;
}
.banner-sx {
    width: 100%;
}
.cont-ban-dx {
   
    margin-bottom: 5px;
}
#sport_page .cont_large  .banner-sx{
    display:none;
}
.gold, .gold:hover {
    color:  #0099ff;
    display: grid;
    line-height: 2.5;
}
.button-menu a:hover {
    text-align: center;
    flex-direction: column;
    display: flex;
    align-items: center;
  
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: bold;
}
.button-menuactive a {
    text-align: center;
    flex-direction: column;
    display: flex;
    align-items: center;
  
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: bold;
}
.button-menuactive a:hover {
    text-align: center;
    flex-direction: column;
    display: flex;
    align-items: center;
  
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: bold;
}

.totobet-jackpot{
    position: absolute;
    top: -10px;
    right: -15px;
    background: #c60101;
    padding: 3px;
    border-radius: 3px;
    color: #fff;
    font-size: 10px;
    border: 1px solid #000;
    line-height: 20px;
}

.totobet-jackpot:before {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    border-right: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #000;
    left: 7px;
    bottom: -7px;
}

.totobet-jackpot:after {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 5px solid #c60101;
    border-right: 5px solid transparent;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    left: 8px;
    bottom: -5px;
}