::-webkit-scrollbar
{
    width: 6px;
    background-color: #000000;
}
::-webkit-scrollbar-thumb {
    background-color: #cd1025;
}
a{
    cursor:pointer;
    outline: none;
    outline: 0;
    color:#fffffd;
}
a:hover{
    text-decoration:none;
    outline:none;
    outline: 0;
    color:#fffffd;
}
a:focus {
    outline: none;
    outline: 0;
    text-decoration:none;
    color:#fffffd;
}
a:active{
    outline:none;
    outline: 0;
    text-decoration:none;
}

.userTop .top-link .desktop-support-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 25px;
    padding: 3px 10px;
    color: #fff;
    border: 1px solid #f5ae44;
    border-radius: 4px;
    margin-right: 10px;
    cursor: pointer;
    margin-top: 1px;
}

body:not(.mobile-view) .homepage-support .homepage-support-container {
    display: grid;
    width: 50%;
    margin: 0 auto;
    min-width: 500px;
    max-width: 700px;
    top: 50%;
    z-index: 2;
    padding-bottom: 15px;
    -webkit-transform: translateY(-50%);
    transform: translateY(5%);
}
body:not(.mobile-view) .homepage-support {
    height: 100%;
}
.homepage-support {
    position: relative;
}
.homepage-support .homepage-support-links a img {
    position: relative;
    top: -2px;
    display: block;
    width: 18px;
    margin-right: 6px;
}
.homepage-support .homepage-support-container {
    position: relative;
    z-index: 2;
    padding-bottom: 75px;
}
.homepage-support .homepage-support-content {
    margin-bottom: 16px;
}
.live-feed-module {
    background: #0c0c0c;
    border-bottom: 1px solid #bede2a;
    height: 55px;
    line-height: 16px;
}
.live-feed-module .inc {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}
.live-feed-module .team {
    font-size: 13px;
    color: #fff;
    display: inline-block;
    padding: 15px;
    position: relative;
    text-align: center;
    border-right: 1px solid #ffd505;
    font-size: 12px;
    text-transform: uppercase;
}
.live-feed-module .team img {
    width: 30px;
    vertical-align: middle;
    display: inline-block;
    margin: -5px 7px 0;
}
.live-feed-module .team b {
    color: #f5ae44;
    font-size: 15px;
}
.live-feed-module .team .time {
    font-size: 11px;
    text-align: center;
    background: #cc1125;
    display: inline-block;
    height: 16px;
    border-radius: 3px;
    padding: 0 8px!important;
    color: #fff!important;
    text-indent: -10px!important;
    clear: both;
}
body:not(.mobile-view) .homepage-support .homepage-support-awards {
    display: grid;
    grid-gap: 20px;
    margin-bottom: 16px;
    justify-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /*grid-template-columns: repeat(3,minmax(0,1fr));*/
}
body:not(.mobile-view) .homepage-support .homepage-support-awards img {
    width: 100%;
    max-width: 150px;
}
body:not(.mobile-view) .homepage-support .homepage-support-links a {
    grid-row: unset;
    grid-column: unset;
}
.homepage-support .homepage-support-links a.support-modal-vip {
    color: #000;
    grid-row: 1/2;
    grid-column: 2/3;
    background-color: #ffeb3b;
}
.homepage-support .homepage-support-links a.support-modal-telegram {
    grid-row: 2/3;
    grid-column: 2/3;
    background-color: #2bb9ff;
}
.homepage-support .homepage-support-links a.support-modal-home {
    grid-row: 3/4;
    grid-column: 2/3;
    background-color: #ff3b3b;
}
.homepage-support .homepage-support-contact {
    margin-bottom: 16px;
}
.homepage-support h2 {
    margin: 0;
    text-align: center;
    font-style: italic;
}
.homepage-support .homepage-support-links a i {
    font-size: 18px;
    margin-right: 6px;
}
body:not(.mobile-view) .homepage-support .homepage-support-links .support-modal-whatsapp {
    grid-row: 1/2;
    grid-column: unset;
}

.homepage-support .homepage-support-links a.support-modal-whatsapp {
    grid-column: 1/2;
    background-color: #01c854;
}
.homepage-support .homepage-support-links a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    border-radius: 5px;
    padding: 0 5px;
    line-height: unset;
    text-transform: uppercase;
}
.homepage-support .homepage-support-contact li div img {
    width: 50%;
}
body:not(.mobile-view) .homepage-support .homepage-support-contact li div {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
.homepage-support .homepage-support-contact li div {
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #eac777;
}
body:not(.mobile-view) .homepage-support .homepage-support-contact li h4 {
    padding-left: 50px;
}
body:not(.mobile-view) .homepage-support .homepage-support-contact li a, body:not(.mobile-view) .homepage-support .homepage-support-contact li h4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 5px);
    flex: 0 0 calc(50% - 5px);
    border-radius: 2px;
    border: 1px solid #eac777;
}
.homepage-support .homepage-support-contact li h4 {
    margin: 0;
    font-weight: 400;
    font-size: 12px;
    padding: 3px 3px 3px 10px;
    border-right: 1px solid #eac777;
}
.homepage-support .homepage-support-contact li a, .homepage-support .homepage-support-contact li h4 {
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
}
body:not(.mobile-view) .homepage-support .homepage-support-contact li a {
    color: #000;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #eac777;
}
body:not(.mobile-view) .homepage-support .homepage-support-contact li a, body:not(.mobile-view) .homepage-support .homepage-support-contact li h4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 5px);
    flex: 0 0 calc(50% - 5px);
    border-radius: 2px;
    border: 1px solid #eac777;
}
.homepage-support .homepage-support-contact li a {
    display: block;
    padding: 3px;
    text-align: center;
    color: #eac777;
    font-weight: 600;
}
.homepage-support .homepage-support-contact li a, .homepage-support .homepage-support-contact li h4 {
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
}
body:not(.mobile-view) .homepage-support .homepage-support-contact li {
    border: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
body:not(.mobile-view) .homepage-support .homepage-support-links {
    grid-row: 5/6;
    position: relative;
    left: 50%;
    width: 110%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    grid-template-columns: repeat(3,minmax(0,1fr));
}
.homepage-support .homepage-support-links {
    display: grid;
    grid-gap: 10px;
    grid-auto-rows: 45px;
    margin-bottom: 16px;
    grid-template-columns: repeat(2,minmax(0,1fr));
}
.homepage-support .homepage-support-contact li:last-child {
    margin-bottom: 0;
}
.homepage-support .homepage-support-contact li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    border: 1px solid #eac777;
    border-radius: 2px;
    margin-bottom: 10px;
}
.homepage-support .homepage-support-contact ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
body:not(.mobile-view) .homepage-support .homepage-support-contact {
    width: 90%;
    justify-self: center;
}
.homepage-support .homepage-support-contact li div img {
    width: 50%;
}


/* Main Layout */
.landing-wrap{
    margin: 0 auto;
    width:100%;
    min-width:1260px;
    position:relative;
    display:block;
}
.landing-wrap .header-main-wrap {
    width: 100%;
    min-width:1260px;
    margin: 0 auto;
    display:block;
}
.landing-wrap .header-pro {
    width: 100%;
    min-width:1260px;
    margin: 0 auto;
    display:block;
}
.landing-wrap .content-pro {
    margin: 0 auto;
    width:100%;
    min-width:1260px;
    padding:0px;
    position:relative;
}
.landing-wrap .top-menu-wrap-inside{
    width:100%;
}
.landing-wrap .footer-pro {
    margin: 0 auto;
    width:100%;
    min-width:1100px;
    margin-top:0px;
}
.main-wrap-pro{
    width:100%;
    min-width:1100px;
    margin:0 auto;
    display:block;
}
.header-main-wrap{
    position:relative;
    display:block;
    width:100%;
}
.header-pro {
    width: 100%;
    min-width:1260px;
    margin: 0 auto;
    display:block;
    margin-bottom:0px;
    -webkit-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.5);
}
.header-pro-inside {
    margin: 0 auto;
    width:1260px;
    min-width:1260px;
    position:relative;
}
/*.content-pro {
    margin: 0 auto;
    width:100%;
    min-width:1100px;
    min-height:400px;
    /* border-top:1px solid #000000; */
    /* border-bottom:1px solid rgba(0,0,0,0.8); */
    /* position:relative; */
    /* -webkit-box-shadow: inset 0px 10px 50px -3px rgba(0,0,0,0.4); */
    -moz-box-shadow: inset 0px 10px 50px -3px rgba(0,0,0,0.4);
    /* box-shadow: inset 0px 10px 50px -3px rgba(0,0,0,0.4); */
}*/
.footer-pro {
    margin: 0 auto;
    width:100%;
    min-width:1100px;
    padding:0px;
    background:transparent;
    border-top:2px solid #232323;
    background-color: #343434;
    border-right: 1px solid #181818;
    border-left: 1px solid #181818;
    border-bottom: 1px solid #181818;
    border-top: 1px solid #181818;
    margin-top: 15px;
}
.top-bar
{
    height:40px;
    display:block;
}
.top-menu
{
    display:block;
    height:80px;
    position:relative;
    width:100%;
}
@media (min-width: 768px) and (min-width: 992px) and (min-width: 1200px){
    .main-wrap-pro{
        width:100%;
    }
    .content-pro{
        width:100%;
    }
    .header-pro-inside{
        width:1160px;
    }
    .header-pro-menu{
        width:100%;
    }
    .top-menu-wrap-inside{
        width:100%;
    }
}

@media (min-width: 1600px) {
    .main-wrap-pro{
        width:100%;
    }
    .content-pro{
        width:100%;
    } .header-pro-inside{
        width:1160px;
    }
    .header-pro-menu{
        width:100%;
    }
    .top-menu-wrap-inside{
        width:100%;
    }
}
.content-pro3{
    display:table;
    width: 1300px;
    margin:0 auto;
}
.content-pro3 .content-row{
    display:table-row;
    width:100%;
}
.content-pro3 .content-left{
    display:table-cell;
    width: 17%;
    min-width: 20%;
    vertical-align: top;
    padding: 35px 10px 0 0;
}
.content-pro3 .content-center{
    display:table-cell;
    vertical-align: top;
    padding:35px 0 10px 0;
    /* width:100%; */
    height:400px !important;
    min-height:400px;
}
.content-pro3 .content-right{
    display:table-cell;
    width:250px;
    min-width:250px;
    vertical-align: top;
    padding:35px 0 10px 10px;
}
.header-pro-inside .top-smallmenu-wrap{
    position:absolute;
    right:10px;
    bottom:7px;
}
.header-pro-inside .top-live-support-wrap{
    position:absolute;
    bottom:1px;
    right:5px;
    z-index:0;
}
.header-pro-inside .top-watch-wrap{
    width:100px;
    position:absolute;
    bottom:6px;
    right:480px;
}
.header-pro-inside .top-login-wrap{
    position:absolute;
    top:12px;
    right:0px;
}
.header-pro-inside .top-logo-wrap{
    position:absolute;
    top:5px;
    left:0px;
}
.header-pro-inside .top-search-wrap{
    position:absolute;
    top:20px;
    left:250px;
}
.header-pro-inside .top-new-login{
    position:absolute;
    top:0px;
    height:50px;
    display:block;
    width:100%;
    background:#181818;
    z-index:2;
}
.header-pro-inside .top-new-menu{
    position:absolute;
    top:0px;
    left:160px;
    height:61px;
    z-index:1;
    width:1100px;
}
.header-pro-inside .main-menu{
    position:absolute;
    top:30px;
    left:180px;
}
.header-pro-inside .login-menu-wrap{
    position:absolute;
    top:0px;
    right:0;
}
/*Top Section*/
.top-menu-wrap-inside{
    display:block;
    position:relative;
    margin:0 auto;
}
.top-section
{
    position:relative;
    display:block;
}

.top-small-menu{
    display:block;
    float:left;
    margin-left:10px;
}
.top-small-links{
    display:block;
    list-style-type: none;
    margin:0;
    padding:0;
    padding:0 0 0 0;
    font-size:12px;
}
.top-small-links li{
    display:inline-block;
    padding:0px 3px;
    color:#666666;
}
.top-small-links li a{
    display:block;
    color:#666666;
}
.top-small-links li a:hover{
    color:#000000;
}
.top-login{
    display:inline-block;
    float:right;
    padding:5px;
}
.userlogin
{
    display:block;
}
.logo-pro
{
    background:url(../../img/logo.png) no-repeat;
    width:158px;
    height:30px;
    display:inline-block;
}
.top-time{
    font-size:14px;
    color:#666666;
}
.search-well{
    width:170px;
    display:block;
    padding:0px;
    background: #ffffff;
    margin-bottom:0px;
    border-radius:20px;
    position:relative;
    border:1px solid #cccccc;
    color:#777777;
}
.search-well .form-control{
    background:transparent;
    border-color:transparent;
    color:#000000;
}
.search-well .form-control:hover, .search-well .form-control:focus{
    color:#000000;
    background:transparent;
    border-color:transparent !important;
}
.searchmsg{
    position:relative;
}
.searchmsg .searcherror {
    position: absolute;
    top:30px;
    z-index:1;
}
.searchmsg .searcherror .searchblock {
    position: relative;
    background: #a90329;
    padding:2px 5px;
    border-radius:3px;
    font-size:12px;
    color:#ffffff;
    width:240px;
}
.search-btn,.search-btn:hover{
    display:inline-block;
    margin:0px 10px 0px 10px;
    font-size:18px;
    color:#cccccc;
}
/*Top Main Menu*/
.navpromain {
    min-height:45px;
    margin:0 auto;
    text-align:center;
}
.navpromain ul.topflex {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display:inline-block;
}
.navpromain ul.topflex li {
    float:left;
    border-right:1px solid rgba(255,255,255,0.1);
    border-left:1px solid rgba(0,0,0,0.1);
}
.navpromain ul.topflex li a {
    position:relative;
    outline:none;
    font-size:14px;
    display: block;
    color: #ffffff;
    text-decoration: none;
    box-sizing: border-box;
    text-transform:uppercase;
}
.navpromain ul.topflex li a .caret{
    border-top-color: #ffffff;
}
.navpromain ul.topflex li a:hover .caret{
    border-top-color: #1a66b1;
}
.navpromain ul.topflex li.newpromo {
    position:relative;
}
.navpromain ul.topflex li.newpromo .newadd {
    position:absolute;
    top:-10px;
    right:25%;
}
.navpromain ul.topflex li.newpromo .newadd .newarrow {
    position: relative;
    background: #248302;
    border-radius:3px;
    padding:2px 10px;
    color:#ffffff;
    font-size:12px;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
}
.navpromain ul.topflex li.newpromo .newadd .newarrow:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #248302;
    border-width: 5px;
    margin-left: -5px;
}
.navpromain ul.topflex li a:hover,.navpromain ul li a:active  {
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
    -ms-transition: All 0.2s ease;
    transition: All 0.2s ease;
    /* color: #8f1919; */
}
.navpromain ul.topflex li a.active {
    color: #fff;
    background: #000;
}
.navpromain ul.topflex li a span {
    padding:0px 12px;
    height:45px;
    line-height:45px;
    display: block;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    margin-right: 15px;
}
.navpromain ul.topflex li:first-child { border-left: 0px }
.navpromain ul.topflex li:last-child { border-right: 0px }
.green-button{
    position:relative;
    display:inline-block;
    float:left;
    height:45px;
    line-height:45px;
    text-align:center;
    vertical-align:middle;
    color: #ffffff;
    background: #1b3156;
    border-radius:4px;
    padding:0px 30px;
    background: linear-gradient(-180deg,#009D34 0,#1F8D3A 100%);
}
.blue-button{
    position:relative;
    display:inline-block;
    float:left;
    height:45px;
    line-height:45px;
    text-align:center;
    vertical-align:middle;
    color:#ffffff;
    border-radius:4px;
    padding:0px 30px;
    margin-left:5px;
    background: #282c2f;
}
.blue-button:hover, .green-button:hover {
    color: #ffffff;
}
.circle-button {
    display: inline-block;
    float:left;
    color: #fff;
    text-align: center;
    font-size: 14px;
}
.blue-button:hover .circle-button, .green-button:hover .circle-button{
    color: #ffffff;
}
.blue-button .refresh-pro-sm{
    color:#ffffff;
    margin: 2px 0 0 10px;
}
.top-logged-in-wrap-right .blue-button,.top-logged-in-wrap-right .green-button{
}
.pad35r{
    padding-right:35px !important;
}

.sport-menu
{
    display:block;
}
.navpro, .navpro ul, .navpro li {
    list-style: none;
}

.navpro ul {
    padding: 0;
    margin: 0 0 0 0px;
}

.navpro {
    padding: 0px;
    margin: 0px;
}

.navpro > li {
    margin: 0px 0;
}
.navpro > li > a  {
    color: #e0e0e0;
    padding:8px 5px;
    display:block;
    font-size:13px;
    border-top: 1px solid #0e1217;
    color: #526179;
    background: linear-gradient(-180deg,#FCFDFD 0,#F8F9FB 100%);
    border: 1px solid #E8E8E8;
    box-shadow: inset 0 -1px 0 0 #F7F8FA;
}
.navpro > li:last-child > a{
    border-bottom:none;
}
.navpro li a:hover, .navpro li a:focus   {
    /* -webkit-transition: all 0.1s ease-in-out; */
    /* transition: all 0.1s ease-in-out; */
    /* background-color: #181818 !important; */
    }
.navpro > li li a {
    font-size:12px;
    color:#ffffff;
    font-size:12px;
    padding:8px 5px;
    display:block;
    white-space: normal;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #ffffff;
    background: #951010;
    border: 1px solid #E8E8E8;
    box-shadow: inset 0 -1px 0 0 #F7F8FA;
}
.navpro > li li a:hover {
    /* color: #2b3b4b; */
}
.navpro > li li a:hover .caret {
    border-top: 4px solid #ffffff;
}
.navpro > li a:hover .caret {
    border-top: 4px solid #951010;
}
.navpro > li li li a {
    background: #fff;
    color: #000000;
    font-weight:normal;
    font-size:12px;
    padding:8px 0px 8px 5px;
    /* border-bottom:1px solid rgba(255,255,255,0.05); */
}
.sportmenu-in {
    max-width:120px;
    height:auto;
    display:inline-block;
    overflow:hidden;
    text-overflow: ellipsis;
    white-space:nowrap;
}
.navpro > li li li a:hover {
    /* color: #e0e0e0; */
}
.navpro a {
    display: block;
    position:relative;
}
.navpro a .badge {
    position:absolute;
    right:23px;
    top:8px;
    display: inline-block;
    width:50px;
    min-width: 10px;
    padding: 3px;
    font-size: 12px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background:rgba(255,255,255,0.1);
    text-align: center;
    border-radius: 8px;
    text-shadow:none;
    font-weight:300;
    /* color: #000000; */
}
.navpro a .caret {
    float: right;
    width: 0;
    height: 0;
    display: inline-block;
    vertical-align: top;
    border-top: 4px solid #960c0c;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
    margin-top: 8px;
    margin-left: 2px;
}
.navpro a:hover .caret {
    border-top-color: #ffffff;
}
.navpro li.open > a > .caret {
    border-top: none;
    border-bottom: 4px solid #ffffff;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.navpro li.open > a:hover > .caret {
    border-bottom-color: #ffffff;
}
.navpro li li.open > a > .caret {
    border-top: none;
    border-bottom: 4px solid #ffffff;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.navpro li li.open > a:hover > .caret {
    border-bottom-color: #ffffff;
}
.navpro li li a .caret {
    float: right;
    width: 0;
    height: 0;
    display: inline-block;
    vertical-align: top;
    border-top: 4px solid #ffffff;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
    margin-top: 8px;
    margin-left: 2px;
}
.navpro > li.active > a  {
    color: #ffffff;
    background: #000;
    border-bottom:0px;
}
.navpro > li.active > a .badge  {
    color: #ffffff;
    background:transparent;
}
.navpro > li.active > a .caret  {
    border-bottom-color:#268106;
}
.navpro > li.active > a:hover .caret  {
    border-bottom-color: #ffffff;
}
.navpro > li.open > a .caret  {
    border-bottom-color: #ffffff;
}
.navpro > li li.active > a  {
    color: #ffffff;
    background: #951010;
}
.navpro > li li.active > a .badge  {
    color: #ffffff;
}
.navpro > li li.active > a .caret  {
    border-bottom-color: #000;
}
.navpro > li li.active > a:hover .caret  {
    border-bottom-color: #ffffff;
}
.navpro > li li.open > a .caret  {
    border-bottom-color: #ffffff;
}
.navpro > li li li.active > a  {
    color: #ffffff;
    background: #12a53f;
}
.navpro > li li li.active > a .badge  {
    color: #ffffff;
    border:0px;
}
.navpro > li > a .badge  {
    right:15px;
    padding:2px;
    max-width:40px;
    min-width:40px;
    overflow:hidden;
}
.navpro > li li > a .badge  {
    right:17px;
    padding:2px;
    max-width:40px;
    min-width:40px;
    overflow:hidden;
    /* background:transparent; */
    color: #ffff;
}
.navpro > li li li > a .badge  {
    color: #000000;
    right:0px;
    background:transparent;
    padding:5px 0;
}

/*Live Now Menu*/
.livenow-teams{
    display:block;
}
.livenow-scoreinfo{
    display:inline-block;
}
.livenow-inscore{
    display:inline-block;
    padding:0px 5px 0px 0px;
}
.navprolivenow, .navprolivenow ul, .navprolivenow li {
    list-style: none;
    background:#181818;
}

.navprolivenow ul {
    padding: 0;
    margin: 0 0 0 0px;
}

.navprolivenow {
    padding: 0px;
    margin: 0px;
}

.navprolivenow > li {
    margin:0px;
}
.navprolivenow > li > a  {
    background: #ffffff;
    color: #000;
    font-size: 14px;
    padding:8px 5px;
    display:block;
    position:relative;
    -webkit-transition: All 0.3s ease;
    -moz-transition: All 0.3s ease;
    -o-transition: All 0.3s ease;
    -ms-transition: All 0.3s ease;
    border-bottom:1px solid #222222;
}
.navprolivenow li a:hover, .navprolivenow li a:focus, .navprolivenow li.activemenu a   {
    background: #960e0e;
    color:#fffffd;
    /* padding: 5px 2px !important; */
}
.navprolivenow > li li a {
    font-size: 12px;
    font-family: Arial;
    display: inherit;
    color: #193f47;
    background-color: #f2f3f7;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #fff;
    height: 35px;
    font-weight: 540;
}
.navprolivenow > li li a:hover {
    background: #960e0e;
    color:#fffffd;
    padding:8px 5px;
}
.navprolivenow > li li li a {
    background:#222222;
    color:#ffffff;
    font-weight:normal;
    font-size:12px;
    padding:8px 5px;
    font-weight:300;
    border-bottom:1px solid rgba(255,255,255,0.05);
}
.navprolivenow > li li li a:hover {
    color:#268106;
    background:#222222;
    padding:8px 5px;
    font-weight:300;
    -webkit-transition: All 0.1s ease;
    -moz-transition: All 0.1s ease;
    -o-transition: All 0.1s ease;
    -ms-transition: All 0.1s ease;
    transition: All 0.1s ease;
}
.navprolivenow a .badge {
    position:absolute;
    right:0px;
    top:7px;
    display: inline-block;
    width:30px;
    min-width: 10px;
    padding: 2px;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background:transparent;
    text-align: center;
    border-radius:4px;
    border-color:transparent;
    text-shadow:none;
    font-weight:300;
}
.navprolivenow a .caret {
    float: right;
    width: 0;
    height: 0;
    display: inline-block;
    vertical-align: top;
    border-top: 4px solid #52b784;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
    margin: 8px 0px 0px 2px;
}

.navprolivenow a:hover .caret {
    border-top-color: #fff;
}

.navprolivenow li.open > a > .caret {
    border-top: none;
    border-bottom: 4px solid #52b784;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.navprolivenow li.open > a:hover > .caret {
    border-bottom-color: #fff;
}
.navprolivenow li a:active  {
    position:relative;
    top:0px ;
}
.navprolivenow > li.active > a  {
    background:#181818;
    color:#ffffff;
    border-radius:0px;
    padding:8px 5px;
}
.navprolivenow > li li.active > a  {
    background:#202020;
    color:#268106;
    padding:8px 5px;
}
.navprolivenow > li li li.active > a  {
    color:#268106;
    background:#222222;
    padding:8px 5px;
}
.navprolivenowalt, .navprolivenowalt ul, .navprolivenowalt li {
    list-style: none;
}

.navprolivenowalt ul {
    padding: 0;
    margin: 0 0 0 0;
}

.navprolivenowalt {
    padding: 0px;
    margin: 0px;
}
.navprolivenowalt > li > a  {
    color:#ffffff;
    font-size: 14px;
    padding: 6px 5px;
    display:block;
    transition: All 0.2s ease;
    overflow:hidden;
    background-color: #282c2f;
    border-bottom: 1px solid #404040;
    border-top: 1px solid #0c0e10;
}
.navprolivenowalt li a:hover, .navprolivenowalt li a:focus, .navprolivenowalt li a:active    {
    /* color: #ffffff; */
}
.navprolivenowalt > li li {
}
.navprolivenowalt > li li a {
    background:#202020;
    color:#ffffff;
    font-size:12px;
    padding:5px;
    margin-top:0px;
}
.navprolivenowalt > li li a:hover {
    color:#999999;
    font-weight:normal;
}
.navprolivenowalt > li li li {
    padding: 0px;
    margin: 0px;
    /* border-bottom: 1px solid #fafbfc; */
    border-top: 1px solid #960c0c;
    color: #000;
}
.navprolivenowalt > li li li a {
    background: linear-gradient(-180deg,#c00f22 0,#9d0c1b 100%);
    border-radius: 0px;
    color: #ffffff;
    font-weight: 300;
    font-size: 12px;
    padding: 5px 5px 5px 10px;
    display: block;
    overflow: hidden;
    transition: All 0.2s ease;
}
.navprolivenowalt > li li li a:hover {
    color: #b6b6b6;
    font-weight:300;
    font-size:12px;
}
.navprolivenowalt > li.active > a  {
    color:#ffffff;
    background:#000000 !important;
}
.navprolivenowalt > li li.active > a {
    color: #ffffff;
    background: linear-gradient(-180deg,#191919 0,#191919 100%);
    padding: 8px 5px;
}
.navprolivenowalt > li li li.active > a  {
    color:#268106;
    text-transform:none;
    padding: 8px 5px;
}
.navprolivenowalt > li li li.active > a .livenow-inscore  {
    color:rgba(255,255,255,0.5);
}

.navprolivenowalt .livenow-inscore {
    color: #ffffff;
}
.navprolivenowalt a {
    display: block;
    outline: none;
    text-decoration: none;
    position:relative;
}
.navprolivenowalt a .badge {
    position:absolute;
    right:5px;
    display: inline-block;
    min-width: 30px;
    font-size: 12px;
    color: #ffffff;
    line-height:14px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background:rgba(0,0,0,0.1);
    font-weight:300;
    text-shadow:none;
    text-align: center;
}
.navprolivenowalt a .caret {
    float: right;
    width: 0;
    height: 0;
    display: inline-block;
    vertical-align: top;
    border-top: 4px solid #52b784;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
    margin: 8px 0px 0px 2px;
}

.navprolivenowalt a:hover .caret {
    border-top-color: #fff;
}

.navprolivenowalt li.open > a > .caret {
    border-top: none;
    border-bottom: 4px solid #52b784;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.navprolivenowalt li.open > a:hover > .caret {
    border-bottom-color: #fff;
}
/*.navprolivenowalt > li:last-child,.navprolivenowalt > li > a:last-child   {
  border-bottom-left-radius:4px;
}*/

.livenow-menuwrap
{
    display:block;
    margin-bottom:10px;
}
.livenowmenu-content{
    display:block;
    padding-bottom:2px;
}

.livenowalt-title{
    position:relative;
    color: #ffffff;
    padding:12px 5px 12px 10px;
    text-transform: none;
    border-bottom:1px solid rgba(255,255,255,0.05);
    background: linear-gradient(-180deg,#9d0000 0,#8d1f1f 100%);
}
.livenowalt-title h1 {
    font-size:14px;
    margin:0px 0px 0px 3px;
    display:inline-block;
}
.livenowalt-title .badge {
    position:absolute;
    right:5px;
    display: inline-block;
    font-size: 12px;
    color: #ffffff;
    background:rgba(0,0,0,0.1);
    text-align: right;
    border-radius:8px;
    text-shadow:none;
    padding:5px 10px;
}
/*Fixture Layout Table*/
.livenowhomegrid {
    display:table;
    width:100%;
    border-spacing: 0px;
    border-collapse: separate;
    font-size:12px;
}

.livenowhomegrid > ul{
    list-style-type:none;
    margin:0;
    padding:0;
    display:table-row;
}

.livenowhomegrid > ul > li{
    vertical-align:middle;
    display:table-cell;
}
.fixturelayout {
    display:table;
    width:100%;
    border-spacing: 0px;
    border-collapse: separate;
    font-size:12px;
    color: #585858;
}

.fixturelayout > ul{
    list-style-type:none;
    margin:0;
    padding:0;
    display:table-row;
}
.fixturelayout:nth-child(even) > ul {background-color: #ffffff;border-bottom: 1px solid #f9fafc;border-top: 1px solid #f9fafc;/* background-color: #0F853D; *//* border-bottom: 1px solid #139a48; *//* border-top: 1px solid #0d652f; */}
.fixturelayout:nth-child(odd) > ul {background-color: #ffffff;border-bottom: 1px solid #f9fafc;border-top: 1px solid #f9fafc;/* background-color: #0F853D; *//* border-bottom: 1px solid #139a48; *//* border-top: 1px solid #0d652f; */}
.fixturelayout > ul > li{
    vertical-align:middle;
    display:table-cell;
    padding: 2px 5px;
}
.fixturelayout > ul.caption {
    background:#dddddd !important;
    padding:0px 0px 0px 0px;
    caption-side: bottom;
    display: table-caption;
}
.fixturelayout-header {
    display:table;
    width:100%;
    border-spacing: 0px;
    border-collapse: separate;
    font-size:12px;
}

.fixturelayout-header > ul{
    list-style-type:none;
    margin:0;
    padding:0;
    display:table-row;
    color: #2b3b4b !important;
    font-weight:300;
    background: linear-gradient(-180deg,#FCFDFD 0,#F8F9FB 100%);
    border: 1px solid #E8E8E8;
    box-shadow: inset 0 -1px 0 0 #F7F8FA;
}
.fixturelayout-header > ul > li{
    vertical-align:middle;
    display:table-cell;
    padding:3px 5px;
}
.fixturerowheader{
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  rgba(68,68,68,0.6) 0%, rgba(17,17,17,0.6) 100%)!important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,68,68,0.6)), color-stop(100%,rgba(17,17,17,0.6)))!important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(68,68,68,0.6) 0%,rgba(17,17,17,0.6) 100%)!important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(68,68,68,0.6) 0%,rgba(17,17,17,0.6) 100%)!important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(68,68,68,0.6) 0%,rgba(17,17,17,0.6) 100%)!important; /* IE10+ */
    background: linear-gradient(to bottom,  rgba(68,68,68,0.6) 0%,rgba(17,17,17,0.6) 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99444444', endColorstr='#99111111',GradientType=0 )!important; /* IE6-8 */
    color:#dddddd !important;
    text-shadow:1px 1px 1px rgba(0,0,0,0.5);
    font-size:12px;

}
.fixturerowtitle{
    padding:10px;
    color: #999999;
    font-size:14px;
    background:transparent;
    cursor:pointer;
    margin-top:10px;
    overflow:hidden;
}
.fixturerowtitle:after {
    font-family: 'Glyphicons Halflings';
    content: "\2212";
    float: right;
    font-size:10px;
}
.fixturerowtitle.collapsed:after {
    content: "\2b";
}
.fixturelayout-rate {
    display:table;
    width:100%;
    empty-cells: hide;
    border-spacing: 1px;
    border-collapse: separate;
    table-layout: fixed;
}
.fixturelayout-rate > ul{
    list-style-type:none;
    margin:0;
    padding:0;
    display:table-row;
}
.fixturelayout-rate > ul > li{
    vertical-align:middle;
    display:table-cell;
    width:100%;
}
.sub-main-btn{
    white-space:normal;
    overflow: hidden;
    text-align:center;
    cursor:pointer;
    border-radius: 3px;
    padding:2px;
    display:block;
    text-shadow:1px 1px  rgba(0,0,0,0.4);
    font-size: 14px;
    color: #ebebeb;
    background: rgb(51,51,51); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(51,51,51,1) 0%, rgba(17,17,17,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,1)), color-stop(100%,rgba(17,17,17,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(17,17,17,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(17,17,17,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(17,17,17,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(51,51,51,1) 0%,rgba(17,17,17,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#111111',GradientType=0 ); /* IE6-8 */
    border:1px solid #222222;
    -moz-box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.05);
    -webkit-box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.05);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.05);
}
.sub-main-btn:hover{
    background: -moz-linear-gradient(top,  rgba(153,153,153,0.3) 0%, rgba(85,85,85,0.5) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,153,153,0.5)), color-stop(100%,rgba(85,85,85,0.5))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(153,153,153,0.5) 0%,rgba(85,85,85,0.5) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(153,153,153,0.5) 0%,rgba(85,85,85,0.5) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(153,153,153,0.5) 0%,rgba(85,85,85,0.5) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(153,153,153,0.9) 0%,rgba(85,85,85,0.9) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d999999', endColorstr='#4d555555',GradientType=0 ); /* IE6-8 */
    color:#ffffff;
    border:1px solid #111111;
}
.anaselected{
    white-space:normal !important;
    overflow: hidden !important;
    text-align:center !important;
    cursor:pointer !important;
    padding:6px 5px !important;
    text-shadow:none !important;
    font-size: 14px !important;
    color: #ffffff !important;
    display:table-cell !important;
    background: #970d0d !important;
    border:none !important;
}
.anaoran, .analive {
    word-wrap: normal;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
    padding: 6px 5px;
    font-size: 14px;
    display: block;
    color: #ffffff;
    border: 0px solid #c7c7c7;
    border-radius: 4px;
    color: #f9f9f9;
    background: linear-gradient(-180deg,#0c0c0c 0,#0c0c0c 100%);
    border: 1px solid #950f0f;
}
.anaoran:hover, .analive:hover {
    color: #ffffff;
    background: #960c0c;
}
.anaoran:active, .analive:active {
    /* position:relative; */
    /* background:#3c65a9; */
}
.live-overview-rates .btn-group-justified{
    border-spacing:1px !important;
}
.button-pro-small{
    word-wrap: normal;
    overflow: hidden;
    text-align:center;
    cursor:pointer;
    padding:2px;
    text-shadow:-1px -1px 1px rgba(0,0,0,0.3);
    font-size: 12px;
    color: #777777;
    display:inline-block;
    margin-left:20px;
    border-radius:4px;
    background:rgba(0,0,0,0.2);
    border:1px solid rgba(0,0,0,0.5);
    -moz-box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.05), inset 0px 2px 10px 0px rgba(255,255,255,0.01);
    -webkit-box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.05), inset 0px 2px 10px 0px rgba(255,255,255,0.01);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.05), inset 0px 2px 10px 0px rgba(255,255,255,0.01);
}
.main-team{
    text-align:left;
    float:left;
    display:block;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space: nowrap;
    width:70%;
    padding:0 0 0 5px;

}
.main-rate{
    float:right;
    display:block;
    width:40px;
    min-width:40px;
    padding:0px 5px 0px 0px;
    text-align:right;
}
.rate-change-up {
    margin-top:8px;
    float:right;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #62dd5b;
    display:block;
}
.rate-change-down {
    margin-top:8px;
    float:right;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #ff4242;
    display:block;
}

.divortapad10{
    margin:0px;
    padding:0;
}
.pad0{
    margin:0 !important;
    padding:0 !important;
}
.pad2{
    margin:0;
    padding:2px;
}
.pad5{
    margin:0;
    padding:5px;
}
.pad8{
    margin:0;
    padding:8px;
}
.pad10{
    margin:0;
    padding:10px !important;
}
.pad10-tb{
    padding:10px 0 !important;
}
.mar10-tb{
    margin:10px 0 !important;
}
.panel-fixtureheader {
    border-color: rgba(0, 0, 0, 0.6);
}
.panel-fixtureheader > .panel-heading {
    color: #52b784;
    font-size:16px;
    background:#333333;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#333333', endColorstr = '#111111');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#333333', endColorstr = '#111111')";
    background-image: -moz-linear-gradient(top, #333333, #111111);
    background-image: -ms-linear-gradient(top, #333333, #111111);
    background-image: -o-linear-gradient(top, #333333, #111111);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#333333), to(#111111));
    background-image: -webkit-linear-gradient(top, #333333, #111111);
    background-image: linear-gradient(top, #333333, #111111);
    -moz-box-shadow:
        inset 0 1px 0 rgba(255,255,255,.1),
        0 0 0 1px #191919;
    -webkit-box-shadow:
        inset 0 1px 0 rgba(255,255,255,.1),
        0 0 0 1px #191919;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.1),
        0 0 0 1px #191919;
    border-bottom:1px solid #000000;
}

.panel-fixtureheader > .panel-heading + .panel-collapse .panel-body {
    border-top-color: rgba(0, 0, 0, 0.6);
}

.panel-fixtureheader > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: rgba(0, 0, 0, 0.6);
}
.fixture-stats{
    color: #941010;
    display:inline-block;
    font-size:12px;
}
.fixture-stats:hover{
    color: #950f0f;
}
.fixture-stats-team{
    color: #585858;
}
.fixture-stats-team:hover{
    color: #950f0f;
}
.fixture-title {
    padding:10px;
    position:relative;
    margin-bottom:10px;
    background: linear-gradient(-180deg,#9d0000 0,#8d1f1f 100%);
    overflow:hidden;
    display:block;
    border-radius:0px;
}
.fixture-title h1.title {
    margin:0;
    color:#ffffff;
    font-size:16px;
    display:block;
    text-transform:uppercase;
    position:absolute;
    z-index:2;
}
.fixture-title h1 small{
    color:#ffffff;
}
.rightfloat {
    float:right;
    margin-right:10px;
}

/*Others*/
.margin0{
    margin:0 !important;
}
.sub-title-well{
    background: rgb(34,34,34);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(34,34,34,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,34,34,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(34,34,34,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(34,34,34,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(34,34,34,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(34,34,34,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
    text-shadow:1px 1px 1px rgba(0,0,0,1);
    padding:3px 3px 0px 5px;
    display:block;
    color:#999999;
    display:block;
    margin-bottom:10px;
    font-size:16px;
    border:1px solid rgba(0,0,0,0.7);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.02);
}
.title-text{
    color: #ffffff;
    font-weight: 500;
    font-size: 15px;
}
.content-text{
    color:#ffffff;
}
.dark-text{
    color:#111111;
    text-shadow:1px 1px 1px rgba(255,255,255,0.4);
}
.saris{
    cursor:pointer;
    color:#dfb900;
    font-size:12px;
}
.saris:hover{
    color:#999999;
}
.saris:active{
    position:relative;
    top:2px;
}
.siyah1{
    cursor:pointer;
    color:#111111;
    font-size:12px;
    text-shadow:1px 1px 1px rgba(255,255,255,0.4) !important;
}
.siyah1:hover{
    background: rgba(0,0,0,0.7);
    text-shadow:1px 1px 1px rgba(0,0,0,0.9) !important;
    border-radius: 50%;
}
.siyah1:active{
    position:relative;
    top:1px;
}
.close-white{
    cursor:pointer;
    color:#ffffff;
    font-size:12px;
    text-shadow:1px 1px 1px rgba(0,0,0,1) !important;
}
.close-white:hover{
    background: rgba(255,255,255,0.9);
    text-shadow:1px 1px 1px rgba(0,0,0,1) !important;
    border-radius: 50%;
}
.close-white:active{
    position:relative;
    top:1px;
}
.bordertop{
    border-radius:0;
}
.borderbottom{
    border-radius:0;
}
.main-title-modal {
    overflow:hidden;
    display:block;
    border-bottom: 1px solid #333333;
    font-size:16px;
    color:#ffffff;
    padding:15px 10px;
    background: linear-gradient(-180deg,#009D34 0,#1F8D3A 100%);
}
.main-content-modal {
    background: #181818;
    overflow:hidden;
    border-top:1px solid rgba(255,255,255,0.05);
    display:block;
    padding:10px;
    color:#848484;
}
.main-title-all {
    overflow:hidden;
    padding:10px 8px;
    display:block;
    font-size:14px;
    color: #ffffff;
    text-transform:uppercase;
    position:relative;
    background: #921616;
}
.main-content-all {
    background: #181818;
    overflow:hidden;
    padding:10px 10px 10px 10px;
    margin-bottom:10px;
    color:#ffffff;
}
.main-well {
    background: #181818;
    padding:10px;
    margin-bottom:10px;
    border-radius:0px;
    position:relative;
}
.pro-info{
    background:rgba(0,0,0,0.1);
    padding:10px;
    margin-bottom:10px;
    border-radius:4px;
    color:#fffffd;
}
.main-date-title{
    margin:-10px -10px 10px -10px;
    color:#ffffff;
    cursor:pointer;
    text-transform:uppercase;
    background: #343434;
    border-radius:0;
    padding:10px;
}
.main-date-title:after {
    font-family: 'Glyphicons Halflings';
    content: "\2212";
    float: right;
    font-size:10px;
    color:#ffffff;
}
.main-date-title.collapsed:after {
    content: "\2b";
}
.fixturerowcontent{
    margin-bottom:5px;
    background:transparent;
    -moz-box-shadow:
        inset 0 1px 0 rgba(255,255,255,.02);
    -webkit-box-shadow:
        inset 0 1px 0 rgba(255,255,255,.02);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.02);
}
.fixture-live{
    width:20px;
    min-width:20px;
}
.fixture-time{
    width:40px;
    min-width:40px;
}
.fixture-video{
    width:0px !important;
    padding:0px !important;
}
.fixture-date{
    width:40px;
    min-width:40px;
}
.fixture-event-name{
    width:20%;
    min-width:140px;
    color:#ffffff;
}
.fixture-event-name-title{
    width:20%;
    min-width:140px;
}
.fixture-event-livenow-name{
    width:40%;
    min-width:150px;
    max-width:200px;
}
.fixture-event-livenow-team{
    display:block;
    color:#ffffff;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.fixture-event-livenow-info{
    width:33.3%;
    min-width:100px;
}

.fixture-bet-title{
    text-align:center;
}
.fixture-bet-others{
    width:40px;
    min-width:40px;
}
.fixture-min{
    text-align:center;
    width:20px;
    min-width:20px;
}
.fixture-min-button {
    width:15px;
    display:block;
    color: #fafbd2;
    font-size:14px;
    padding:4px 4px 3px 4px;
    border-radius: 4px;
    text-align:center;
    background: #941111;
    margin:0;
    border-radius: 4px;
}
.fixture-bet-others-button {
    display:table-cell;
    vertical-align:middle;
    color: #960d0d;
    font-size:14px;
    min-width:30px;
    height:28px;
    text-align:center;
    margin:0;
}
.fixture-bet-others-button:hover {
    color: #970b0b;
    text-decoration:none;
}
.fixture-bet-others-button-drop{
    display:none;
    vertical-align:middle;
    color: #ffffff;
    font-size:12px;
    text-align:center;
    background: rgb(65,147,73);
    background: -moz-linear-gradient(top,  rgba(65,147,73,1) 0%, rgba(35,117,43,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(65,147,73,1)), color-stop(100%,rgba(35,117,43,1)));
    background: -webkit-linear-gradient(top,  rgba(65,147,73,1) 0%,rgba(35,117,43,1) 100%);
    background: -o-linear-gradient(top,  rgba(65,147,73,1) 0%,rgba(35,117,43,1) 100%);
    background: -ms-linear-gradient(top,  rgba(65,147,73,1) 0%,rgba(35,117,43,1) 100%);
    background: linear-gradient(to bottom,  rgba(65,147,73,1) 0%,rgba(35,117,43,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#419349', endColorstr='#fffffe',GradientType=0 );
    -moz-border-radius-top-right: 3px;
    border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-bottom-right: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    padding:0px;
}
.fixture-bet-others-button-drop:hover {
    color: #ffffff;
    background:#fffffe;
    text-decoration:none;
}
.fixture-bet-others-button-drop .caret{
    border-top: 4px solid #ffffff;
}
.fixture-bet-others-button-drop:hover .caret{
    border-top: 4px solid #ffffff !important;
}
.fixture-bet-stats{
    width:30px;
    min-width:30px;
}
.fixture-bet-stats-button {
    display:inline-block;
    color: #990a0a;
    font-size:14px;
    padding:4px 4px 3px 4px;
    text-align:center;
    margin:0;
}
.fixture-bet-stats-button:hover {
    color: #970a0a;
}
.live-button-sm {
    display: block;
    height: 15px;
    line-height: 15px;
    color: #ffffff;
    text-shadow: -1px 1px 0 rgba(0,0,0,0.8);
    font-size: 12px;
    padding: 1px 2px;
    letter-spacing: 0.2px;
    border-radius: 2px;
    text-align: center;
    background: #248302;
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0,0,0,0.3), 0 0 4px 1px rgba(0,0,0,0.3);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0,0,0,0.3), 0 0 4px 1px rgba(0,0,0,0.3);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0,0,0,0.3), 0 0 4px 1px rgba(0,0,0,0.3);
}
.live-button-sm:hover {
    background:#be0000;
    text-decoration:none;
}
.border3 {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
/*Kupon*/
.kupon-pro-fixed {
    width:250px;
    display:block;
    border-radius:4px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
}
.kupon-pro-static {
    width:250px;
    display:block;
    border-radius:4px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.0);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.0);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.0);
}
.kupon-pro {
    width:250px;
    color:#111111;
    display:block;
    z-index:1000;
    background:#ffffff;
    border-radius:4px;
    margin-bottom:0px;
}
.kupon-pro .loading{
    background:rgba(0,0,0,0.2);
    position:absolute;
    width:  250px;
    height: 100%;
    display:none;
    z-index:9999999;
}
.kupon-pro .loading .imgload{
    background:rgba(0,0,0,0.9) url(../../img/loading_small.gif) no-repeat 4px 4px;
    padding:0px;
    position:absolute;
    display:inline-block;
    border-radius: 4px;
    border:1px solid rgba(0,0,0,1);
    width:  42px;
    height: 42px;
    margin-left:auto;
    margin-right:auto;
    right:100px;
    top:20%;
    -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2);
}
.kupon-pro-content {
    position:relative;
    /*width:250px;*/
    /*height:400px;*/
    overflow:hidden;
    display:block;
}
.kupon-pro-alt {
    color:#ffffff;
    width: 254px;
    padding:1px 0px 5px 0px;
    background:#181818;
}
.kupon-pro-empty {
    display:block;
    color: #ffffff;
    text-align:center;
    width:250px;
    padding:5px 1px 5px 1px;
    font-size:12px;
    font-weight:300;
    color: #000000;
    background: linear-gradient(-180deg,#FCFDFD 0,#F8F9FB 100%);
    border: 1px solid #E8E8E8;
    box-shadow: inset 0 -1px 0 0 #F7F8FA;
}
.kupon-pro-alert-rate {
    margin:0px 5px 2px 5px;
    position: relative;
    border: 1px solid rgba(255,255,255,0.2);
    background:rgba(255,255,255,0.9);
    border-radius: 3px;
    -moz-box-shadow:0 8px 10px -6px rgba(0,0,0,0.1);
    -webkit-box-shadow:0 8px 10px -6px rgba(0,0,0,0.1);
    box-shadow: 0 2px 3px -2px rgba(0,0,0,0.1);
    padding:3px;
}

.kupon-pro-alert-oldnew{
    margin:2px 0px 5px 0px;
    display:block;
    color:#222222;
}
.kupon-pro-alert-oldnew a{
    margin:2px 0px 5px 0px;
    display:block;
    color:#222222;
}

.kupon-pro-alert{
    padding:5px;
    background: #ffffff;
    color:#6d0019;
    margin-bottom:0px;
    border-radius: 3px;
    -moz-box-shadow: 0 2px 3px -2px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 2px 3px -2px rgba(0,0,0,0.4);
    box-shadow: 0 2px 3px -2px rgba(0,0,0,0.4);
    overflow:hidden;
    display:block;
    text-align:center;
}
.kupon-pro-alert-success{
    padding:5px;
    background: #ffffff;
    color:#006b3a;
    border: 1px solid #000000;
    margin-bottom:5px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.3) inset,0 8px 10px -6px rgba(0,0,0,0.9);
    -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.3) inset,0 8px 10px -6px rgba(0,0,0,0.9);
    box-shadow: 0 0 1px 1px rgba(255,255,255,.3) inset,0 2px 3px -2px rgba(0,0,0,0.9);
    overflow:hidden;
    display:block;
}
.kupon-pro-alert-error{
    padding:5px;
    background: #ffffff;
    color:#6d0019;
    border: 1px solid #000000;
    margin-bottom:5px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.3) inset,0 8px 10px -6px rgba(0,0,0,0.9);
    -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.3) inset,0 8px 10px -6px rgba(0,0,0,0.9);
    box-shadow: 0 0 1px 1px rgba(255,255,255,.3) inset,0 2px 3px -2px rgba(0,0,0,0.9);
    overflow:hidden;
    display:block;
}
.kupon-alert-text{
    display:block;
    float:left;
    width:185px;
}
.kupon-alert-icon{
    vertical-align:top;
    font-size:18px;
    display:block;
    margin:0px 5px 5px 0px;
    float:left;
    width:20px;
}
.kupon-title{
    position:relative;
    font-size:12px;
    padding:12px 5px;
    color: #fffdfd;
    display:block;
    overflow:hidden;
    background: linear-gradient(-180deg,#9d0000 0,#8d1f1f 100%);
}
.kupon-title .glyphicon-list{
    display:none !important;
}
.kupon-title h1 {
    font-size:16px;
    margin:0px 0px 0px 3px;
    display:inline-block;
    text-transform:uppercase;
}
.kupon-title .badge {
    position:absolute;
    right: 5px;
    top:10px;
    display: inline-block;
    padding: 2px 5px;
    font-size: 12px;
    line-height:14px;
    height:20px;
    text-align: center;
    color: #ffffff;
    background:transparent;
    border:none;
    text-shadow:none;
    text-align: center;
    border-radius:0px;
    font-weight:300;
}
.kupon-title .change-static {
    position:absolute;
    right:5px;
    top:9px;
    display: none;
    background:rgba(0,0,0,0.2);
    padding:2px 5px;
    text-align:center;
    color: #ffffff !important;
    font-size:12px;
    border-radius:4px;
}
.kupon-title .change-static:after {
    font-family: 'Glyphicons Halflings';
    content: "\e074";
    float: right;
}
.kupon-title .change-static:hover {
    padding:2px 5px;
    color:#3b4d69 !important;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.kupon-title .change-fixed {
    position:absolute;
    right:5px;
    top:9px;
    display: inline-block;
    background:rgba(0,0,0,0.2);
    padding:2px 5px;
    text-align:center;
    color:#000000 !important;
    font-size:12px;
    border-radius:4px;
}
.kupon-title .change-fixed:after {
    font-family: 'Glyphicons Halflings';
    content: "\e140";
    float: right;
}
.kupon-title .change-fixed:hover {
    padding:2px 5px;
    color:#3b4d69 !important;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.kupon-pro-icon-line{
    display:block;
    padding:5px;
    overflow:hidden;
    background:#181818;
}
.kupon-icons {
    margin-right:3px;
    width: 30px;
    padding:1px 2px 1px 3px;
    overflow: hidden;
    display: inline-block;
    height:16px;
    font-size:12px;
    line-height:16px;
    color:#b9b9ba;
    /*Transition*/
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
    -ms-transition: All 0.2s ease;
    transition: All 0.2s ease;
}
.kupon-icons:hover {
    width: 130px;
    color: #db0004;
}
.kupon-pro-ratechange{
    line-height:16px;
    position:relative;
    display:block;
    padding:0px 5px;
    color:#ffffff;
    font-size:13px;
    cursor:pointer;
    text-align:center;
    margin:5px 0px;
    font-weight:300;
}
.kupon-pro-ratechange:hover{
    color:#268106;
    -webkit-transition: All 0.1s ease;
    -moz-transition: All 0.1s ease;
    -o-transition: All 0.1s ease;
    -ms-transition: All 0.1s ease;
    transition: All 0.1s ease;
}
.kupon-pro-ratechange input[type='checkbox'] {
    margin-right:10px;
}
.kupon-pro-ratechange .ratechange-wrap {
    position:absolute;
    bottom:30px;
    left:17px;
    padding:5px;
    background:#181818;
    display:none;
    border-radius: 4px;
    border:3px solid #181818;
    -webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.4);
}
.kupon-pro-ratechange .ratechange-wrap:after, .kupon-pro-ratechange .ratechange-wrap:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.kupon-pro-ratechange .ratechange-wrap:after {
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #181818;
    border-width: 10px;
    margin-left: -10px;
}
.kupon-pro-ratechange .ratechange-wrap:before {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #181818;
    border-width: 14px;
    margin-left: -14px;
}
.ratechange-label{
    margin:0;
    cursor:pointer;
    font-weight:300;
}
.ratechange-text{
    font-size:12px;
    width:202px;
    display:block;
    color:#ebebeb;
}
.kupon-pro-sistem{
    position:relative;
    display:block;
    padding:8px 5px;
    color:#ffffff;
    font-size:14px;
    cursor:pointer;
    background: rgb(59,58,58);
    background: -moz-linear-gradient(top,  rgba(59,58,58,1) 0%, rgba(17,17,17,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(59,58,58,1) 0%,rgba(17,17,17,1) 100%);
    background: linear-gradient(to bottom,  rgba(59,58,58,1) 0%,rgba(17,17,17,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3a3a', endColorstr='#111111',GradientType=0 );
}
.kupon-pro-sistem .sistem-wrap {
    position:absolute;
    bottom:40px;
    left:15px;
    padding:5px;
    background:#0C4096;
    width:220px;
    display:none;
    border-radius: 5px;
    border:3px solid #0C4096;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.9);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.9);
}
.kupon-pro-sistem .sistem-wrap:after, .kupon-pro-sistem .sistem-wrap:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.kupon-pro-sistem .sistem-wrap:after {
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #0C4096;
    border-width: 10px;
    margin-left: -10px;
}
.kupon-pro-sistem .sistem-wrap:before {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #0C4096;
    border-width: 14px;
    margin-left: -14px;
}
.kupon-pro-sistem .close-icon-sm{
    color:#268106;
}
.kupon-pro-wrap-title{
    display:block;
    color:#268106;
    overflow:hidden;
    font-size:14px;
    text-transform: uppercase;
}
.kupon-pro-sistem-title{
    font-size:12px;
    color:#268106;
    background:rgba(0,0,0,0.15);
    overflow:hidden;
    display:block;
    padding:3px;
}
.kupon-sistem-title{
    display:inline-block;
    width:220px;
}
.kupon-pro-sistem-content{
    display:block;
    overflow-y:auto;
    position:relative;
    max-height:140px;
}
.kupon-pro-sistem-block{
    font-size:12px;
    display:block;
    overflow:hidden;
    color:#ffffff;
    padding:3px;
    border-top:rgba(0,0,0,0.1);
}
.kupon-pro-sistem-block:hover{
}
.kupon-pro-sistem-kombinasyon{
    width:90px;
    float:left;
    display:block;
}
.kupon-pro-sistem-number{
    width:20px;
    float:left;
    display:block;
}
.kupon-pro-sistem-amount{
    width:60px;
    float:right;
    margin-right:5px;
    display:block;
}
.kupon-delete{
    cursor:pointer;
    display:inline-block;
    width:16px;
    height:16px;
    line-height:16px;
    margin:2px 0px 0px 5px;
    color:#a31717;
    text-align:center;
}
.kupon-delete:hover{
    color:#ffffff;
}
.kupon-delete:after{
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e014";
    font-size:10px;
    padding:0 2px;
}
.kupon-rate-down{
    cursor:pointer;
    color:#cc0000;
    font-size:10px;
    display:inline-block;
    text-shadow:1px 1px rgba(255,255,255,0.5);
    text-align: center;
    margin:0px 2px 0px 0px;
}
.kupon-rate-up{
    cursor:pointer;
    color:#006e2e;
    font-size:10px;
    display:inline-block;
    text-shadow:1px 1px rgba(255,255,255,0.5);
    text-align: center;
    margin:0px 2px 0px 0px;
}
.kupon-banko{
    font-size:12px;
    cursor:pointer;
    color:#ffffff;
    display:inline-block;
    float:left;
    background: rgb(59,58,58);
    background: -moz-linear-gradient(top,  rgba(59,58,58,1) 0%, rgba(17,17,17,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(59,58,58,1) 0%,rgba(17,17,17,1) 100%);
    background: linear-gradient(to bottom,  rgba(59,58,58,1) 0%,rgba(17,17,17,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3a3a', endColorstr='#111111',GradientType=0 );
    text-align: center;
    border-radius: 50%;
    line-height:16px;
    width:16px;
    height:16px;
    margin:0px 2px 0px 0px;
}
.kupon-banko:hover{
    background:#3b3a3a;
    color:#ffffff;
}
.kupon-banko:active, .kupon-banko-selected:active{
    position:relative;
    margin-top:0px;
}
.kupon-banko:after{
    content: "B";
}
.kupon-banko-selected{
    font-size:12px;
    cursor:pointer;
    display:inline-block;
    float:left;
    background:#248302;
    color:#ffffff;
    text-align: center;
    border-radius: 50%;
    line-height:16px;
    width:16px;
    height:16px;
    margin:0px 2px 0px 0px;
}
.kupon-banko-selected:hover{
    color:#ffffff;
}
.kupon-banko-selected:after{
    content: "B";
}
.kupon-pro-combine{
    position:relative;
    background:#181818;
    display:block;
    padding:5px;
    color:#ffffff;
    /*font-size:14px;*/
    overflow:hidden;
}
.kupon-pro-combine .oran {
    position:absolute;
    right:5px;
    display: inline-block;
    font-size: 12px;
}

.kupon-pro-combine-content{
    display:block;
    padding:0 5px;
    font-size:12px;
    overflow:hidden;
    margin-bottom:5px;
    color:#ffffff;
    background:#181818;
}
.kupon-pro-selection{
    display:block;
    padding:5px;
    color:#ffffff;
    font-size:12px;
    background: #181818;
    position:relative;
    border-top:1px solid rgba(255,255,255,0.02);
}
.kupon-pro-selection .kupon-currency{
    background:#101010;
    color:#ffffff;
    border:1px solid #555555;
}
.kupon-pro-selection .form-control{
    background:#101010;
    color:#ffffff;
    border:1px solid #555555;
}
.kupon-pro-selection-block{
    display:block;
    overflow:hidden;
    margin:4px 0;
}
.kupon-pro-selection-block-amount{
    display:block;
    overflow:hidden;
    margin-top:1px;
    padding:3px;
}
.kupon-pro-selection-block-combine{
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.2)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-8 */
    display:block;
    overflow:hidden;
    margin-top:5px;
    padding:3px;
}
.kupon-event{
    width:195px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space: nowrap;
    display:inline-block;
    line-height:16px;
    float:left;
    padding-left:5px;
}
.kupon-rate{
    display:inline-block;
    color:#ffffff;
    font-size:12px;
}
.kupon-selection-name{
    font-size:11px;
    width:160px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space: nowrap;
    display:inline-block;
    color:#ffffff;
    line-height:16px;
    padding-left:3px;
}
.kupon-check{
    float:left;
    width:15px;
    height:14px;
    display:inline-block;
    margin-top:3px;
}
.kupon-bet-type-name{
    padding: 0px 0px 0 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    font-size: 11px;
    line-height: 16px;
    float: left;
    margin-left: 0px;
    color: #ffffff;
}
.kupon-single-amount{
    float:left;
    width:85px;
}
.kupon-win-amount{
    float:right;
    color:#248302;
    font-size:11px;
}
.kupon-win-amountw{
    float:right;
    color:#ffffff;
    line-height:18px;
}
.kupon-currency{
    background:#101010 !important;
    color:#ffffff !important;
    border:1px solid #555555 !important;
    padding:0 2px !important;
    font-weight:300;
    border-left:0px !important;
}
.kupon-total-amount{
    color:#248302;
    font-size:13px;
    text-align:center;
    display:block;
}
.kupon-pro-button{
    font-size:14px;
    display:block;
    background: #248302;
    color:#ffffff;
    border-radius: 4px;
    padding:10px 5px;
    margin:10px 5px 0px 5px;
    text-align:center;
    position:relative;
    text-transform:uppercase;
}
.kupon-pro-button:hover{
    background: rgb(37,112,10);
    background: -moz-linear-gradient(top,  rgba(37,112,10,1) 0%, rgba(60,136,33,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(37,112,10,1) 0%,rgba(60,136,33,1) 100%);
    background: linear-gradient(to bottom,  rgba(37,112,10,1) 0%,rgba(60,136,33,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25700a', endColorstr='#3c8821',GradientType=0 );
    color:#ffffff;
}
.kupon-pro-selection-block-button{
    display:block;
    position:relative;
}
.kupon-pro-selection-block-button .kupon-alert {
    position:absolute;
    bottom:45px;
    left:17px;
    background: #ffffff;
    display:none;
    border-radius: 4px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.9);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.9);
    width:218px;
    border:3px solid #ffffff;
}
.kupon-pro-selection-block-button .kupon-alert:after, .kupon-pro-selection-block-button .kupon-alert:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.kupon-pro-selection-block-button .kupon-alert:after {
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #ffffff;
    border-width: 10px;
    margin-left: -10px;
}
.kupon-pro-selection-block-button .kupon-alert:before {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #ffffff;
    border-width: 14px;
    margin-left: -14px;
}
.kupon-alert-title{
    display:block;
    color:#a90329;
    overflow:hidden;
    font-size:12px;
    padding:5px;
    background:#ffffff;
    text-transform: uppercase;
    border-bottom:1px solid rgba(0,0,0,0.1);
}
.kupon-alert-content{
    display:block;
    color:#dc2c2a;
    overflow:hidden;
    font-size:12px;
    padding:5px;
    text-align:center;
}
.kupon-pro-button-accept,.kupon-pro-button-forward{
    font-size:14px;
    display:inline-block;
    font-weight: bold;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align:center;
    padding:5px;
    width:50%;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    background:#cc1125;
    border: 1px solid #0c0c0c;
    color:#ffffff;
}
.kupon-pro-button-accept:hover,.kupon-pro-button-forward:hover{
    color:#ffffff;
    background: #cc1125;
}
.kupon-pro-button-back{
    font-size:14px;
    color: #ffffff;
    display:inline-block;
    font-weight: bold;
    background: #444444;
    border:1px solid #444444;
    color:#ffffff;
    text-shadow:none;
    outline:none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding:5px;
    text-align:center;
    width:50%;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.kupon-pro-button-back:hover{
    color:#ffffff;
    background:#333333;
}
.kupon-pro-alertwrap{
    background: rgba(0,0,0,0.7);
    padding:5px;
    color:#999999;
}
.kupon-pro-preview{
    background:#181818;
    padding:5px;
}
.kupon-pro-preview .kupon-pro-combine,.kupon-pro-preview .kupon-pro-combine-content{
    background:transparent;
    color:#ffffff;
}
.kupon-pro-preview-block{
    display:block;
    overflow:hidden;
    padding:3px;
    border-top:1px solid rgba(255,255,255,0.05);
}
.kupon-pro-preview-block:last-child{
    padding-bottom:0;
    border-bottom:0px dotted rgba(255,255,255,0.1);
}
.kupon-pro-preview-first{
    background: #0c0c0c;
    display:block;
    padding:0px;
    color:#ffffff;
    font-size:12px;
    overflow:hidden;
}
.kupon-pro-preview-second{
    background:#10263f;
    display:block;
    padding:0px;
    color:#ffffff;
    font-size:12px;
}
.kupon-preview-title{
    font-size:12px;
    font-weight:bold;
    color:#ffffff;
    padding:5px;
    cursor:pointer;
}
.kupon-preview-title:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
}
.kupon-preview-title.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}
.kupon-preview-inner{
    background:transparent;
    border-bottom:transparent;
}
.kupon-inner-block{
    display:block;
    padding:3px 5px;
}
.kupon-preview-number{
    font-size:12px;
    color:#ffffff;
    display:inline-block;
    float:left;
    background:#268106;
    text-align: center;
    border-radius: 50%;
    line-height:16px;
    width:16px;
    height:16px;
    margin:0px 2px 0px 0px;
}
.kupon-preview-event{
    width:145px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space: nowrap;
    display:inline-block;
    line-height:16px;
    float:left;
}
.kupon-preview-selection-name{
    width:165px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space: nowrap;
    display:inline-block;
    color:#ffffff;
    margin-left:18px;
    line-height:16px;
}
.kupon-preview-bet-type-name{
    overflow:hidden;
    display:block;
    margin-left:18px;
    float:left;
}
/*Sub Rates*/
.sub-title {
    background: #3fa9f5;
    padding:5px;
    display:block;
    -moz-box-shadow:
        inset 0 10px 20px rgba(0,0,0,.1);
    -webkit-box-shadow:
        inset 0 10px 20px rgba(0,0,0,.1);
    box-shadow:
        inset 0px 10px 20px rgba(0,0,0,.1);
    overflow:hidden;
}
.sub-title h1 {
    color:#888888;
    text-shadow:1px 1px 1px rgba(2355,255,255,0.4);
    font-size:16px;
    font-weight:bold;
    float:left;
    margin: 5px 3px 0 0;
}
.sub-wrap{
    margin:5px 0px 5px 0px;
    position:relative;
    font-size:14px;
    text-shadow:1px 1px rgba(0,0,0,0.5);
    overflow:hidden;
    max-height:500px;
}
.sub-wrap-modal{
    margin:5px 0px 5px 0px;
    position:relative;
    font-size:14px;
}
.modal-fixture{
    z-index:9999999;
}
.modal-fixture .modal-dialog{
    width:70%;
    min-width:1100px;
}

.modal-fixture .modal-content{
    border: 0px solid #181818;
    background:#181818;
    height: 100% !important;
}
.modal-fixture .modal-header{
    background: linear-gradient(-180deg,#9d0000 0,#8d1f1f 100%);
    border-radius:4px 4px 0 0;
    color:#ffffff;
    border-bottom:1px solid #10263f;
}
.modal-fixture .modal-body{
    overflow-y:auto;
    margin:0 0 10px 0;
    padding:5px;
    background: #fafbfc;
}
.modal-fixture .modal-backdrop{
    overflow-y:auto;
}
.modal-dynamic{
    z-index:9999999;
}
.modal-dynamic .modal-dialog{
    width:50%;
    min-width:790px;
    margin-top:2%;
}
.modal-dynamic .modal-body{
    overflow-y:auto;
    background:#000000;
}
.modal-dynamic .modal-content{
    -webkit-box-shadow: 0px 1px 23px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 1px 23px 3px rgba(0,0,0,0.5);
    box-shadow: 0px 1px 23px 3px rgba(0,0,0,0.5);
    border: 5px solid rgba(0,0,0,0.9);
    background:#999999;
    position:relative;
}
.modal-dynamic .modal-content .modalclose{
    position:absolute;
    top:-22px;
    right:10px;
    border-radius:4px;
    background:#000000;
    padding:3px 10px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
}
.modal-dynamic .modal-backdrop{
    overflow-y:auto;
}
.sub-wrap-live{
    margin:5px 0px 5px 0px;
    position:relative;
    font-size:14px;
    text-shadow:1px 1px rgba(0,0,0,0.5);
}
.sub-well{
    width:99%;
    display:block;
}
.sub-brick{
    background:#3fa9f5;
    display:block;
    height:5px;
}
.close-icon{
    color: #ffffff;
    font-size:16px;
    display:inline-block;
    text-align: center;
}
.close-icon:hover{
    color: #ff0000;
}
.close-icon:after{
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e014";
}
.close-icon-sm{
    font-size:12px;
    display:inline-block;
    text-align: center;
    border-radius: 50%;
    width:18px;
    height:18px;
    margin:0px 0px 0px 10px;
    color:#a90329;
}
.close-icon-sm:hover{
    color:#a90329;
}
.close-icon-sm:after{
    font-family: 'Glyphicons Halflings';
    content: "\e014";
}
.sub-down {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #52b784;
    margin-left:20px;
    margin-bottom:5px;
}

.sub-well-2block{
    width:99%;
}

.sub-well-2block .sub-main-well{
    background:rgba(42,132,182,0.2);
    border:1px solid rgba(255,255,255,0.1);
    padding:5px;
    width:49%;
    float:left;
    margin:0px 0px 5px 0px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.05);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.sub-well-2block .sub-main-wel-in{
    width:100%;
}
.sub-main-well {
    background:rgba(255,255,255,0.05);
    padding:0px 5px 5px 5px;
    margin:0px 0px 5px 5px;
    border-radius:0px;
}
.sub-rate-title{
    padding: 8px 5px;
    color: #ffffff;
    font-size:14px;
    cursor:pointer;
    /*text-transform: uppercase;*/
    background: linear-gradient(-180deg,#cc1125 0,#940c1a 100%);
    margin-left: 3px;
    margin-right: 3px;
}
.sub-rate-title:after {
    font-family: 'Glyphicons Halflings';
    content: "\2212";
    float: right;
    font-size:10px;
}
.sub-rate-title.collapsed:after {
    content: "\2b";
}
.sub-button{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    white-space:normal;
    text-align:center;
    cursor:pointer;
    padding:1px 10px;
    text-shadow:1px 1px  rgba(0,0,0,0.5);
    font-size: 14px;
    color: #ffffff;
    display:inline-block;
    background: rgb(68,68,68); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(68,68,68,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,68,68,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(68,68,68,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
    border:1px solid #000000;
    -moz-box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.1);
    -webkit-box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.1);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.1);
}
.sub-button:hover{
    background: rgb(0,0,0); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NDQ0NDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(68,68,68,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(68,68,68,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(68,68,68,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(68,68,68,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(68,68,68,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(68,68,68,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#444444',GradientType=0 ); /* IE6-8 */
}
.sub-fixturelayout {
    display:table;
    width:100%;
    border-spacing: 0px;
    border-collapse: separate;
    font-size:12px;
}
.sub-fixturelayout > ul{
    list-style-type:none;
    margin:0;
    padding:0;
    display:table-row;
}
.sub-fixturelayout > ul > li{
    vertical-align:middle;
    display:table-cell;
    padding:0;
    margin:0px;
}
.second-title{
    cursor:pointer;
    padding:12px 5px;
    color: #ffffff;
    text-transform:uppercase;
    border-bottom:1px solid rgba(255,255,255,0.01);
    position:relative;
    background-color: #3d2b4b;
    background: linear-gradient(-180deg,#9d0000 0,#8d1f1f 100%);
}
.second-title:after {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    float: right;
    font-size:10px;
}
.second-title.collapsed:after {
    content: "\e080";
}
.main-title{
    position:relative;
    cursor:pointer;
    color: #ffffff;
    text-transform:none;
    padding: 8px 15px;
    background: linear-gradient(-180deg,#9d0000 0,#8d1f1f 100%);
}
.main-title:before {
    font-family: 'FontAwesome';
    content: "\f03a";
    float: left;
    font-size:14px;
    margin-right:5px;
}
.main-title .badge {
    position:absolute;
    right:5px;
    /* top:12px; */
    display: inline-block;
    min-width: 10px;
    padding:5px;
    font-size: 12px;
    color: #ffffff;
    line-height:14px;
    text-align: right;
    white-space: nowrap;
    vertical-align: baseline;
    background: rgba(0,0,0,0.2);
    text-shadow:none;
    text-align: center;
    border-radius: 8px;
    border:none;
    font-weight:300;
}
.sport-menu{
    display:block;
}
/* Perfect ScrollBar
---------------------------------------------- */
.ps-container .ps-scrollbar-x-rail {
    position: absolute; /* please don't change 'position' */
    bottom: 3px; /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color.2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-x-rail,
.ps-container.hover .ps-scrollbar-x-rail {
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

.ps-container .ps-scrollbar-x-rail:hover,
.ps-container .ps-scrollbar-x-rail.hover {
    background-color: transparent;
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-x-rail.in-scrolling {
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-y-rail {
    position: absolute; /* please don't change 'position' */
    right: 1px; /* there must be 'right' for ps-scrollbar-y-rail */
    width: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color.2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-y-rail,
.ps-container.hover .ps-scrollbar-y-rail {
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-y-rail:hover,
.ps-container .ps-scrollbar-y-rail.hover {
    background-color: #fff;
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-y-rail.in-scrolling {
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-x {
    position: absolute; /* please don't change 'position' */
    bottom: 0; /* there must be 'bottom' for ps-scrollbar-x */
    height: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.ps-container.ie6 .ps-scrollbar-x {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
    background-color: #999;
}

.ps-container .ps-scrollbar-y {
    position: absolute; /* please don't change 'position' */
    right: 0; /* there must be 'right' for ps-scrollbar-y */
    width: 5px;
    background-color: #000000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.ps-container.ie .ps-scrollbar-y {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
    background-color: #000000;
}

#loading{
    background:rgba(16,38,63,0.7);
    position:fixed;
    width:  100%;
    height: 100%;
    display:none;
    z-index:999999;
}
#loading .imgload{
    background:url(../../img/loading.GIF) no-repeat 8px 8px;
    padding:10px;
    position:absolute;
    display:inline-block;
    width:  84px;
    height: 84px;
    margin-left:-84px;
    margin-top:-84px;
    left:50%;
    top:50%;
}
.modal-body .loading{
    background:rgba(0,0,0,0.5);
    position:absolute;
    display:block;
    z-index:999999;
    width:100%;
    height:100%;
    display:none;
}
.modal-body .loading .imgload{
    background:rgba(0,0,0,0.7)  url(../../img/loading.GIF) no-repeat 8px 8px;
    padding:10px;
    border:1px solid #222222;
    border-radius: 2px;
    position:absolute;
    display:inline-block;
    width:  84px;
    height: 84px;
    margin-left:auto;
    margin-right:auto;
    left:50%;
    top:50%;
}
.load-inside{
    background:rgba(255,255,255,0.9)  url(../../img/load_inside.GIF) no-repeat 4px 4px;
    padding:10px;
    border-radius: 3px;
    display:inline-block;
    width:  40px;
    height: 40px;
    margin-left:50%;
    -webkit-box-shadow: 0px 21px 32px -15px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 21px 32px -15px rgba(0,0,0,0.75);
    box-shadow: 0px 21px 32px -15px rgba(0,0,0,0.75);
}
.embossed {
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -2px 0 rgba(0,0,0,.25), inset 0 -3px 0 rgba(255,255,255,.2), 0 1px 0 rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -2px 0 rgba(0,0,0,.25), inset 0 -3px 0 rgba(255,255,255,.2), 0 1px 0 rgba(0,0,0,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -2px 0 rgba(0,0,0,.25), inset 0 -3px 0 rgba(255,255,255,.2), 0 1px 0 rgba(0,0,0,.1);
}
.none{
    display:none;
}
.font16{
    font-size:16px;
}
.font14{
    font-size:14px;
}
.font12{
    font-size:12px;
}
.font10{
    font-size:10px;
}
/*Live Bets*/
.live-overview-title{
    display:block;
    padding:10px 5px 10px 10px;
    color:#ffffff;
    font-size:14px;
    line-height: 14px;
    cursor:pointer;
    text-transform:uppercase;
    background:#10263f;
    border-radius:0px;
}
.live-overview-title:after {
    font-family: 'Glyphicons Halflings';
    content: "\2212";
    float: right;
    font-size:10px;
}
.live-overview-title.collapsed:after {
    content: "\2b";
}
.wrap-overview-main {
    padding:0px;
    vertical-align: middle;
    position:relative;
    margin-bottom:10px;
    overflow:hidden;
    background:#181818;
    border-radius:0px;
}
/*Live Scoreboard*/
.livescoreboard{
    display:block;
    margin:0 auto;
    /* margin-bottom:10px; */
    padding:10px;
    /* background:#181818; */
}
.livescoreboard-title {
    background: linear-gradient(-180deg,#c00f22 0,#9d0c1b 100%);
    padding: 8px;
    display: table;
    table-layout: fixed;
    width: 100%;
    /* line-height: 1; */
    color: #ffffff;
    font-size: 12px;
    border-radius: 4px;
}
.livescoreboard-title:after {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    float: right;
    font-size:12px;
    margin:7px 0 0 15px;
}
.livescoreboard-title.collapsed:after {
    content: "\e080";
}
.livescoreboard-content{
    margin-top:5px;
}
.livescoreboard iframe{
    display:block;
    margin:0 auto;
    background:#ffffff;
    -webkit-box-shadow: 0px 0px 27px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 27px 1px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 27px 1px rgba(0,0,0,0.3);
}
.livescoreframe1{
    width: 678px; height: 359px;
}
.livescoreframe36{
    width: 678px; height: 460px;
}
.livescoreframe2{
    width: 600px; height: 60px;
}
.livescoreframe3{
    width: 600px; height: 60px;
}
.livescoreframe4{
    width: 600px; height: 60px;
}
.livescoreframe37{
    width: 600px; height: 60px;
}
.livescoreframe5{
    width: 600px; height: 60px;
}
.livescoreframe9{
    width: 600px; height: 60px;
}
.livescoreframe23{
    width: 600px; height: 60px;
}
.livescoreframe6{
    width: 600px; height: 60px;
}
.livescoreframe10{
    width: 600px; height: 60px;
}
.livescoreframe28{
    width: 600px; height: 60px;
}
.livescoreframe20{
    width: 600px; height: 60px;
}
.livescoreframe29{
    width: 600px; height: 60px;
}
.livescoreframe35{
    width: 600px; height: 60px;
}
.livescoreframe16{
    width: 600px; height: 60px;
}
.live-theme36{ /* tennis */
    position:relative;
    z-index:1;
}
.live-theme1{ /* football */
    position:relative;
    z-index:1;
}
.live-theme2{ /* basketball */
    position:relative;
    z-index:1;
}
.live-theme4{ /* ice hockey */
    position:relative;
    z-index:1;
}
.live-theme37{ /* voleyball */
    position:relative;
    z-index:1;
}
.live-theme3{ /* American Football */
    position:relative;
    z-index:1;
}
.live-theme5{ /* handball */
    position:relative;
    z-index:1;
}
.live-theme9{ /* Beach Volley */
    position:relative;
    z-index:1;
}
.live-theme23{ /* Futsal */
    position:relative;
    z-index:1;
}
.live-theme6{ /* Baseball */
    position:relative;
    z-index:1;
}
.live-theme10{ /* Badminton */
    position:relative;
    z-index:1;
}
.live-theme28{ /* Rugby */
    position:relative;
    z-index:1;
}
.live-theme20{ /* Darts */
    position:relative;
    z-index:1;
}
.live-theme29{ /*Snooker  */
    position:relative;
    z-index:1;
}
.live-theme35{ /* Table Tennis  */
    position:relative;
    z-index:1;
}
.live-theme16{ /* Cricket */
    position:relative;
    z-index:1;
}
.live-theme8{ /* Aussie Rules */
    position:relative;
    z-index:1;
}
.live-event-wrap .sporticon1,.fixture-title .sporticon1 {
    /*background: url(../../img/live-icon1.png) no-repeat;*/
    position:absolute;
    left:20px;
    top:0px;
    width:200px;
    height:200px;
    z-index:0;
    opacity:1;
}
.live-event-wrap .sporticon36,.fixture-title .sporticon36 {
    /* background: url(../../img/live-icon36.png) no-repeat top;*/
    position:absolute;
    left:20px;
    top:0px;
    width:200px;
    height:200px;
    z-index:0;
    opacity:1;
}
.live-event-wrap .sporticon5,.fixture-title .sporticon5 {
    /*background: url(../../img/live-icon5.png) no-repeat top;*/
    position:absolute;
    left:20px;
    top:0px;
    width:200px;
    height:200px;
    z-index:0;
    opacity:1;
}
.live-event-wrap .sporticon4,.fixture-title .sporticon4 {
    /* background: url(../../img/live-icon4.png) no-repeat top;*/
    position:absolute;
    left:20px;
    top:0px;
    width:200px;
    height:200px;
    z-index:0;
    opacity:1;
}
.live-event-wrap .sporticon37,.fixture-title .sporticon37 {
    /*  background: url(../../img/live-icon37.png) no-repeat top;*/
    position:absolute;
    left:20px;
    top:0px;
    width:200px;
    height:200px;
    z-index:0;
    opacity:1;
}
.live-event-wrap .sporticon2,.fixture-title .sporticon2 {
    /*  background: url(../../img/live-icon2.png) no-repeat;*/
    position:absolute;
    left:20px;
    top:0px;
    width:200px;
    height:200px;
    z-index:0;
    opacity:1;
}
.live-event-wrap .sporticon3,.fixture-title .sporticon3 {
    /* background: url(../../img/live-icon3.png) no-repeat;*/
    position:absolute;
    left:20px;
    top:0px;
    width:200px;
    height:200px;
    z-index:0;
    opacity:1;
}
.live-event-wrap .sporticon9,.fixture-title .sporticon9 {
    /* background: url(../../img/live-icon9.png) no-repeat;*/
    position:absolute;
    left:20px;
    top:0px;
    width:200px;
    height:200px;
    z-index:0;
    opacity:1;
}
.live-event-wrap .sporticon23,.fixture-title .sporticon23 {
    /* background: url(../../img/live-icon23.png) no-repeat;*/
    position:absolute;
    left:20px;
    top:0px;
    width:200px;
    height:200px;
    z-index:0;
    opacity:1;
}
.live-event-wrap .sporticon6,.fixture-title .sporticon6 {
    /* background: url(../../img/live-icon6.png) no-repeat;*/
    position:absolute;
    left:20px;
    top:0px;
    width:200px;
    height:200px;
    z-index:0;
    opacity:1;
}
.live-event-wrap .sporticon10,.fixture-title .sporticon10 {
    /*  background: url(../../img/live-icon10.png) no-repeat;*/
    position:absolute;
    left:20px;
    top:0px;
    width:200px;
    height:200px;
    z-index:0;
    opacity:1;
}
.live-event-wrap .sporticon28,.fixture-title .sporticon28 {
    /* background: url(../../img/live-icon28.png) no-repeat;*/
    position:absolute;
    left:20px;
    top:0px;
    width:200px;
    height:200px;
    z-index:0;
    opacity:1;
}
.live-event-wrap .sporticon20,.fixture-title .sporticon20 {
    /* background: url(../../img/live-icon20.png) no-repeat;*/
    position:absolute;
    left:20px;
    top:0px;
    width:200px;
    height:200px;
    z-index:0;
    opacity:1;
}
.live-event-wrap .sporticon29,.fixture-title .sporticon29 {
    /*background: url(../../img/live-icon29.png) no-repeat;*/
    position:absolute;
    left:20px;
    top:0px;
    width:200px;
    height:200px;
    z-index:0;
    opacity:1;
}
.live-event-wrap .sporticon35,.fixture-title .sporticon35 {
    /* background: url(../../img/live-icon1.png) no-repeat;*/
    position:absolute;
    left:20px;
    top:0px;
    width:200px;
    height:200px;
    z-index:0;
    opacity:1;
}
.live-event-wrap .sporticon16,.fixture-title .sporticon16 {
    /* background: url(../../img/live-icon16.png) no-repeat;*/
    position:absolute;
    left:20px;
    top:0px;
    width:200px;
    height:200px;
    z-index:0;
    opacity:1;
}
.live-event-wrap .sporticon8,.fixture-title .sporticon8 {
    /* background: url(../../img/live-icon8.png) no-repeat;*/
    position:absolute;
    left:20px;
    top:0px;
    width:200px;
    height:200px;
    z-index:0;
    opacity:1;
}
.live-overview-sub-wrap{
    display:block;
    margin: 5px;
}
.live-league-title{
    padding:5px;
    color: #ffffff;
    font-size:14px;
    cursor:pointer;
    margin-bottom:0px;
    z-index:1 !important;
}
.live-league-title:after {
    font-family: 'Glyphicons Halflings';
    content: "\2212";
    float: right;
    font-size:10px;
}
.live-league-title.collapsed:after {
    content: "\2b";
}
.live-overview-sub-content{
    display:block;
    list-style-type: none;
    margin:0;
    padding:0;
}
.live-overview-sub-content li{
    background:rgba(0,0,0,0.1);
    display:table;
    width:100%;
    border-radius:0px;
    padding:5px;
    margin-bottom:5px;
    border-bottom:1px solid rgba(0,0,0,0.2);
    border-top:1px solid rgba(255,255,255,0.05);
}
.live-overview-sub-content li:last-child{
}
.live-overview-events{
    padding:2px 5px 2px 5px;
    display:table-cell;
    vertical-align:top;
    width:40%;
    min-width:200px;
}
.live-overview-rates{
    display:table-cell;
    vertical-align:top;
    width:60%;
    padding:2px 5px;
}
.live-overview-subrates{
    display:table-cell;
    vertical-align:top;
    width:30px;
    min-width:30px;
    padding:2px 0px 2px 0px;
}
.live-overview-teamname {
    border-collapse: collapse;
    margin:0;
    padding:0;
    table-layout:fixed;
    width:100%;
    line-height:1;
}
.live-overview-hometeam, .live-overview-awayteam{
    text-overflow:ellipsis;
    overflow:hidden;
    white-space: nowrap;
    min-width:70px;
    color:#ffffff;
    font-size:13px;
    padding:0px 2px 0px 0px;
    position:relative;
}

.live-overview-score{
    color:#999999;
    text-align:center;
    font-size:12px;
    border-bottom:1px solid rgba(0,0,0,0.0);
}
.live-overview-teamtitle{
    color:#999999;
    font-size:12px;
    padding:0 0 5px 0;
    font-weight:300 !important;
}
.live-overview-teamtitle b{
    font-weight:300 !important;
}
.live-overview-scoretitle{
    background:rgba(0,0,0,0.0);
    color:#999999;
    width:30px;
    text-align:center;
    font-size:12px;
}
.live-overview-intitle{
    background:rgba(0,0,0,0.0);
    color:#999999;
    width:30px;
    text-align:center;
    font-size:12px;
    font-weight:300;
}
.live-overview-incontent{
    background:rgba(0,0,0,0.0);
    color:#999999;
    width:20px;
    min-width:20px;
    text-align:center;
    font-size:12px;
    font-weight:300;
}
.live-overview-intitlenow{
    background:#248302;
    color:#ffffff;
    width:30px;
    text-align:center;
    font-size:12px;
    padding:2px;
    font-weight:300;
}
.livebig .live-overview-scoretitle,
.livebig .live-overview-intitle,
.livebig .live-overview-incontent,
.livebig .live-overview-intitlenow{
    font-size:14px;
    padding:5px;
    width:40px;
}
.live-overview-service{
    width:10px;
    text-align:center;
}
.live-tenis-service {
    background: url(../../common/img/probet_sprite.png) no-repeat top left;
    background-position: 0 -24px;
    width: 6px;
    height: 6px;
    display:inline-block;
}
.live-yellow {
    background: url(../../common/img/probet_sprite.png) no-repeat top left;
    background-position: 0 0;
    width: 6px;
    height: 8px;
    display:inline-block;
}
.live-red {
    background: url(../../common/img/probet_sprite.png) no-repeat top left;
    background-position: 0 -8px;
    width: 6px;
    height: 8px;
    display:inline-block;
}
.live-corner {
    background: url(../../common/img/probet_sprite.png) no-repeat top left;
    background-position: 0 -17px;
    width: 6px;
    height: 8px;
    display:inline-block;
}
.live-overview-rate-title{
    display:block;
    color:#999999;
    font-size:12px;
    margin-bottom:5px;
}
.live-overview-others-title{
    display:block;
    color:#999999;
    font-size:12px;
    margin-bottom:5px;
}
.live-others-button {
    display:inline-block;
    color: #268106;
    font-size:16px;
    padding:0px 4px;
    height:36px;
    line-height:36px;
    text-align:center;
    margin:2px 0 0 0;
    min-width:25px;
}
.live-others-button:hover {
    color: #ffffff;
    text-decoration:none;
}
.button-wrap-home{
    width:100%;
    display:table;
    table-layout:fixed;
    border-collapse:separate;
    border-spacing:1px;
    margin:0;
    padding:0;
    position:relative;
    text-align:center;
}

.button-wrap-home .rate-change-home{
    display:block;
    position:absolute;
    left:2px;
    width:8px;
    max-width:8px;
    text-align:right;
    margin-right:2px;
}
.rate-change-up-live {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #a70000;
    display:inline-block;
}
.button-wrap{
    width:100%;
    display:table;
    table-layout:fixed;
    border-collapse:separate;
    border-spacing:1px;
    margin:0;
    padding:0;
}
.main-team-live{
    display:table-cell;
    text-align:left;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space: nowrap;
    width:100%;
    font-weight:300;
}
.main-rate-live{
    display:table-cell;
    padding:0px 2px 0px 0px;
    text-align:right;
    overflow:hidden;
    width:35px;
}
.main-rate-live-home{
    display:table-cell;
}
.rate-change{
    display:table-cell;
    width:10px;
    max-width:10px;
    text-align:right;
    margin-right:2px;
}
.rate-change-up-live {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #62dd5b;
    display:inline-block;
}
.rate-change-down-live {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #ff4242;
    display:inline-block;
}
.anadisabled,.anadisabled:hover{
    cursor:not-allowed;
    padding:6px 5px;
    font-size: 13px;
    color: #aaaaaa;
    background: #cccccc;
    border:1px solid #cccccc;
}
.live-main-title{
    position:relative;
    color:#ffffff;
    text-transform: none;
    background:#181818;
    margin-bottom:10px;
    border-radius:0px;
}
.live-selection-column {
    display:table;
    height:100px;
    margin: 0;
    padding: 0;
    display: none;
}
.live-selection-column ul {
    list-style-type: none;
    display:table-row;
}
.live-selection-column ul li {
    display:table-cell;
    width:50%;
    vertical-align:middle;
    text-align:center;
    margin:10px;
}
.live-selection-column ul li a {
    font-size:12px;
    color: #999999;
    text-decoration: none;
    transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    -moz-transition: all .1s ease-in;
    -webkit-transition: all .1s ease-in;
    line-height:1.2;
    text-transform:uppercase;
    border-right:1px solid rgba(255,255,255,0.1);
    display:block;
}
.live-selection-column ul li:last-child a {
    border-right:0px solid rgba(255,255,255,0.1);
}
.live-selection-column ul li a:hover {
    color: #ffffff;
}
.live-selection-column ul li a.selected {
    color: #268106;
}
.live-event-wrap {
    vertical-align: middle;
    position:relative;
    overflow:hidden;
    z-index:0;
    background:#ffffff;
    border-radius: 4px;
    padding:10px;
    margin-bottom:10px;
}
.live-event-inside {
    display:block;
    position:relative;
    overflow:hidden;
    z-index:5000;
}
.live-event-title {
    padding:8px 5px 3px 5px;
    display:table;
    table-layout:fixed;
    width:100%;
    line-height:1;
    color:#ffffff;
    font-size:12px;
}
.live-event-title:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    font-size:12px;
    margin-top:7px;
}
.live-event-title.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
    font-size:12px;
    vertical-align:middle;
    margin-top:7px;
}
.live-event-league{
    width:180px;
    display:table-cell;
    vertical-align:middle;
    font-weight:300;
}
.live-event-hometeam{
    color: #ffffff;
    width:50%;
    text-align:right;
    display:table-cell;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space: nowrap;
    vertical-align:middle;
    padding:0px 5px 0px 0px;
    text-transform:uppercase;
    position:relative;
}
.live-event-awayteam{
    color: #ffffff;
    width:50%;
    text-align:left;
    display:table-cell;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space: nowrap;
    vertical-align:middle;
    padding:0px 0px 0px 5px;
    text-transform:uppercase;
}
.live-event-scorenow{
    background:rgba(0,0,0,0.1);
    font-weight:bold;
    color: #ffffff;
    text-align:center;
    display:table-cell;
    padding:3px 5px 2px 5px;
    font-size:20px;
    width:100px;
    white-space: nowrap;
    vertical-align:middle;
    border-radius:4px;
}
.live-event-start{
    text-align:right;
    display:table-cell;
    padding-right:15px;
    width:180px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space: nowrap;
    vertical-align:middle;
    font-weight:300;
}
.live-event-status{
    background: rgba(0,0,0,0.5);
    margin-top:2px;
    border:1px solid rgba(0,0,0,0.5);
    color:#999999;
    padding:1px 5px;
    -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.1) inset;
    -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.1) inset;
    box-shadow: 0 0 1px 1px rgba(255,255,255,.1) inset;
    text-shadow:1px 1px 1px rgba(0,0,0,0.9);
}
.live-event-content{
    padding:0px 0px 5px 0px;
    margin:0 auto;
    display:block;
    margin-top:10px;
}
.live-event-content-wrap{
    width:100%;
    margin:0 auto;
    padding:5px;
    background:#282828;
    border-radius:4px;
}
.live-event-details{
    border-collapse: collapse;
    margin:0;
    padding:0;
    table-layout:fixed;
    width:100%;
    line-height:1;
    text-shadow:1px 1px 1px rgba(0,0,0,0.5);
}
.live-event-rate-well{
    /* background: #1b1b1b; */
    padding: 10px;
    margin-bottom:10px;
    border-radius:4px;
    position:relative;
}
.sub-main-well-live {
    margin: 0px 0px 12px 0px;
    /* padding: 0px 5px 12px 0px; */
    /* display:block; */
    /* border-bottom:1px solid rgba(255,255,255,0.1); */
    /* background: #fafbfc; */
}
.live-event-actions-title{
    padding:0px 5px;
    height:40px;
    line-height:40px;
    display:block;
    background: #b40e20;
    margin: 0px 0px 10px 0px;
    border-radius: 5px;
}
.live-event-bettype-title {
    position: relative;
    background: #fffffd;
    padding:3px 3px 0px 5px;
    display:block;
    color:#ffffff;
    height:28px;
    text-transform: uppercase;
    margin-bottom:0px;
    font-size:16px;
    margin-top:5px;
    border-bottom:transparent;
    margin-bottom:0px;
}
.live-event-bettype-title:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #fffffd;
    border-width: 6px;
    margin-left: -6px;
}
.live-events-actions-column {
    margin-top:10px;
}
.live-events-actions-column ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    line-height:1;
}
.live-events-actions-column ul li {
    float: left;
}
.live-events-actions-column ul li a {
    font-size:12px;
    display: block;
    color: #ffffff;
    text-decoration: none;
    box-sizing: border-box;
    padding:2px 5px;
    text-align: center;

}
.live-events-actions-column ul li a .caret {
    border-top-color: #ffffff;
}
.live-events-actions-column ul li a:hover .caret {
    border-top-color: #268106;
    transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    -moz-transition: all .1s ease-in;
    -webkit-transition: all .1s ease-in;
}
.live-events-actions-column ul li a:hover {
    color: #268106;
    transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    -moz-transition: all .1s ease-in;
    -webkit-transition: all .1s ease-in;
}
.live-events-actions-column ul li a.selected {
    color: #268106;
}
.live-event-bettype-group a {
    font-size:12px;
    display: block;
    color: #ffffff;
    text-decoration: none;
    box-sizing: border-box;
    padding:2px 5px;
}
.live-event-bettype-group a .caret {
    border-top-color: #ffffff;
}
.live-event-bettype-group a:hover {
    color: #268106;
    transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    -moz-transition: all .1s ease-in;
    -webkit-transition: all .1s ease-in;
}
.live-event-bettype-group a:hover .caret {
    border-top-color: #268106;
    transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    -moz-transition: all .1s ease-in;
    -webkit-transition: all .1s ease-in;
}
.modal-large{
    z-index:9999999;
}
.modal-large .modal-body{
    padding:0px;
}
.modal-large .modal-dialog{
    width:70%;
    min-width:1100px;
}
.modal-large .modal-content{
    -webkit-box-shadow: 0px 1px 23px 3px rgba(0,0,0,1);
    -moz-box-shadow: 0px 1px 23px 3px rgba(0,0,0,1);
    box-shadow: 0px 1px 23px 3px rgba(0,0,0,1);
    background:#888888;
    border: 5px solid #888888;
}

.modal-large .modal-backdrop{
    overflow-y:auto;
}
.modal-small{
    z-index:9999999;
}
.modal-small .modal-dialog{
    width:50%;
    min-width:790px;
}
.modal-small .modal-content{
    border: 0px solid #000000;
    background:#000000;
}
.modal-small .modal-body{
    padding:1px;
}
.modal-small .modal-backdrop{
    overflow-y:auto;
}
.modal-xsmall{
    z-index:9999999;
}
.modal-xsmall .modal-dialog{
    width:500px !important;
    min-width:500px;
}
.modal-xsmall .modal-content{
    border: 0px solid #ffffff;
    background: #ffffff;
    padding:0px;
}
.modal-xsmall .modal-header{
    background: #8c040a;
    border-radius:4px 4px 0 0;
    padding:10px;
    border-bottom:0px;
}
.modal-xsmall .modal-title{
    color:#fffffd;
}
.modal-xsmall .modal-footer{
    padding:10px 20px;
    background-color:#000000;
    border-radius: 0 0 4px 4px;
    border-top:#000000;
}
.modal-xsmall .modal-body{
    padding:20px 0;
}
.modal-xsmall .modal-backdrop{
    overflow-y:auto;
}
.modal-mormal{
    z-index:9999999;
}
.modal-normal .modal-dialog{

}
.modal-normal .modal-content{
    border: 5px solid rgba(0,0,0,0.9);
    background:#555555;
    width:auto;
    height:auto;
}

.modal-normal .modal-backdrop{
    overflow-y:auto;
}
.pro-panel-heading{
    font-size:16px;
    padding:10px 5px;
    color: #ffffff !important;
    display:block;
    background: #3b4a3f !important;
    border:0px !important;
    text-transform:uppercase;
}
.pro-panel-body{
    background: transparent !important;
    padding:10px 5px 5px 5px;
    border:0px solid #7a8dac !important
}
.panel-body{
    background: transparent !important;
    padding:10px 5px 5px 5px;
    border:0px solid #1a66b1 !important;
    border-top:none;
}
.input-home {
    line-height: 1.5;
    border-radius: 3px;
    color:#111111;
    display:inline-block;
    background:#f1f1f1;
    border:1px solid #aaaaaa;
    border-right:0px;
}
.input-home:hover, .input-home:focus {
    background:#ffffff;
    color:#111111 ;
}
.input-xxsm:hover, .input-xxsm:focus {
    background:rgba(255,255,255,1);
}
.input-xxsm {
    height: 25px;
    padding: 2px 5px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
    color:#111111;
    background:rgba(255,255,255,0.8);
    border:1px solid rgba(0,0,0,1);
    float:left;
    width:80%;
}
.input-xxsm:hover, .input-xxsm:focus {
    background:rgba(255,255,255,1);
}
.input-prosm {
    height: 25px;
    padding: 2px 5px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
    color:#111111;
    background:rgba(255,255,255,0.8);
    border:1px solid rgba(0,0,0,1);
    float:left;
    width:100%;
}
.input-prosm:hover, .input-prosm:focus {
    background:rgba(255,255,255,1);
}
.pad5lr{
    padding:0 5px !important;
}
.pad5l{
    padding:0 0 0 5px;
}
.pad10l{
    padding:5px 5px 5px 10px !important;
}
.pad10r{
    padding:0px 10px 0px 0px !important;
}
.pointer{
    cursor:pointer;
}
.register-wrap{
    display:block;
    padding:5px;
    overflow:hidden;
    color:#999999;
    font-size:14px;
    text-align:justify;
}
.register-wrap-finance{
    display:block;
    padding:5px;
    overflow:hidden;
    line-height:14px;
    color:#ffffff;
}
.register-wrap-18{
    display:block;
    overflow:hidden;
    padding:10px;
    background:rgba(255,255,255,0.5);
    color:#000000;
    margin:4px 0px;
    font-size:14px;
    border-radius:0px;

}
.register-wrap-18-otp{
    display:block;
    overflow:hidden;
    padding:10px;
    background:red;
    color:#000000;
    margin:4px 0px;
    font-size:14px;
    border-radius:0px;

}
.register-text{
    float:left;
    color:#ffffff;
    margin-right:5px;
    white-space:normal;
    line-height: 1.5;
    font-weight:normal;
    font-size:12px;
}
.register-input{
    float:left;
    margin-right:5px !important;
    background:#fff;
    display:block;
    min-width:200px;
}
.text-justify{
    text-align:justify;
}
.refresh-pro-sm{
    cursor:pointer;
    color:#268106;
    font-size:10px;
    line-height:16px;
    width:12px;
    display:inline-block;
    text-align: center;
}
.refresh-pro-sm:hover{
    color:#ffffff;
}
.refresh-pro-sm:after{
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e031";;
}
.refresh-pro-img {
    background: url(../../img/refresh-sm.GIF) top left no-repeat;
    height: 16px;
    width:16px;
    display:block;
    float:left;
}
.blue-button .refresh-pro-img {
    background: url(../../img/refresh-sm.GIF) top left no-repeat;
    height: 16px;
    width:16px;
    display:inline-block;
    position:relative;
    float:right;
    margin:10px 0 0 2px;
}
.blue-button .refresh-pro-smb{
    cursor:pointer;
    color:#ffffff;
    width:16px;
    height:16px;
    border-radius:0px;
    display:inline-block;
    position:relative;
    overflow: visible;
    float:right;
    margin:0px 0 0 2px;
}
.blue-button .refresh-pro-smb:hover{
    color:#268106 !important;
}
.blue-button .refresh-pro-smb:after{
    position:absolute;
    font-family: 'FontAwesome';
    content: "\f021";
    font-size:12px;
}
.button-currency{
    color:#ffffff;
}
.refresh-pro{
    cursor:pointer;
    color:#ffffff;
    font-size:12px;
    display:inline-block;
    background:#2f973d;
    text-align: center;
    border-radius: 12px;
    width:24px;
    height:24px;
    line-height:22px;
    margin:0px 0px 0px 5px;
}
.refresh-pro:hover{
    color:#ffffff;
}
.refresh-pro:after{
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e031";;
    font-size:12px;
}
.register-pro-button{
    font-size:20px;
    display:block;
    background: rgb(60,136,33);
    background: -moz-linear-gradient(top,  rgba(60,136,33,1) 0%, rgba(37,112,10,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(60,136,33,1) 0%,rgba(37,112,10,1) 100%);
    background: linear-gradient(to bottom,  rgba(60,136,33,1) 0%,rgba(37,112,10,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c8821', endColorstr='#25700a',GradientType=0 );
    color:#ffffff;
    border-radius: 4px;
    padding:10px 5px;
    margin:10px 5px 0px 5px;
    text-align:center;
    position:relative;
    text-transform:uppercase;
    -o-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -webkit-transition: all .1s ease-in-out;
}
.register-pro-button:hover{
    color:#ffffff;
    background: #25700a ;
}
.form-error-tip-message {
    border-radius: 3px;
    position: relative;
    background: #a90329;
    color:#ffffff;
    padding:3px;
    display:block;
    font-size:12px;
    float:left;
    width:80%;
    text-align:left;
}
.form-error-tip-message:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 94, 110, 0);
    border-bottom-color: #a90329;
    border-width: 5px;
    margin-left: -5px;
}
.register-noerror{
    color:#278f38;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
    font-size:18px;
}
.register-error{
    color:#a90329;
    font-size:18px;
}
.top-login-wrap-right {
    clear:both;
    display:block;
}
.top-login-wrap-right ul {
    float: right;
    list-style-type: none;
    margin:0;
    padding:0;
}
.top-login-wrap-right ul li {
    float: left;
    vertical-align: middle;
}
/*.top-logged-in-wrap-right {
    clear:both;
}
.top-logged-in-wrap-right ul {
    float: right;
    list-style-type: none;
    margin:0;
    padding:0;
}
.top-logged-in-wrap-right ul li {
    float: left;
    vertical-align: middle;
    padding:0 0 0 2px;
}*/
.logged-username{
    display:block;
    line-height:14px;
    color:#ffffff;
    padding-right:3px;
    text-transform:none;
    position:relative;
    margin-bottom:5px;
    margin-top: -3px;
}

.logged-usernumber{
    display:block;
    line-height:14px;
    color:#ffffff;
    text-transform:none;
}
.top-login-username-wrap{
    display:block;
    width:100%;
    position:relative;
}
.top-login-username-wrap i{
    position: absolute;
    padding: 6px 10px;
    pointer-events: none;
    color:#666666;
    font-size:12px;
}
.top-login-username-wrap input{
    vertical-align: middle;
    background: #ffffff;
    padding:3px 5px 3px 30px;
    border: 1px solid #faffbd;
    font-size:14px;
    color:#111111;
    display:inline-block;
    height:35px;
    width:100%;
    border-radius:4px;
    -webkit-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,0.9);
    -moz-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,0.9);
    box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,0.9);
}
.top-login-password-wrap{
    display:block;
    width:100%;
    position:relative;

}
.top-login-password-wrap i{
    position: absolute;
    padding: 6px 10px;
    pointer-events: none;
    color:#666666;
    font-size:12px;
}
.top-login-password-wrap input{
    vertical-align: middle;
    background: #ffffff;
    padding:3px 5px 3px 30px;
    border: 1px solid #faffbd;
    font-size:14px;
    color:#111111;
    display:inline-block;
    height:35px;
    width:100%;
    border-radius:4px;
    -webkit-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,0.9);
    -moz-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,0.9);
    box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,0.9);
}
.top-login-password-wrap input:hover,.top-login-username-wrap input:hover {
    background: #eeeeee;
    border:1px solid #eeeeee;
    outline:none;
}
.top-login-password-wrap input:focus,.top-login-username-wrap input:focus {
    background: #f7ff92;
    border:1px solid #f7ff92;
    outline:none;
}
.top-login-button{
    font-size:14px;
    display:inline-block;
    color:#ffffff;
    text-align:center;
    outline:none;
    font-style: italic;
    height:32px;
    border-radius:4px;
    line-height:32px;
    width:100%;
    background:#1a67b2;
}
.top-login-button:hover{
    color:#ffffff;
    background: #1a406a;
    background: -moz-linear-gradient(top,  #1a406a 0%, #335982 100%);
    background: -webkit-linear-gradient(top,  #1a406a 0%,#335982 100%);
    background: linear-gradient(to bottom,  #1a406a 0%,#335982 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a406a', endColorstr='#335982',GradientType=0 );
}
.top-login-button:active{
    color:#ffffff;
    text-decoration:none;
}
.login-new-member{
    font-size:16px;
    padding:3px 10px 2px 10px;
    font-weight:bold;
}
.forgot-password{
    outline:none;
    color:#888888;
    font-size:14px;
    padding:4px 10px;
    display:inline-block;
    text-shadow:1px 1px 1px rgba(255,255,255,0.9);
    border-radius:4px;
}
.forgot-password:hover{
    text-decoration:none;
    color:#52b784;
    transition: all .1s ease;
    -o-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -webkit-transition: all .1s ease;
}
.dropdown-wrap{
    padding:10px;
    display:block;
}
.balance-well{
    display:block;
    font-size:14px;
    float:none;
    padding:5px 0;
}
.balance-well .refresh-pro-smb{
    cursor:pointer;
    color:#ffffff;
    width:20px;
    height:20px;
    border-radius:100%;
    text-align: center;
    background:#268106;
    display:inline-block;
    position:relative;
    overflow:hidden;
    font-style:normal;
}
.balance-well .refresh-pro-smb:hover{
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}
.balance-well .refresh-pro-smb:after{
    position:absolute;
    font-family: 'FontAwesome';
    content: "\f021";
    font-size:12px;
    left:5px;
    top:2px;
}
.balance-well .refresh-pro-img {
    background: url(../../img/refresh-sm.GIF) top left no-repeat;
    height: 20px;
    width:20px;
    display:inline-block;
    float:none;
}
.trans, .trans:hover{
    background:transparent !important;
}
.balance-title{
    color:#ffffff;
    min-width:150px;
    width:150px;
    overflow:hidden;
    text-overflow:ellipsis;
    font-weight:300;
    margin-left:5px;
    display:inline-block;
}
.balance-content{
    min-width:70px;
    background:#181818;
    border-radius:4px;
    padding:3px 5px;
    color:#ffffff;
    overflow:hidden;
    display:inline-block;
    text-align:right;
    font-style:normal;
}
.balance-amount{
    display:inline-block;
    margin-right:5px;
    font-weight:300;
    font-size:12px;
}
.balance-currency{
    display:inline-block;
    margin-right:5px;
    font-weight:300;
    font-size:12px;
}
.balance-refresh{

}
.info-well-block{
    padding:5px;
    text-shadow:-1px -1px rgba(0,0,0,0.2);
    color:#ffffff;
    border: 1px solid #000000;
    margin-bottom:5px;
    -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.3) inset,0 8px 10px -6px rgba(0,0,0,0.9);
    -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.3) inset,0 8px 10px -6px rgba(0,0,0,0.9);
    box-shadow: 0 0 1px 1px rgba(255,255,255,.3) inset,0 2px 3px -2px rgba(0,0,0,0.9);
    overflow:hidden;
    display:block;
    border-radius: 3px;
    background: #ad0038;
}
.info-well-pop{
    padding:5px;
    color:#888888;
    margin-bottom:5px;
    overflow:hidden;
    display:none;
    border-radius: 4px;
    background: #fffffd;
}
.success-well, .info-well, .alert-well{
    padding:5px;
    color:#ffffff;
    margin-bottom:5px;
    overflow:hidden;
    display:none;
    border-radius: 0px;
    margin:10px 0;
}
.success-well{
    background: #006E2E;
}
.info-well{
    background: #921616;
}
.alert-well{
    background: #921616;
}
.alert-well-icon{
    vertical-align:top;
    font-size:25px;
    margin:5px 5px 0px 5px;
    float:left;
    width:30px;
    min-width:30px;
    display:inline-block;
}
.alert-well-text{
    float:left;
    width:90%;
    padding:5px 0 5px 0;
}
.btn-group-main > .btn {
    padding: 5px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
    outline:none;
    outline:0px;
}
.btn-group-main > .btn + .dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom:5px;
    outline:none;
    outline:0px;
}
.borderleft{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.borderright{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.userloginmessage{
    position:relative;
}
.userloginmessage .loginmsg {
    position:absolute;
    left:0;
    top:35px;
    width:100%;
    display:block;
    z-index:2000;
}
.userloginmessage .loginmsg .loginerror {
    border-radius: 3px;
    position: relative;
    background: rgb(169,3,41); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5MDMyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzhmMDIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDAwMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(109,0,25,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,3,41,1)), color-stop(44%,rgba(143,2,34,1)), color-stop(100%,rgba(109,0,25,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-8 */
    text-shadow:-1px -1px rgba(0,0,0,0.5);
    color:#ffffff;
    -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.1) inset,0 2px 3px -2px rgba(0,0,0,0.8);
    -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.1) inset,0 2px 3px -2px rgba(0,0,0,0.8);
    box-shadow: 0 0 1px 1px rgba(255,255,255,.1) inset,0 2px 3px -2px rgba(0,0,0,0.8);
    padding:3px;
    display:block;
    font-size:14px;

}
.userloginmessage .loginmsg .loginerror:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 94, 110, 0);
    border-bottom-color: #a90329;
    border-width: 5px;
    margin-left: -5px;
}
.datagrid table {
    border-collapse: collapse; text-align: left; width: 100%;
}
.datagrid {
    background:#202020;
    overflow: hidden;
    margin-top:10px;
}
.datagrid table td, .datagrid table th {
    padding: 5px 10px;
}
.datagrid table thead th {
    background: #921616;
    color: #f2f3f7;
    padding: 10px;
    font-size: 14px;
    font-weight: normal;
    /*text-transform:uppercase;*/
}
.datagrid table thead th:first-child {
    border: none;
}
.datagrid table tbody td {
    cursor:pointer;
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    padding: 10px;
    border-bottom:1px solid rgba(255,255,255,0.02);
}
.datagrid table tbody td:first-child {
    border-left: none;
}
.datagrid table tbody tr:last-child td {
    border-bottom: none;
}

.datagrid1 table { border-collapse: collapse; text-align: left; width: 100%; }
.datagrid1 {
    background: #3e3e3e;
    overflow: hidden;
}
.datagrid1 table td, .datagrid1 table th { padding: 3px 5px; }
.datagrid1 table thead th {
    cursor: auto;
    background:rgba(0,0,0,0.4);
    color:#ffd65c;
    font-size: 14px;
    font-weight: normal;
    border-left: 1px solid rgba(0,0,0,0.1);
}
.datagrid1 table thead th:first-child { border: none; }
.datagrid1 table tbody td {
    cursor: auto;
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
}
.datagrid1 table tbody td:first-child { border-left: none; }.datagrid1 table tbody tr:last-child td { border-bottom: none; }

.datagrid2 table { border-collapse: collapse; text-align: left; width: 100%; }
.datagrid2 {
    background: #676767;
    overflow: hidden;
}
.datagrid2 table td, .datagrid2 table th { padding: 3px 5px; }
.datagrid2 table thead th {
    cursor: auto;
    background: rgb(146 22 22);
    color: #bfc3bd;
    font-size: 14px;
    font-weight: normal;
    border-left: 1px solid rgba(0,0,0,0.1);
}
.datagrid2 table thead th:first-child { border: none; }
.datagrid2 table tbody td {
    cursor: auto;
    color: #cccccc;
    border-left: 1px solid rgba(0,0,0,0.1);
    font-size: 14px;
    border-bottom: 1px solid rgba(0,0,0,0.1) !important;
    font-weight: normal;
}
.datagrid2 table tbody td:first-child { border-left: none; }.datagrid2 table tbody tr:last-child td { border-bottom: none; }

.bethistory-W{
    color:#7bd45b;
    font-size:16px;
}
.bethistory-W:after{
    font-family: 'Glyphicons Halflings';
    content: "\e013";
}
.bethistory-L{
    color:#AF383E;
    font-size:16px;
}
.bethistory-L:after{
    font-family: 'Glyphicons Halflings';
    content: "\e014";
}
.bethistory-O{
    color:#528DB2;
    font-size:14px;
}
.bethistory-O:after{
    font-family: 'Glyphicons Halflings';
    content: "\e023";
}
.bethistory-V{
    color:#999999;
    font-size:14px;
}
.bethistory-V:after{
    font-family: 'Glyphicons Halflings';
    content: "\e090";
}
.bethistory-D{
    color:#C11B26;
    font-size:14px;
}
.bethistory-D:after{
    font-family: 'Glyphicons Halflings';
    content: "\e020";
}
.bethistoryhidden{
    margin:0px !important;
    padding:0px !important;
    border:0px !important;
}
.bethistorydetails{
    padding:0px;
    overflow:hidden;
    background:rgba(255,255,255,0.0);
}
.accountdetails-wrap{
    float:left;
    margin:10px;
    padding:5px;
    background:#ffffff;
    color:#777777;
    display:inline-block;
}
/*Deposit Money*/
.finance-well{
    padding:10px;
    display:block;
    overflow:hidden;
    background:#181818;
    border-radius:0px;
    cursor:pointer;
    margin-bottom:10px;
    font-weight:300;
    position:relative;
    color:#ffffff;
    border: 1px solid #353535;
}
.finance-well .title-text{
    color: #ffb400;
}
.finance-well .content-text{
    color:#ffffff;
}
.finance-well .main-content-all{
    background:rgba(0,0,0,0.1);
}
.finance-logo{
    /* background: #f9f9f9; */
    display:inline-block;
    margin-right:5px;
    padding:5px;
    border:1px solid rgba(0,0,0,0.1);
    width: 80%;
}
.finance-content {
    cursor:auto;
    position: relative;
    margin:10px 0 0 0;
    padding:10px;
    border-radius:0px;
    font-size:14px;
    color:#888888;
    background: #353535;
}
.width80{
    width:80%;
    float:left;
}
.dark-well{
    background:rgba(0,0,0,1);
    border-radius:3px;
    border:1px solid rgba(255,255,255,0.2);
    padding:5px;
    position:relative;
}
.list-well {
    display:inline-block;
    padding:5px 0 0 0;
}
.list-well ul {
    list-style-type: none;
    margin:0;
    padding:0;
}
.list-well ul li {
    float: left;
    padding:0px 5px;
    vertical-align: middle;
}
.msgnumber{
    display:inline-block;
    top:1px;
    right:1px;
    border-radius:3px;
    color:#000000;
    padding:1px;
    font-size:12px;
    line-height:10px;
    width:14px;
    height:14px;
    text-shadow:1px 1px 1px rgba(0,0,0,0.8);
}
.messages-title{
    border-bottom:1px solid rgba(0,0,0,0.1);
    display:block;
    padding:5px 0px
}
.messages-content{
    border-top:1px solid rgba(255,255,255,0.1);
    display:block;
    padding:5px 0px;
    color:#ffffff;
}
.darkbottominset{
    -webkit-box-shadow: inset 0px -7px 27px -7px rgba(0,0,0,0.0);
    -moz-box-shadow: inset 0px -7px 27px -7px rgba(0,0,0,0.0);
    box-shadow: inset 0px -7px 27px -7px rgba(0,0,0,0.0);
}
.upcoming-events{
    display:block;
}
.upcoming-events .nav-tabs {
    /* border-bottom: 1px solid #000000; */
    text-shadow:none;
    font-size:14px;
    padding: 0px 0px 5px;
}
.upcoming-events .nav-tabs > li.upcoming-title {
    float: left;
    margin-top: 10px;
    background:#000000;
}

.upcoming-events .nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}

.upcoming-events .nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.428571429;
    border-radius: 4px 4px 0 0;
    outline:none;
    text-transform:uppercase;
    color: #526179;
    background: linear-gradient(-180deg,#FCFDFD 0,#F8F9FB 100%);
    /* border: 1px solid #E8E8E8; */
    /* box-shadow: inset 0 -1px 0 0 #F7F8FA; */
}

.upcoming-events .nav-tabs > li > a:hover {
    background: #970b0b;
    color:#ffffff;
    -webkit-transition: all .2s linear;
}
.upcoming-events .nav-tabs > li.open > a {
    color:#ffffff;
    background:#248302;
    outline:none;
}
.upcoming-events .nav-tabs > li > a .caret{
    border-top-color:#ffffff;
}
.upcoming-events .nav-tabs > li.open > a .caret{
    border-top-color:#ffffff;
}
.upcoming-events .nav-tabs > li.open a{
    border-color:transparent;
}
.upcoming-events .nav-tabs > li.active > a,
.upcoming-events .nav-tabs > li.active > a:hover,
.upcoming-events .nav-tabs > li.active > a:focus {
    color: #ffffff;
    cursor: default;
    outline:none;
    background: #970c0c !important;
}
.upcoming-events .nav > li > a {
    position: relative;
    display: block;
    padding: 5px 2px;
    outline:none;
}
.important_events{
    display:block;
    margin-bottom:10px;
    border-radius:4px;
}
.sport_services{
    display:block;
    margin-top:20px;
    margin-bottom:10px;
}
.listmenu {
    list-style-type: none;
    padding: 0;
    margin: 0;
    font-size:12px;
}
.listmenu ul {

}
.listmenu > li {
    margin:0;
}
.listmenu > li:last-child {
    border-radius:0 0 0px 0px;
}
.listmenu > li:last-child{
    border-bottom:0px;
}
.listmenu > li {
    text-align:center;
    border-top: 1px solid #0e1217;
    color: #526179;
    background: linear-gradient(-180deg,#FCFDFD 0,#F8F9FB 100%);
    border: 1px solid #E8E8E8;
    box-shadow: inset 0 -1px 0 0 #F7F8FA;
}
.listmenu > li:hover {
    background: #e8e8e8;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    color:#ffffff;
}
.listmenu li a{
    padding:8px;
    color:#ffffff;
    display:block;
    text-align:left;
}
.listmenu li:hover a{
    color: #ffb400;
    display:block;
}
.listmenu li a span.listwrap{
    display:table;
    width:100%;
    table-layout:fixed;
}
.listmenu li a span.listicon, span.listname, span.listcount , span.listdelete{
    display:table-cell;
    vertical-align:top;
}
.listmenu li a span.listname{
    padding:0 5px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    color: #526179;
}
.listmenu li a span.listcount{
    width:50px;
    text-align:right;
}
.listmenu li a span.listicon{
    width:20px;
}
.listmenu li a span.listdelete{
    width:15px;
    text-align:right;
}
.listmenu li a span.listdelete .removefav{
    display:none;
}
.listmenu li a:hover span.listdelete .removefav{
    display:block;
}
.listmenu li a:hover span.listdelete .removefav:hover{
    color:#fff;
}
.listmenu li a span.listcount span.badge{
    color: #ffffff;
    background: #0e762c;
}
.slider-main-wrap{
    display:table;
    width:100%;
    border-bottom:2px solid rgba(0,0,0,0.5);
    border-radius:0 0 5px 5px;
}

.slider-content-wrap{
    display:table-cell;
    vertical-align:top;
    max-height:250px;
}
.slider-info-wrap {
    display:none;
    width:0;
}
.slider-main{
    position:relative;
    height:auto;
    vertical-align:top;
    overflow:hidden;
}
.slider-img{
    position:relative;
    display:block;
    z-index:1;
    width:100%;
    height:auto;
}
.slider-main .slider-content{
    position:absolute;
    bottom:0px;
    left:0px;
    z-index:2;
    padding:5px 10px;
    display:block;
    -webkit-transition: left .5s, top .5s, background .5s;
    -moz-transition: left .5s, top .5s, background .5s;
    transition: left .5s, top .5s, background .5s;
    height:80px;
    background:rgba(0,0,0,0.5);
}
.slider-main .slider-content .anaoran{
    background:transparent;
    border:1px solid #ffffff;
    color:#ffffff;
}
.slider-main .slider-content .anaoran:hover{
    background: #248302;
}
.small-info-text{
    display:inline-block;
    vertical-align:top;
    width:150px;
    float:left;
    line-height:14px;
    padding:2px 2px 0px 5px;
}
.slider-big-photo{
    width:100%;
    height:auto;
    max-height:250px;
    border-radius:4px;
}
.slider-small-photo{
    width:80px;
    height:50px;
    float:left;
    border:1px solid rgba(255,255,255,0.1);
}
.slider-content-block{
    color:#ffffff;
    display:block;
    margin-top:20px;
    padding:0px;
}
.slider-content-block h3{
    margin:0 !important;
    padding:0 !important;
}
.slider-content-block-text{
    color:#e6e7ea;
    display:block;
    overflow:hidden;
    margin-top:10px;
    padding:0px;
}
.slider-content-block-rate{
    display:block;
    overflow:hidden;
    margin-top:0px;
    padding:0px;
}

@media screen and (max-width: 1900px) {
    .slider-main .slider-content{
    }
    .slider-content-wrap{
        width:500px;
    }
    .slider-info-wrap {
        width:100%;
    }
    .slider-content-block{
        margin-top:0px;
    }
    .slider-content-block-text{
        color:#cccccc;
        display:block;
        overflow:hidden;
        max-height:44px;
    }
    .slider-content-block-rate{
        margin-top:2px;
    }
}
@media screen and (max-width: 1210px) {

    .small-info-text{
        display:none;
    }

}
.slider-small-img{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.slider-small-img ul{

}
.slider-small-img li{

}
.slider-small-img li a{
    background:#f1f1f1;
    display:block;
    border-bottom:1px solid #eeeeee;
    border-top:1px solid #ffffff;
    padding:2px;
    color:#111111;
    overflow:hidden;

}
.slider-small-img li a:hover{
    background:#eeeeee;
}
.slider-small-img li a.selected{
    background:#dddddd;
    position:relative;
    display:block;
    border-bottom:1px solid #c5c5c5;
    border-top:1px solid #dddddd;
    padding:2px;
    color:#52b784;
    text-shadow:1px 1px 1px rgba(255,255,255,0.2);
}
.fixtureseasons-title{
    display:block;
    float:left;
    padding:0px 5px;
    color: #2b3b4b;
}
span.addtofavorites{
    margin:3px 0px 0px 0px;
    color:#ffffff;
    display:block;
    float:left;
    font-size:12px;
    width:20px;
    height:16px;
    opacity:.4;
    filter: alpha(opacity=40);
    cursor:pointer;
}
span.addtofavorites:hover{
    opacity:.7;
    filter: alpha(opacity=70);
}
span.addtofavorites.added{
    opacity:1;
    filter: alpha(opacity=100);
    cursor:pointer
}
span.addtofavorites:after{
    font-family: 'Glyphicons Halflings';
    content: "\e006";
}
.blink-text {
    display: inline-block;
    opacity:1;
}

@-webkit-keyframes buttonPulse {
    0% { opacity: 0.5 }
    0% {filter: alpha(opacity=50)}


    50% { opacity: 1 }
    50% {filter: alpha(opacity=1)}

    100% { opacity: 0.5 }
    50% {filter: alpha(opacity=50)}
}
.todaybutton{
    padding:8px 10px;
    font-size: 14px;
    display:block;
    overflow:hidden;
    color: #000000;
    border-radius: 4px;
    position:relative;
    border-right: 1px solid #931111;
    border-left: 1px solid #931111;
    border-bottom: 1px solid #931111;
    border-top: 1px solid #931111;
    background: #ffff;
}
.todaybutton:hover{
    color: #ffffff;
    -webkit-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    background: #931111;
}
.todaybutton .badge{
    background:rgba(0,0,0,0.1);
    color: #000000;
    text-shadow:none;
    border-radius:8px;
    overflow:hidden;
    max-width:50px;
    padding:5px;
    position:absolute;
    right:5px;
    top:8px;
}
.todaybutton:hover .badge{
    background:rgba(0,0,0,0.1);
    color:#ffffff;
}
.today-title{
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:55%;
    display:block;
    float:left;
    white-space:nowrap;
}
.home-main-title {
    overflow:hidden;
    display:block;
    padding:8px 0;
    position:relative;
    background: linear-gradient(-180deg,#9d0000 0,#8d1f1f 100%);
}
.home-main-content {
    background: #ffffff;
    display:block;
    margin-bottom:10px;
    overflow:hidden;
    border-top:0px;
}
.home-title{
    display:block;
    color: #ffffff;
    padding:5px 10px;
    font-size:16px;
}
.home-title .title-text{
    color: #ffffff;
}
.home-title:after {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    float: right;
    font-size:10px;
}
.home-title.collapsed:after {
    content: "\e080";
}
.livenow-main-title {
    display:block;
    color:#248302;
    cursor:pointer;
    font-size:14px;
    text-transform:uppercase;
    position:relative;
    padding:2px 5px;
    margin-top:5px;
}

.but-pro-small{
    text-align:center;
    padding:2px 5px;
    font-size: 12px;
    color: #52b784;
    display:inline-block;
    left:150px;
    text-transform:none;
}
.livenow-main-content{
    margin-bottom:5px;
}
.right-area{
    display:block;
    min-width:250px !important;
    margin-top:10px;
}
.right-banner {
    display:block;
    margin-bottom: 10px;
    min-width:250px !important;
}
.bottom-links{
    display:block;
    margin:0;
    padding:0;
    font-size:14px;
    text-align: left;
}
.bottom-links ul{
    margin:0;
    padding:0;
}
.bottom-links li {
    list-style-type: none;
    padding:2px 10px;
}
.bottom-links li a {
    color: #dedede;
    padding:0px 0;
}
.bottom-links li a:hover {
    color:#ffffff;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.bottom-payment-row{
    display:block;
    padding:10px;
    background:rgba(0,0,0,0.3);
    margin:10px 0 0 0;
    text-align:center;
    overflow:hidden;
}
.bottom-partners-row{
    border-top:1px solid rgba(255,255,255,0.02);
    display:block;
    padding:10px;
    margin:0 0 0 0;
    overflow:hidden;
    background: linear-gradient(-180deg,#9d0000 0,#8d1f1f 100%);
}
.bottom-info-row{
    border-top:1px solid rgba(255,255,255,0.05);
    display:block;
    padding:10px;
    background:rgba(0,0,0,0.3);
    margin:0 0 10px 0;
    text-align:center;
    overflow:hidden;
}
.casino-well{
    display:inline-block;
    padding:4px;
    border-radius:4px;
    margin:0px 5px 5px 0px;
    overflow:hidden;
    vertical-align:top;
}
.casino-well:hover{
    background:#282828;
    transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}
.casino-well:hover h4{
    color:#fffffd;
}
.casino-well h4 {
    margin-top:5px !important;
    font-size:12px;
    display:block;
    text-align:center;
    max-width:120px;
    color:#fffffd;
}
.skill-casino-well{
    display:inline-block;
    text-shadow:1px 1px 1px rgba(0,0,0,0.4);
    padding:4px;
    border-radius:4px;
    margin:0px 0px 5px 0px;
    overflow:hidden;
    vertical-align:top;
    float:left;
}
.skill-casino-well:hover{
    background:#000000;
}
.skill-casino-well:hover h4{
    color:#dddddd;
}
.skill-casino-well h4 {
    margin-top:5px !important;
    font-size:12px;
    display:block;
    text-align:center;
}
.casino-img{
    width:120px;
    height:80px;
    border-radius:4px;
}
.casino-img img{
    border-radius:4px;
}
.skill-casino-img{
    border-radius:4px;
    border:1px solid rgba(0,0,0,0.4);
    background:rgba(0,0,0,0.4);
    padding:5px;
    -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.1) inset;
    -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.1) inset;
    box-shadow: 0 0 1px 1px rgba(255,255,255,.1) inset;
}
.casino-game-item{
    position:relative;
}
.casino-game-item .hive-button-well{
    position:absolute;
    width:500px;
    max-width:500px;
    bottom:20px;
    left:20px;
}
.casino-mask{
    display:block;
    position:relative;
}
.casino-mask .img-mask{
    display:none;
    width:100%;
    height:100%;
    padding:10px;
    position:absolute;
    background:rgba(0,0,0,0.7);
    left:0;
    top:0;
    transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}
.casino-mask:hover .img-mask{
    display:block;
    transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}
.casino-btn{
    font-size:12px;
    display:block;
    background: #23842c;
    color:#ffffff;
    border-radius: 4px;
    border-bottom:2px solid #1c6b24;
    padding:2px;
    margin:5px 0px 0px 0px;
    text-align:center;
    position:relative;
}
.casino-btn:hover{
    background: #1c6b24;
    color:#ffffff;
    transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}
.casino-top-nav{
    display:block;
    margin:0 0 10px 0;
    padding:0;
}
.lock-betting-software{}
.lock-betting-software_ait{}
.casino-top-nav li{
    display:inline-block;
    margin:0;
    padding:0;
    list-style-type:none;
}
.casino-top-nav li a{
    background:#282828;
    font-size:14px;
    color:#848484;
    display:block;
    margin-top:5px;
    padding:5px 15px;
    border-radius:4px;
}
.casino-top-nav li a:hover{
    background:#fffffe;
    color:#ffffff;
    transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}
.casino-top-nav li a.selected{
    background:#fffffe;
    color:#ffffff;
}
.poker-well{
    display:block;
    cursor:pointer;
    border-radius:4px;
    position:relative;
}
.poker-well:hover, .poker-well:focus{
    transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}
.poker-well img {
    opacity:1;
    border-radius:0px;
}
.poker-well:hover img, .poker-well:focus img{
    opacity:0.9;
}
.poker-well h4 {
    margin:0 0 0 0;
    padding:10px 5px;
    color:#ffffff;
    overflow:hidden;
    font-size:16px;
    text-align:center;
    position:absolute;
    display:inline-block;
    bottom:0px;
    left:0px;
    right:0px;
    height:40px;
    width:100%;
    background:#10263f;
}
.poker-well:hover h4, .poker-well:focus h4{

}
.poker-wrap .main-title-all,.poker-wrap .main-content-all,.live-casino-wrap .main-title-all,.live-casino-wrap .main-content-all{
    width:1260px;
}
.poker-wrap .main-content-all,.live-casino-wrap .main-content-all{
    text-align:center;
}

/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}
.ccasino-well{
    padding:5px;
    display:block;
    background:#181818;
    border:1px solid rgba(255,255,255,0.2);
    border-radius:4px;
    cursor:pointer;
}
.ccasino-well:hover, .ccasino-well:focus{
    transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    background:#222222;
}
.ccasino-well img{
    border-radius:4px;
}
.ccasino-info-well{
    font-size:12px;
    color:#fffffd;
    margin-top:30px;
    padding:5px;
    display:block;
    background:rgba(255,255,255,0.1);
    border:1px solid rgba(255,255,255,0.05);
    border-radius:4px;
}
.ccasino-info-text{
    width:50px;
    display:inline-block;
    color:#999999;
}
.livenow-home-well {
    background:rgba(255,255,255,0.05);
    padding:6px;
    display:block;
    border-radius:0px;
}
.livenow-bettype-title{
    color:#999999;
    font-size:12px;
    text-align:center;
    padding:0px;
    margin:0px;
    font-weight:300;
}
.landing-inside{
    display:block;
    width:1260px;
    margin:0 auto;
    padding:20px 0;
    overflow:hidden;
}
.landing-slider{
    display:block;
}
#landingslider{
    height:400px;
    width:910px;
    border-radius:4px;
}
#landingslider .carousel-inner > .item > img.sliderimg {
    width:910px;
    height:400px;
    overflow:hidden;
    border-radius:4px;
}
#landingslider .carousel-indicators {
    bottom:0;
}
#landingslider ol {
    margin-bottom:0;
}
#landingslider .carousel-caption {
    background:rgba(0,0,0,0.4);
    display:none;
    bottom:0px;
    padding:5px 0 20px 0;
    border-top:1px solid rgba(0,0,0,0.4);
    -webkit-box-shadow: inset 0px -14px 31px 4px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px -14px 31px 4px rgba(0,0,0,0.75);
    box-shadow: inset 0px -14px 31px 4px rgba(0,0,0,0.75);
}
#landingslider .carousel-caption h2, .carousel-caption p {
    color:#ffffff;
}
#landingslider .carousel-control {
    width: 70px;
}

#landingslider .carousel-control
{
    display:none;
}
.landing-promote{
    display:block;
    overflow:hidden;
    max-height:220px;
}
.landing-block1{
    display:inline-block;
    float:left;
}
.landing-block2{
    display:inline-block;
    float:left;
    padding:0px 10px;
}
.landing-block3{
    display:inline-block;
    float:left;
}
.shadow1
{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
}
.shadow1:before, .shadow1:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.shadow1:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
    -moz-transform:skew(8deg) rotate(3deg);
    -ms-transform:skew(8deg) rotate(3deg);
    -o-transform:skew(8deg) rotate(3deg);
    transform:skew(8deg) rotate(3deg);
}
.img-responsive{width:100%;}
.activation-title{
    padding:20px;
    margin:0px 30px;
}
.activation-content{
    padding:20px;
    margin:0px 20px;
}
.success-text{
    color:#006e2e;
}
.error-text{
    color:#AA0002;
}
.countdown{
    width:25px;
    display:inline-block;
    color:#ffffff;
}
#htmlscroll{
    width:auto;
    position:relative;
}
.logininfo{
    position:relative;
    margin:0px;
    display:inline-block;
    padding:3px 0 0 0;
}
.logininfo .loginmsgwrap{
    position:absolute;
    top:40px;
    left:-25px;
    display:none;
    z-index:3;
    min-width:170px;
}
.logininfo .loginmsgwrap .logintext {
    position: relative;
    background: #ffffff;
    border: 1px solid rgba(0,0,0,0.15);
    padding:5px;
    background-clip: padding-box;
    display:block;
    overflow:hidden;
}
.logininfo-title{
    color:#ffffff;
    padding:0px 0px 3px 0px;
    border-bottom:1px solid rgba(0,0,0,0.05);
    display:block;
    font-size:12px;
    font-weight:300;
}
.logininfo-content{
    display:block;
    color:#ffffff;
    font-size:12px;
    margin-top:2px;
    line-height:1.2;
    font-weight:300;
    text-transform: none;
}
.icerik-baslik{
    display:block;
    background:rgba(0,0,0,0.8);
    -moz-box-shadow:
        inset 0 1px 0 rgba(255,255,255,.1),
        0 0 0 1px rgba(0,0,0,0.8);
    -webkit-box-shadow:
        inset 0 1px 0 rgba(255,255,255,.1),
        0 0 0 1px rgba(0,0,0,0.8);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.1),
        0 0 0 1px rgba(0,0,0,0.8);
    text-shadow:1px 1px 1px rgba(0,0,0,0.4);
    border-radius: 4px;
    padding:10px;
    margin-bottom:10px;
}
.icerik-baslik h7 {
    margin:0;
    padding:0;
    font-size:20px;
}
.icerik-cerceve{
    display:block;
    background:rgba(0,0,0,0.8);
    -moz-box-shadow:
        inset 0 1px 0 rgba(255,255,255,.1),
        0 0 0 1px rgba(0,0,0,0.8);
    -webkit-box-shadow:
        inset 0 1px 0 rgba(255,255,255,.1),
        0 0 0 1px rgba(0,0,0,0.8);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.1),
        0 0 0 1px rgba(0,0,0,0.8);
    text-shadow:1px 1px 1px rgba(0,0,0,0.4);
    border-radius: 4px;
    padding:10px;
    margin-bottom:10px;
}
.icerik-cerceve p {
    margin:0 0 5px 10px;
}
.icerik-cerceve h7 {
    color:#52b784;
    margin:0px 0px 10px 0px;
    font-size:16px;
    display:block;
}
.icerik-cerceve a {
    color:#52b784;
}
/*Bootstrap*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.1;
}

.panel {
    margin-bottom:5px;
    background-color: transparent;
    border: 1px solid transparent;
}
.modal{
    outline:none;
}
.popover-content {
    padding: 5px;
}
.btn{
    outline:none;
    outline:0px;
}
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    outline:none;
    outline:0;
}

.btn:active,
.btn.active {
    background-image: none;
    outline:none;
    outline:0;
}

.btn-default {
    background: linear-gradient(to bottom, rgb(146 22 22) 0%,rgb(146 22 22) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c8821', endColorstr='#25700a',GradientType=0 );
    border: 1px solid #181818;
    color: #ffffff;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
    background: rgb(37,112,10);
    background: -moz-linear-gradient(top,  rgba(37,112,10,1) 0%, rgba(60,136,33,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(37,112,10,1) 0%,rgba(60,136,33,1) 100%);
    background: linear-gradient(to bottom,  rgba(37,112,10,1) 0%,rgba(60,136,33,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25700a', endColorstr='#3c8821',GradientType=0 );
    color:#ffffff;
    border:1px solid #25700a !important;
}

.btn-primary {
    background: rgb(51,89,130);
    background: -moz-linear-gradient(top,  rgba(51,89,130,1) 0%, rgba(26,64,106,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(51,89,130,1) 0%,rgba(26,64,106,1) 100%);
    background: linear-gradient(to bottom,  rgba(51,89,130,1) 0%,rgba(26,64,106,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#335982', endColorstr='#1a406a',GradientType=0 );
    border:1px solid #1a406a;
    color:#ffffff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    background: #1a406a;
    background: -moz-linear-gradient(top,  #1a406a 0%, #335982 100%);
    background: -webkit-linear-gradient(top,  #1a406a 0%,#335982 100%);
    background: linear-gradient(to bottom,  #1a406a 0%,#335982 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a406a', endColorstr='#335982',GradientType=0 );
    border:1px solid #1a406a !important;
    color:#ffffff;
}

.btn-success {
    background: linear-gradient(to bottom, rgb(140 4 10) 0%,rgb(130 11 16) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c8821', endColorstr='#25700a',GradientType=0 );
    border: 1px solid #ffffff;
    color: #ffffff;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    background: linear-gradient(to bottom, rgb(4 4 4) 0%,rgb(10 4 4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25700a', endColorstr='#3c8821',GradientType=0 );
    color: #ffffff;
    border: 1px solid #ffffff !important;
}

.btn-danger {
    background: #af0000;
    color:#ffffff;
}
.btn-danger:hover{
    background:#7b0b0b;
}

.btn-danger:active,
.btn-danger.active {
    background:#454e53;
    border:1px solid #454e53;
    border-bottom:2px solid #454e53;
    outline:none !important;
}

.btn-warning {
    background: #920000;
    color: #ffffff;
    /* text-shadow:1px 1px 1px rgba(0,0,0,0.4); */
    outline:none;
    border:1px solid #222222;
}
.btn-warning:hover {
    background:#444444;
    color:#ffffff;
    border:1px solid #000000 !important;
}
.btn-warning .caret {
    border-top-color:#3fa9f5;
}
.btn-warning:hover .caret {
    border-top-color:#ffffff;
}
.btn-warning:active,
.btn-warning.active {
    /* background: #335982; */
    background: -moz-linear-gradient(top,  #335982 0%, #1a406a 100%);
    /* background: -webkit-linear-gradient(top,  #335982 0%,#1a406a 100%); */
    /* background: linear-gradient(to bottom,  #335982 0%,#1a406a 100%); */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#335982', endColorstr='#1a406a',GradientType=0 );
    /* border:1px solid #1a406a; */
    /* outline:none; */
    /* outline:0px; */
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
    background-color:#888888 !important;
    outline:none;
    outline:0px;
}
.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#000000 !important;}
.btn-info {
    background: #343434;
    background: -moz-linear-gradient(top,  #335982 0%, #1a406a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#335982', endColorstr='#1a406a',GradientType=0 );
    border: 1px solid #1b1b1b;
    color:#ffffff;
    text-shadow:none;
    outline:none;
}
.btn-info .caret {
    border-top-color:#ffffff;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
    color:#ffffff;
    border: 1px solid #212923;
    outline:none;
    background: #212923;
}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {
    color: #fff;
    background-color: #212923;
    border-color: #212923;
}
.thumbnail,
.img-thumbnail {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.list-group-item {
    background-color: rgba(0,0,0,0.1);
    color: #ffffff !important;
    padding:5px 10px;
    font-weight:300;
    border-color: #202020;
}
.list-group-item > .badge {
    float: right;
    color:#ffffff;
    background:transparent;
}

.list-group-item > .badge + .badge {
    margin-right: 5px;
}

.list-group-item.active .badge {
    color:#3FA9F4 !important;
    background:rgba(0,0,0,0.9) !important;
}

a.list-group-item {
    color: #000000;
}


a.list-group-item:hover,
a.list-group-item:focus {
    text-decoration: none;
    background-color: #fffffd;
    color:#ffffff !important;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    z-index: 2;
    color: #ffffff !important;
    background-color: #fffffd;
    border-color: #fffffd;
}
.panel {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group-sm > .btn {
    padding: 3px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 4px;
    outline:none;
    outline:0px;
}
.btn-sm
{
    padding: 3px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 4px;
    outline:none;
    outline:0px;
}
.input-group-xxsm > .form-control,
.input-group-xxsm > .input-group-addon,
.input-group-xxsm > .input-group-btn > .btn {
    text-align:right;
    height: 20px;
    padding: 1px 3px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

select.input-group-xxsm > .form-control,
select.input-group-xxsm > .input-group-addon,
select.input-group-xxsm > .input-group-btn > .btn {
    height: 20px;
    line-height: 20px;
}

textarea.input-group-xxsm > .form-control,
textarea.input-group-xxsm > .input-group-addon,
textarea.input-group-xxsm > .input-group-btn > .btn {
    height: auto;
}
.dropdown-menu {
    margin: 0px 0 0 0 !important;
    background: #252525;
    border: 1px solid #2a2a2a;
    border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .9);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .9);
    width:auto;
}
.dropdown-menu:after {
    bottom: 100%;
    right: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #1a66b1;
    border-width: 5px;
    margin-left: -5px;
}
.dropdown-menu > li {
    display:block;
    width:100%;
    padding:0;
}
.dropdown-menu > li > a {
    display: block;
    padding: 10px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #ffffff;
    white-space: nowrap;
    position:relative;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #10263f;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #10263f;
    outline: 0;
}
.dropdown-menu > li > a .badge{
    color: #fffffd;
    background:#181818;
    text-shadow:none;
}
.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #999999;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #000000;
    border-radius: 4px;
    text-shadow:1px 1px 1px rgba(0,0,0,0.4);
}
.label-default {
    background-color: #0c151e;
    color:#999999;
    text-shadow:1px 1px 1px rgba(0,0,0,0.4);
    font-size:12px;
    padding:2px;
    font-weight:normal;
}
.label-primary {
    background-color: #52b784;
    color:#ffffff;
    text-shadow:1px 1px 1px rgba(0,0,0,0.4);
    font-size:12px;
    padding:2px;
    font-weight:normal;
}
.modal-backdrop {
    background-color: #10263f;
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}

.modal-backdrop.in {
    opacity: 0.7 !important;
    filter: alpha(opacity=70) !important;
}
.nav .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}
.nav a:hover .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}
.pagination > li > a,
.pagination > li > span {
    background-color: #181818;
    border: 1px solid #181818;
    color:#ffffff;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    background-color: #181818;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 2;
    color: #ffffff;
    cursor: default;
    background-color: #268106;
    border-color: #268106;
}
.input-group-addon {
    background-color: #181818;
    border: 1px solid #181818;
    border-radius: 4px;
    color:#ffffff;
}
.popover{
    z-index:999999999;
    background:#dddddd;
}
.popover.bottom .arrow:after {
    border-bottom-color: #dddddd;
}
.form-control:focus {
    border-color: #181818 !important;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0), 0 0 8px rgba(238, 150, 48, 0.0) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0), 0 0 8px rgba(238, 150, 48, 0.0) !important;
}
.form-control {
    border-color:#d5ddbe;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0);
    font-weight:300;
    border-radius:2px;
    background:#ffffff;
}
.registration_page{
    display:block;
}
.registration_page .registration_page_close {
    display:none;
}
.registration_page .top-login {
    display:none;
}

/*VFL*/
.vfl-fixturemain .nav-tabs {
    border-bottom: transparent;
    margin-top:0px;
    width:20%;
    min-width:100px;
}
.vfl-fixturemain .tabs-left > .nav-tabs > li,
.vfl-fixturemain .tabs-right > .nav-tabs > li {
    float: none;
    margin-bottom:2px;
}

.vfl-fixturemain .tabs-left > .nav-tabs > li > a,
.vfl-fixturemain .tabs-right > .nav-tabs > li > a {
    min-width: 100px;
    margin-right: 0;
    margin-bottom: 0px;
}
.vfl-fixturemain .tabs-left > .nav-tabs {
    float: left;
    margin-right: 20px;
    border-right: transparent;
}
.vfl-fixturemain .tabs-left > .nav-tabs > li > a {
    background: #1a66b1;
    margin-right: -1px;
    border-radius: 0px;
    color:#ffffff;
    border-color:transparent;
    border:0px;
    padding:5px;
    font-size:14px;
    text-transform:none;
}

.vfl-fixturemain .tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
    color:#ffffff;
    background: #db0004;
}

.vfl-fixturemain .tabs-left > .nav-tabs .active > a,
.vfl-fixturemain .tabs-left > .nav-tabs .active > a:hover,
.vfl-fixturemain .tabs-left > .nav-tabs .active > a:focus {
    *border-right-color: #ffffff;
    background: #db0004;
    color:#ffffff;
    position:relative;
}
.vfl-fixturelayout {
    display:table;
    border-spacing: 0px;
    border-collapse: separate;
    font-size:12px;
}
.vfl-fixturelayout > ul{
    list-style-type:none;
    margin:0;
    padding:0;
    display:table-row;
}
.vfl-fixturelayout > ul.caption {
    padding:0px 0px 0px 0px;
    caption-side: top;
    display: table-caption;
    color:#ffffff;
    font-size:16px;
    padding:5px;
    position:relative;
    border-bottom:1px solid rgba(0,0,0,0.05);
}
.vfl-fixturelayout > ul.caption .vfl-season{
    position:absolute;
    right:5px;
    top:7px;
    color:#ffffff;
    font-size:14px;
}
.vfl-fixturelayout > ul > li{
    vertical-align:middle;
    display:table-cell;
    padding:0;
    margin:0px;
}
.vfl-fixturelayout-header {
    display:table;
    border-spacing: 0px;
    border-collapse: separate;
    font-size:12px;
}

.vfl-fixturelayout-header > ul{
    list-style-type:none;
    margin:0;
    padding:0;
    display:table-row;
    color:#181818 !important;
    background:#f1f1f1;

}
.vfl-fixturelayout-header > ul > li{
    vertical-align:middle;
    display:table-cell;
    padding:3px 5px 3px 5px;
    border-bottom:1px solid rgba(0,0,0,0.2);
}
.vfl-odd-layout {
    display:table;
    width:100%;
    border-spacing: 0px;
    border-collapse: separate;
    font-size:12px;
    color:#ffffff;
}
.vfl-odd-layout > ul{
    list-style-type:none;
    margin:0;
    padding:0;
    display:table-row;
}
.vfl-odd-layout > ul:nth-child(even){
    background-color: #0d0d0d;
}
.vfl-odd-layout > ul:nth-child(odd) {
    background-color: #1b1b1b;
}
.vfl-odd-layout > ul > li{
    vertical-align:middle;
    display:table-cell;
    padding:10px 5px;
}
.vfl-fixture-event-name{
    width:20%;
    min-width:140px;
    color:#999999;
}
.vfl-fixturemain{
    display:block;
}
.vfl-fixturemain .anaoran{
}
.vfl-fixturemain .anaoran:hover{
}
.vflmain{
    display:block;
    padding:10px;
    margin-bottom:10px;
    background: #10263f;
    border-radius: 0px;
    position:relative;
}
.vflmain iframe{
    display:block;
    margin:0 auto;
    background:#ffffff;
    height:530px;
    width:757px;
}
.vfl-team-title{
    display:block;
    padding:5px;
    background:rgba(0,0,0,0.8);
    color:#fdb900;
}
.vfl-score-badge{
    display:inline-block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background:rgba(255,255,255,0.1);
    border:1px solid rgba(0,0,0,0.2);
    color:#000000;
    padding:2px;
    font-size:14px;
    text-shadow:1px 1px 1px rgba(255,255,255,0.2);
    line-height:14px;
}
.vfl-score-wrap{
    display:block;
    background:rgba(255,255,255,0.05);
    border-bottom:1px solid rgba(0,0,0,0.5);
    border-top:1px solid rgba(255,255,255,0.05);
    padding:4px;
}
.vfl-score-title-wrap{
    display:block;
    background:rgba(255,255,255,0.1);
    border-bottom:1px solid rgba(0,0,0,0.5);
    border-top:1px solid rgba(255,255,255,0.05);
    padding:4px;
    color:#999999;
}
.vtoflags i {
    background: url(../../common/img/flag.png) no-repeat top left;
    width:18px;
    height:11px;
    margin:3px 3px 0px 3px;
    display:inline-block;
}
.vtoflags i.flag389717{ background-position: 0 -336px; width: 11px; height: 11px; }
.vtoflags i.flag389720{ background-position: 0 -108px; width: 16px; height: 11px; }
.vtoflags i.flag389714{ background-position: 0 -264px; width: 16px; height: 11px; }
.vtoflags i.flag389715{ background-position: 0 -300px; width: 16px; height: 11px; }
.vtoflags i.flag389744{ background-position: 0 -48px; width: 16px; height: 11px; }
.vtoflags i.flag389719{ background-position: 0 -132px; width: 16px; height: 11px; }
.vtoflags i.flag389737{ background-position: 0 -60px; width: 16px; height: 11px; }
.vtoflags i.flag389738{ background-position: 0 -144px; width: 16px; height: 11px; }
.vtoflags i.flag389716{ background-position: 0 -72px; width: 16px; height: 11px; }
.vtoflags i.flag389718{ background-position: 0 -120px; width: 16px; height: 11px; }
.vtoflags i.flag389729{ background-position: 0 -168px; width: 16px; height: 11px; }
.vtoflags i.flag389731{ background-position: 0 -624px; width: 16px; height: 11px; }
.vtoflags i.flag389721{ background-position: 0 -756px; width: 16px; height: 11px; }
.vtoflags i.flag389728{ background-position: 0 -192px; width: 16px; height: 11px; }
.vtoflags i.flag389724{ background-position: 0 -852px; width: 16px; height: 11px; }
.vtoflags i.flag389727{ background-position: 0 -96px; width: 16px; height: 11px; }
.vtoflags i.flag389736{ background-position: 0 -276px; width: 16px; height: 11px; }
.vtoflags i.flag389741{ background-position: 0 -108px; width: 16px; height: 11px; }
.vtoflags i.flag389722{ background-position: 0 -300px; width: 16px; height: 11px; }
.vtoflags i.flag389743{ background-position: 0 -1237px; width: 16px; height: 11px; }
.vtoflags i.flag389730{ background-position: 0 -360px; width: 16px; height: 11px; }
.vtoflags i.flag389723{ background-position: 0 0; width: 16px; height: 11px; }
.vtoflags i.flag389735{ background-position: 0 -264px; width: 16px; height: 11px; }
.vtoflags i.flag389732{ background-position: 0 -552px; width: 16px; height: 11px; }
.vtoflags i.flag389740{ background-position: 0 -252px; width: 16px; height: 11px; }
.vtoflags i.flag389739{ background-position: 0 -348px; width: 16px; height: 11px; }
.vtoflags i.flag389726{ background-position: 0 -1177px; width: 16px; height: 11px; }
.vtoflags i.flag389725{ background-position: 0 -492px; width: 16px; height: 11px; }
.vtoflags i.flag389734{ background-position: 0 -648px; width: 16px; height: 11px; }
.vtoflags i.flag389733{ background-position: 0 -1069px; width: 16px; height: 11px; }
.vtoflags i.flag389745{ background-position: 0 -312px; width: 16px; height: 11px; }
.vtoflags i.flag389742{ background-position: 0 -288px; width: 16px; height: 11px; }
.vtomain{
    display:block;
    padding:10px;
    margin-bottom:10px;
    background: #10263f;
    border-radius: 0px;
    position:relative;
}
.vtomain iframe{
    display:block;
    margin:0 auto;
    background:#ffffff;
    height:407px;
    width:762px;
}
.bgfixed{
    position: absolute;
    top: 0;
    left: 0;
    z-index:-5;
}
.bgfixed img {
    width:100%;
    height:auto;
}
.tbe-home-live{
    padding:0 5px 5px 5px;
}
.tbe-home-live .col-lg-6{
    width:100%;
}
.upper{
    text-transform:uppercase;
}
.second-header{
    color:#7b8084;
}
.blue{
    color:#fffffd;
}
.green{
    color:#fffffe;
}
.f300{
    font-weight:300;
}
.font18{
    font-size:18px;
}
.underline{
    text-decoration: underline;
}
.pad-top10{
    padding-top:10px;
}
.pad10r{
    padding-right:10px !important;
}
.modal-vertical-centered {
    transform: translate(0, 5%) !important;
    -ms-transform: translate(0, 5%) !important; /* IE 9 */
    -webkit-transform: translate(0, 5%) !important; /* Safari and Chrome */
}
.livenow-home-well .live-overview-intitlenow{
    background: #248302;
    color:#ffffff;
    width:30px;
    line-height:14px;
    text-align:center;
    font-size:12px;
    text-shadow:none;
}
.livenow-home-well .live-overview-incontent{
    color:#ffffff;
}
.livenow-main-title .but-pro-small{
    float:right;
    color: #248302;
    text-shadow:none;
}
.kupon-block1{
    margin: 0 -5px;
    padding:0 5px;
    color: #e2e3e4;
}
.livenowalt-title .glyphicon-record{
    display:none;
}
.search-block{
    border-radius:4px;
    background:rgba(104,112,117,0.98);
    height:90px;
    position:relative;
    margin-top:10px;
    border-bottom:3px solid #60686e;
    padding:10px 50px 0 10px;
}
.search-block .search-icon{
    position:absolute;
    top:0;
    right:0;
    border-radius:0 4px 4px 0;
    background:rgba(27,74,101,0.9);
    text-align:center;
    height:90px;
    width:40px;
    color:#ffffff;
    padding-top:35px;
}
.fixturelayout-rate .col-md-4 .btn{
    margin:0 2px 2px 0 !important;
}
.hiddenoverflow{
    overflow:hidden;
}
.casino-wrap-left{
    background:#ffffff;
    padding:10px 5px;
    border-radius:4px;
}
.casino-wrap .second-title {
    color:#fffffe;
}
.casino-wrap .main-title-all,.casino-wrap .main-content-all{
    background:#181818;
    border:none;
}
.casino-wrap .content-right{
    width:200px !important;
    max-width:200px !important;
}
.exclusive-jackpot .main-title-all{
    text-align:center;
    text-transform:uppercase;
}
.exclusive-jackpot .main-content-all{
    text-align:center;
}
.border-tb{
    border-top:1px solid rgba(0,0,0,0.1);
    border-bottom:1px solid rgba(0,0,0,0.1);
}
.border-b{
    border-bottom: 1px solid rgba(0,0,0,0.05);
}
.top-split{
    margin:0;
    padding:0;
    display:table-cell;
    width:50%;
}
.live-casino-wrap .content-left,.live-casino-wrap .content-right, .poker-wrap .content-left,.poker-wrap .content-right{
    display:none;
}
.lang-circle{
    display:inline-block;
    float:left;
    margin-right:10px;
}
.circle-lang-tr {
    background: url(../../common/img/probet_sprite.png) no-repeat top left;
    background-position: 0 -176px;
    width: 20px;
    height: 20px;
    display:inline-block;
}
.circle-lang-en {
    background: url(../../common/img/probet_sprite.png) no-repeat top left;
    background-position: -20px -176px;
    width: 20px;
    height: 20px;
    display:inline-block;
}
.circle-lang-en, .circle-lang-tr{
    margin-left:5px;
    opacity: 0.4;
    filter: alpha(opacity = 40);
    display:inline-block;
}
.circle-lang-en.active, .circle-lang-tr.active{
    opacity: 1;
    filter: alpha(opacity = 100);
}
.landing-top{
    display:block;
    margin-bottom:20px;
    overflow:hidden;
}
.landing-bottom{
    display:block;
    overflow:hidden;
}
.landing-sliderbox{
    float:left;
    width:910px;
    display:block;
}
.landing-searchbox{
    float:right;
    width:260px;
    display:block;
}
.landing-search-in{
    display:block;
}
.landing-box1{
    display:block;
    width:260px;
    height:300px;
}
.landing-wrap .search-block{
    margin:0 0 10px 0;
}
.hesaplar_arasi_transfer{
    color:#8d9299;
}
.hesaplar_arasi_transfer .list-group-item {
    background: #181818;
    color: #ffffff !important;
    padding:5px 10px;
    font-weight:300;
    border-color: #1a406a;
}
.hesaplar_arasi_transfer .list-group-item > .badge {
    right:5px;
    top:5px;
    color:#ffffff;
    background:transparent;
    text-shadow:none;
    font-weight:300;
    position:absolute;
    padding:8px 5px;
}

.hesaplar_arasi_transfer .list-group-item > .badge + .badge {
    margin-right: 5px;
}

.hesaplar_arasi_transfer .list-group-item.active .badge {
    color:#ffffff !important;
    background:transparent !important;
}

.hesaplar_arasi_transfer a.list-group-item {
    color: #ffffff;
    padding:10px;
}


.hesaplar_arasi_transfer a.list-group-item:hover,
.hesaplar_arasi_transfer a.list-group-item:focus {
    text-decoration: none;
    background: #1a406a;
    background: -moz-linear-gradient(top,  #1a406a 0%, #335982 100%);
    background: -webkit-linear-gradient(top,  #1a406a 0%,#335982 100%);
    background: linear-gradient(to bottom,  #1a406a 0%,#335982 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a406a', endColorstr='#335982',GradientType=0 );
    border-color: #335982;
    color:#ffffff !important;
}
.hesaplar_arasi_transfer .list-group-item.active,
.hesaplar_arasi_transfer .list-group-item.active:hover,
.hesaplar_arasi_transfer .list-group-item.active:focus {
    z-index: 2;
    color: #ffffff !important;
    background: #268106;
    border-color: #268106;
}
.hesaplar_arasi_transfer a.list-group-item:hover .badge, .hesaplar_arasi_transfer .list-group-item.active .badge {
    color:#ffffff !important;
}
.hesaplar_arasi_transfer .content-text{
    color: #ffffff;
}
.hesaplar_arasi_transfer .transfer-arrow{
    font-size:18px;
    width:30px;
    height:30px;
    border-radius:50%;
    border:1px solid #335982;
    padding:1px;
    text-align:center;
    position:relative;
    background:#335982;
    z-index:3;
    margin-top:100px;
}
.hesaplar_arasi_transfer .transfer-arrow:before{
    content: " ";
    bottom:29px;
    left:12px;
    width: 1px;
    position: absolute;
    background:#335982;
    height:50px;
}
.hesaplar_arasi_transfer .transfer-arrow:after{
    content: " ";
    top:29px;
    left:12px;
    width: 1px;
    position: absolute;
    background:#335982;
    height:50px;
}
.bgbeton .content-right, .bgbeton .content-left{
    display:none;
}
.bgpromotions .content-right,.bgpromotions .content-left{
    display:none;
}
.bgpromotions .content-pro{
    background:transparent;
}
.vto-wrap .content-left{
    display:none;
}
.vfl-wrap .content-left{
    display:none;
}
.blue-link{
    color:#1995c9;
    text-decoration:underline;
}
.blue-link:hover{
    color:#fffffd;
    text-decoration:none;
}
.green-link{
    color:#fffffe;
    text-decoration:underline;
}
.green-link:hover{
    color:#fffffe;
    text-decoration:none;
}
.login-icon{
    display:inline-block;
    padding:0 10px;
    color:#848484;
    float:left;
}
.pad10tb{
    padding:10px 0;
}
.has-menu-arrow:after {
    position:absolute;
    font-family: 'FontAwesome';
    content: "\f105";
    right:10px;
    top:12px;
    font-size:12px;
}
#myCarousel .carousel-indicators {
    position: absolute;
    bottom: -15px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
    display:block !important;
}
#myCarousel .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #ffffff;
    border-radius: 10px;
}
#myCarousel  .carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #268106;
}
.bethistory-style{

}
.bethistory-style h4 {
    font-size:14px;
}

.kupon-pro-combine-content .form-control{
    background:#101010;
    color:#ffffff;
    border:1px solid #555555;
}
.account-menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-top:10px;
}
.account-menu ul li a {
    text-decoration: none;
    color: #ffffff;
    padding: 10px;
    background-color: #181818;
    display:block;
    text-transform:uppercase;
    border-bottom:1px solid rgba(255,255,255,0.1);
    font-size:12px;
}
.account-menu ul li a:hover {
    color: #268106;
}
.account-menu ul li:last-child a {
    border-bottom:none;
}
.social-bar{
    border-top:1px solid rgba(255,255,255,0.1);
    border-bottom:1px solid rgba(255,255,255,0.1);
    padding:40px 0;
}
.social-menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-top:10px;
}
.social-menu ul li a {
    text-decoration: none;
    color: #ffffff;
    padding: 4px 0;
    display:block;
    font-size:14px;
}
.social-menu ul li a:hover {
    color: #268106;
}

.footer-mail-bar{
    padding:20px 0;
    color:#ffffff;
    font-size:12px;
}
.footer-mail-bar a{
    font-size:11px;
    color:#506672;
    display:inline-block;
}
.footer-mail-bar a:hover{
    color:#ffffff;
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
    -ms-transition: All 0.2s ease;
    transition: All 0.2s ease;
}
.poker-wrap .container-fluid{
    display:block;
}
/*Casino V2*/

.casinov2-slider{
    display:block;
}
#casinov2-slider{
    width:100%;
    height:auto;
}
#casinov2-slider .carousel-inner  {
    width:100%;
    height:auto;
}
#casinov2-slider .carousel-inner > .item > img.slidercasinoimg {
    width:100%;
    height:auto;
    margin-left: auto;
    margin-right: auto;
}
#casinov2-slider .carousel-indicators {
    bottom:0;
    display:none;
}
#casinov2-slider ol {
    margin-bottom:0;
}
#casinov2-slider .carousel-control {
    width: 70px;
}
#casinov2-slider .carousel-control .glyphicon-chevron-left
{
    left: 30px;
}
#casinov2-slider .carousel-control .glyphicon-chevron-right
{
    right: 30px;
}
.carousel.carousel-fade .item {
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    opacity:.5;
}

.carousel.carousel-fade .active.item {
    opacity:1;
}

.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
    left: 0;
    z-index: 2;
    opacity: 0;
}

.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
    left: 0;
    z-index: 1;
}
.casinov2-wrap{
    margin:0 auto;
    width:1260px;
    height:100%;
    display:block;
    min-height:100%;
    padding-bottom:50px;
}
.casinov2-bg{
    margin:0px 0 0 0;
    width:100%;
    height:100%;
    display:block;
    min-height:100%;
    background:#181818;
    padding:0px 0px 10px 0px;
    position:relative;
}
.casinov2-bar{
    background:#10263f;
    display:block;
    padding:0 15px;
    width:100%;
    margin-bottom:15px;
}
.casinov2-title{
    display:block;
    margin-bottom:15px;
    font-size:20px;
}
.casinov2-search{
    display:inline-block;
    float:left;
    position:relative;
    padding:8px;
    color:#ffffff;
}
.casinov2-search .form-control{
    background-color:#ffffff;
    border-color:#ffffff;
    width:250px;
    margin:0;
    color:#000000;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.casinov2-search .form-control:focus {
    background-color:#ffffff;
    border-color:#ffffff !important;
    outline: 0;
}
.casinov2-filters{
    float:right;
    display:inline-block;
}
.casinov2-filters .open > a:focus {
    color:#fffffd;
    text-decoration: none;
}
.casinov2-filters .dropdown-menu {
    margin-left:0px !important;
    padding:0;
    text-shadow:none
}
.casinov2-filters .dropdown-menu > li{
    margin-left:0px !important;
}
.casinov2-filters .dropdown-menu > li > a {
    display: block;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    white-space: nowrap;
    padding:10px;
    border-left:none;
    border-right:none;
}
.casinov2-filters .dropdown-menu > li > a:hover,
.casinov2-filters .dropdown-menu > li > a:focus {
    text-decoration: none;
    color:#ffffff;
}
.casinov2-filters .dropdown-menu > .active > a,
.casinov2-filters .dropdown-menu > .active > a:hover,
.casinov2-filters .dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
}
.casinov2-filters .dropdown-menu .tooltip-inner {
    color: #ffffff;
    background-color: #000000;
    white-space: nowrap;
}
.casinov2-filters .dropdown-menu .tooltip.left .tooltip-arrow {
    border-left-color: #000000;
}
.casinov2-dropdown{
    display:block;
    margin:0;
    padding:0;
}
.casinov2-dropdown ul{
    list-style-type: none;
    margin:0;
    padding:0;
}
.casinov2-dropdown ul li{
    margin:0;
    padding:0;
    display:inline-block;
    margin-left:-4px;
}
.casinov2-dropdown ul li a{
    display:block;
    padding:15px;
    min-width:150px;
    color:#ffffff;
    text-align:center;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.casinov2-dropdown ul li a:hover{
    color:#268106;
}
.casinov2-leftmenu{
    display:block;
    margin:0;
    padding:0;
    margin-top:-10px;
}
.casinov2-leftmenu ul{
    padding:0;
    margin:0;
    list-style-type: none;
}
.casinov2-leftmenu ul li{
    display:block;
    margin-bottom:2px;
    background-color:#1a66b1;
    border-radius:0px;
    text-decoration:none;
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    transition: all 150ms linear;
    text-transform:uppercase;
}
.casinov2-leftmenu ul li a{
    position:relative;
    display:block;
    padding:10px;
    color:#ffffff;
}
.casinov2-leftmenu ul li a:after {
    font-family: 'Glyphicons Halflings';
    content: "\e006";
    float: left;
    font-size:12px;
    margin-right:5px;
}
.casinov2-leftmenu ul li:hover{
    background:#db0004;
    color: #ffffff;
}
.casinov2-leftmenu ul li:active{
    text-decoration:none;
    outline:none;
}
.casinov2-leftmenu ul li.active{
    background: #db0004;
    color: #ffffff;
}
.casinov2-leftmenu ul li.active a,.casinov2-leftmenu ul li.active a .badge{
    color: #ffffff;
}
.casinov2-leftmenu ul li:hover a,.casinov2-leftmenu ul li:hover a .badge{
    color: #ffffff;
}
.casinov2-leftmenu ul li a .badge{
    font-size:14px;
    position:absolute;
    right:10px;
    color:#ffffff;
    background: transparent;
    text-shadow:none;
}
.ca-menu{
    padding:0;
    margin:15px 0;
}
.ca-menu li{
    overflow: hidden;
    position: relative;
    display: block;
    background: #2b3b4b;
    height:80px;
    margin-bottom: 4px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
    border-radius:4px;
}
.ca-menu li:hover{
    background:#db0004;
}
.ca-menu li:hover a{
    color: #ffffff;
}
.ca-menu li.active{
    background: #db0004;
}
.ca-menu li.active a{
    color:#ffffff;
}
.ca-menu li a{
    text-align: left;
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    color:#ffffff;
}
.ca-icon{
    position: absolute;
    width: 50px;
    height:50px;
    left: 10px;
    top:15px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
    border: 3px solid #ffffff;
    border-radius:50%;
    overflow:hidden;
    background:rgba(0,0,0,0.1);
    text-align:center;
    font-size:20px;
    color:rgba(255,255,255,1);
    padding-top:7px;
}
.ca-menu li.active .ca-icon{
    background:rgba(0,0,0,0.2);
}
.ca-content{
    position: absolute;
    left: 80px;
    top: 10px;
}
.ca-count{
    position: absolute;
    right: 10px;
    top: 25px;
    font-size: 20px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
.ca-main{
    font-size: 18px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
.ca-sub{
    font-size: 14px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

.ca-menu li:hover .ca-icon{
    opacity: 0.8;
    -webkit-animation: moveFromTop 300ms ease-in-out;
    -moz-animation: moveFromTop 300ms ease-in-out;
    -ms-animation: moveFromTop 300ms ease-in-out;
}
.ca-menu li:hover .ca-main{
    opacity: 1;
    -webkit-animation: moveFromBottom 300ms ease-in-out;
    -moz-animation: moveFromBottom 300ms ease-in-out;
    -ms-animation: moveFromBottom 300ms ease-in-out;
}
.ca-menu li:hover .ca-sub{
    opacity: 1;
    -webkit-animation: moveFromBottom 300ms ease-in-out;
    -moz-animation: moveFromBottom 300ms ease-in-out;
    -ms-animation: moveFromBottom 300ms ease-in-out;
}
.ca-menu li:hover .ca-count{
    -webkit-animation: moveFromTop 300ms ease-in-out;
    -moz-animation: moveFromTop 300ms ease-in-out;
    -ms-animation: moveFromTop 300ms ease-in-out;
}
@-webkit-keyframes moveFromBottom {
    from {
        opacity: 0;
        -webkit-transform: translateY(200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
    }
}
@-moz-keyframes moveFromBottom {
    from {
        opacity: 0;
        -moz-transform: translateY(200%);
    }
    to {
        opacity: 1;
        -moz-transform: translateY(0%);
    }
}
@-ms-keyframes moveFromBottom {
    from {
        opacity: 0;
        -ms-transform: translateY(200%);
    }
    to {
        opacity: 1;
        -ms-transform: translateY(0%);
    }
}

@-webkit-keyframes moveFromTop {
    from {
        opacity: 0;
        -webkit-transform: translateY(-200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
    }
}
@-moz-keyframes moveFromTop {
    from {
        opacity: 0;
        -moz-transform: translateY(-200%);
    }
    to {
        opacity: 1;
        -moz-transform: translateY(0%);
    }
}
@-ms-keyframes moveFromTop {
    from {
        opacity: 0;
        -ms-transform: translateY(-200%);
    }
    to {
        opacity: 1;
        -ms-transform: translateY(0%);
    }
}
.pad15b{
    padding-bottom:15px;
}
.casinov2container {
    display:block;
    position:relative;
    background: #2b3b4b;
    border: 1px solid #2b3b4b;
    border-radius:4px;
    height:280px;
    cursor:pointer;
    margin:0 auto;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-backface-visibility: hidden;
    color:#ffffff;
}
.casinov2container:hover{
    background: #10263f;
    border:1px solid #10263f;
}
.casinov2container .title{
    display:block;
    color:#ffffff;
    font-size:14px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    text-transform:capitalize;
    max-width:100%;
    position:absolute;
    top:10px;
    left:10px;
    z-index:2;
}
.casinov2container .info{
    display:block;
    padding:5px 10px;
    color:#ffffff;
}
.casinov2container:hover .title{
    color:#ffffff;
}
.ribbon-wrapper-red {
    width: 80px;
    height: 80px;
    overflow: hidden;
    position: absolute;
    top: -3px;
    right: -3px;
    z-index:5;
}
.ribbon-red {
    text-transform:uppercase;
    position:relative;
    font: bold 15px Sans-Serif;
    text-align: center;
    text-shadow: rgba(0,0,0,0.2) 0px 1px 0px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    position: relative;
    padding: 7px 0;
    left: -5px;
    top: 10px;
    width: 115px;
    background: rgb(168,221,47);
    background: -moz-linear-gradient(top,  rgba(168,221,47,1) 0%, rgba(102,192,33,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(168,221,47,1) 0%,rgba(102,192,33,1) 100%);
    background: linear-gradient(to bottom,  rgba(168,221,47,1) 0%,rgba(102,192,33,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8dd2f', endColorstr='#66c021',GradientType=0 );
    color: #000000;
}
.ribbon-red:before,.ribbon-red:after {
    content: "";
    border-top: 3px solid #2E7C16;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    position:absolute;
    bottom: -3px;
}
.ribbon-red:before {
    left: 0;
}
.ribbon-red:after {
    right: 0;
}

.rotate-icon {
    -webkit-transition:all 0.3s ease-out;
    -moz-transition:all 0.3s ease-out;
    -ms-transition:all 0.3s ease-out;
    -o-transition:all 0.3s ease-out;
    transition:all 0.3s ease-out;
    -webkit-backface-visibility: hidden;
}
.rotate-icon:hover {
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
    -webkit-backface-visibility: hidden;
}
.casinov2-main-title{
    text-transform: uppercase;
    font-size:30px;
    margin-bottom:10px;
    color:#999999;
    position:relative;
    padding:5px;
}
.casinov2-mainwrap{
    border-radius:0px;
    padding:10px;
    margin:0 auto;
    display:block;
    position:relative;
    color:#ffffff;
    -webkit-backface-visibility: hidden;
}
.casinov2-mainwrap:hover{
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
    -webkit-backface-visibility: hidden;
}
.casinov2-mainwrap .tooltip-inner {
    color: #000000;
    background-color: rgba(255,255,255,0.8);
}
.casinov2-mainwrap  .tooltip-arrow {
    display:none;
}
.casinov2-mainwrap .gametitle{
    text-align:center;
    font-size:12px;
    margin-top: 5px;
    text-transform: capitalize;
    text-overflow: ellipsis;
    overflow:hidden;
    max-width:140px;
    white-space:nowrap;
}
.casinov2-mainwrap .casinov2-game-info{
    position:absolute;
    top:5px;
    left:5px;
    z-index:3;
}
.casinov2-mainwrap .hotgames{
    background:#e82100;
}
.casinov2-mainwrap .newgames{
    background:#008c42;
}
.casinov2-mainwrap .injackpot{
    background:#00688f;
}
.casinov2-mainwrap .newgames,.casinov2-mainwrap .hotgames,.casinov2-mainwrap .injackpot{
    display:block;
    float:left;
    margin-right:3px;
    padding:2px;
    border-radius:2px;
    font-size:14px;
    line-height:14px;
    color:#ffffff;
    text-shadow:1px 1px 1px rgba(0,0,0,0.9);
    text-align:center;
    border:1px solid rgba(255,255,255,0.1);
    -webkit-box-shadow: 2px 2px 0px 0px rgba(0,0,0,0.8);
    -moz-box-shadow: 2px 2px 0px 0px rgba(0,0,0,0.8);
    box-shadow: 2px 2px 0px 0px rgba(0,0,0,0.8);
}

.view {
    margin:0 auto;
    width: 100%;
    max-width:188px;
    max-height:125px;
    height: auto;
    overflow: hidden;
    position: relative;
    cursor: default;
    border:1px solid #000;
}
.view:hover{
}
.view .mask,.view .content {
    width: 100%;
    height: 100%;
    max-width:188px;
    max-height:125px;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index:2;
}
.view img {
    display: block;
    position: relative;
    width:100%;
    height:auto;
    max-width:188px;
    max-height:125px;
    -webkit-box-shadow: inset 0px 0px 40px 20px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 0px 40px 20px rgba(0,0,0,0.5);
    box-shadow: inset 0px 0px 40px 20px rgba(0,0,0,0.5);
    border:5px solid #222222;
}
.view-first .mask-before{
    background: -moz-linear-gradient(-45deg,  rgba(174,188,191,0.2) 0%, rgba(110,119,116,0.2) 50%, rgba(10,14,10,0.2) 51%, rgba(10,8,9,0.2) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(174,188,191,0.2)), color-stop(50%,rgba(110,119,116,0.2)), color-stop(51%,rgba(10,14,10,0.2)), color-stop(100%,rgba(10,8,9,0.2)));
    background: -webkit-linear-gradient(-45deg,  rgba(174,188,191,0.2) 0%,rgba(110,119,116,0.2) 50%,rgba(10,14,10,0.2) 51%,rgba(10,8,9,0.2) 100%);
    background: -o-linear-gradient(-45deg,  rgba(174,188,191,0.2) 0%,rgba(110,119,116,0.2) 50%,rgba(10,14,10,0.2) 51%,rgba(10,8,9,0.2) 100%);
    background: -ms-linear-gradient(-45deg,  rgba(174,188,191,0.2) 0%,rgba(110,119,116,0.2) 50%,rgba(10,14,10,0.2) 51%,rgba(10,8,9,0.2) 100%);
    background: linear-gradient(135deg,  rgba(174,188,191,0.2) 0%,rgba(110,119,116,0.2) 50%,rgba(10,14,10,0.2) 51%,rgba(10,8,9,0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33aebcbf', endColorstr='#330a0809',GradientType=1 );
    -webkit-backface-visibility: hidden;
    display: block;
    width: 100%;
    height: 100%;
    max-width:188px;
    max-height:125px;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index:2;
}
.view .casinov2-real {
    position:absolute;
    display:block;
    top:15%;
    left:15%;
}
.view .casinov2-real a {
    display:inline-block;
    width:50px;
    height:50px;
    font-size:20px;
    padding-top:13px;
    background: #008c42;
    color: #fff;
    text-shadow:0px 0px 1px rgba(0,0,0,0.8);
    border-radius:50%;
    text-align:center;
    -webkit-transition:all 0.3s ease-out;
    -moz-transition:all 0.3s ease-out;
    -ms-transition:all 0.3s ease-out;
    -o-transition:all 0.3s ease-out;
    transition:all 0.3s ease-out;
    -webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.51);
    -moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.51);
    box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.51);
    -webkit-backface-visibility: hidden;
}
.view .casinov2-real:hover a {
    -webkit-transform:rotate(360deg) scale(1.1,1.1);
    -moz-transform:rotate(360deg) scale(1.1,1.1);
    -ms-transform:rotate(360deg) scale(1.1,1.1);
    -o-transform:rotate(360deg) scale(1.1,1.1);
    transform:rotate(360deg) scale(1.1,1.1);
    -webkit-backface-visibility: hidden;
}

.view .casinov2-fun {
    position:absolute;
    display:block;
    top:4%;
    right:4%;
}
.view .casinov2-fun a {
    display:inline-block;
    width:40px;
    height:40px;
    font-size:20px;
    padding-top:8px;
    background: #009cdd;
    color: rgba(255,255,255,0.8);
    text-shadow:0px 0px 1px rgba(0,0,0,0.8);
    border-radius:50%;
    text-align:center;
    -webkit-transition:all 0.3s ease-out;
    -moz-transition:all 0.3s ease-out;
    -ms-transition:all 0.3s ease-out;
    -o-transition:all 0.3s ease-out;
    transition:all 0.3s ease-out;
    -webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.51);
    -moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.51);
    box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.51);
    -webkit-backface-visibility: hidden;
}
.view .casinov2-fun:hover a {
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
    -webkit-backface-visibility: hidden;
}
.view .casinov2-favorites {
    position:absolute;
    display:block;
    bottom:4%;
    left:4%;
}
.view .casinov2-favorites a {
    display:inline-block;
    width:40px;
    height:40px;
    font-size:20px;
    padding-top:8px;
    background: #b9a30d;
    color: rgba(255,255,255,0.8);
    text-shadow:0px 0px 1px rgba(0,0,0,0.8);
    border-radius:50%;
    text-align:center;
    -webkit-transition:all 0.3s ease-out;
    -moz-transition:all 0.3s ease-out;
    -ms-transition:all 0.3s ease-out;
    -o-transition:all 0.3s ease-out;
    transition:all 0.3s ease-out;
    -webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.51);
    -moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.51);
    box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.51);
    -webkit-backface-visibility: hidden;
}
.view .casinov2-favorites:hover a {
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
    -webkit-backface-visibility: hidden;
}

.view-first img {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-backface-visibility: hidden;
}
.view-first .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    background: -moz-linear-gradient(-45deg,  rgba(68,68,68,0.8) 0%, rgba(51,51,51,0.8) 50%, rgba(17,17,17,0.8) 51%, rgba(0,0,0,0.8) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(68,68,68,0.8)), color-stop(50%,rgba(51,51,51,0.8)), color-stop(51%,rgba(17,17,17,0.8)), color-stop(100%,rgba(0,0,0,0.8)));
    background: -webkit-linear-gradient(-45deg,  rgba(68,68,68,0.8) 0%,rgba(51,51,51,0.8) 50%,rgba(17,17,17,0.8) 51%,rgba(0,0,0,0.8) 100%);
    background: -o-linear-gradient(-45deg,  rgba(68,68,68,0.8) 0%,rgba(51,51,51,0.8) 50%,rgba(17,17,17,0.8) 51%,rgba(0,0,0,0.8) 100%);
    background: -ms-linear-gradient(-45deg,  rgba(68,68,68,0.8) 0%,rgba(51,51,51,0.8) 50%,rgba(17,17,17,0.8) 51%,rgba(0,0,0,0.8) 100%);
    background: linear-gradient(135deg,  rgba(68,68,68,0.8) 0%,rgba(51,51,51,0.8) 50%,rgba(17,17,17,0.8) 51%,rgba(0,0,0,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc444444', endColorstr='#cc000000',GradientType=1 );
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-backface-visibility: hidden;
}
.view-first .casinov2-real {
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-backface-visibility: hidden;
}
.view-first .casinov2-fun {
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-backface-visibility: hidden;
}
.casinov2-mainwrap:hover .view-first img {
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
    -webkit-backface-visibility: hidden;
}
.casinov2-mainwrap .view-first .casinov2-favorites {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-backface-visibility: hidden;
}
.casinov2-mainwrap:hover .view-first .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-backface-visibility: hidden;
}
.casinov2-mainwrap:hover .view-first .casinov2-real,
.casinov2-mainwrap:hover .view-first .casinov2-fun,
.casinov2-mainwrap:hover .view-first .casinov2-favorites {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}
.casinov2-mainwrap:hover .view-first .casinov2-fun {
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s;
    -webkit-backface-visibility: hidden;
}
.casinov2-mainwrap:hover .view-first .casinov2-favorites {
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;
    -webkit-backface-visibility: hidden;
}
.casinov2-jackpot-holder{
    display:block;
    text-align:center;
    background:rgba(255,255,255,0.05);
    border:1px solid rgba(255,255,255,0.02);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    padding:3px;
    border-radius:4px;
    -webkit-backface-visibility: hidden;
}
.casinov2-jackpot-holder:hover{
    background: rgba(96,6,6,0.5);
}
.casinov2-jackpot-name{
    display:block;
    color:rgba(255,255,255,0.7);
    padding:5px;
}
.casinov2-jackpot-holder:hover .casinov2-jackpot-name{
    color:#ffffff;
}
.casinov2-jackpot{
    position:relative;
    display:block;
    width:100%;
    height:100%;
    overflow:hidden;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border:2px solid rgba(0,0,0,0.8);
}
.casinov2-jackpot-mask{
    position:absolute;
    width:100%;
    background:rgba(0,0,0,0.3);
    bottom:0;
    left:0;
    height:100%;
    text-align:center;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-box-shadow: inset 0px 0px 20px 20px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 0px 20px 20px rgba(0,0,0,0.5);
    box-shadow: inset 0px 0px 20px 20px rgba(0,0,0,0.5);
}
.casinov2-jackpot:hover .casinov2-jackpot-mask{
    height:100%;
    background:rgba(0,0,0,0.8);
}
.casinov2-jackpot-mask .casinov2-jackpot-amount{
    color:#ffffff;
    padding:3px 10px;
    text-align:center;
    line-height:30px;
    font-size:20px;
    display:block;
    position:absolute;
    top:0px;
    right:0px;
    color:#ffffff;
    text-shadow:1px 1px 1px rgba(0,0,0,0.9);
    text-align:center;
    border:1px solid rgba(255,255,255,0.1);
    -webkit-box-shadow: 2px 2px 0px 0px rgba(0,0,0,0.8);
    -moz-box-shadow: 2px 2px 0px 0px rgba(0,0,0,0.8);
    box-shadow: 2px 2px 0px 0px rgba(0,0,0,0.8);
    background:#00688f;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.casinov2-jackpot:hover .casinov2-jackpot-mask .casinov2-jackpot-amount{
    color:rgba(255,255,255,0.7);
}
.casinov2-jackpot img {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.casinov2-jackpot:hover  img {
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.casinov2-jackpot-mask .casinov2-jackpot-play {
    position: absolute;
    bottom:25%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    position:absolute;
    display:block;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.casinov2-jackpot-mask .casinov2-jackpot-play a {
    display:inline-block;
    width:40px;
    height:40px;
    font-size:20px;
    padding-top:8px;
    background: #008c42;
    color: #fff;
    text-shadow:0px 0px 1px rgba(0,0,0,0.8);
    border-radius:50%;
    text-align:center;
    -webkit-transition:all 0.3s ease-out;
    -moz-transition:all 0.3s ease-out;
    -ms-transition:all 0.3s ease-out;
    -o-transition:all 0.3s ease-out;
    transition:all 0.3s ease-out;
    -webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.51);
    -moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.51);
    box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.51);
}
.casinov2-jackpot-mask .casinov2-jackpot-play:hover a {
    -webkit-transform:rotate(360deg) scale(1.1,1.1);
    -moz-transform:rotate(360deg) scale(1.1,1.1);
    -ms-transform:rotate(360deg) scale(1.1,1.1);
    -o-transform:rotate(360deg) scale(1.1,1.1);
    transform:rotate(360deg) scale(1.1,1.1);
}
.casinov2-jackpot:hover .casinov2-jackpot-mask .casinov2-jackpot-play {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.dropdown-menu .divider{
    background-color:rgba(255,255,255,0.15);
}
.divider{
    background-color:rgba(255,255,255,0.1);
    border-top:1px solid rgba(0,0,0,0.05);
    display:block;
    height:1px;
    margin:5px;
}
.casinov2-modal-wrap{
    display:none;
    height: 100%;
    width: 100%;
    z-index:499;
}
.casinov2-modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(17,17,17,0.9);
    z-index: 500;
}
.casinov2-modal-inner {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    background: #222222;
    padding:20px;
    border-radius:10px;
    border:1px solid rgba(255,255,255,0.05);
    text-align: center;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    z-index: 501;
    -webkit-animation: fadeinModal .5s ease-in alternate 1;
    -moz-animation: fadeinModal .5s ease-in alternate 1;
    animation: fadeinModal .5s ease-in alternate 1;
    -webkit-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.3);
}
.casinov2-modal-closebar {
    position: fixed;
    left: 0;
    top: 0;
    background: #181818;
    border-bottom:2px solid #000000;
    padding:20px;
    width:100%;
    font-size:40px;
    z-index: 501;
    -webkit-animation: fadeinModal .7s ease-in alternate 1;
    -moz-animation: fadeinModal .7s ease-in alternate 1;
    animation: fadeinModal .7s ease-in alternate 1;
}
.casinov2-modal-closebar h1,.casinov2-modal-closebar a {
    text-transform: capitalize;
    color:#ffffff;
    margin:0;
}
@-webkit-keyframes fadeinModal {
    from { opacity: 0; }
    to { opacity: 1; }
}

@-moz-keyframes fadeinModal {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes fadeinModal {
    from { opacity: 0; }
    to { opacity: 1; }
}

#jackpot-slider { height: 1%; overflow:hidden;margin-left:5px;  background:rgba(255,255,255,0.05);border-radius:4px;}
#jackpot-slider .viewport { height: 355px; overflow: hidden; position: relative; }
#jackpot-slider .buttons {
    display: block;
    position: relative;
    color: #fff;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    background:rgba(0,0,0,0.4);
    margin:5px;
    padding:5px;
}
#jackpot-slider .next {
}
#jackpot-slider .buttons:hover{
    color: #C01313;
}
#jackpot-slider .overview {
    list-style: none;
    position: absolute;
    right: 0;
    top: 0;
    width:100%;
    padding:0;
}
#jackpot-slider .overview ul{
    margin: 0;
    padding:0;
}
#jackpot-slider .overview li{
    float: left;
    margin: 0px 0 0px 0;
    padding: 5px 10px;
}
.image-wrap {

}
.image-wrap:after {
    position: absolute;
    content: ' ';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(-45deg,  rgba(174,188,191,0.4) 0%, rgba(110,119,116,0.4) 50%, rgba(10,14,10,0.4) 51%, rgba(10,8,9,0.4) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(174,188,191,0.4)), color-stop(50%,rgba(110,119,116,0.4)), color-stop(51%,rgba(10,14,10,0.4)), color-stop(100%,rgba(10,8,9,0.4)));
    background: -webkit-linear-gradient(-45deg,  rgba(174,188,191,0.4) 0%,rgba(110,119,116,0.4) 50%,rgba(10,14,10,0.4) 51%,rgba(10,8,9,0.4) 100%);
    background: -o-linear-gradient(-45deg,  rgba(174,188,191,0.4) 0%,rgba(110,119,116,0.4) 50%,rgba(10,14,10,0.4) 51%,rgba(10,8,9,0.4) 100%);
    background: -ms-linear-gradient(-45deg,  rgba(174,188,191,0.4) 0%,rgba(110,119,116,0.4) 50%,rgba(10,14,10,0.4) 51%,rgba(10,8,9,0.4) 100%);
    background: linear-gradient(135deg,  rgba(174,188,191,0.4) 0%,rgba(110,119,116,0.4) 50%,rgba(10,14,10,0.4) 51%,rgba(10,8,9,0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66aebcbf', endColorstr='#660a0809',GradientType=1 );
}
.accountlimit-table .table > thead > tr > th {
    vertical-align: bottom;
    background-color:#ffffff;
    border-bottom:1px solid #181818;
    text-transform:uppercase;
    color:#ffffff;
}
.accountlimit-table .table > tbody > tr > td {
    vertical-align: middle;
    background-color:#ffffff;
    border-bottom:0px solid rgba(255,255,255,0.00);
    border-top:1px solid rgba(0,0,0,0.1);
    color:#ffffff;
    padding:10px;
}
.accountlimit-table .table > tbody > tr > td.noborder {
    border-top:0px solid rgba(255,255,255,0.0);
    border-bottom:0px solid rgba(0,0,0,0.0);
    padding:0;
}
.accountlimit-content {
    cursor:auto;
    position: relative;
    background: #10263f;
    margin:10px;
    padding:10px;
    border-radius:0px;
    font-size:14px;
    color:#ffffff;
}
.navprolivenow .livenow-scoreinfo span:first-child{
    float:none;
}
.top-buttons,.top-buttons-logged{
    float:right;
}
.top-buttons-logged{
    margin-right:195px;
    margin-top: 5px;
}
.footer-box{
    float:left;
    width:calc(20% - 10px);
    display:block;
    background:#000000;
    border:1px solid rgba(255,255,255,0.1);
    padding:20px;
    border-bottom:none;
    border-radius:10px 10px 0 0;
    margin-right:10px;
    text-align:left;
    min-height:210px;
}
.footer-box:last-of-type{
    margin-right:0px;
}
.footer-box h4{
    color:#999999;
}
.plus18{
    background:#023165;
    width:40px;
    height:40px;
    line-height:40px;
    border-radius:100%;
    color:#ffffff;
    display:inline-block;
    text-align:center;
    font-size:14px;
}
/*Live video*/
.livescoreboard-headwrap{
    display:block;
    margin:10px 0;
    text-align:center;
}
.livescoreboard-headlink{
    display:inline-block;
    margin:0 auto;
}
.livescoreboard-headlink ul{
    list-style: none;
    margin:0;
    padding:0;
}
.livescoreboard-headlink ul li{
    display:inline-block;
    margin-left:-3px !important;
    padding:0 !important;
}
.livescoreboard-headlink ul li a{
    font-size:16px;
    text-transform:uppercase;
    color:#ffffff;
    background-color:rgba(0,0,0,0.1);
    padding:10px;
}
.livescoreboard-headlink ul li a:hover{
    color:#ffffff;
    background-color:rgba(0,0,0,0.3);
    transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
.livescoreboard-headlink ul li a.active{
    color:#ffffff;
    font-weight:bold;
    background-color:rgba(0,0,0,0.2);
}
#live-video{
    display:block;
    width:100%;
    text-align:center;
}
#live-video .videostyle{
    display:inline-block;
    width:640px;
    padding:0;
    border:2px solid rgba(0,0,0,0.2);
    background:rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}
.fixture-video{
    width:20px !important;
    min-width:20px !important;
    display:block !important;
}
.fixture-video .glyphicon{
    display:block !important;
}
.live-video-icon{
    color:#ffffff;
    display:inline-block !important;
}
.live-filter-nav{
    display:block;
    margin:0 !important;
    padding:0 !important;
    float:right !important;
}
.live-filter-nav li{
    display:block;
    margin:0 2px 0 0 !important;
    list-style-type:none;
    float:left !important;
}
.live-filter-nav li a{
    background:rgba(0,0,0,0.1) !important;
    font-size:12px !important;
    color:#999999 !important;
    display:block;
    padding:5px !important;
    border-radius:0 !important;
}
.live-filter-nav li a.active,.live-filter-nav li a:hover{
    background: #10263f !important;
    color:#ffffff !important;
}
.live-filter{
    display:block;
    overflow:hidden;
}
.wrap-overview-main .bordertop{
    border-radius:0px;
}
.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: 0 none;
}
.registration_page h3{
    background: rgb(37,59,90);
    background: -moz-linear-gradient(top,  rgba(37,59,90,1) 0%, rgba(27,42,64,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(37,59,90,1) 0%,rgba(27,42,64,1) 100%);
    background: linear-gradient(to bottom,  rgba(37,59,90,1) 0%,rgba(27,42,64,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#253b5a', endColorstr='#1b2a40',GradientType=0 );
    margin:0px 0px 20px 0px;
    border-radius:4px 4px 0 0;
    padding:10px;
    color:#ffffff;;
}
.bgaccount .content-right{
    display:none;
}
.button-user{
    display:inline-block;
    float:left;
    padding:0;
    position:relative;
    text-align:center;
    font-size:14px;
    color:#ffffff;
    margin-left:5px;
}
.button-user:hover{
    color:#ffffff;
}
.button-all{
    display:inline-block;
    float:left;
    padding:0 5px;
    position:relative;
    margin:5px 10px 0 10px;
}
.blue-button .button-all{
    margin:0px 10px 0 10px;
}
.button-plus{
    display:block;
    float:right;
    height:16px;
    line-height:16px;
    width:16px;
    text-align:center;
    font-size:10px;
    margin-top:8px;
    border-radius:4px;
    color:#268106;
    background:#761720;
    border:1px solid rgba(0,0,0,0.4);
    -webkit-box-shadow: 0px 0px 1px 0px rgba(255,255,255,0.4);
    -moz-box-shadow: 0px 0px 1px 0px rgba(255,255,255,0.4);
    box-shadow: 0px 0px 1px 0px rgba(255,255,255,0.4);
    padding:1px 0px;
}
.button-balance{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    max-width:150px;
    float:left;
    display:block;
    padding:0 5px 0 0;
    color:#ffffff;
    margin-left:5px;
}
.inlineb{
    display:inline-block;
}
.navpromain .dropdown-menu {
}
.navpromain .dropdown-menu > li > a {
    display: block;
    padding: 10px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    white-space: nowrap;
}
.navpromain .dropdown-menu > li > a:hover,
.navpromain .dropdown-menu > li > a:focus {
    text-decoration: none;
    color:#ffffff !important;
}
.logo {
    position: relative;
}
.header-wrap-top{
    background:#ececec;
    width:100%;
    display:block;
    border-bottom:1px solid #e1e1e1;
    padding:8px 0 8px 0;
    overflow:hidden;
}
.header-wrap1{
    background:#000000;
    height:70px;
    width:100%;
    display:block;
    border-top:1px solid rgba(255,255,255,0.5);
}
.header-wrap2{
    width:100%;
    display:block;
    height: 45px;
    background: #960e0e;
}
.top-button-wrap{
    padding-left:30px;
    font-weight: 700;
    font-size:14px;
}
.panel{
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.00);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.00);
}
.footer-pro1{
    background: #282c2f;
    display:block;
    width:100%;
    text-align:center;
}
.footer-pro-in{
    display:inline-block;
    margin:0 auto;
    width:1260px;
    padding:10px 0;
}
.footer-pro2{
    background: #282c2f;
    display:block;
    width:100%;
    text-align:center;
    margin:0 auto;
    padding:10px 0;
}
.footer-pro3{
    background:#171717;
    display:block;
    width:100%;
    text-align:center;
    padding:10px 0 ;
}
.footer-title{
    color:#5d5d5d;
    border-bottom:1px solid rgba(255,255,255,0.1);
    padding:0 0 10px 0;
}
.footer-text{
    color:#5d5d5d;
    font-size:12px;
}
.footer-links{
    color:#acacac;
}
.footer-links:hover{
    color:#ffffff;
}
/*Micro VFL*/
.micro-vfl{
    display:block;
    margin-top:20px;
}
.micro-vfl-block{
    display:block;
    padding:3px;
    background:#ffffff;
    color:#ffffff;
}
.micro-vfl-block1 {
    list-style-type: none;
    padding: 0;
    margin: 0;
    font-size:12px;
    margin-top:-4px;
}
.micro-vfl-block1 ul {
    margin:0;
    padding:0;
}
.micro-vfl-block1 > li {
    padding:8px;
    margin:0;
    background-color:#0d0d0d;
    color:#ffffff;
}
.micro-vfl-block1 > li:nth-child(odd) {
    background-color:#1b1b1b;
}
.micro-vfl-block1 > li a {
    padding:0px 0px 3px 0px;
    display:block;
    color:#999999;
}
.micro-vfl-block1 > li a:hover {
    color:#ffffff;
}
.main-title-all .title-text{
    color:#ffffff;
}
.footer-img{
    text-align:center;
}
.footer-logo{
    padding:40px;
}
.modal-header .title-text{
    color: #ffffff;
}
.footer-image img{
    opacity: 0.7;
    filter: alpha(opacity=70);
}
#deactiveBetSecurity{
    display:none !important;
}
.bgbingo {
    background-repeat:no-repeat;
    background-size:cover;
    background-position:top center;
    background-attachment: fixed;
}
.header-pro-inside .top-message-wrap{
    position:absolute;
    right:0px;
    top:0px;
    width:50px;
    height:45px;
    line-height:40px;
    padding:0 2px;
    background:#db0004;
    text-align:center;
    border-radius:5px;
    font-size:18px;
    color:#10263f;
    border:1px solid rgba(0,0,0,0.05);
    margin-top: 5px;
}
.header-pro-inside .top-message-wrap .fa{
    color:#ffffff;
    display:inline-block;
}
.top-message-wrap .badge{
    background:#1a66b1;
    color:#fff;
    padding:0 3px;
    border-radius:100%;
    width:20px;
    height:20px;
    line-height:20px;
    text-align:center;
    display:inline-block;
    text-shadow:none;
}
.header-pro-inside .top-deposit-wrap{
    position:absolute;
    right:60px;
    top:0px;
    width:125px;
    height:45px;
    line-height:40px;
    padding:0 2px;
    background:#248302;
    text-align:center;
    border-radius:5px;
    font-size:14px;
    color:#ffffff;
    border:1px solid rgba(0,0,0,0.05);
    margin-top: 5px;
}
.fixedratebtcwithdraw, .fixedratebtcdeposit,.kredit-debit-deposit{
    display:block !important;
}
.olive-filter {
    border-bottom: 2px solid #dadada;
    background: linear-gradient(-180deg,#9d0000 0,#8d1f1f 100%);
}
.olive-livetype>li.active>a {
  background: #ffffff;
  color: black;
}
.olive-matches>li>div:first-child {
  background: linear-gradient(-180deg,#9d0000 0,#8d1f1f 100%);
  color: white;
}
.left_search {
	/* border-top:1px solid #000; */
	display:flex;
	justify-content:space-between;
	font-size:11px;
	padding:3px;
	color: #526179;
}
.asd {
	color: #526179;
	background: linear-gradient(-180deg,#FCFDFD 0,#F8F9FB 100%);
	border: 1px solid #E8E8E8;
	box-shadow: inset 0 -1px 0 0 #F7F8FA;
}
.olive-sports>li.active>a {
  background: #ffffff;
  color: #000;
}
.olive-sports>li>a {
    background: #000000;
    color: #fff;
}
.olive-odds>li.active:not(.barem):not(.disabled)>a {
  overflow: hidden;
  text-decoration: none;
  background-color: #960d0d;
  border-color: #941111;
  color:white;
}
.olive-odds>li:not(.barem):not(.active):not(.disabled)>a:hover {
  color: #980808;
  border-color: #970c0c;
}
.homebg{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 1.428571429;
    color: #ffffff;
    background-image: url(/assets/img/home_bg.jpg);
    background-attachment: fixed;
    background-size: cover;
}
.main-well2 {
    background: #181818;
    padding:10px;
    margin-bottom:10px;
    border-radius:0px;
    position:relative;
}
.olive-matches>li.olive-category {
  background: #950e0e;
  color: white;
}
.livenowalt-title.backto-overview {
  background: #282c2f;
}
.market-group-button.active {
  background: #970c0c;
  color: #ffff !important;
}
.market-group-button {
  padding: 9px!important;
  margin: -5px 2px!important;
  border-radius: 5px;
  background: #ffffff;
  color: black!important;
}
.olive-cashout {
  text-transform: none;
  font-size: 11px;
  background: #f1d021;
  margin-left: 15px;
  padding: 1px 5px;
  border-radius: 2px;
  color: black;
  display: inline-block;
  overflow: hidden;
  margin-bottom: -3px;
}
.help-block {background: #e21111;padding: 4px;float: left;color: #ffff;border-radius: 2px;z-index: 5;font-size: 11px;text-transform: capitalize;}

footer {
    background-color: #0c0c0c;
    color: #7e8690;
    font-size: 12px;
}
.scrollup {
    width: 20px;
    height: 20px;
    opacity: 0.5;
    position: fixed;
    bottom: 20px;
    left: 20px;
    display: none;
    color: #ffffff;
    font-size: 20px;
}
footer .footer-logo {
    padding: 20px 0 10px;
    border-bottom: 1px solid #cd1025;
}
footer .footer-menu {
    font-family: Verdana,Geneva,sans-serif;
    padding: 20px 0 10px;
    border-bottom: 1px solid #3f4247;
    background-image: -webkit-linear-gradient(top,rgba(0,1,1,0.05) 0,rgba(255,255,255,0.05) 100%);
    background-image: -o-linear-gradient(top,rgba(0,1,1,0.05) 0,rgba(255,255,255,0.05) 100%);
    background-image: linear-gradient(to bottom,rgba(0,1,1,0.05) 0,rgba(255,255,255,0.05) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d000101',endColorstr='#0dffffff',GradientType=0);
}
footer h4 {
    text-transform: uppercase;
    color: #c3c3c3;
    margin-bottom: 20px;
}
footer .footer-menu ul {
    list-style: none;
    padding: 0;
    margin-bottom: 20px;
}
footer .footer-menu ul li {
    line-height: 25px;
}
footer .footer-menu .support>li {
    line-height: 30px;
}
footer .footer-menu .support>li i {
    font-size: 18px;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;
    color: #c3c3c3;
    margin-top: -2px;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
    display: none!important;
}
footer .footer-menu .col-md-2 {
    padding-right: 1px;
}
footer .medium .provider-partner img {
    margin: 5px 10px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.icon.qnbcash{width:105px}.icon.paytopays{width:110px}.icon.favoricepbank,.icon.favoriqr{width:115px}.icon.astropay,.icon.oastropay{width:110px}.icon.bank_farsi,.icon.vip_bank{width:80px}.icon.paygiga{width:120px}.icon.instant_bank{width:110px}.icon.rocketpay{width:120px}.icon.bank{width:75px}.icon.banktransfer{width:90px}.icon.instant_qr,.icon.qrandmobile,.icon.qrodeme,.icon.reference{width:100px}.icon.cashlink,.icon.cepbank,.icon.ecopayz,.icon.envoy,.icon.instant_mobile,.icon.oecopayz,.icon.opaykasa,.icon.opaysafe,.icon.paykasa,.icon.paysafe{width:110px}.icon.ootopay,.icon.oqiwi,.icon.orcards,.icon.oyandexmoney,.icon.papara,.icon.papara_vip{width:90px}.icon.opaywik{width:110px}.icon.creditcard,.icon.creditcardb{width:100px}.icon.qrcode{width:85px}.icon.bitcoin{width:110px}.icon.betinvest,.icon.gp_bank{width:100px}.icon.evolution{width:80px}.icon.luckystreak,.icon.perfect_money{width:115px}.icon.vivogaming{width:110px}.icon.xpg{width:115px}.icon.hollywood{width:150px}.icon.ezugi{width:70px}.icon.egt{width:60px}.icon.betsoft{width:75px}.icon.gameart{width:105px}.icon.pragmatic{width:129px}.icon.netent{width:75px}.icon.fugaso,.icon.jeton,.icon.pariplay,.icon.playngo,.icon.quickspin,.icon.realtime{width:85px}.icon.habanero{width:110px}.icon.streamflow{width:175px}.icon.footer.cepbank{width:70px}.icon.footer.ecopayz,.icon.footer.paykasa{width:90px}.icon.footer.cepbank{width:95px}.icon.footer.banktransfer{width:70px}.icon.footer.astropay{width:80px}.icon.footer.creditcard,.icon.footer.opaywik{width:90px}.icon.footer.ootopay{width:75px}.icon.footer.oqiwi,.icon.footer.orcards,.icon.footer.oyandexmoney{width:80px}.icon.footer.opaysafe{width:120px}.icon.footer.cashlink{width:110px}.icon.footer.bitcoin{width:95px}

.mobile-app a {
    display: block;
    float: left;
    margin-right: 5px;
    margin-bottom: 35px;
}
.license-text {
    color: #7e8690;
    cursor: pointer;
}
footer .footer-menu .mobile-app {
    margin: 25px -15px 20px;
    max-width: 460px;
}
footer .footer-menu ul li a {
    color: #7e8690;
    font-weight: 500;
}
.footer-menu ul li a {
    color: #3d3d3d;
    font-size: 12px;
}
.licenseImage {
    width: 50px;
    margin: 5px 0 0;
}

footer .footer-menu .support>li i {
    font-size: 18px;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;
    color: #c3c3c3;
    margin-top: -2px;
}
footer .footer-menu ul {
    list-style: none;
    padding: 0;
    margin-bottom: 20px;
}
@media (min-width: 992px)
.col-md-3 {
    width: 25%;
}
@media (min-width: 992px)
.col-md-2 {
    width: 16.66666667%;
}
@media (min-width: 992px)
.col-md-4 {
    width: 33.33333333%;
}
@media (min-width: 992px)
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
}


body {
    background-image: url(/assets/img/special-bg.jpg);
    background-position: top!important;
    color: #ffffff;
    background-size: 100%!important;
    background-attachment: fixed;
    background-color: #000!important;
    font-size:12px;
}
body ::-webkit-scrollbar {
    background-color: #000;
    width: 6px;
}
body ::-webkit-scrollbar-thumb {
    border-radius: 11px;
    background-color: #151515;
    border: 1px solid #0c0c0c;
    width: 9px;
}
body ::-webkit-scrollbar-track {
    margin-bottom: 4px;
}
body ::-webkit-scrollbar-track-piece {
    background-color: #000;
    width: 10px;
}
 .bethub-view {
   height: calc(100% - 105px);
   top: 105px;
}
.bethub-view [class*=col-] {
  padding-top:0;
  padding-bottom:0;
}

 * {
    scrollbar-color: #cc1125 #0c0c0c;
    scrollbar-width: thin;
}


.warning-msg-app {
    background: #151515!important;
    color: #fff!important;
    display: block!important
}

@media (min-width: 1420px) {
    .warning-msg-app {
        font-size:13px
    }
}

.warning-msg-app b {
    color: #ffebb2!important;
    margin-right:2px;
}

.warning-msg-app span {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: 3;
    animation-iteration-count: 3
}


body header {
    background: #0c0c0c;
}
header {
    border-bottom: 2px solid #cc1125;
}
.userTop {
    height: 34px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: #0c0c0c;
    border-bottom: 1px solid #000;
    position: relative;
    z-index: 10;
}
body header .userTop {
    background: none!important;
    border: none!important;
}
.logo {
    background-size: 100% 100%!important;
}
.userTop .logo {
    background: url(../../img/logo.png?2);
    width: 170px;
    height: 115px;
    display: block;
    top: 0px;
    left: 0;
    float: left;
    position: absolute;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
body .userTop .logo:before {
    background-image: url(../../img/logo-2.png)!important;
    content: "";
    width: 170px;
    height: 115px;
    left: 0;
    top: 0;
    position: absolute;
    -webkit-animation: logoAnimate 1s infinite alternate!important;
    animation: logoAnimate 1s infinite alternate!important;
    background-size: 100% 100%!important;
}

.userTop .top-link span {
    float: right;
    margin: 0;
    color: #f2f2f2;
    border-right: 1px solid #191919;
    padding: 4px 10px 0;
    line-height: 28px;
    position: relative;
}
span#time {
    width: 70px;
}

.userTop .login {
    margin-right: 5px;
    float: right;
}
.userTop .login .btn {
    padding: 5px 15px 3px;
    font-size: 12px;
    border-radius: 0;
    margin-top: 3px;
    margin-left: -3px;
    border: 1px solid #cc1125;
    background: #cc1125;
    color: #fff;
}
.userTop .login .btn.login-btn {
    background: none!important;
}
body header .userTop .login .btn {
    text-transform: uppercase!important;
    margin-left: 5px;
    border-radius: 5px;
}

.mainTop {
    background: #0c0c0c;
    height: 37px;
    position: relative;
}
body header .mainTop {
    height: 46px;
    background: none!important;
    overflow: hidden;
    width: 100%;
}

.mainTop .menu {
    display: table;
    margin: 0 auto;
}
.mainTop .menu li {
    float: left;
}
.mainTop .menu li a {
    font-size: 12px;
    color: #fff;
    float: left;
    padding: 11px 15px;
    font-weight: 400;
    background: none;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}
header .mainTop .menu li a:before {
    content: "";
    background-image: url(../../img/menu-sprite.png?2);
    width: 22px;
    height: 22px;
    background-size: 44px;
    display: inline-block;
    vertical-align: text-top;
    margin: -3px 5px;
    position: relative;
    z-index: 1;
}
header .mainTop .menu li a.sportsbook_router:before {
    background-position: -22px -66px;
}
header .mainTop .menu li a.live_router:before {
    background-position: 0 0;
}
header .mainTop .menu li a.slot_router:before {
    background-position: 22px -22px;
}
header .mainTop .menu li a.casino_router:before {
    background-position: -44px -22px;
}
header .mainTop .menu li a.bingo_router:before {
    background-position: -44px -44px;
}
header .mainTop .menu li a.beton_router:before {
    background-position: 22px 0;
}
header .mainTop .menu li a.promotions_router:before {
    background-position: 22px -44px;
}
.mainTop .menu li a.active, .mainTop .menu li a:hover {
    background: #cc1125;
    color: #fff;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
body header .mainTop .menu li a {
    border: none!important;
    padding: 10px 5px;
    margin: 0 2px;
    border-radius: 30px;
}
body header .mainTop .menu li a.active {
    background: #cc1125!important;
    color: #fff!important;
}

body header .mainTop .menu li a:hover {
    background: none!important;
    color: #ffebb2!important;
}
@media (min-width: 1100px){
  .mainTop .menu li.vip_router {
      position: absolute;
      right: 5px;
      padding-top: 6px!important;
      top: -75px;
  }
}

header .mainTop .menu li a.vip_router {
    font-size: 0!important;
    width: 100px!important;
    background-image: url(../../img/vegas/vegasvip.png)!important;
    background-size: 100%!important;
    background-repeat: no-repeat;
    height: 31px!important;
    border: none!important
}

@media (max-width: 1110px) {
    header .mainTop .menu li a.vip_router {
        display:none!important
    }
}

header .mainTop .menu li a.vip_router:before {
    display: none!important
}

header .mainTop .menu li a.vip_router:hover {
    background-image: url(../../img/vegas/vegasvip.png)!important;
    background-size: 100%!important
}

body #app-area .app li.chat_router {
    position: absolute!important;
    z-index: 99;
    right: 60px;
    padding-top: 3px;
}
body #app-area .app li.chat_router a {
    width: 120px;
    background: #cc1125!important;
    border: none!important;
    text-align: center;
    height: 35px;
    padding: 6px!important;
    border-radius: 30px;
    font-size: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
body header .mainTop .menu li.tv_router {
    position: absolute;
    right: 10px;
    padding-top: 5px;
}
body header .mainTop .menu li.tv_router a {
    font-size: 0!important;
    background: #cc1125;
    border-radius: 5px;
    padding: 4px 7px!important;
    width: 38px;
}
@-webkit-keyframes logoAnimate {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes logoAnimate {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.custom-sub-header {
  padding:0 30px;
  background:#cd1025;
}
.custom-sub-header>ul {
  display:flex;
  justify-content: center;
}
.custom-sub-header>ul>li {
  padding:10px;
}
.custom-sub-header>ul>li:not(:last-child) {
  border-right:1px solid #0d0d0d;
}
.custom-sub-header>ul>li>a:hover {
  color:white;
}
.custom-sub-header>ul>li.active {
  background:white;
}
.custom-sub-header>ul>li.active a, .custom-sub-header>ul>li.active a:hover {
  color:black
}

.userTop .top-link .user-deposit-btn {
    font-size: 11px;
    padding: 2px 13px;
    margin-top: 6px;
}

.userTop .top-link span i {
    font-size: 14px;
    margin-top: 4px;
}
.userTop .top-link span i.fa-chevron-down, .userTop .top-link span i.fa-chevron-up {
    top: -3px;
    position: relative;
    font-size: 11px;
    right: -3px;
}
.pull-right>.dropdown-menu {
    right: 0;
    left: auto;
}
.userTop .top-link .dropdown-menu {
    -webkit-box-shadow: 0 1px 4px #000;
    box-shadow: 0 1px 4px #000;
    border-radius: 0;
    border: none;
    min-width: 160px;
    top: 30px;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #2f2e2e;
}
.userTop .top-link .dropdown-menu .item {
    background: #151515;
    margin: 0;
    font-size: 12px;
    padding: 4px 10px;
    color: #e6e5e5;
    padding-bottom: 5px;
    display: table;
    width: 100%;
    margin-bottom: 1px;
}
.userTop .top-link .dropdown-menu .item h1 {
    font-size: 12px;
    padding: 0;
    margin: 5px 0;
    float: left;
    width: 100%;
}
.userTop .top-link .dropdown-menu .item p {
    margin: 5px 0;
    margin-bottom: 0!important;
    color: #fff;
}
.userTop .top-link .dropdown-menu ul {
    padding: 0;
    margin: 0;
}
.userTop .top-link .dropdown-menu ul li {
    float: left;
    list-style: none;
    width: 100%;
}
.userTop .top-link .dropdown-menu ul li a {
    color: #fff;
    padding: 7px 15px;
    font-size: 12px;
    display: block;
    border-bottom: 1px solid #151515;
}
.userTop .currency-info, .userTop .top-link .dropdown-menu .item .provider-bonus-info .currency, .userTop .top-link .dropdown-menu .item p.currency-info, .userTop .top-link span .currency {
    color: #e1c88e!important;
}
header .btn-info {
    background: #cc1125!important;
    border-color: #cc1125!important;
}



.bethub-view {
    position: absolute;
    left: 0;
    width: 100%;
    margin: 0;
    min-width: 980px;
    overflow-y: scroll;
    overflow-x: hidden;
    font-size: 12px;
}

.bethub-view .bethub-view-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 100%;
    height: 100%;
    display: table;
    table-layout: fixed;
}
.bethub-view .bethub-view-wrapper .bethub-view-row {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: table-row;
    width: 100%;
}
.bethub-view .bethub-view-wrapper .bethub-view-row .bethub-view-column {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: table-cell;
    width: 100%;
    height: 100%;
    border-top: 1px solid transparent;
}

.bethub-view .title, .bethub-view .title .count {
    color: #fff;
    font-size: 12px;
}
.bethub-view .title {
    display: block;
    background: #191919;
    text-align: left;
    border-radius: 3px 3px 0 0;
    padding: 8px 15px;
    border-bottom: 1px solid #191919;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: relative;
}
.bethub-view .title .count {
    float: right;
    font-weight: 400;
    background: #cc1125;
    padding: 2px 6px;
    border-radius: 2px;
    margin-top: -2px;
}

.bethub-view button, .bethub-view input, .bethub-view select, .bethub-view textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.bethub-view input[type=number]::-webkit-inner-spin-button,
.bethub-view input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.bethub-view .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.bethub-view .form-control {
    background-color: #0c0c0c;
    border: 1px solid #262525;
    font-size: 12px;
    color: #fff;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border-radius: 0;
}



.col-sportsbook-left {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 300px;
    height: 100%;
    position: relative;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.col-sportsbook-left .favLeagues {
    margin-bottom: 3px;
    height: 85px;
    overflow-y: scroll
}

.col-sportsbook-left .favLeagues li a {
    border-radius: 2px;
    margin-bottom: 2px;
    padding: 6px 15px 6px 40px!important
}

.col-sportsbook-left .favLeagues li a.fav-icon {
    position: absolute;
    background: none;
    left: 16px;
    padding: 0!important;
    color: #cc1125;
    top: 4px;
    border: none;
    font-size: 14px!important
}

.col-sportsbook-left .favLeagues li a.fav-icon:hover {
    background: none;
    color: #cc1125;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.col-sportsbook-left .favLeagues li a.fav-icon:hover i:before {
    content: "\F005"!important
}

.col-sportsbook-left #sportCategories {
    position: relative;
    height: 100%
}

.col-sportsbook-left #sportCategories .search-team-row {
    position: static
}

.col-sportsbook-left #sportCategories .search-team {
    position: absolute;
    top: 0;
    left: 0;
    padding: 4px 10px
}

.col-sportsbook-left #sportCategories .search-team.opened {
    width: 100%;
    top: -1px;
    z-index: 100
}

.col-sportsbook-left #sportCategories .search-team.opened a {
    border-radius: 20px;
    width: 28px;
    height: 28px;
    padding-top: 6px;
    right: 2%;
    background: #cc1125;
    color: #fff;
    top: 5px;
    left: 0!important;
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.col-sportsbook-left #sportCategories .search-team.opened input {
    opacity: 1;
    width: 100%
}

.col-sportsbook-left #sportCategories .search-team a {
    position: absolute;
    border-radius: 2px;
    text-align: center;
    left: 19%;
    top: 10px;
    font-size: 14px;
    color: #fff;
    z-index: 5;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.col-sportsbook-left #sportCategories .search-team input {
    height: 30px;
    width: 0;
    float: right;
    padding-left: 35px;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.col-sportsbook-left #sportCategories .time {
    background: #0c0c0c;
    padding: 3px 0;
    height: 37px;
    position: relative
}

.col-sportsbook-left #sportCategories .time [class^=col-] {
    padding: 0 9px
}

.col-sportsbook-left #sportCategories .time select.form-control {
    height: 30px;
    border-radius: 2px;
    font-size: 11px;
    width: 100%;
    text-transform: capitalize
}

.col-sportsbook-left #sportCategories .time .close-icon {
    display: inline-block;
    margin-top: 4px;
    float: right;
    border-radius: 3px;
    font-size: 18px;
    margin-right: 4px;
    text-align: center;
    padding: 1px 4px;
    color: #e6e5e5;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.col-sportsbook-left #sportCategories .time .close-icon:hover {
    color: #fff;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.col-sportsbook-left ul.list {
    padding: 0;
    margin: 0;
    width: 100%;
    position: absolute;
    top: 69px;
    left: 0;
    text-align: left;
    height: calc(100% - 69px);
    padding: 0 1px 0 0;
    overflow-y: scroll;
    overflow-x: hidden
}

.col-sportsbook-left ul.list.sports {
    width: 30%;
    float: left;
    left: 0
}

.col-sportsbook-left ul.list.sports li a {
    text-align: center
}

.col-sportsbook-left ul.list.sports li a.active {
    background: #040404;
    border-color: #cc1125
}

.col-sportsbook-left ul.list.sports li a i {
    width: 30px;
    height: 30px;
    margin-bottom: 5px;
    margin-top: 5px
}

.col-sportsbook-left ul.list.sports li a .count {
    display: block;
    font-size: 10px;
    background: #040404;
    padding: 2px 5px;
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    color: #ffebb2;
    margin: 0;
    text-align: center
}

.col-sportsbook-left ul.list.categories {
    width: 70%;
    left: auto;
    float: left;
    right: 0
}

.col-sportsbook-left ul.list.categories li a {
    background: #191919
}

.col-sportsbook-left ul.list.categories li a:hover {
    background: #202020
}

.col-sportsbook-left ul.list.categories li a.active {
    background: #0c0c0c;
    color: #fff
}

.col-sportsbook-left ul.list.categories li .tournaments {
    padding: 0;
    margin: 0
}

.col-sportsbook-left ul.list.categories li .tournaments li a {
    background: #2f2e2e
}

.col-sportsbook-left ul.list.categories li .tournaments li a:hover {
    background: #363636
}

.col-sportsbook-left ul.list.categories li .tournaments li a.active {
    background: #cc1125;
    color: #fff
}

.col-sportsbook-left ul.list li {
    list-style: none;
    position: relative
}

.col-sportsbook-left ul.list li a {
    display: block;
    padding: 8px 15px;
    font-size: 12px;
    background: #0c0c0c;
    color: #e6e5e5;
    border-bottom: 1px solid #000
}

.col-sportsbook-left ul.list li a.back-list {
    cursor: default;
    background: #070707!important;
    border-top: 1px solid #151515;
    text-align: center;
    padding: 6px!important
}

.col-sportsbook-left ul.list li a.back-list span {
    border-color: #2f2e2e!important;
    padding: 0 20px
}

.col-sportsbook-left ul.list li a.back-list span i {
    color: #cc1125
}

.col-sportsbook-left ul.list li a.active,.col-sportsbook-left ul.list li a:hover {
    background: #222;
    color: #fff;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.col-sportsbook-left ul.list li a i {
    margin-right: 5px;
    font-size: 16px
}

.col-sportsbook-left ul.list li a .count {
    float: right;
    font-size: 11px;
    margin-top: 2px
}

.col-sportsbook-left ul.list.tournaments a.fav-icon {
    position: absolute;
    background: none;
    left: 16px;
    padding: 0!important;
    color: #cc1125;
    top: 6px;
    border: none;
    display: none
}

.col-sportsbook-left ul.list.tournaments a.fav-icon.active,.col-sportsbook-left ul.list.tournaments a.fav-icon:hover {
    background: none;
    color: #cc1125;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.col-sportsbook-left ul.list.tournaments a.fav-icon.active i:before,.col-sportsbook-left ul.list.tournaments a.fav-icon:hover i:before {
    content: "\F005"!important
}

.match-table table tr td.fav-match .fav-icon.active i, .match-table table tr td.fav-match .fav-icon i:hover, .match-table table tr th.fav-match .fav-icon.active i, .match-table table tr th.fav-match .fav-icon i:hover {
    font-weight: 600;
    color: #ccc;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.team-logo {
    border: 2px solid #3d424f;
    border-radius: 25px;
}

.match-table table tr td.teamname svg, .match-table table tr td.time svg, .match-table table tr th.teamname svg, .match-table table tr th.time svg {
    width: 20px;
    margin-left: 3px;
    fill: #fff;
    vertical-align: middle;
}

.col-sportsbook-center {
    float: left;
    display: inline-block;
    position: relative;
    width: calc(100% - 596px);
    height: 100%;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.col-sportsbook-center .col-sportsbook-center-left {
    padding: 2px;
}
.col-sportsbook-center .col-sportsbook-center-left, .col-sportsbook-center .col-sportsbook-center-right {
    float: left;
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.col-sportsbook-center .upComing .title {
    clear: both;
    margin-bottom: 1px;
    background: none!important;
    font-size: 13px;
    border: none;
    width: 100%;
    padding: 7px 15px 0 7px;
    height: 30px;
    overflow: hidden;
    line-height: 16px;
}
.col-sportsbook-center .upComing .title span {
    width: calc(100% - 220px);
    display: inline-block;
    float: left;
    margin-bottom: 9px;
    margin-top: -8px;
    padding-top: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.col-sportsbook-center .upComing .title a {
    color: #fff;
    font-weight: 700;
}
.col-sportsbook-center .upComing .title span i {
    margin-top: -4px;
}


[class*=" bethub-sport-"], [class^=bethub-sport-] {
    display: inline-block;
    font: inherit!important;
    background-size: 100% 100%;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background-image: url(../../img/soccer.png);
}

.bethub-sport-radar-36 {
    background-image: url(../../img/tennis.png)
}

.bethub-sport-radar-121 {
    background-image: url(../../img/esport.png)
}

.bethub-sport-radar-7 {
    background-image: url(../../img/floorball.png)
}

.bethub-sport-radar-32 {
    background-image: url(../../img/baseball.png)
}

.bethub-sport-radar-31 {
    background-image: url(../../img/badminton.png)
}

.bethub-sport-radar-30 {
    background-image: url(../../img/olympic.png)
}

.bethub-sport-radar-61 {
    background-image: url(../../img/baseball.png)
}

.bethub-sport-radar-26,.bethub-sport-radar-34 {
    background-image: url(../../img/beach.png)
}


.bethub-sport-radar-14,.bethub-sport-radar-43,.bethub-sport-radar-44,.bethub-sport-radar-46,.bethub-sport-radar-48 {
    background-image: url(../../img/winter.png)
}

.bethub-sport-radar-9 {
    background-image: url(../../img/golf.png)
}

.bethub-sport-radar-19,.bethub-sport-radar-25 {
    background-image: url(../../img/snooker.png)
}

.bethub-sport-radar-21,.bethub-sport-radar-28 {
    background-image: url(../../img/cricket.png)
}

.bethub-sport-radar-15 {
    background-image: url(../../img/bandy.png);
}

.bethub-sport-radar-10 {
    background-image: url(../../img/boxing.png);
}

.bethub-sport-radar-117 {
    background-image: url(../../img/mma.png);
}

.bethub-sport-radar-19, .bethub-sport-radar-25 {
    background-image: url(../../img/snooker.png);
}

.bethub-sport-radar-20 {
    background-image: url(../../img/tabletennis.png)
}

.bethub-sport-radar-12,.bethub-sport-radar-16 {
    background-image: url(../../img/rugby.png)
}

.bethub-sport-radar-4,.bethub-sport-radar-24 {
    background-image: url(../../img/hockey.png)
}

.bethub-sport-radar-38 {
    background-image: url(../../img/hockey-2.png)
}

.bethub-sport-radar-138 {
    background-image: url(../../img/kabaddi.png)
}

.bethub-sport-radar-3 {
    background-image: url(../../img/baseball.png)
}

.bethub-sport-radar-6,.bethub-sport-radar-13,.bethub-sport-radar-29 {
    background-image: url(../../img/baseball.png)
}

.bethub-sport-radar-23 {
    background-image: url(../../img/volleyball.png)
}

.bethub-sport-radar-5 {
    background-image: url(../../img/tennis.png)
}

.bethub-sport-radar-2 {
    background-image: url(../../img/basketball.png)
}

.bethub-sport-radar-1,.bethub-sport-radar-106 {
    background-image: url(../../img/soccer.png)
}

.col-sportsbook-center .upComing .title select {
    float: right;
    background: #1e1e1e;
    border: 1px solid #262525;
    padding: 5px;
    border-radius: 3px;
    margin-top: -5px;
    font-size: 11px!important;
    font-weight: 400;
    margin-right: -13px;
    width: 220px;
    height: 25px;
}
.col-sportsbook-center .market {
    background: #cc1125!important;
    color: #fff;
    line-height: 16px;
    padding: 8px 12px;
    text-align: left;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 700;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
.col-sportsbook-center .marketnames {
    float: right;
    width: 31%;
    display: flex;
    margin-right: 10%;
    display: flex;
    justify-content: space-between;
}
.col-sportsbook-center .upComing .match-table {
    width: 100%;
    position: absolute;
    left: 0;
    text-align: left;
    top: 0px;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 0 3px 0 2px;
}
.bethub-view .table>tbody>tr>td,
.bethub-view .table>tbody>tr>th,
.bethub-view .table>tfoot>tr>td,
.bethub-view .table>tfoot>tr>th,
.bethub-view .table>thead>tr>td,
.bethub-view .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.bethub-view table {
    margin-bottom: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,.12);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.12);
}
.bethub-view table {
    background-color: transparent;
}
.bethub-view table {
    border-spacing: 0;
    border-collapse: collapse;
}
.bethub-view .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}



.bethub-view table tbody tr {
    background: #191919;
}
.bethub-view table tbody tr:hover {
    background: #202020;
}


.bethub-view .hide {
    display: none!important;
}

.btnOdd {
    background: #0c0c0c;
    border: 1px solid #000;
    border-top: none;
    border-right: none;
    border-radius: 3px;
    color: #d9d9d9!important;
    display: block;
}
.btnOdd.active {
    border-color: #cc1125!important;
    color: #fff!important;
    background: #cc1125!important;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}


.bethub-view *:focus, .userTop *:focus {
color:inherit;
}
.btnOdd:hover {
    border-color: #cc1125!important;
    color: #fff!important;
    background: #cc1125!important;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.btnOdd .outcomeName {
    color: #e6e5e5;
    width: calc(100% - 53px);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
}




.btnOdd .oddName {
    float: right;
    color: #ffebb2;
    position: relative;
}
.btnOdd .oddName.up:before {
    border-bottom: 4px solid #1cad37
}

.btnOdd .oddName.down:before,.btnOdd .oddName.up:before {
    content: "";
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    display: inline-block;
    margin-right: 3px;
    vertical-align: middle;
    margin-top: -2px
}

.btnOdd .oddName.down:before {
    border-top: 4px solid #cc1125
}


.col-sportsbook-right {
    float: right;
    width: 296px;
    height: 100%;
    position: relative;
    padding: 0 1px 0 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.col-sportsbook-right .view-right-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    padding: 0 1px 0 0;
    left: 0;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
}
.betSlip {
    padding: 0 5px 5px;
    background: #0c0c0c;
    border-radius: 5px;
    clear: both;
}

.betSlip .vc-accepted-coupon {
  text-align: center
}
.betSlip .vc-second-button {
  margin: 0 auto;
display: block;
  border-radius: 5px;
  width: auto;
  padding: 5px 7px;
}
.betSlip .title-block {
    border-radius: 5px 5px 0 0;
    overflow: hidden;
    margin: 0 -5px;
}
.bethub-view .nav-justified {
    width: 100%;
}
.bethub-view .nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.betSlip .title-block ul li {
    padding: 5px;
}
.betSlip .title-block ul li a {
    background: #222;
    color: #fff;
    font-size: 12px;
    border-radius: 30px;
    font-weight: 400;
    padding: 8px 0;
    line-height: 16px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: relative;
}

.bethub-view a.disabled {
    cursor: no-drop;
}
.bethub-view .nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.bethub-view .nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center;
}
.betSlip .title-block ul li a::before {
    font-weight:400;
    font-family: "Font Awesome 5 Pro";
    content: "\f15c";
    margin-right:5px;
     -webkit-font-smoothing: antialiased;
}
.betSlip .title-block ul li.active a, .betSlip .title-block ul li a {

}
.betSlip .title-block ul li.active a, .betSlip .title-block ul li a:hover {
    background: #cc1125;
    color: #fff;
    border-radius: 0;
    text-align: left;
    padding-left: 10px;
}
.betSlip .couponType {
    padding: 3px 5px;
    margin: 0 -5px;
}
.betSlip #coupon-view {
    position: relative;
}
.betSlip .coupon-overlay {
  height: 100%;
}
.betSlip .live-status{margin:0;padding:0 5px;border-radius:3px;background:#730214;color:#fff}
.betSlip .couponInc {
    text-align: left;
    padding: 0;
    overflow: hidden;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.betSlip .couponType ul li {
    padding: 3px;
}
.betSlip .couponType ul li a {
    line-height: 14px;
    font-size: 12px;
    color: #d9d9d9;
    text-align: center;
    display: block;
    background: none!important;
    border: 1px solid #222;
    padding: 7px;
    border-radius: 5px;
}
.betSlip .couponType ul li.active a {
    border: 1px solid #cc1125;
    color: #cc1125;
}
.betSlip .couponType ul li.active a, body.mobile-view .prematch-section .menu li a.active, body.mobile-view .promotion-category ul li.active a, ul.nav-tabs.nav li.active a {
    color: #ffebb2;
    border-color: #ffebb2!important;
}

.betSlip .couponInc .couponMatch {
    margin: 5px 5px 0;
    background: #191919;
    border: 1px solid #191919;
    position: relative;
    padding: 5px 10px;
    border-radius: 5px;
}
.betSlip .couponInc .couponMatch .remove {
    color: #ccc;
    position: absolute;
    right: 10px;
    top: 3px;
    z-index: 5;
}
.betSlip .couponInc .couponMatch .passive {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.7);
    border-radius: 3px;
    text-align: center;
    font-size: 26px;
    line-height: 50px;
    z-index: 0;
    color: #ccc;
}
.betSlip .couponInc .couponMatch .bet .info.disabled {
    opacity: .2;
    color: #ccc;
}
.betSlip .couponInc .couponMatch .bet .info {
    color: #cc1125;
    font-size: 14px;
    right: 8px;
    position: absolute;
    bottom: 5px;
}
.betSlip .couponInc .couponMatch .bet>b {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: calc(100% - 130px);
    display: inline-block;
    vertical-align: text-bottom;
    position: relative;
    top: -1px;
    font-weight: 400;
    text-transform: uppercase;
}
.betSlip .couponInc .couponMatch .bet .event-odds {
    display: inline-block;
    position: relative;
    top: -2px;
    float: right;
    margin-right: 20px;
}
.betSlip .couponInc .couponMatch .bet .event-odds span {
    color: #ffebb2;
}
.betSlip .couponInc .couponMatch .market {
    font-size: 11px;
    color: #fff;
}
.betSlip .couponInc .couponMatch .match {
    color: #e6e5e5;
    margin: 2px 0;
    font-size: 11px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: calc(100% - 15px);
    opacity: .7;
}

.betSlip .couponAction {
    overflow: hidden;
    min-height: 140px;
    padding: 5px;
    border-radius: 0 0 5px 5px;
}
.betSlip .empty .couponAction {
    /*display: none;*/
}
.alert, .form-group, .help-block {
    position: relative;
}
.betSlip .alert {
    padding: 10px;
    border: 1px solid #191919;
    background: #000;
    color: #ccc;
    text-align: center;
    margin-bottom: 5px;
}
.betSlip .alert {
    padding: 7px;
    font-size: 12px;
}
.betSlip .alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.betSlip .couponInc .alert {
    background: #191919;
    border-radius: 30px;
    margin-top: 10px;
    border: 1px solid #202020;
    font-size: 11px;
    padding: 7px;
    margin-bottom: 5px;
}
.betSlip .couponAction .per-single {
    background: #191919;
    padding: 5px;
    display: table;
    width: 100%;
    border-radius: 3px;
    line-height: 20px;
}
.betSlip .bet-events input.bet-input {
    position: absolute;
    width: 69%;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background: #0c0c0c;
    border: none!important;
}
.betSlip .couponAction .per-single input {
    width: 75%!important;
}
.betSlip .couponAction .per-single>div {
    padding: 0 5px;
}
.betSlip .bet-events {
    position: relative;
}
.betSlip .bet-events input {
    height: 20px;
}
.betSlip .bet-events select {
    border: none!important;
    background: #0c0c0c;
    height: 20px;
}
.betSlip .couponAction .left-action {
    font-size: 11px;
    margin-top: 10px;
}
.betSlip .couponAction .bonus {
      color: #4dff4d;
}
.betSlip .couponAction .right-action {
    font-size: 11px;
    text-align: right;
    margin-top: 10px;
    position: relative;
}

.betSlip .couponAction label {
    margin-top: 10px;
    font-size: 11px!important;
}
.bethub-view input[type=checkbox]+label {
    cursor: pointer;
    display: inline-block;
    position: relative;
    padding-left: 20px;
    margin-right: 10px;
    color: #e6e5e5;
    font-size: 12px;
    font-weight: 400;
}

.bethub-view input[type=checkbox]+label:after, .bethub-view input[type=checkbox]+label:before {
    content: "";
    font-family: helvetica;
    display: inline-block;
    width: 15px;
    height: 15px;
    left: 0;
    bottom: 2px;
    text-align: center;
    position: absolute;
}
.bethub-view input[type=checkbox]+label:before {
    background-color: #151515;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.bethub-view input[type=checkbox]+label:before {
    border-radius: 3px;
}
.betSlip input[type=checkbox]+label:before {
    background: #3b3b3b;
}
.bethub-view input[type=checkbox]:checked+label:before {
    -webkit-box-shadow: inset 0 0 0 10px #cc1125;
    box-shadow: inset 0 0 0 10px #cc1125;
}
.betSlip .couponAction input[type=checkbox]+label:after, .betSlip .couponAction input[type=checkbox]+label:before {
    bottom: -1px!important;
}
.bethub-view input[type=checkbox]:checked+label:after, .bethub-view input[type=checkbox]:checked+label:hover:after {
    color: #fff;
}
.bethub-view input[type=checkbox]:checked+label:after {
    content: "\2713";
    line-height: 16px;
    font-size: 10px;
}
.bethub-view input[type=checkbox]+label:hover:after {
    content: "\2713";
    line-height: 16px;
    font-size: 10px;
    color: #c7c7c7;
}

.bethub-view .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.bethub-view .btn {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.bethub-view .btn-block {
    display: block;
    width: 100%;
}

.betSlip .couponAction .btn.trash-btn {
    background: #222!important;
    border-color: #222!important;
}
.betSlip .couponAction .btn {
    width: 100%;
    margin-top: 15px;
    border-radius: 30px;
    text-transform: uppercase;
    font-size: 13px;
}
.bethub-view .btn-info {
    background: #cc1125!important;
    border-color: #cc1125!important;
}



.col-sportsbook-center .col-sportsbook-center-right {
    padding: 0;
}
.match-detail .match-content.sportsbook {
    height: 102px;
    background-size: 100% 100%;
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    background: #0c0c0c;
    -webkit-box-shadow: 0 6px 8px 0 rgba(0,0,0,.3);
    box-shadow: 0 6px 8px 0 rgba(0,0,0,.3);
    position: relative;
    z-index: 4;
}
.match-detail .match-content.sportsbook .category {
    padding: 8px;
    font-size: 13px;
    line-height: 18px;
}
.match-detail .match-content.sportsbook .category a {
    color: #fff;
}
.match-detail .match-content.sportsbook .category a:hover {
    color: #ffebb2;
}
.match-detail .match-content.sportsbook .category span {
    font-weight: 700;
}
.match-detail .match-content.sportsbook .category a {
    color: #fff;
}
.match-detail .match-content.sportsbook .category .back-btn, .match-detail .back-btn {
    font-size: 12px;
    padding: 5px!important;
    line-height: 11px;
    margin: -5px 0;
}
.match-detail .back-btn {
  margin: 4px 0;
}
.match-detail .match-content.sportsbook .category i {
    margin-top: -4px;
}
.match-detail .match-content.sportsbook .betting-groups {
    padding: 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    display: table;
    width: 100%;
}
.match-detail .betting-groups ul {
    padding: 0;
    margin: 0;
}
.match-detail .betting-groups li {
    float: left;
    list-style: none;
    display: grid;
}
.match-detail .betting-groups li a {
    color: #fff;
    font-size: 11px;
    background: #151515;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin: 5px;
    line-height: 12px;
    padding: 7px 8px;
    border-radius: 5px;
}
.match-detail .betting-groups li.active a {
    background: #cc1125;
    color: #fff;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border-bottom-color: #cc1125!important;
}
.match-detail .match-content.sportsbook .time {
    margin: 8px 10px;
    opacity: .6;
    line-height: 12px;
    float: left;
}
.match-detail .match-content.sportsbook .stat {
    float: right;
    margin: 4px;
    margin-right: 5px;
}
.match-detail .match-content.sportsbook .stat svg {
    fill: #cc1125;
    width: 21px;
    height: 21px;
}
.bethub-view .bethub-view-wrapper .bethub-view-row .markets-body {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    position: absolute;
    padding: 0;
    top: 102px;
    left: 0;
    overflow-y: scroll!important;
    overflow-x: hidden!important;
    height: calc(100% - 102px);
}
.col-sportsbook-center-right .match-odds {
    padding-right: 4px;
}
.match-odds-empty {
    width: 70%;
    margin: 15px auto;
    background: rgba(25, 25, 25, 0.7);
    text-align: center;
    padding: 20px;
    border-radius: 15px;
    font-size: 20px;
    font-weight: 100;
}
.match-detail .match-odds {
    overflow: hidden;
    clear: both;
}
.match-detail .match-odds .oddMain {
    margin: 6px 0 -3px;
    display: inline-block;
    width: 100%;
}
.match-detail .match-odds .oddMain .title {
    background: #191919;
    border-bottom: 1px solid #262525;
    text-align: left;
    padding: 7px 15px;
    font-size: 12.5px;
    display: block;
    border-radius: 1px 1px 0 0;
    color: #fff;
    display: table;
    font-weight: 400;
    width: 100%;
}
.match-detail .match-odds .oddMain .title .marketname {
    width: calc(100% - 80px);
    display: inline-block;
}

.match-detail .match-odds .oddMain .title a {
    color: #e6e5e5;
    margin-top: 0;
    display: inline-block;
    float: right;
    font-size: 14px;
    margin-left: 5px;
    padding-left: 5px;
    border-left: 1px solid rgba(0,0,0,.3);
}

.match-detail .match-odds .oddMain .title a:last-child {
    border-left: none;
}
.match-detail .match-odds .oddMain .title .odd-fav-icon {
    color: #f8c126;
}
.match-detail .match-odds .oddMain .title .odd-fav-icon i {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.match-detail .match-odds .oddMain .title .cash-out svg {
    width: 15px;
    height: 15px;
    fill: #1cad37;
    margin: -3px 0;
}
.match-detail .match-odds .oddMain .content {
    padding: 0;
    border-radius: 0 0 3px 3px;
    width: calc(100% + 2px);
    margin-left: -1px;
}
.col-odd:first-child:nth-last-child(3), .col-odd:nth-child(2):nth-last-child(2), .col-odd:nth-child(3):last-child {
    width: 33.3333%!important;
}
.match-detail .match-odds .oddMain .content .col-odd {
    width: 50%;
    margin: 0;
    padding: 0;
    float: left;
}
.match-detail .match-odds .oddMain .content .col-odd .btnOdd {
    border-radius: 0;
    padding: 8px 10px 4px;
}
.oddMain.locked {
    position: relative !important;
    cursor: default !important;
}


.bethub-view .match-table {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.bethub-view .match-table table {
    margin-bottom: 0
}

.bethub-view .match-table table thead tr,.bethub-view .match-table table thead tr:hover {
    background: #0c0c0c!important
}

.bethub-view .match-table table thead tr th {
    font-size: 11px;
    font-weight: 500;
    cursor: default;
    border-bottom: none;
    color: #a1a3a5;
    padding: 5px 0!important
}

.bethub-view .match-table table tr.event-list.category td {
    text-align: left;
    display: none;
    padding-left: 10px;
    background: #040404!important;
    border-color: #262525!important
}

.bethub-view .match-table table tr.event-list.category td i {
    margin-right: 5px
}

.bethub-view .match-table table tr.event-list.category td:hover {
    background: #040404!important
}

.bethub-view .match-table table tr.league td {
    text-align: left;
    padding-left: 12px;
    background: #323232;
    color: #f2f2f2;
    padding: 6px 10px
}

.bethub-view .match-table table tr.league td .odd-labels span {
    float: left;
    opacity: .7;
    text-align: center;
    text-transform: capitalize
}

.bethub-view .match-table table tr.league td .odd-labels span:first-child:nth-last-child(2),.bethub-view .match-table table tr.league td .odd-labels span:nth-child(2):last-child {
    width: 50%
}

.bethub-view .match-table table tr.league td .odd-labels span:first-child:nth-last-child(3),.bethub-view .match-table table tr.league td .odd-labels span:nth-child(2):nth-last-child(2),.bethub-view .match-table table tr.league td .odd-labels span:nth-child(3):last-child {
    width: 33.333333333%
}

.bethub-view .match-table table tr.league td.odds {
    padding-right: 0;
    padding-left: 0
}

.bethub-view .match-table table tr.league td a.fav-league {
    font-size: 16px;
    position: relative;
    top: 1px;
    margin-right: 10px;
    float: right
}

.bethub-view .match-table table tr.league td a.fav-league.active i,.bethub-view .match-table table tr.league td a.fav-league i:hover {
    color: #0c0c0c;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.bethub-view .match-table table tr.league td a.fav-league.active i:before,.bethub-view .match-table table tr.league td a.fav-league i:hover:before {
    content: "\F005"
}

.bethub-view .match-table table tr.league td i {
    margin-right: 2%
}

.bethub-view .match-table table tr.mobile-buttons td {
    height: auto!important
}

.bethub-view .match-table table tr.mobile-buttons a.disabled {
    display: none
}

.bethub-view .match-table table tr.active {
    background: #0c0c0c!important
}

.bethub-view .match-table table tr.active td {
    background: none!important
}

.bethub-view .match-table table tr td,.bethub-view .match-table table tr th {
    font-size: 12px;
    vertical-align: middle;
    text-align: center;
    padding: 0;
    height: 29px;
    border: none;
    border-bottom: 1px solid #000
}
.bethub-view .match-table table tr.market td:first-child {text-align:left; padding-left:12px;}
.bethub-view .match-table table tr.market td {font-size:14px;position: sticky;top: 0;background: #cc1025;z-index: 1;}
.bethub-view .match-table table tr td.fav-match,.bethub-view .match-table table tr th.fav-match {
    width: 2%
}

.bethub-view .match-table table tr td.fav-match .fav-icon.active i,.bethub-view .match-table table tr td.fav-match .fav-icon i:hover,.bethub-view .match-table table tr th.fav-match .fav-icon.active i,.bethub-view .match-table table tr th.fav-match .fav-icon i:hover {
    color: #ccc;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.bethub-view .match-table table tr td.fav-match .fav-icon.active i:before,.bethub-view .match-table table tr td.fav-match .fav-icon i:hover:before,.bethub-view .match-table table tr th.fav-match .fav-icon.active i:before,.bethub-view .match-table table tr th.fav-match .fav-icon i:hover:before {
    content: "\F005"
}

.bethub-view .match-table table tr td.fav-match .fav-icon.active,.bethub-view .match-table table tr th.fav-match .fav-icon.active {
    background: none
}

.bethub-view .match-table table tr td.fav-match .fav-icon.active i,.bethub-view .match-table table tr th.fav-match .fav-icon.active i {
    color: #f8c126
}

.bethub-view .match-table table tr td.fav-match .fav-icon.active i:hover,.bethub-view .match-table table tr th.fav-match .fav-icon.active i:hover {
    color: #ccc
}

.bethub-view .match-table table tr td.fav-match .fav-icon.active i:hover:before,.bethub-view .match-table table tr th.fav-match .fav-icon.active i:hover:before {
    content: "\F005";
    font-weight:400;
}

.bethub-view .match-table table tr td.time,.bethub-view .match-table table tr th.time {
    width: 3%;
    opacity: .7;
    color: #e6e5e5;
    line-height: 1.3;
}

.bethub-view .match-table table tr td.icon,.bethub-view .match-table table tr th.icon {
    width: 1%;
    color: #e6e5e5;
    font-size: 13px
}

.bethub-view .match-table table tr td.stat,.bethub-view .match-table table tr th.stat {
    width: 3%
}

.bethub-view .match-table table tr td.stat a,.bethub-view .match-table table tr th.stat a {
    color: #ffebb2
}

.bethub-view .match-table table tr td.teamname,.bethub-view .match-table table tr th.teamname {
    width: 30%;
    text-align: left;
    cursor: pointer
}

.bethub-view .match-table table tr td.teamname .name,.bethub-view .match-table table tr th.teamname .name {
    display: block
}

.bethub-view .match-table table tr td.odds,.bethub-view .match-table table tr th.odds {
    width: 20%
}
.bethub-view .match-table table tr td.odds.oddsmall,.bethub-view .match-table table tr th.odds.oddsmall {width: 13%;}

.bethub-view .match-table table tr td.odds a:first-child:nth-last-child(2),.bethub-view .match-table table tr td.odds a:nth-child(2):last-child,.bethub-view .match-table table tr th.odds a:first-child:nth-last-child(2),.bethub-view .match-table table tr th.odds a:nth-child(2):last-child {
    width: 50%
}

.bethub-view .match-table table tr td.odds a:first-child:nth-last-child(3),.bethub-view .match-table table tr td.odds a:nth-child(2):nth-last-child(2),.bethub-view .match-table table tr td.odds a:nth-child(3):last-child,.bethub-view .match-table table tr th.odds a:first-child:nth-last-child(3),.bethub-view .match-table table tr th.odds a:nth-child(2):nth-last-child(2),.bethub-view .match-table table tr th.odds a:nth-child(3):last-child {
    width: 33.333333333%
}

.bethub-view .match-table table tr td.others,.bethub-view .match-table table tr th.others {
    width: 4%;
    padding: 0;
    cursor: pointer;
    text-align: center
}

.bethub-view .match-table table tr td.others a,.bethub-view .match-table table tr th.others a {
    font-weight: 700;
    color: #fff;
    font-size: 11px;
    display: block
}

.bethub-view .match-table table tr td .btnOdd,.bethub-view .match-table table tr th .btnOdd {
    float: left;
    padding: 5px;
    border-radius: 0;
    border: 1px solid #000;
    border-right: none;
    border-top: none;
    border-bottom: none
}

.bethub-view .match-table table tr td .btnOdd:last-child,.bethub-view .match-table table tr th .btnOdd:last-child {
    border-right: 1px solid #000
}

.bethub-view .match-table table tr td .btnOdd.disabled,.bethub-view .match-table table tr th .btnOdd.disabled {
    visibility: hidden
}

.bethub-view .match-table table tr td .btnOdd .outcomeName,.bethub-view .match-table table tr th .btnOdd .outcomeName {
    width: auto!important
}






.col-live-left-center {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: calc(100% - 296px);
    height: 100%;
    position: relative;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.col-live-left {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 300px;
    height: 100%;
    position: relative;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.col-live-left .live-title {
    border-bottom: none
}

.col-live-left .live-title .count {
    margin-top: 7px;
    line-height: 14px
}

.col-live-left .live-shortcuts {
    padding: 5px 10px;
    background: #0c0c0c;
    border-bottom: 3px solid #000
}

.col-live-left .live-shortcuts .icons {
    text-align: center
}

.col-live-left .live-shortcuts .row>[class^=col-] {
    padding: 0 5px;
    text-align: left
}

@media screen and (min-width: 1600px) {
    .col-live-left .live-shortcuts .row>[class^=col-] {
        text-align:right
    }
}

.col-live-left .live-shortcuts .search-match a {
    position: absolute;
    top: -1px;
    font-size: 11px;
    right: 10px;
    top: 5px;
    z-index: 5
}

.col-live-left .live-shortcuts .autocomplete {
    position: absolute;
    z-index: 5;
    top: 74px;
    background: #000;
    width: 100%;
    left: 0;
    padding: 5px;
    overflow-y: scroll;
    height: calc(100% - 74px)
}

.col-live-left .live-shortcuts .autocomplete a {
    font-size: 11px!important;
    display: block!important;
    text-align: left!important;
    border-radius: 2px!important;
    margin: 0!important;
    margin-bottom: 5px!important;
    padding: 7px!important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    background: #0c0c0c
}

.col-live-left .live-shortcuts .autocomplete a:hover {
    background: #141414
}

.col-live-left .live-shortcuts input {
    height: 30px
}

.col-live-left .live-shortcuts a {
    display: inline-block;
    margin-top: 3px;
    border-radius: 3px;
    font-size: 18px;
    margin-left: 3px;
    text-align: center;
    padding: 1px 2px;
    color: #e6e5e5;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media screen and (min-width: 1600px) {
    .col-live-left .live-shortcuts a {
        padding:1px 4px
    }
}

.col-live-left .live-shortcuts a:hover {
    color: #fff;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.col-live-left .live-shortcuts a.active.leagues-icon,.col-live-left .live-shortcuts a.active.tv-icon {
    background: #cc1125;
    color: #fff
}

.col-live-left .categories-live {
    width: 100%;
    position: absolute;
    top: 77px;
    left: 0;
    text-align: left;
    height: calc(100% - 77px);
    padding: 0 1px 0 0;
    overflow-y: scroll;
    overflow-x: hidden
}

.col-live-left .live-line {
    margin-bottom: 5px
}

.col-live-left .live-line .title-block {
    background: #151515;
    color: #fff;
    text-align: left;
    padding: 7px 15px;
    font-size: 15px;
    -webkit-box-shadow: 0 1px 0 #2f2e2e inset;
    box-shadow: inset 0 1px 0 #2f2e2e;
    font-size: 12px;
    display: block;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border-radius: 3px;
    line-height: 15px!important;
    font-weight: 700
}

.live-line .title-block.bethub-background-sport-hubradar-1,.live-line .title-block.bethub-background-sport-hubradar-62,.live-line .title-block.bethub-background-sport-hubradar-167,.live-line .title-block.bethub-background-sport-radar-1 {
    background: #38855b!important
}

.live-line .title-block.bethub-background-sport-hubradar-23,.live-line .title-block.bethub-background-sport-radar-2 {
    background: #ca6b16!important
}

.live-line .title-block.bethub-background-sport-hubradar-2,.live-line .title-block.bethub-background-sport-radar-5 {
    background: #749724!important
}

.live-line .title-block.bethub-background-sport-hubradar-27,.live-line .title-block.bethub-background-sport-hubradar-51,.live-line .title-block.bethub-background-sport-radar-23 {
    background: #2483c3!important
}

.live-line .title-block.bethub-background-sport-hubradar-20,.live-line .title-block.bethub-background-sport-hubradar-68,.live-line .title-block.bethub-background-sport-hubradar-71,.live-line .title-block.bethub-background-sport-radar-6,.live-line .title-block.bethub-background-sport-radar-13,.live-line .title-block.bethub-background-sport-radar-29 {
    background: #94a6a6!important
}

.live-line .title-block.bethub-background-sport-hubradar-26,.live-line .title-block.bethub-background-sport-radar-3 {
    background: #ce4861!important
}

.live-line .title-block.bethub-background-sport-hubradar-10,.live-line .title-block.bethub-background-sport-hubradar-39,.live-line .title-block.bethub-background-sport-hubradar-72,.live-line .title-block.bethub-background-sport-hubradar-92,.live-line .title-block.bethub-background-sport-radar-4 {
    background: #868686!important
}

.live-line .title-block.bethub-background-sport-hubradar-34,.live-line .title-block.bethub-background-sport-hubradar-89,.live-line .title-block.bethub-background-sport-radar-10 {
    background: #4485bd!important
}

.live-line .title-block.bethub-background-sport-hubradar-22,.live-line .title-block.bethub-background-sport-hubradar-73,.live-line .title-block.bethub-background-sport-hubradar-96,.live-line .title-block.bethub-background-sport-hubradar-175,.live-line .title-block.bethub-background-sport-radar-11 {
    background: #e87f23!important
}

.live-line .title-block.bethub-background-sport-hubradar-24,.live-line .title-block.bethub-background-sport-hubradar-29,.live-line .title-block.bethub-background-sport-hubradar-79,.live-line .title-block.bethub-background-sport-radar-12,.live-line .title-block.bethub-background-sport-radar-16 {
    background: #cdb495!important
}

.live-line .title-block.bethub-background-sport-hubradar-48,.live-line .title-block.bethub-background-sport-hubradar-91,.live-line .title-block.bethub-background-sport-radar-20 {
    background: #f79e1e!important
}

.live-line .title-block.bethub-background-sport-hubradar-61,.live-line .title-block.bethub-background-sport-radar-21 {
    background: #e6c35d!important
}

.live-line .title-block.bethub-background-sport-hubradar-60,.live-line .title-block.bethub-background-sport-hubradar-99,.live-line .title-block.bethub-background-sport-radar-19 {
    background: #68bad0!important
}

.live-line .title-block.bethub-background-sport-hubradar-3,.live-line .title-block.bethub-background-sport-radar-9 {
    background: #2ab162!important
}

.live-line .title-block.bethub-background-sport-hubradar-6,.live-line .title-block.bethub-background-sport-hubradar-7,.live-line .title-block.bethub-background-sport-hubradar-8,.live-line .title-block.bethub-background-sport-hubradar-9,.live-line .title-block.bethub-background-sport-hubradar-11,.live-line .title-block.bethub-background-sport-hubradar-12,.live-line .title-block.bethub-background-sport-hubradar-13,.live-line .title-block.bethub-background-sport-hubradar-14,.live-line .title-block.bethub-background-sport-hubradar-15,.live-line .title-block.bethub-background-sport-hubradar-16,.live-line .title-block.bethub-background-sport-hubradar-17,.live-line .title-block.bethub-background-sport-hubradar-18,.live-line .title-block.bethub-background-sport-hubradar-19,.live-line .title-block.bethub-background-sport-radar-14 {
    background: #87b7ce!important
}

.live-line .title-block.bethub-background-sport-hubradar-30,.live-line .title-block.bethub-background-sport-radar-17 {
    background: #ceb396!important
}

.live-line .title-block.bethub-background-sport-hubradar-65,.live-line .title-block.bethub-background-sport-radar-22 {
    background: #cf8653!important
}

.live-line .title-block.bethub-background-sport-hubradar-52,.live-line .title-block.bethub-background-sport-radar-26,.live-line .title-block.bethub-background-sport-radar-34 {
    background: #87b7ce!important
}

.live-line .title-block.bethub-background-sport-hubradar-25,.live-line .title-block.bethub-background-sport-hubradar-28,.live-line .title-block.bethub-background-sport-hubradar-80,.live-line .title-block.bethub-background-sport-radar-32,.live-line .title-block.bethub-background-sport-radar-61 {
    background: #3199d8!important
}

.live-line .title-block.bethub-background-sport-hubradar-4,.live-line .title-block.bethub-background-sport-hubradar-75,.live-line .title-block.bethub-background-sport-hubradar-176,.live-line .title-block.bethub-background-sport-radar-30 {
    background: #889aca!important
}

.live-line .title-block.bethub-background-sport-hubradar-33,.live-line .title-block.bethub-background-sport-radar-31 {
    background: #585784!important
}

.live-line .title-block.bethub-background-sport-hubradar-44,.live-line .title-block.bethub-background-sport-hubradar-76,.live-line .title-block.bethub-background-sport-hubradar-77,.live-line .title-block.bethub-background-sport-hubradar-84,.live-line .title-block.bethub-background-sport-hubradar-85,.live-line .title-block.bethub-background-sport-hubradar-180,.live-line .title-block.bethub-background-sport-radar-109,.live-line .title-block.bethub-background-sport-radar-110,.live-line .title-block.bethub-background-sport-radar-111 {
    background: #2c535f!important
}

.col-live-left .live-line .title-block i.fav-icon {
    color: #f8c126
}

.col-live-left .live-line .title-block.fav-teams {
    background: #0c0c0c
}

.col-live-left .live-line .title-block i[class^=bethub-sport-] {
    font-size: 16px;
    vertical-align: text-bottom
}

.col-live-left .live-line .title-block i.fa-chevron-down,.col-live-left .live-line .title-block i.fa-chevron-up {
    padding: 4px 13px;
    position: relative;
    top: -2px;
    right: -10px;
    border-radius: 2px
}

.col-live-left .live-line>.live-matches-row {
    padding: 5px 0
}

.col-live-left .live-line .live-matches {
    margin-bottom: 5px
}

.col-live-left .live-line .live-category-name {
    background: #0c0c0c;
    padding: 8px 10px;
    border-radius: 0;
    padding: 8px 15px;
    margin-bottom: 5px;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

.col-live-left .live-line .live-tournaments-name {
    background: #222;
    color: #e6e5e5;
    padding: 5px 11px;
    border-radius: 2px;
    margin: 1px 5px
}

.col-live-left .live-line .live-tournaments-name a {
    color: #e6e5e5
}

.col-live-left .live-line li {
    list-style: none;
    padding: 0 5px
}

.col-live-left .live-line li:last-child {
    margin-bottom: 0
}

.col-live-left .live-line li .live-match {
    background: #151515;
    color: #fff;
    border-bottom: 1px solid #000;
    display: block;
    clear: both;
    padding: 7px 10px;
    font-size: 12px;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border-left: 3px solid hsla(0,0%,100%,0)
}

.col-live-left .live-line li .live-match.active {
    background: #0c0c0c;
    border-left: 3px solid #cc1125
}

.col-live-left .live-line li .live-match:hover {
    background: #141414
}

.col-live-left .live-line li .live-match .matchName {
    overflow: hidden;
    color: #e6e5e5;
    text-decoration: none;
    display: block;
    margin-bottom: 2px
}


.col-live-left .live-line li .live-match .matchName .matchTime {
    color: #c7c7c7!important;
}

.col-live-left .live-line li .live-match .matchScore {
    background: #0c0c0c;
    padding: 0 6px;
    border-radius: 2px;
    font-size: 11px;
    float: right;
    color: #ffebb2
}

.col-live-left .live-line li .live-match .matchTotalOdds {
    background: #080808;
    color: #ccc;
    width: 30px;
    padding: 1px 0;
    border-radius: 2px;
    font-size: 10px;
    font-weight: 700;
    float: right;
    margin: -13px 4px 1px 0;
    text-align: center
}

.col-live-left .live-line li .live-match .matchTime {
    font-size: 11px;
    color: #e6e5e5;
    clear: both;
    display: block!important;
    padding-top: 1px;
    width: calc(100% - 95px);
    text-align: left;
    line-height: 12px;
    text-overflow: unset;
    white-space: unset;
    text-indent: -1px
}

.col-live-left .live-line li .live-match .fav-icon,.col-live-left .live-line li .live-match .tv-icon {
    margin-right: 5px;
    color: #ccc;
    margin-top: -13px;
    font-size: 12px
}

.col-live-left .live-line li .live-match .fav-icon.active,.col-live-left .live-line li .live-match .fav-icon:hover {
    color: #f8c126;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.col-live-center {
    float: left;
    display: inline-block;
    position: relative;
    width: calc(100% - 300px);
    height: 100%;
    padding: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
}
.col-live-center.live-overview {
    width: 100%;
}

.col-live-center .markets-body {
    top: 556px!important;
    height: calc(100% - 156px)!important;
}
.col-live-center .minified .markets-body {
    top: 256px!important;
    height: calc(100% - 256px)!important;
}

.col-live-center .bethub-live-match {
    background: #0c0c0c
}
.col-live-center .toggle-live-animation {
    text-align:center;
    background-color: #222222;
    margin-top: -4px;
    position: relative;
    z-index: 1;
    font-size: 13px;
}
.col-live-center .minified .toggle-live-animation i::before {
    content:"\f078";
}

.col-live-center .bethub-live-match .event-live-table {
    display: table;
    margin: 0 auto;
    width: auto;
    height: auto;
    -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.33);
    box-shadow: 1px 2px 3px rgba(0,0,0,.33)
}

.col-live-center .bethub-live-match .event-live-table .live-table {
    border-radius: 5px;
    overflow: hidden;
    table-layout: unset;
    margin: 0 auto;
    width: 500px
}

@media (max-width: 1200px) {
    .col-live-center .bethub-live-match .event-live-table .live-table {
        width:100%!important
    }

    .col-live-center .bethub-live-match .event-live-table .live-table tr td,.col-live-center .bethub-live-match .event-live-table .live-table tr th {
        white-space: nowrap
    }
}

.col-live-center .bethub-live-match .event-live-table .live-table thead {
    background: rgba(0,0,0,.27)
}

.col-live-center .bethub-live-match .event-live-table .live-table thead th svg {
    width: 12px;
    height: 12px;
    position: relative;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    botttom: 0!important
}

.col-live-center .bethub-live-match .event-live-table .live-table .score {
    color: #ffebb2;
    width: 235px
}

.col-live-center .bethub-live-match .event-live-table .live-table .team {
    font-weight: 700;
    color: #fff
}

.col-live-center .bethub-live-match .event-live-table .live-table img {
    width: 16px!important;
    position: relative;
    top: auto!important;
    left: auto!important;
    right: auto!important
}

.col-live-center .bethub-live-match .event-live-table .live-table svg {
    width: 16px;
    height: 16px;
    position: relative;
    float: right;
    vertical-align: middle;
    top: auto!important;
    left: auto!important;
    right: auto!important;
    bottom: auto!important
}

.col-live-center .bethub-live-match .event-live-table .live-table tr td,.col-live-center .bethub-live-match .event-live-table .live-table tr th {
    width: auto;
    line-height: 14px;
    border-color: rgba(0,0,0,.59)!important;
    padding: 6px 8px
}

.col-live-center .bethub-live-match .match-info {
    width: 50%;
    float: left;
    z-index: 1;
    position: relative
}

@media (max-width: 1575px) {
    .col-live-center .bethub-live-match .match-info {
        width:100%
    }
}

.col-live-center .bethub-live-match .match-track {
    width: 50%;
    float: left;
    z-index: 1;
    position: relative;
    height: 100px
}

@media (max-width: 1575px) {
    .col-live-center .bethub-live-match .match-track {
        width:100%
    }
}

.col-live-center .bethub-live-match .match-track .event-radar-stat {
    height: 95px;
    padding-top: 0;
    line-height: 13px
}

.col-live-center .bethub-live-match .match-track .event-radar-stat .template-2 .percents {
    margin-top: 5px;
    margin-bottom: -5px
}

.col-live-center .bethub-live-match .match-track .event-radar-stat .percents {
    margin-top: 5px;
    margin-bottom: 10px
}

.col-live-center .bethub-live-match .match-track .event-radar-stat .percents .item h5 {
    font-size: 11px;
    margin: 0;
    margin-bottom: 7px
}

.col-live-center .bethub-live-match .match-track .event-radar-stat .percents .item span {
    margin-top: 13px;
    margin: 8px 5px
}

.col-live-center .bethub-live-match .match-track .event-radar-stat .percents .item svg {
    height: 30px;
    width: 30px
}

.col-live-center .bethub-live-match .match-track .event-radar-stat .cards .item svg {
    width: 7px
}

.col-live-center .bethub-live-match .match-track .event-radar-stat .cards .item span {
    margin-top: 2px;
    font-size: 11px
}

.col-live-center .bethub-live-match .match-track .event-radar-stat .template-2 .center .item.throws p {
    width: 75px
}

.col-live-center .bethub-live-match .match-track .shoot {
    width: 60%;
    margin-top: 3px
}

.col-live-center .bethub-live-match .match-track .shoot .item {
    margin-bottom: 0;
    width: 50%;
    float: left
}

.col-live-center .bethub-live-match .match-track .shoot .item h5 {
    font-size: 10px
}

.col-live-center .bethub-live-match .match-track .shoot .item .line {
    width: calc(100% - 50px);
    margin: -2px 6px 0;
    height: 3px
}

.col-live-center .bethub-live-match .match-track .shoot .item .item span {
    font-size: 10px;
    margin-top: -4px
}

.col-live-center .betting-groups {
    float: left;
    width: 100%;
    background: #0c0c0c;
    -webkit-box-shadow: -3px 6px 3px rgba(0,0,0,.24);
    box-shadow: -3px 6px 3px rgba(0,0,0,.24);
    position: relative;
    z-index: 2
}

.col-live-right {
    float: left;
    width: 296px;
    height: 100%;
    position: relative;
    padding: 0 1px 0 0
}

.col-live-right .view-right-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    padding: 0 1px 0 0;
    left: 0;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden
}

.track_long .col-live-center {
    width: calc(100% - 696px)
}

.track_long .col-live-right {
    width: 396px
}

.track_long .match-track {
    min-height: 355px
}

.col-live-center .match-detail>.title,.col-live-left .live-title,.col-live-right>.title {
    padding: 0 12px!important;
    line-height: 32px;
    position: relative;
    z-index: 1;
    background: black;
}


.live_close_left .col-live-left {
    width: 36px;
    margin-top: 25px;
}

.live_close_left .col-live-left .live-shortcuts .leagues-icon,.live_close_left .col-live-left .live-shortcuts .search-match,.live_close_left .col-live-left .live-title {
    display: none
}

.live_close_left .col-live-left .categories-live {
    top: 35px;
    height: calc(100% - 35px);
    overflow: inherit!important
}

.live_close_left .col-live-left .icons {
    width: 100%
}

.live_close_left .col-live-left .icons .vega-close-icon {
    display: table;
    background: #cc1125;
    color: #fff;
    margin: 0px 0px!important;
    width: 100%;
}

.live_close_left .col-live-left .icons .tv-icon,.live_close_left .col-live-left .live-line.favourite {
    display: none
}

.live_close_left .col-live-left .live-line .title-block {
    padding: 7px 0!important;
    font-size: 0!important;
    height: 30px
}

.live_close_left .col-live-left .live-line i.fa {
    display: none
}

.live_close_left .col-live-left .live-line i[class^=bethub-sport-] {
    display: table;
    margin: 0 auto!important;
    padding: 0!important
}

.live_close_left .col-live-left .live-line>.live-matches-row {
    display: none
}

.live_close_left .col-live-center {
    width: calc(100% - 36px);
}

.live_close_left .col-live-right {
    width: 260px
}


div.home-announce {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100px;
    font-size: 30px;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #cd1025
}

div.home-announce span {
    margin-right: 10px;
    font-weight: 700
}

.vegas-custom .pay {
    padding: 25px 10px 20px;
    margin-bottom: -10px;
    background-color: #0c0c0c;
    background-image: url(/images/categories-bg.jpg?bbc81856ee06c6c7ea7fb667bd7deb35);
    background-size: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 1400px) {
    .vegas-custom .pay {
        display:none
    }
}

.vegas-custom .pay a {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
    text-decoration: none;
    white-space: nowrap;
    color: #000;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #000;
    margin: 0 10px;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #cd1025;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.vegas-custom .pay a:hover .button {
    background: #cc1125!important
}

.vegas-custom .pay a .image {
    border-radius: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.vegas-custom .pay a .image img {
    width: 70px
}

.vegas-custom .pay a .text {
    margin: 10px 0;
    width: 60%;
    display: table;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.vegas-custom .pay a .text p {
    margin: 0
}

.vegas-custom .pay a .text .button {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%;
    display: block;
    text-align: center;
    background: none;
    background: #cc1125;
    -webkit-box-shadow: 0 0 13px #cc1125;
    box-shadow: 0 0 13px #cc1125;
    color: #fff;
    padding: 8px;
    border-radius: 10px;
    margin-left: 25px;
    font-size: 14px
}

.vegas-custom .categories {
    border-top: 2px solid #cc1125;
    background-color: #0c0c0c;
    background-image: url(/images/categories-bg.jpg?bbc81856ee06c6c7ea7fb667bd7deb35);
    background-size: 200px;
    position: relative;
    overflow: hidden
}

@media (min-width: 1400px) {
    .vegas-custom .categories .line-left:after {
        content:"";
        position: absolute;
        left: -60px;
        width: 90px;
        height: 100%;
        top: 0;
        background: #b40f21;
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg)
    }

    .vegas-custom .categories .line-left:before {
        content: "";
        position: absolute;
        left: -60px;
        width: 135px;
        height: 100%;
        top: 0;
        background: #cc1125;
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg)
    }

    .vegas-custom .categories .line-right:after {
        content: "";
        position: absolute;
        right: -60px;
        width: 90px;
        height: 100%;
        top: 0;
        background: #b40f21;
        -webkit-transform: skewX(-20deg);
        transform: skewX(-20deg)
    }

    .vegas-custom .categories .line-right:before {
        content: "";
        position: absolute;
        right: -60px;
        width: 135px;
        height: 100%;
        top: 0;
        background: #cc1125;
        -webkit-transform: skewX(-20deg);
        transform: skewX(-20deg)
    }
}

.vegas-custom .categories>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.vegas-custom .categories>div .item-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    -ms-flex-preferred-size: 33.33333333333%;
    flex-basis: 33.33333333333%
}

.vegas-custom .categories>div .item-row .item {
    height: 320px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-shadow: 0 0 10px #000;
    background-color: #000;
    border-radius: 10px;
    z-index: 5;
    overflow: hidden;
    position: relative;
    background-size: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    border-bottom: 1px solid #ffebb2;
    -webkit-box-shadow: 0 0 13px #000;
    box-shadow: 0 0 13px #000;
    -webkit-box-align: center;
    align-items: center;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.vegas-custom .categories>div .item-row .item:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 200px;
    background: rgba(37,37,37,0);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(37,37,37,0)),to(#161921));
    background: linear-gradient(180deg,rgba(37,37,37,0),#161921);
    z-index: -1
}

.vegas-custom .categories>div .item-row .item:hover {
    border-color: #cc1125;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    z-index: 10
}

.vegas-custom .categories>div .item-row .item.sport {
    background-image: url(/img/black/bg-sportsbook.jpg)
}

.vegas-custom .categories>div .item-row .item.casino {
    background-image: url(/img/black/bg-casino.jpg)
}

.vegas-custom .categories>div .item-row .item.slot {
    background-image: url(/img/black/bg-slot.jpg)
}

.vegas-custom .categories>div .item-row .item.bingo {
    background-image: url(/img/black/bg-bingo.jpg)
}

.vegas-custom .categories>div .item-row .item img {
    height: 285px;
    position: absolute;
    z-index: -2;
    bottom: 0
}

.vegas-custom .categories>div .item-row .item .text {
    width: 100%;
    color: #fff;
    text-align: center;
    font-weight: 900;
    font-size: 20px
}

.vegas-custom .categories>div .item-row .item .slogan {
    width: 100%;
    color: #ffebb2;
    text-align: center;
    margin-bottom: 10px;
    font-size: 12px
}

.vegas-custom .categories>div .item-row .item .button {
    background: #ed1f24;
    color: #fff;
    margin-bottom: 15px;
    text-shadow: none;
    font-weight: 700;
    width: 200px;
    -webkit-box-shadow: 0 0 13px #cc1125;
    box-shadow: 0 0 13px #cc1125;
    clear: both;
    display: block;
    text-align: center;
    padding: 10px;
    border-radius: 10px;
    cursor:pointer;
}

.vegas-custom .slot {
    background: #151515
}

.vegas-custom .slot .top {
    padding: 25px
}

.vegas-custom .slot .games {
    display: table;
    width: 100%;
    margin: 5px 0;
    background: #0c0c0c;
    padding: 20px 10px
}

.vegas-custom .slot .games a {
    float: left;
    width: 16.666%;
    padding: 10px
}

.vegas-custom .slot .games a img {
    width: 100%;
    border-radius: 15px;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover
}

.vegas-custom .slot .menu {
    padding: 10px;
    text-align: center
}

.vegas-custom .slot .menu ul {
    margin: 0;
    padding: 0
}

.vegas-custom .slot .menu ul li {
    list-style: none;
    display: inline-block
}

.vegas-custom .slot .menu ul li.active a {
    background: #cc1125!important;
    color: #fff!important
}

.vegas-custom .slot .menu ul li a {
    font-weight: 700;
    display: block;
    padding: 5px 15px;
    margin: 0 3px;
    line-height: 25px;
    border-radius: 10px;
    color: #fff;
    font-size: 12px;
    text-decoration: none
}

.vegas-custom .slot .menu ul li a:hover {
    color: #ffebb2
}









.eventLoader {
    display: table;
    width: 155px;
    margin: 15px auto
}

.eventLoader .load {
    padding: 10px;
    height: 28px;
    border-radius: 35px;
    background: #0c0c0c
}

.eventLoader .load h3 {
    font-size: 12px;
    margin: -2px 6px;
    text-align: center;
    float: left
}

.eventLoader .load .loading-dot {
    float: left;
    width: 8px;
    height: 8px;
    margin: 0 4px;
    background: #ffebb2;
    border-radius: 50%;
    opacity: 0;
    -webkit-box-shadow: 0 0 2px #000;
    -ms-box-shadow: 0 0 2px #000;
    -o-box-shadow: 0 0 2px #000;
    box-shadow: 0 0 2px #000;
    -webkit-animation: loadingFade 1s infinite;
    animation: loadingFade 1s infinite
}

.eventLoader .load .loading-dot:first-child {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.eventLoader .load .loading-dot:nth-child(2) {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

.eventLoader .load .loading-dot:nth-child(3) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.eventLoader .load .loading-dot:nth-child(4) {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

@-webkit-keyframes loadingFade {
    0% {
        opacity: 0
    }

    50% {
        opacity: .8
    }

    to {
        opacity: 0
    }
}

@keyframes loadingFade {
    0% {
        opacity: 0
    }

    50% {
        opacity: .8
    }

    to {
        opacity: 0
    }
}

.eventLoader {
    width: 170px!important
}

@media (min-width: 1300px) {
    .match-table table tr td .btnOdd .oddName,.bethub-view .match-table table tr th .btnOdd .oddName {
        color:inherit!important
    }
}

@media (min-width: 1300px) {
    .match-table .mobile-buttons {
        display:none
    }
}

@media (max-width: 1300px) {
    .match-table td.fav-match,.match-table tr:not(.mobile-buttons) .odds {
        display:none
    }

    .match-table td.teamname {
        padding: 9px 0
    }

    .match-table tr.league td:last-child {
        display: none
    }

    .match-table .mobile-buttons a {
        text-align: left;
        padding: 5px 8px 0;
        line-height: 20px
    }

    .match-table .col-sportsbook-center .upComing .title select {
        width: 120px
    }
}

@media (min-width: 1300px) {
    .match-table table tr td.odds .btnOdd .outcomeName {
        display:none
    }

    .match-table table tr td.odds .btnOdd .oddName {
        float: none
    }
}


@media (min-width: 768px){
  .nav-justified>li>a {
      margin-bottom: 0;
  }
}
