.app{background:#1D2030}
.promo{position:relative;}
.promo-game{position:absolute;width:100%;height:100%;top:0;overflow:hidden;opacity:0;}
.promo-game.show{opacity:1;z-index:4;}
.popup-promo{position:relative;text-align:center;}
.popup-image{top:auto;bottom:45px;background-repeat:no-repeat;background-position:top center;max-height:250px;background-size:contain;}
.popup-body{padding:1.5rem;font-size:1.2rem;margin-top:2rem;}
.popup-promo-logo{background:url("/img/logo-1.svg") center no-repeat;background-size:contain;width:150px;height:50px;position:absolute;top:20px;left:20px;z-index:10;}
.popup-nav-left{position:absolute;top:50%;left:13px;margin-top:-14px;z-index:5}
.popup-nav-right{position:absolute;top:50%;right:13px;margin-top:-14px;z-index:5}
.popup-body .btn{font-size:1.5rem}

.nav{list-style:none;margin:0;padding:0;overflow:hidden}
.nav li{display:block}
.nav a{display:block;padding:6px 12px;position:relative}
.extra-height{height:100px;width:100%}
.drop{position:relative}

.pull-right{float:right}
.pull-left{float:left}
.text-center{text-align:center}

.cell{display:table-cell;vertical-align:middle}
.table-row{display:table-row}

.warning{background-color:#cd0100;color:#fff;padding:0 10px;line-height:25px}
.warning .text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.main.has-warning{height:calc(100vh - 125px)}
/*Loader*/
.loader{background:#3cefe4;height:3px;position:absolute;bottom:-2px;z-index:10}
.loader.ng-scope{transition:all 3s linear;width:90%}
.loader.ng-enter{transition:all 0.2s;width:0}
.loader.ng-enter-active{width:70%}
.loader.ng-leave{transition:all 0.3s}
.loader.ng-leave-active{opacity:0;width:100%}
/*inside loader */
.inside-loader{position:absolute;width:100%;height:100%;overflow:hidden;top:0;left:0;z-index:100}
.inside-loader-gif{background-image:url("/img/small-loader.gif");z-index:101;background-repeat:no-repeat;background-position:center;width:100px;height:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.inside-loader.active{background:rgba(0,0,0,.4)}
.inside-loader.ng-enter{transition:all 0.4s;opacity:0}
.inside-loader.ng-enter-active{opacity:1}
.inside-loader.ng-leave{transition:all 0.4s}
.inside-loader.ng-leave-active{opacity:0}
/*.inside-loader.ng-leave .inside-loader-gif{transform:scale(1.2)}*/
/*** scroll bar ***/
::-webkit-scrollbar{width:14px;height:8px}
::-webkit-scrollbar-corner{background-color:#eee}
::-webkit-scrollbar-thumb{background-color:#e47332;border:4px solid transparent;-webkit-background-clip:content-box;background-clip:content-box}
::-webkit-scrollbar-track{background-color:#eee}

.sports-scroll::-webkit-scrollbar{width:12px;}
.sports-scroll::-webkit-scrollbar-track{background-color:transparent;padding:0}
.sports-scroll::-webkit-scrollbar-thumb{width:14px;height:8px;border-radius:10px;display:none;background-color:#34636c;}
.sports-scroll:hover::-webkit-scrollbar-thumb{display:block;}

.categories-row .nav::-webkit-scrollbar{height:12px}
.categories-row .nav::-webkit-scrollbar-track{background-color:transparent;border:1px solid #373737}

/* Main Container */
.main{height:calc(100vh - 100px);position:relative;overflow:hidden}

.main-container{background-color:#444}
/* Home Page */
.page-view-main{flex:1;position:relative}
.navigation-content-container{width:100%;height:100%;position:absolute}
/* Home Page - Left Column */
.pre-navigation-container{width:200px;position:absolute;top:0;left:0;bottom:0;overflow:auto;}
.pre-navigation-container::-webkit-scrollbar{width:0}
.pre-navigation{line-height:25px; padding: 0 5px;}

.pre-navigation .classification{color:#cdcdcd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:40px;position:relative;cursor:pointer;border-radius: 10px;}
.pre-navigation .classification:hover{color:#1d2030;background-color:#00fdff}
.classification-icon{text-align:center;width:40px}
.classification-icon img{width:22px}

.calendar-container{max-height:0;visibility:hidden;opacity:0;transition:all .3s;}
.calendar-container.open{max-height:200px;visibility:visible;opacity:1}
.pre-navigation .classification.active,.classification-coupon.active{color:#1d2030;font-weight:bold;background-color:#00fdff}

.pre-navigation .classification.classification-live span{color:#282828;margin-left:5px}
.pre-navigation .classification-calendar{padding:5px;}
.classification-calendar .days-name-row{color:#fff;background-color:#00fdff;border-radius:10px 10px 0 0;}
.classification-calendar .days-date-row{background-color:#316a76;border-radius:0 0 10px 10px;}
.classification-calendar .day-value{text-align:center;font-size:13px;padding:5px 2px}
.classification-calendar .days-date-row .day-value{cursor:pointer;color:#ccc}
.classification-calendar .days-date-row .day-value.active{background-color:#f9c45b;color:#333!important;font-weight:bold;}
.classification-calendar .days-date-row .day-value.active:first-child{border-bottom-left-radius:10px;}
.classification-calendar .days-date-row .day-value.active:last-child{border-bottom-right-radius:10px;}
.classification-calendar .days-date-row .day-value:hover{color:#f9c45b;font-weight:bold}
.classification-search{display:none!important}

/* Home Page - Center Column */
.content-holder{position:relative;}
.content-holder .wrapper{position:relative;height:100%}
.content-holder .main-content{/*overflow:auto;min-height:1px;*/height:100%}
.scrollable{height:100%;overflow:auto}
.scroll{overflow:auto}
/*Home Page - Center Column - Top Events Slideshow*/
/*.pre-center{position:absolute;top:0;left:200px;bottom:0;right:0;padding-bottom:100px}*/
.top-events-slider{position:relative;overflow:hidden}
.top-events-slider .slider-next,.top-events-slider .slider-prev{position:absolute;top:0;height:100%;width:50px;z-index:2;border:none;opacity:.4}
.top-events-slider .slider-prev{background:none}
.top-events-slider .slider-next{background:none}
.top-events-slider .slider-next:hover,.top-events-slider .slider-prev:hover{opacity:1}
.top-events-slider .slider-next:hover .arrow,.top-events-slider .slider-prev:hover .arrow{border-color:#282828}
.top-events-slider .slider-next{right:0}
.top-events-slider .slider-prev{left:0}
.top-events-slider .slider-container{position:relative;padding:10px;white-space:nowrap;font-size:0;transition:all .3s}
.top-events-slider .slider-item{width:33.3%;height:250px;display:inline-block;margin-right:5px;box-shadow:3px 3px 3px rgba(0,0,0,.5);position:relative;cursor:pointer;border-radius:3px}
.top-events-slider .arrow{border:solid #282828;border-width:0 2px 2px 0;display:inline-block;padding:10px;position:relative}
.top-events-slider .slider-next .arrow{right:9px}
.top-events-slider .slider-prev .arrow{left:7px}
.top-events-slider .slider-item .top-event-league-img{width:100%;height:calc(100% - 30px);position:absolute;top:30px;opacity:.5;border-radius:3px}
.slider-container .event-details{position:absolute;bottom:0;width:100%;font-size:14px}
.slider-container .event-details .opponents-container{height:140px;width:100%}
.slider-container .event-details .opponents-container img{width:30px;height:30px;margin:0 15px}
.slider-container .event-details .opponents-container .opponent{color:#282828;background:#f2f2f2;font-size:16px;font-weight:bold;flex:1;text-align:center;max-width:186px;overflow:hidden;text-overflow:ellipsis;padding:0 5px;white-space:nowrap}
.slider-container .event-details .market-container{background-color:#333;height:60px}
.market-container .odd-description{color:#e47332;font-weight:bold;text-align:right}
.market-container .odd-description + .odd-price{text-align:left;margin-left:10px}
.top-events-slider .market-container .odd-container:first-child{border-bottom-left-radius:3px}
.top-events-slider .market-container .odd-container:last-child{border-bottom-right-radius:3px}
.event-details .info-container{height:50px;line-height:35px;border-top-left-radius:3px;border-top-right-radius:3px;background:linear-gradient(#113c45 50%,transparent)}
.event-details .info-container .league-name{color:#ccc;display:inline-block;padding-left:8px;width:65%}
.event-details .info-container .start-time{color:#fff;display:inline-block;padding-right:5px;width:30%;text-align:right}

/*Top Events Slider with BC*/
.sport-karusel{overflow:hidden;height:250px}
.top-slides{font-weight:bold;overflow:auto;white-space:nowrap}
.top-game{display:inline-block;width:33.3%;height:250px;overflow:hidden;opacity:1;position:relative;font-size:14px;line-height:20px;padding:0 10px}
.top-slides .status-teams{cursor:pointer}
.top-odd.selected .top-bet{color:#011017}
.status-bg{background:no-repeat center;background-size:cover;height:100%;position:absolute;left:5px;right:5px;top:0;width:100%;background-size:100% 100%;}
.status-content{position:absolute;top:65px;bottom:0;max-width:500px;width:100%;left:50%;transform:translateX(-50%)}
.status-info{position:relative;font-weight:bold;height:100%}
.status-league{position:absolute;top:0;padding:0 60px 0 10px;color:#dcdacf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:30px;width:100%}
.status-time{color:#191919;font-size:14px;}
.status-time .start-time{position:absolute;top:5px;color:#c5b142;right:10px;}
.status-time .start-date{position:absolute;top:5px;color:#fff;left:10px;}
.status-teams{font-weight:bold;display:table;table-layout:fixed;width:100%}
.status-teams .team{line-height:30px;padding:0 5px;display:table-cell;vertical-align:middle;color:#fffae4;text-align:center;width:50%;position:relative;height:137px}
.status-teams .team .name{position:absolute;color:#113c45;text-align:center;left:50%;font-weight:bold;line-height:22px;transform:translateX(-50%);min-width:150px;max-width:180px;text-overflow:ellipsis;white-space:nowrap}
.status-teams .team img{width:100px;height:100px}
.versus{width:65px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}
.status-odds{position:absolute;height:45px;bottom:0;width:100%}
.status-info .event-opap{position:absolute;top:10px;left:0;padding:5px 10px;box-shadow:3px 6px 7px rgba(0,0,0,.3)}

.sport-nav-left{position:absolute;top:50%;left:0;margin-top:-14px;z-index:5}
.sport-nav-right{position:absolute;top:50%;right:0;margin-top:-14px;z-index:5}
.sport-karusel .btn{background:transparent}
.sport-karusel .btn .arrow{border:solid #e47332;border-width:0 5px 5px 0}

.status-odds .event-odd{padding:5px;border-radius:3px}
.event-table{display:table;table-layout:fixed;width:100%;border-spacing:0}
.event-odds{padding:5px 10px}
.event-odd{background-color:#0a132499;padding:10px;width:100%;cursor:pointer;border-radius:10px;font-size:14px;font-weight:400;display:flex;display:-webkit-flex;display:-ms-flex;display:-ms-flexbox;}
.event-bet{color:#fff;text-align:left;flex:1;}
.event-price{color:#00fdff;text-align:right;flex:1;font-weight:800;}
.event-odd.disabled{color:transparent;pointer-events:none;background:url(/img/lock.svg) no-repeat center;border-color:transparent;transition:none;cursor:default;background-size:20px;}
.event-odd.disabled .event-price,.event-odd.disabled .event-bet{opacity:0}
.event-odd.disabled .top-event-price,.event-odd.disabled .event-bet{opacity:0}
.event-odd.selected{background:#00fdff!important}
.event-odd.selected .event-price{color:#1d2030}
.top-event-odd.selected .top-event-price{color:#fff!important;}
.event-odd.selected .event-bet{color:#1d2030}
.event-odd:hover{background:linear-gradient(0deg, rgb(31, 161, 158), rgb(31, 159, 156)),rgba(10,19,36,.6)}
.event-odd.disabled:hover{background:inherit}
.event-odd:hover .event-price{color: #fff}


/*TOP EVENT DISABLED START*/
.top-event-odd{background-color:#fff;padding:10px;width:100%;cursor:pointer;border-radius:10px;font-size:14px;font-weight:400;display:flex;display:-webkit-flex;display:-ms-flex;display:-ms-flexbox;}
.top-event-odd.selected > .event-bet {color:#fff!important;}
.top-event-odd > .event-bet {color:#000!important;}
.top-event-odd.disabled{color:transparent;pointer-events:none;background:url(/img/lock_blue.svg) no-repeat center;border-color:transparent;transition:none;cursor:default;background-size:20px;}
.top-event-odd.disabled .event-price,.top-event-odd.disabled .event-bet{opacity:0}
.top-event-odd.selected{background-color:#1A9CAD!important}
.top-event-odd.selected .top-event-price{color:#fff!important;}
.top-event-odd:hover{background:linear-gradient(0deg,rgba(41,168,172,.16),rgba(41,168,172,.16)),rgba(10,19,36,.6)}
.top-event-odd.disabled:hover{background:inherit}
.slide-odds .top-event-odd{background-color:#fff;border-radius:10px;padding:8px 5px;}
.top-event-odd:hover{background:rgba(26, 156, 173, 0.3);color:#FFFFFF!important;}
/*TOP EVENT DISABLED END*/


.live-events-by-sport{margin-top:10px;}
.live-events-by-sport .btn,.upcoming-events .btn{color:#282828;font-weight:bold;text-align:center;font-size:16px;width:100%;border-top-left-radius:0;border-top-right-radius:0;background-color:#5caf5d}
.live-events-by-sport:first-child{margin:0}
.box-title{background-color:#282828;border-bottom:5px solid #f9c45b;padding:10px 15px;}
.box-title img{width:25px}
.box-title span{vertical-align:middle;color:#fff;font-size:14px;font-weight:bold}
.event-wrapper{margin-bottom:.1rem;}
.event{color:#fff;font-size:14px;width:100%;transition:all .3s}
.event:hover{background:#ffffff14;}
.event.active{background:#1d2030!important;}
.event .cell{vertical-align:middle;position:relative;padding:2px;}
.event-fav-action{width:40px;text-align:center;}
.sidebar-events-container .event-fav-action{border-right:none}
.event-fav-action span{color:#528a96;font-size:20px;cursor:pointer}
.event-fav-action .added span{color:orange}
.event-fav-action span:hover{color:#113c45}
.event-info{padding:5px;color:#fff}
.sidebar-events-container .event-info{border-right:none}
.event-participant{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.top-event-participant{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#000000;}
/*Top Events - Event Wrapper */
.top-event-wrapper:nth-child(odd){background-color: #dee3ed;background-image: linear-gradient(rgba(13, 56, 89, 0.1), rgba(13, 56, 89, 0.1));background-blend-mode: overlay;}
.top-event-wrapper:nth-child(even){background-color: #dee3ed;background-image: linear-gradient(rgba(13, 56, 89, 0.1), rgba(13, 56, 89, 0.1));background-blend-mode: overlay;}



.event-participant,.event-score .score{font-weight:bold;padding:2px 0}
.sidebar-events-container .event-participant,.sidebar-events-container .score{font-size:11px}
.sidebar-events-container .event-score,.sidebar-events-container .event-secondary-score{width:20px}
.event-score .score{text-align:center;}
.event-score{width:25px;font-weight:800;color:#fff;}
.event-stats{width:80px;color:#fff;text-align:center;}
.event-stats img{width:23px}
.event-stats span{vertical-align:middle;}
.event-widget img{width:23px!important}
.event-markets{display:table;table-layout:fixed;width:100%;}
.event-count-odds{width:50px;color:#fff;text-align:center;}
.events-date{background-color: #00fdff;color: #1d2030;padding:10px;font-size:13px;font-weight:bold}
.event-start{width:50px;text-align:center;}
.top-event-start{width:50px;text-align:center;color:#000000!important;}

div > a.top-event-count-odds{width:50px;color:#000000!important;text-align:center;}


/*.event-markets-container.double{border-right:1px solid #ddd}*/
.event-secondary-score{text-align:center;width:25px;color:#ddd;}
.sidebar-events-container .event-secondary-score{background-color:transparent!important}
.stats-description{font-size:11px;color:#666}
.stats-icons .cell,.stats-description .cell{text-align:center}
.stat-icon{width:15px;height:15px;display:inline-block;vertical-align:bottom;text-align:center;background:url(../img/score.png) no-repeat 12px 0;font-size:12px;background-position:center}
.stat-icon.corners{background-position-x:-46px}
.stat-icon.yellow-cards{background-position-x:-16px}
.stat-icon.red-cards{background-position-x:-31px}
.stat-icon.goals{background-position-x:0}
.live-events-container .league-name{background-color: #3cefe4;color: #1d2030;font-size:13px;border-bottom: 1px solid;}
.event-points{color:#f2c566;}
.sport-title{background-color:#528a96;color:#fff;padding:10px;font-size:14px;font-weight:bold;border-bottom:1px solid orange}
.sport-title img{width:25px}
.sport-title span{vertical-align:middle}
.open .sport-title{border-bottom:none}
.pre-event .event-opap{position:absolute;bottom:2px;right:0}

.bell{background-color:orange;color:#113c45;padding:0 5px;animation:fade 0.3s 20;opacity:0}
@keyframes fade{0%{opacity:0} 30%{opacity:1} 70%{opacity:1} 100%{opacity:0}}

.pre-coupon-container{padding:10px;}
.pre-coupon-head{background-color:rgba(0,0,0,.1);padding:5px 0;border-radius:10px 10px 0 0;}
.pre-coupon-head+.view,.pre-cooupon-head+.style-container{background-color:rgba(0,0,0,.1);padding:10px;}
.coupon-date{color:#fff;font-size:16px;padding-left:10px}
.coupon-filters{display:table;table-layout:fixed;width:100%;padding:5px 0 5px 10px}

.filter-btn{background-color:#eee;color:#113c45;font-size:12px;cursor:pointer;text-align:left;min-width:200px;line-height:14px}
.filter-btn i{font-size:12px;margin:0 -4px 0 4px;opacity:0.6}
.filter-btn img{height:20px;margin:-2px 5px -1px -3px;vertical-align:top}
.filter-date{margin-right:8px}
.filter-date .filter-btn{font-size:14px;line-height:18px}
.filter-btn .btn-extra{color:#666;font-size:11px;text-align:right}
.single .filter-btn,.double.no-menu  .filter-btn{padding:8px!important;text-align:center!important;cursor:default}
.filter-view{padding:0 10px}
.filter-menu{position:absolute;max-height:0;overflow:auto;opacity:0;min-width:200px;visibility:hidden;background-color:#eee;border:2px solid #306b91;border-radius:3px;top:40px;left:0;z-index:10;width:100%;box-shadow:0 0 8px rgba(0,0,0,.3);transition:all .3s}
.filter-item{border-bottom:1px solid #306b91;padding:5px;text-align:center;display:block;color:#113c45}
.filter-item > *{pointer-events:none}
.filter-item:nth-child(2n){background:#fff;}
.filter-item:hover{background-color:#fff}
.filter-coupon{float:left;margin-right:10px}
.filter-coupon:last-child{margin-right:0}
.filter-coupon .filter-btn{font-size:14px;line-height:18px;min-width:auto;background:rgba(255,255,255,.05);color:#ddd;border-radius:5px;font-weight:600}
.filter-coupon .filter-btn:hover,.filter-coupon.open .filter-btn{background:rgba(109,246,255,.15);color:#fff}
.filter-coupon-icon{margin-right:5px;font-size:16px}
.open .filter-menu{max-height:340px;opacity:1;visibility:visible}
.filter-menu::-webkit-scrollbar{width:0;}
.view-btn{background-color:transparent;font-size:13px;font-weight:bold}
.view-btn.active{background-color:#f9c45b;color:#282828}
.filter-btn .label{vertical-align:middle}
.filter-view .filter-btn{padding:2px 2px 2px 10px}
.market-dropdown{width:50%;padding:0 5px}
.market-dropdown .filter-btn{width:100%;text-align:right;padding:3px 10px;min-width:auto;overflow:hidden;text-overflow:ellipsis;font-weight:bold}
.market-dropdown .filter-btn i{font-size:10px;float:none;margin:0}
.market-dropdown .filter-menu{top:43px}
.market-dropdown.single{width:100%}
.double.no-menu .market-dropdown{padding:0 0 0 10px}
.filter-item.active{background-color: #00fdff;color: #1d2030;}
.filter-line .filter-btn{min-width:auto;margin-left:2px;padding:.3rem;letter-spacing:1px}
.filter-btn.active{background-color: #00fdff;color: #1d2030;}
.filter-line .text-right{padding-right:5px}
.group{margin-bottom:15px;overflow:hidden;border:1px solid #00fdff}
.group-name{background-color: #00fdff;color: #1a1d2b;padding:10px;font-size:13px;font-weight:bold;cursor:pointer}
.group-name:hover{background:#1eb5c9}
.group-body{overflow:hidden}
.group-name + .group-body{border-radius:0 0 8px 8px}

.league{width:100%}
.league.open{border-bottom:none}
.league-name{color:#fff;padding:10px;cursor:pointer}
.league-name img{width:25px;margin-right:5px}
.league-name span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.league-more{background:#383838 no-repeat center;color:#eee;font-size:16px;width:100%;font-weight:bold;transition:none;padding:10px;border-radius:10px;}
.league-more.active{background-image:url('/img/more.gif');color:transparent}

.only-small{display:none}

.sport-head{padding:5px;margin-bottom:10px}
.sport-head img{width:25px}
.sport-head span{vertical-align:middle;color:#fff;font-size:15px;font-weight:bold}
.country-name{background-color: #1d2030;color: #fff;padding:10px;font-size:13px;position:relative;cursor:pointer}
.country{border-bottom:1px solid #1d2030
}
.country:last-child{border:none!important;}
.open.country{border-bottom:1px solid transparent}
.country-name img{width:25px;margin-right:8px}
.country-body{background-color:#fff;padding:10px 15px}
.country a{color:#191919}
.country .col{margin:5px 0}
.country .row{margin-left:-10px;margin-right:-10px}
.country .input-check{float:left;margin-right:15px}
.country-arrow{position:absolute;right:10px;color:#fff;top:15px;opacity:0.6}
.input-check{cursor:pointer;position:relative;margin-bottom:0}
.input-check input{display:none}
.input-check input:checked + span{background:#113c45;color:#00a9b8}
.input-check span{border:1px solid #113c45;width:17px;height:18px;vertical-align:middle;margin-top:-3px;margin-right:5px;text-align:center;color:transparent;background:#dcdacf;border-radius:3px;font-size:14px}

.match-info-container{height:200px;width:100%;position:relative;margin-bottom:5px}
.sport-background{background-position:center;background-repeat:no-repeat;background-size:cover;height:100%;width:100%;border-radius:10px;}
.match-info{position:absolute;max-width:700px;top:55%;left:50%;transform:translate(-50%,-50%);width:90%;min-width:400px}
.match-title{background-color:#1d2030;color:#fff;padding:5px;box-shadow:0 0 8px rgba(0,0,0,.3);border-radius:5px}
.match-name{font-size:18px;font-weight:bold;position:relative;padding:2px}
.match-name img{width:40px}
.match-name .participant{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.match-name .participant.home{text-align:right;padding-right:15px}
.match-name .participant.away{text-align:left;padding-left:15px}
.match-name.badges .participant.home{padding-left:48px}
.match-name.badges .participant.away{padding-right:48px}
.match-league{text-align:center;font-size:12px;color:#00fdff}
.match-back{position:absolute;top:5px;left:5px;padding:5px 10px;background:rgba(0,30,46,.7);color:#fff;cursor:pointer;opacity:.6;border-radius:10px;}
.match-back:hover{opacity:1}
.match-start{color:#eee;text-align:center}
.match-start span{color:#f9c45b}
.team-badge{position:absolute;width:60px;top:5px}
.team-badge.home{left:-30px}
.team-badge.away{right:-30px}
.match-stats{padding:3px;margin:0 auto;background-color:#2f3140;min-width:300px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;color:#ccc;font-weight:bold;box-shadow:0 0 8px rgba(0,0,0,.3)}
.home .stats-table{margin-left:auto;padding-right:15px}
.away .stats-table{margin-right:auto;padding-left:15px}
.stats-table .cell{text-align:center;width:40px;padding:5px}
.stats-table .cell.highlighted{color:#f9c45b;background-color:#1d2030;border-radius:5px}
.stats-table .cell.active{color:#fff}
.stats-header .cell{color:#00fdff;font-weight:normal}
.match-media{position:absolute;bottom:5px;left:5px}
.media-button{background:rgba(0,30,46,.7);color:#fff;cursor:pointer;opacity:.6;display:inline-block;padding:10px;}
.media-button:hover{opacity:1}
.media-button.active{opacity:1;background:#282828}

.left-part{padding:0 5px}
.right-part{padding:0 3px}

/* Home Page - Right Column */
.pre-right-col{-webkit-flex:0 0 auto;flex:0 0 auto;position:relative;background-color:#474747;width:320px;border-left:2px solid #4d4d4d}
.pre-right-col .top-icons-row:before{content:"";position:absolute;left:-2px;top:0;height:30px;width:2px;background-color:#333;border-bottom:1px solid #404040}

.count-bet{display:none;position:fixed;z-index:1282828;cursor:pointer;bottom:10px;right:50%;transform:translateX(50%);max-width:400px;margin:auto;width:100%;height:56px;border:3px solid rgb(0,30,46);background-color:#076da7;padding:15px;font-size:16px;color:#fff;box-shadow:0 0 10px rgba(0,0,0,.6)}
.betslip-name{margin-right:7px}
.betslip-count{background:#FF0B24;color:#fff;border-radius:25%;font-size:15px;line-height:23px;text-align:center;width:24px;height:24px}

/*Media Screen For Home Page*/
.report-modal{background-color:#ddd;color:#333}
.report-modal .head{line-height:60px;background-color:#324F7D;color:#fff;font-size:22px;text-align:center}
.report-modal .head small{color:#febd0d}
.report-modal .body{padding:20px;text-align:center}
.report-modal .body label{font-size:15px;color:#fff}
.report-modal .body input{padding:10px;border:1px solid#aaa;color:#282828;font-size:15px;text-align:center;outline:0}
.report-modal .foot{padding:15px;text-align:center}
.report-modal .body table{width:100%;font-size:16px;border-spacing:0;border:1px solid #555;cursor:pointer}
.report-modal .body th{background:#303B4C;padding:8px}
.report-modal .body td{padding:7px;text-align:center;border-bottom:1px solid #666}
.report-modal .body td select,.report-modal .body td input{padding:8px;width:100%}
.report-modal .body td input[type='checkbox']{width:auto}
.report-modal .body tr:last-child td{border-bottom:none}
.report-modal .body tr.active td{background-color:#dc413c}
.report-modal .body .blockSlot tr:hover{filter:brightness(115%)}
.report-modal .body td:first-child{width:50%;border-right:1px solid #555;background:#076da7}
.report-modal .body td:last-child{background-color:#fff;color:#282828}
.report-modal .body td.cash,.report-modal .body td.win{background-color:#14805e;color:#fff}
.report-modal .body td.loss{background-color:#dc413c;color:#fff}
.report-modal .filters{padding:10px;text-align:right}
.report-modal .filters select{padding:5px;outline:none}
.report-modal .summaries{padding:10px;font-size:15px;background-color:#222}
.report-modal .summaries b{color:#FFD569}
.report-modal .as-column label{display:block}
.table-row.selected td{box-shadow:inset 0 16px 12px -10px #ff628282,inset 0 -16px 12px -10px #ff628282;-webkit-box-shadow:inset 0 16px 12px -10px #ff628282,inset 0 -16px 12px -10px #ff628282}
.table-row.blocked td{background:#b71c1c!important;color:#fff!important}
.report-modal .textarea{width:100%;height:100%;display:block;border-radius:0;border:none;outline:0;vertical-align:middle;padding:5px 10px}
.modal-warning .head{background:#CD0100}

/*Main Content-Home Page-Payments icons*/
.payment-methods-icons{padding:0;margin:10px 0 30px 0;}
.payment-methods-icons-footer{padding:0;margin:30px auto 90px 0;}
.payment-methods-icons-inner{padding:10px;border-top:1px solid #fff;border-bottom:1px solid #fff;}
.payment-methods-icons img{margin:0 15px;max-width:100px;}
.footer-informations{width:100%;display:flex;flex-wrap:wrap;justify-content:center;margin:0 0 30px 0;}
.footer-informations .info{max-width:33.333333333%;padding:10px;text-align:justify;font-size:13px;}
.footer-informations .info .paragraph{border-top:1px solid #36616e;padding-top:25px;}
.footer-informations .title{font-size:18px;text-align:center;margin:20px auto;padding:0 20px;min-height:80px;width:fit-content;align-items:center;}

/* Event Container */
.selected-sport-header .arrow-container{cursor:pointer;width:30px;text-align:center;margin-top:7px}
.selected-sport-header .arrow-container:hover .arrow{border-color:#fff}
.selected-sport-header .arrow-container .arrow{border:solid #ccc;border-width:0 2px 2px 0;display:inline-block;padding:7px}

.event-container{overflow:hidden;margin-bottom:1px;}
.event-container .info-row{height:35px;}
.event-container .info-row .date{padding-left:15px;color:#222;font-size:14px;width:48%}
.bet-type-header{color:#282828;font-weight:bold;text-align:center}

.event-container .event-row{height:60px;background-color:#f3f3f3;overflow:hidden;border-left:1px solid #aaa}
.event-opap{background-color:#39ff14;color:#282828;padding:0 5px;margin-right:5px}

.event-row .game-participants{background-color:#fff;width:50%;position:relative}
.event-row .game-participants .flag-container{text-align:center;width:50px;border-right:1px solid #555;line-height:59px}
.event-row .game-participants .flag-container img{height:25px}
.event-row .game-participants .start-time{min-width:50px;color:#282828;text-align:center}
.event-row .game-participants .opponents-container{padding:0 15px;color:#282828;font-weight:bold;cursor:pointer;border-left:1px solid #aaa;max-width:85%}
.event-row .game-participants .opponents-container:hover{color:#282828}
.event-row .game-participants .opponents-container .opponent{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;line-height:30px}
.market-container .odd-price{line-height:59px;text-align:center;color:#282828;font-weight:bold}
.market-container .odd-container{cursor:pointer;}
/*.market-container .odd-container:hover .odd-price{color:#076da7}*/
/*.market-container .odd-container:hover .odd-description{color:#282828}*/
.market-container .odd-container.selected{background-color:#e47332}
.market-container .odd-container.selected .odd-price{color:#fff!important}
.market-container .odd-container.selected .odd-description{color:#282828}
.market-container .odd-container.disabled{background:url('/img/lock.svg') no-repeat center #fff;font-size:0;background-size:20px;cursor:default;pointer-events:none}
.event-row .count-odd-container{width:50px;background-color:#eee;color:#282828;line-height:59px;text-align:center;cursor:pointer}
.event-row .count-odd-container:hover{background-color:#D8D7D7}
.no-events{background-color:#dae0e3;color:#282828;font-size:16px;line-height:40px;text-align:center;border-bottom-left-radius:3px;border-bottom-right-radius:3px}

.league-header{background-color:#dae0e3;height:40px}
.league-header img{height:20px;width:25px;margin:0 5px}
.league-header .name{color:#282828;font-size:15px;font-weight:bold;width:87%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.event-row .favourites-star{width:40px;line-height:59px;cursor:pointer;text-align:center}
.event-row .favourites-star i{font-size:20px;color:#528a96}
.event-row .favourites-star:hover i,.event-row .favourites-star.added i{color:#113c45}
.event-row .opponents-info.live-in-pre .opponents-container{width:50%!important;padding:0 3px!important;border-left:none}
.event-row .video-button-container img{width:23px;height:23px}
.event-row .video-button-container{width:35px;line-height:50px;padding-left:5px}
.event-row .score-container .total .score{color:#333;width:35px;font-weight:700;background-color:#f3f3f3;font-size:14px}
.event-row .score-container .score{height:30px;line-height:30px;text-align:center}
.event-row .time-part-container .part{line-height:20px;color:#282828;padding:0 4px;font-size:12px}
.event-row .time-part-container .time{line-height:20px;color:#282828;padding:0 4px;font-size:12px}
.event-row .opponents-info{width:95%}
/*.filter-leagues-events-container .selected-sport-header{height:60px;background:linear-gradient(to right,#3D3D3D 30%,#495137 50%,#7CA121 100%)}*/
.selected-sport-header.lines{box-shadow:none!important}
/*.filter-leagues-events-container .lines-container{background:linear-gradient(#404040 80%,#10553f 100%)}*/
.pre-coupon-container .lines-container{}
.live-events-container .lines-container{}
.lines-container{height:0;width:100%;transition:all .3s;opacity:0;visibility:hidden}
.lines-container.show{height:35px;opacity:1;visibility:visible}
.lines-container .line-option{color:#333;font-size:12px;cursor:pointer;width:30px;text-align:center;margin:0 6px;border-radius:1px;background-color:#888;box-shadow:2px 2px 4px rgba(0,0,0,.5)}
.lines-container .line-option.active{color:#fff;background-color:#076da7;font-weight:bold}
.lines-container .line-option:hover{transform:scale(1.3)}
.bet-types-dropdown{position:relative}
.bet-types-dropdown .drop-btn{text-align:right;margin-bottom:4px;min-width:320px}
.bet-types-dropdown .drop-btn .label{font-size:20px;font-weight:700;color:#282828;width:99%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.bet-types-dropdown .drop-btn span{color:#282828;font-size:13px;margin-right:5px}
.bet-types-dropdown .drop-btn span:after{content:"";border:solid;border-color:#282828!important;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);margin-left:4px;margin-bottom:1px}
.bet-types-dropdown .drop-menu{position:absolute;right:0;background-color:#fff;top:50px;width:350px;border-radius:3px;box-shadow:3px 3px 3px rgba(0,0,0,.5);max-height:0;opacity:0;visibility:hidden;transition:all .3s ease-in-out}
.bet-types-dropdown.open .drop-menu{max-height:500px;opacity:1;visibility:visible;z-index:1}
.bet-types-dropdown .drop-item{color:#333;line-height:35px;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 10px;text-align:right;display:block;font-size:14px;cursor:pointer;border-bottom:1px solid #b8b8b8}
.bet-types-dropdown .drop-item.active,.bet-types-dropdown .drop-item.active:hover{background-color:#0988d1;border-left:4px solid #0988d1;color:#fff}
.bet-types-dropdown .drop-item:hover{background-color:lightgray}
.bet-types-dropdown .drop-item:last-child{border-bottom:none;border-bottom-left-radius:3px}
.bet-types-dropdown .drop-item:first-child{border-top-left-radius:3px;border-top-right-radius:3px}

.pre-coupon-container .continent-head{background-color:rgb(0,60,89);padding:10px;color:#fff;font-size:15px;font-weight:bold;border-bottom:1px solid #444}
.pre-coupon-container .time-head{background-color:#113c45;padding:5px 10px;color:#fff;font-size:15px;font-weight:bold;border-bottom:1px solid #444}
.pre-coupon-container .league-head{background-color:#e2e2e2;padding:5px 10px;border-bottom:1px solid #666}
.pre-coupon-container .league-head img{height:25px;margin-right:10px}
.pre-coupon-container .league-head .label{font-size:14px;color:#282828}
.coupon-by-leagues .league-head:hover .label span{color:#282828!important;cursor:pointer}

.btn-page{font-size:16px;padding:11px;line-height:1.5;background:#aaa;width:100%;border:none;border-radius:0;font-weight:bold}
.btn-page.loading{background:url("/img/more.gif") center no-repeat;color:transparent}

.sport-empty{background-color:#dc413c;color:#fff;font-size:16px;font-weight:bold;text-align:center;padding:15px}

.action-column-container{width:320px;overflow:auto;}
.action-column-container::-webkit-scrollbar{width:0}

.coupon{color:#191919;background-color:#fff}
.coupon-tabs{overflow:hidden;text-align:center;font-size:15px}
.coupon-tab{float:left;width:33.3333%;color:#1A9CAD;background:#fff;font-weight:bold;font-size:14px;height:30px;border-radius:0;border-bottom:3px solid transparent}
.coupon-tab.active{border-bottom:3px solid #1A9CAD;}
.coupon-panes{background:#306b91;font-size:13px}
.coupon-confirm{background:#1A9CAD;width:100%;color:#fff;font-weight:bold;padding:8px 16px;margin-top:5px;font-size:13px}
/*.coupon-confirm:hover{background:#fff020;color:#282828}*/
.coupon-close{color:#1A9CAD;background:#fff;position:absolute;top:50%;border-radius:0;left:50%;transform:translate(-50%,-50%);}
.coupon-input{background:#d8d8d8;padding:2px 6px;height:22px;float:right;width:70px;color:#113c45;font-size:12px;margin:0 0 0 5px;line-height:1.5;transition:all 0.3s;border:none}
.coupon-input::placeholder{color:#113c45}
.coupon-input:focus,.coupon-input.active{background:#eee}
.coupon-row{border-bottom:1px solid #113c45;padding:10px;overflow:hidden}
.coupon-body{float:left;color:#fff;line-height:1.5}
.coupon-value{float:right;color:#fff;line-height:22px}
.coupon-game{border-bottom:1px solid #ddd;position:relative}
.coupon-game.closed .coupon-name,.coupon-game.closed .coupon-bet span{opacity:0.5}
.coupon-game.closed .coupon-price{display:none}
.coupon-game.closed .coupon-closed{display:block}
.coupon-game.changed .coupon-price{background-color:#f9c45b}
.coupon-closed{display:none;background:#dcdacf;padding:0 5px;color:#282828}
.coupon-desc{padding:5px 5px 10px 10px;font-size:14px}
.coupon-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#444;display:block;}
.coupon-name span{vertical-align:middle;}
.coupon-bets{position:relative;}
.coupon-bet-buttons{position:absolute;top:23px;right:2px;z-index:2;}
.coupon-game-info{font-size:10px;color:#ccc}
.coupon-sport{height:15px;vertical-align:middle;}
.coupon-remove{margin:5px;padding:0;width:24px;height:24px;font-size:16px;line-height:1;font-weight:bold;background-color:#dcdacf;color:#D1300E;border-radius:2px;border:1px solid #cd5c5c;transition:all .3s}
.coupon-remove:hover{color:#ddd;background-color:#D1300E}
.coupon-select{border-color:#306b91;background-color:#dcdacf;width:24px;color:#306b91;padding:0;margin:5px 0;height:24px;}
.coupon-select:hover{background-color:#fff;color:#282828}
.coupon-select.active{background-color:#306b91;color:#fffae4}
.coupon-select + .coupon-desc{margin-right:18px}
.coupon-odd{float:right;text-align:right}
.coupon-bet{color:#282828;padding:0 2px;font-weight:bold}
.coupon-price{color:#282828;font-weight:bold;padding:0 5px;border-radius:2px}
.coupon-info{background:#eee;padding:10px;color:#fff}
.coupon-check{font-size:11px}
.coupon-check input{width:1.2em;height:1.2em;margin-right:5px;top:3px;position:relative}
.coupon-lost{display:none;vertical-align:middle;color:#D1300E;font-size:14px;margin-right:3px;float:left}
.cashout-game.lost .coupon-lost{display:inline-block}
.cashout-game.lost .cashout-odd{background:transparent}

.ticket-summaries{background-color:#eee;color:#282828}
.ticket-summaries .summary-row{border-bottom:1px solid #bbb;padding:5px;font-size:12px}
.ticket-summaries .summary-row .row-detail{margin-left:auto}
.ticket-summaries .summary-row .columns-identify{margin-left:10px;width:20px;text-align:center}
.ticket-summaries .ticket-input{color:#282828;margin-left:5px;border:1px solid #ddd;width:70px;height:30px;border-radius:5px;padding:0 5px}
.ticket-summaries .ticket-input::placeholder{color:#666}
.amount-button{margin:3px;background-color:#f9c45b;color:#113c45;font-weight:bold;text-align:center;width:40px;box-shadow:2px 2px 5px rgba(0,0,0,.2);cursor:pointer;padding:2px}

.accept-button{border-radius:3px;height:32px;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#eee;color:#306b91;border:2px solid #113c45;margin:5px auto 0}
.accept-button.enabled{background-color:#5caf5d}
.accept-button.enabled span,.accept-button.enabled i{color:#113c45}
.accept-button span{font-size:13px;font-weight:700;color:#306b91;margin:0}
.accept-button i{cursor:pointer;font-size:22px;vertical-align:middle;float:left}
.accept-button .fa-check-square,.accept-button.enabled .fa-square{display:none}
.accept-button.enabled .fa-check-square,.accept-button .fa-square{display:inline-block;margin:0 10px;}

.cashout{background:#fff;color:#333;font-size:11px;position:relative;padding:5px;}
.cashout-head{padding:5px 10px;position:relative;color:#fff;background:#1A9CAD;cursor:pointer;font-size:12px;border-radius:10px 10px 0 0;}
.cashout-head .collapse-arrow{color:#fff;font-size:20px;text-align:center;cursor:pointer;float:right;margin:5px 5px 0 10px}
.collapse-arrow .fa-sort-up,.open .collapse-arrow .fa-sort-down{display:block}
.open .collapse-arrow .fa-sort-up,.collapse-arrow .fa-sort-down{display:none}
.cashout-coupon-type{color:#113c45;font-size:14px}
.my-coupon-date{font-size:10px;color:#ddd}
/*.cashout-body{padding:10px}*/
.cashout-game{position:relative;line-height:16px;padding:2px 5px 6px;border-bottom:1px solid #ccc}
.cashout-odd{float:right;color:#ddd;font-size:12px;padding-left:20px;background:url("../img/cashout.png") no-repeat 0 0;white-space:nowrap}
.cashout-bet{color:#ddd;font-size:12px}
.cashout-teams{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ddd;max-width:75%;float:left}
.cashout-info{overflow:hidden;padding:10px 10px 5px;/*border-top:1px solid #797979;*/line-height:14px;background-color:#eee}
.cashout-val{font-size:14px;margin-top:5px;color:#282828}
.cashout-btn{background:#f9c45b;width:100%;color:#191919;line-height:12px;font-size:13px;height:30px;padding-top:0;padding-bottom:0;box-shadow:0 0 5px rgba(0,0,0,.4)}
.cashout-btn.active{background:#ffca03}
.cashout-actions{padding:10px;background-color:#eee;border-radius:0 0 10px 10px;}
.cashout-detail:after{content:'';clear:both;display:table}
.cashout-time{color:#9e9e9e;float:right}
.cashout-live:after{content:'';position:absolute;top:0;left:-10px;width:3px;height:100%;background:#f9c45b}
.cashout-game.up .cashout-odd{background-position-y:-16px}
.cashout-game.down .cashout-odd{background-position-y:-32px}
.cashout-game.blocked .cashout-odd{background-position-y:-48px}
.cashout-game.completed .cashout-odd{background-position-y:-64px}
.cashout-partial{text-align:center;color:#333;margin-top:5px;background-color:#eee;padding:5px;box-shadow:0 0 5px rgba(0,0,0,.4)}
.cashout-price{color:#282828;font-weight:bold}
.cashout-current-odd{display:none;margin-right:8px}
.cashout-odd:hover .cashout-current-odd{display:inline-block}
.cashout-range{background:url(../img/range.svg) no-repeat center;position:absolute;width:100%;height:100%;top:0;left:0;background-size:32px}
.coupon-status{display:inline-block;text-align:center;padding:4px 25px}
.cashout-detail,.coupon-details{position:relative;font-size:11px;color:#666}
.live-identification{color:#fff;display:inline-block;vertical-align:middle;background-color:red;padding:0 5px;font-size:8px}
.cashout-detail .highlighted,.coupon-details .highlighted{color:#282828}
.partial-btn.active{background-color:#ddd}
.partial-btn.active:after{content:'';background-color:#ddd;position:absolute;height:6px;bottom:-6px;left:-1px;right:-1px;border:1px solid #ddd}
.cashout-goal{background-color:#282828;padding:5px;color:#f9c45b;position:absolute;top:50%;transform:translateY(-50%);left:10px;font-weight:bold;opacity:0}
.cashout-goal.blink{animation-name:blink;animation-duration:1s;animation-iteration-count:5}
@keyframes blink{from{opacity:1} to{opacity:0}}
.cashout-history{padding:10px;text-align:center;max-width:400px;width:100%;margin:auto}
.cashout-history thead{background-color:#0988d1}
.cashout-history td{padding:5px}
.cashout-history th{padding:5px;color:#fff}
.cashout-history tbody{background-color:#fff}

.range{margin-top:15px}
.range-bar{height:6px;background:#aaa;position:relative;cursor:pointer;z-index:2;margin:0 15px}
.range-bar:before{content:'';position:absolute;width:15px;height:100%;left:-15px;background:#306b91}
.range-bar:after{content:'';position:absolute;width:15px;height:100%;right:-15px;background:#aaa}
.range-sel{background:#306b91;width:0;position:absolute;height:100%;left:0}
.range-btn{background:#f9c45b;width:30px;height:16px;border-radius:3px;position:absolute;top:50%;margin-top:-8px;border:1px solid #306b91;margin-left:-15px;z-index:2}
.range-btn:after,.range-btn:before{content:"";position:absolute;height:8px;width:1px;background:#306b91;left:50%;top:3px;margin-left:2px}
.range-btn:after{margin-left:-2px}
.range-btn.active{border-color:#189670}
.range-steps{font-size:9px;display:table;width:100%;margin-top:10px;text-indent:7px}
.range-step{padding-top:6px;position:relative;display:table-cell;color:#999;text-align:center}
.range-step:before,.range-step:after{content:'';position:absolute;background:#999;width:1px;top:0;height:4px;left:0;right:0;margin:0 auto}
.range-step:after{left:auto}
.range-step:last-child:after{display:none}

.confirm-cashout-container{position:absolute;z-index:100;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:135px;background-color:#113c45;border-radius:2px;box-shadow:0 0 8px 1px rgba(0,0,0,.5)}
.behind-confirmation{width:100%;position:absolute;height:100%;left:0;top:0;-ms-touch-action:none;touch-action:none;background-color:#f2f2f2;opacity:0.8}
.confirm-cashout-container .text{height:30px;line-height:30px;text-align:center;font-size:15px;font-weight:600;color:#fff}
.confirm-cashout-container .cashout-price.text{color:#ffbc0d}
.countdown-bar-container{height:30px;padding:10px}
.countdown-bar-container .bar{position:relative;width:80%;height:2em;background-color:#fff;border-radius:1em;color:#fff;font-weight:bold}
.countdown-bar-container .bar .countdown-bar{background-color:#f9c45b;height:2em;border-radius:1em;transition:width 1s linear}
.confirm-cashout-container .confirm-cashout-btn{width:150px;background-color:#306b91;color:#fff;font-size:14px;font-weight:600}

.slip-results{width:100%}
.slip-results .result-container{position:absolute;top:40%;left:50%;width:90%;height:170px;transform:translate(-50%,-50%);background-color:#113c45;z-index:100;box-shadow:0 0 8px 1px rgba(0,0,0,.3)}
.slip-results .behind-result{width:100%;position:absolute;height:100%;left:0;top:0;-ms-touch-action:none;touch-action:none;background-color:#fff;opacity:0.8}
.slip-results .success-bet-message-container{height:44px}
.slip-results .success-bet-message-container .text{font-size:14px;font-weight:600;padding-left:10px;color:#fff}
.slip-results .success-bet-message-container img{width:25px;height:25px;margin-left:auto;margin-right:1rem}
.slip-results .action-buttons-container{width:100%;text-align:center}
.slip-results .action-buttons-container button{width:80%;margin:5px auto;height:32px;font-size:13px;font-weight:bold;border:1px solid #333;border-radius:2px}

/* Countries - Leagues Tab */
.main-content{position:absolute;top:0;left:200px;right:0;bottom:0;}
.group-head{line-height:50px;background:linear-gradient(#282828 75%,rgb(0,61,89) 100%);color:#fff;font-size:15px;padding-left:15px;border-bottom:1px solid #ccc}

.selected-sport-header img{height:30px;margin-right:5px}
.selected-sport-header .name{color:#fff;font-size:20px;vertical-align:middle}
.selected-sport-header .name.sport{color:#282828;font-size:20px;width:200px}
.countries-table-wrapper .countries-table-wrapper{position:relative}
.countries-table-wrapper .country-container .country-head{background:linear-gradient(rgb(0,61,89) 50%,rgb(0,77,107) 100%);padding:0 10px;height:40px}
.countries-table-wrapper .country-head img{width:30px}
.countries-table-wrapper .country-head span{color:#fff;font-size:15px;margin-left:10px}
.countries-table-wrapper .country-body{background-color:#f2f2f2}
.countries-table-wrapper .country-body:after{content:" ";display:table;clear:both}
.countries-table-wrapper .league-container{width:25%;line-height:30px;float:left;position:relative;padding:0 10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.countries-table-wrapper .league-check{position:relative;margin-right:5px;display:inline-block;vertical-align:middle;margin-bottom:2px}
.countries-table-wrapper .league-check input{opacity:0;position:absolute;cursor:pointer}
.countries-table-wrapper .league-check input:checked + .league-check-status{background:#fff;color:#fff;border:3px solid #ABC7FF}
.countries-table-wrapper .league-check input:checked + .league-check-status:after{content:'';left:4px;top:0;width:5px;height:10px;border:solid #2d2d2d;border-width:0 2px 2px 0;transform:rotate(45deg);position:absolute}
.countries-table-wrapper .league-check-status{width:13px;height:13px;background:#fff;display:block;border:2px solid #ABC7FF}
.countries-table-wrapper .league-container a:hover{font-weight:bold}
.countries-table-wrapper .league-container a{color:#282828;cursor:pointer}

.sport-select{position:fixed;top:139px;left:0;right:0;text-align:center;height:0;z-index:20}
.pick{background:#dcdacf;display:inline-block;color:#191919;padding:5px;min-width:230px;font-size:16px;border-radius:3px;box-shadow:0 0 5px rgba(0,0,0,.4)}
.pick-num{background:#113c45;color:#fffae4;width:25px;height:25px;border-radius:50%;line-height:25px;display:inline-block;vertical-align:middle}
.pick-label{display:inline-block;vertical-align:middle;padding:5px}
.pick-btn{background:#f9c45b;color:#191919;padding:4px 10px;font-weight:bold;font-size:14px;box-shadow:0 0 5px rgba(0,0,0,.4)}
.pick.ng-enter{transition:all 0.4s;opacity:0;transform:translateY(-50px)}
.pick.ng-enter-active{opacity:1;transform:translateY(0)}
.pick.ng-leave{transition:all 0.4s}
.pick.ng-leave-active{opacity:0;transform:translateY(-50px)}

/* Day Coupon Tab*/
.pre-coupon-container .filter-sport-row{height:40px;background-color:#282828;border-bottom:1px solid #404040;overflow-x:auto;white-space:nowrap;overflow-y:hidden}
.pre-coupon-container .filter-sport-row .filter-sport-name{display:inline-block;padding:0 8px;font-size:14px;color:#ccc;line-height:36px}
.pre-coupon-container .filter-sport-row .filter-sport-name:hover{color:#fff}
.pre-coupon-container .filter-sport-row .filter-sport-name.active{color:#fff;border-bottom:2px solid  #fff}
.pre-coupon-container .selected-sport-header{height:60px;box-shadow:inset 0 -2px 3px #777}

/*Live*/
.live{height:100%}
.live-main{position:absolute;top:0;bottom:0;left:0;right:400px;transition:all .3s;padding:10px;}
.live-tables{position:absolute;top:80px;left:0;right:0;bottom:0}
/*.live-tables::-webkit-scrollbar{width:0}*/
.resize .live-main{right:480px}
.live-tables .live-events-container{min-height:100%}
.control-live-row{height:80px;background-color:rgba(0,0,0,.08);border-radius:10px 10px 0 0;}
.control-live-row .sport-filter-row{position:relative;overflow:hidden;padding:0 10px}
.sport-filter-row ul.nav{white-space:nowrap;overflow:auto}
.sport-filter-row ul::-webkit-scrollbar{height:0}
.sport-filter-row .nav li{display:inline-block}
.sport-filter-row a{display:inline-block;padding:4px 8px;position:relative;transition:all .3s;color:#fff;text-align:center;border-radius:3px;margin-right:3px}
.sport-filter-row a.live-sport{min-width:75px}
.sport-filter-row a.active{background:#3cefe4}
.sport-filter-row a img{height:32px}
.sport-filter-row a .sport-name{text-align:center}
.sport-filter-row .fav-tab img{height:42px;margin-top:6px;padding-bottom:5px}
.sport-filter-row .fav-tab{width:0;opacity:0;visibility:hidden;padding:0}
.sport-filter-row .fav-tab.exist{width:auto;opacity:1;visibility:visible;padding:4px 8px;min-width:75px}
.sport-filter-row .fav-tab .count-favourites{position:absolute;width:24px;height:24px;border-radius:50%;line-height:24px;color:#fff;background-color:#306b91;top:4px;right:0;font-weight:bold}
.sport-filter-row .identify-live{position:absolute;top:0;right:-7px;background-color:#cd1001;color:#fff;padding:0 5px;font-size:9px;border-radius:2px;z-index:2}

.control-live-row .tab-switcher{text-align:right}
.switcher-group{margin-right:5px}
.tab-switcher .switcher-btn{line-height:40px;background:#316a76;color:#fff;padding:0 10px;font-size:15px;cursor:pointer}
.tab-switcher .switcher-btn.active{background:#e47332;color:#fff}
.tab-switcher .switcher-btn:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}
.tab-switcher .switcher-btn:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px}
.filter-table-view{line-height:29px;padding:0 10px}
.filter-table-view .filter-option{color:#aaa;text-align:center;cursor:pointer;transform:scale(1);font-size:14px;display:inline-block;vertical-align:middle;padding:0 10px}
.filter-table-view .filter-option:hover{color:#fff;transform:scale(1.2);transition:all .3s}
.filter-table-view .filter-option.active{color:#fff}
.filter-table-view .filter-option.cell{text-align:center;display:table-cell}
.filter-table-view .filter-option img{margin:auto;height:20px;width:30px}
.filter-table-view .filter-option img.gray,.filter-table-view .filter-option:hover img.highlighted,.filter-table-view .filter-option.active .highlighted{display:block}
.filter-table-view .filter-option img.highlighted,.filter-table-view .filter-option:hover img.gray,.filter-table-view .filter-option.active .gray{display:none}
.filter-table-view .filter-option i{font-size:18px}

.live-events-container .event-row .opponents-container{border-left:none!important}
.live-events-head{background-color:rgba(255,255,255,.03);padding:5px 0}
.live-sport-name{color:#fff;font-size:24px;font-weight:bold}
/*.live-events-container .event-row .opponents-info{width:95%}*/
.live-events-container .event-row .game-participants .opponents-container{max-width:40% !important;padding:0}
.live-events-container .league-container.open .bet-type-header-container{opacity:1;transition:opacity .3s}
.live-events-container .league-container .bet-type-header-container{opacity:0}
/*.event-row .score-container .part-score{width:25px;color:#bbb;background-color:#4c4c4c;font-size:13px}*/
.event-row .score-container .part-score.active{color:#333;font-weight:bold}
.live-events-container .event-row .time-part-container{margin-right:3px}
.live-events-container .bet-type-header,.favourites-table-container .bet-type-header{color:#282828!important}
.live-events-container .league-head{border-bottom:1px solid #666}
.event-row .score-container .part-score-container{width:120px;background-color:#dfdfdf;font-size:13px;color:#282828}
.event-row .score-container .part-score-container.five .part-score{width:20%}
.event-row .score-container .part-score-container.four .part-score{width:25%}
.event-row .score-container .part-score-container.three .part-score{width:33.3%}
.event-row .score-container .game-score{width:25px;background-color:#4acfa5;color:#333}
.event-row span.opap{background-color:#39ff14;color:#282828;padding:0 5px;margin-right:15px}
/*Live - InEvent*/
.inEvent-content{height:100%}
/* Live InEvent Sidebar */
.sidebar-events-container .sport-identify{line-height:40px;color:#fff;padding-left:10px;width:100%;font-size:17px}
.sidebar-events-container{width:250px;position:absolute;left:0;top:0;bottom:0;padding-bottom:60px}
.sidebar-events-container::-webkit-scrollbar{width:0}
.sidebar-events-container .filter-tabs{background-color:#fff;height:40px;position:relative;width:100%}
.sidebar-events-container .filter-tabs .filter-item{color:#282828;text-align:center;flex:1;font-size:13px;cursor:pointer}
.sidebar-events-container .filter-tabs .filter-item img{width:30px;height:15px;margin:auto}
.sidebar-events-container .filter-tabs .filter-item i{font-size:15px}
.sidebar-events-container .filter-tabs .filter-item img.gray,.sidebar-events-container .filter-tabs .filter-item:hover img.highlighted{display:block;background:black}
.sidebar-events-container .filter-tabs .filter-item img.highlighted,.sidebar-events-container .filter-tabs .filter-item:hover img.gray{display:none}
.sidebar-events-container .filter-tabs .filter-item:hover{color:#282828;transform:scale(1.2);transition:all .3s}
.sidebar-events-container .filter-tabs .filter-item.active{color:#282828}
.sidebar-events-container .events-container .empty{background-color:#222;color:#fff;padding:10px;font-size:15px;text-align:center;box-shadow:inset 0 -3px 3px #383838}
.sidebar-events-container .league-head{background:#dae0e3}
.sidebar-events-container .league-head .name{white-space:nowrap;width:60%;overflow:hidden;text-overflow:ellipsis}
.league .toggle-arrows{font-size:12px;color:#1d2030;cursor:pointer}
.league.open  .toggle-arrows .fa-chevron-up,.league .toggle-arrows .fa-chevron-down{display:block}
.league.open  .toggle-arrows .fa-chevron-down,.league .toggle-arrows .fa-chevron-up{display:none}
.event-container .top-row{height:60px;background-color:#fff}
.event-container:hover .top-row{background:#f2f2f2}
.event-container .top-row .favourites-star{width:30px;text-align:center;color:#999;line-height:59px;font-size:18px;cursor:pointer}
.event-container .top-row .favourites-star:hover{color:#f9c45b}
.event-container .top-row .participant-container{width:60%;overflow:hidden;padding-left:5px;cursor:pointer}
.event-container .top-row .participant-container:hover .participant{color:#282828}
.event-container .top-row .participant-container.tennis{width:50%}
.event-container .top-row .participant-container .participant{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#282828;font-size:12px;line-height:29px}
.event-container .top-row .score-container .total{width:30px;color:#333}
.event-container .top-row .score-container .score{line-height:29px;text-align:center}
.event-container .top-row .score-container .current-game{color:#ccc}
.event-container .top-row .score-container .current-set{color:#fff}
.event-container .bottom-row{height:30px;background:#fff}
.event-container:hover .bottom-row{background:#f2f2f2}
.event-container.active .bottom-row{height:30px;background:#A5D2E4}
.event-container.active:hover .bottom-row{height:30px;background:#6CB9D8}
.event-container .bottom-row .time-part-container .part{width:40px;text-align:center;color:#282828}
.event-container .bottom-row .time-part-container .time{/*width:50px;*/text-align:center;color:#282828}
.event-container .bottom-row img{margin:0 10px}
.event-container .bottom-row .opap{background-color:#39ff14;color:#282828;padding:0 5px;margin-right:5px}
.event-container.active .top-row{background-color:#A5D2E4}
.event-container.active:hover .top-row{background-color:#6CB9D8}

.event-container.active{background:#A5DCE4}
.event-container.active .top-row .participant{color:#282828}
/*.event-container.active .bottom-row{background:#fff}*/
.top-row .favourites-star:hover i,.top-row .favourites-star.added i{color:#113c45}

/* InEvent - Selected Event */
.inEvent-selected-event{position:absolute;left:250px;right:0;top:0;bottom:0;padding:10px}

/*In-Event(Live)-Scoreboard*/
.match-statistic-board{background:#fff;height:150px;overflow:hidden}
.match-statistic-board .score{background:no-repeat center;position:relative;background-size:cover;height:100%}
.match-statistic-board .score:after{content:'';background:radial-gradient(transparent 0,transparent 80%,#222 92%);position:absolute;left:0;top:0;width:100%;height:100%}
.match-statistic-board .score-content{position:absolute;width:450px;left:50%;top:50%;transform:translate(-50%,-50%)}
.match-statistic-board .score table{width:100%;position:relative;z-index:2;background:#fff;font-size:14px;text-align:center}
.match-statistic-board .score thead{background:#0988d1;color:#fff;font-size:10px}
.match-statistic-board .score td{padding:5px 8px}
.match-statistic-board .score th{font-weight:normal;padding:2px;min-width:30px;font-size:12px}
.match-statistic-board .score:after{content:'';position:absolute;box-shadow:0 0 10px 10px rgba(0,0,0,.4);width:100%;bottom:-5px}
.match-statistic-board .score-team{width:100%;text-align:left;display:table;table-layout:fixed;color:#282828}
.match-statistic-board .score-team-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.match-statistic-board .score td.active{color:#282828}
.match-statistic-board .score tbody tr{border-bottom:1px solid #545454}
.match-statistic-board .score-time{text-align:left;font-size:12px;text-indent:6px}
.match-statistic-board .score i{width:15px;height:15px;display:inline-block;background:url("/img/score.png")}
/*InEvent - Small Screen Media Buttons*/
.small-screen-media-container{position:relative;height:205px}
.small-screen-media-container .switch-media-container{position:absolute;top:10px;left:20px}
.small-screen-media-container .switch-media-container .switch-media-button{background:#222;color:#fff;padding:10px 0;width:220px;text-align:center;border-radius:2px;box-shadow:3px 2px 3px rgba(0,0,0,.4);font-size:13px;cursor:pointer}
.small-screen-media-container .switch-media-container .switch-media-button:hover{transform:scale(1.1)}
.small-screen-media-container .switch-media-container .switch-media-button.active{background:linear-gradient(to bottom,#ffbc0d 0,#ffd569 100%);color:#333}
/*In-Event - Categories*/
.categories-row{position:relative;overflow:hidden;margin-bottom:5px;}
.categories-row .nav{overflow:auto;white-space:nowrap}
.categories-row li{display:inline-block}
.categories-row li a{color:#ddd;font-size:15px;line-height:35px}
/*.categories-row li:hover{background:#282828}*/
.categories-row li a:hover{color:#fff}
.categories-row li a.current{color:#f9c45b!important;border-bottom:2px solid #f9c45b}

/* In-Event - Bet Types*/
.type-container{background:#ffffff14;border-radius:10px;margin-bottom:2px;}
.type-container .type-head{height:40px;}
.type-container .type-head:hover{cursor:pointer}
.type-container .type-head .label{padding:0 15px;color:#fff;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:80%}
.type-container .type-head .toggle-arrows{margin-left:auto;margin-right:15px}
.type-container .type-head .toggle-arrows span{color:#bbb}
.type-container .type-head:hover .toggle-arrows span{color:#fff}
.type-container.open .type-head .toggle-arrows span.fa-chevron-up,.type-container .type-head .toggle-arrows span.fa-chevron-down{display:block}
.type-container.open .type-head .toggle-arrows span.fa-chevron-down,.type-container .type-head .toggle-arrows span.fa-chevron-up{display:none}
/*.type-container .type-body .bt-row:last-child{border-bottom:none}*/
.type-container .type-body .odd-line{text-align:center;color:#011017;font-size:16px;background-color:#bbb;line-height:40px}
.type-container .type-body .bt-row .odd-price{line-height:39px;color:#282828}
.row-3 .odd-container{position:relative;width:33.33%;float:left}
.row-2 .odd-container{position:relative;width:50%;float:left}
.market-container.row-3:after,.market-container.row-2:after{content:"";clear:both;display:table}

/*Live Right Column*/
.live-preview{overflow:auto;width:400px;transition:width .3s;position:absolute;top:0;right:0;bottom:0;padding:10px;}
.live.resize .live-preview{width:480px}
.actions-row-container{height:40px;background-color:rgba(26,156,173,.2);border-radius:10px 10px 0 0;position:relative}
.actions-row-container .change-media-button{text-align:center;color:#ccc;font-size:14px;transition:all .2s;transform:scale(1);cursor:pointer}
.actions-row-container .change-media-button:hover{color:#fff;transform:scale(1.2)}
.actions-row-container .change-media-button.ng-animate{display:none}
.action-column-container .media-warning{background-color:rgba(26,156,173,.2);color:#fff;padding:10px;text-align:center;font-size:11px;border-radius:0 0 10px 10px;}
/*Livestream - Widget*/
.live-stream{height:205px;background:rgba(26,156,173,.2);padding-bottom:calc(56% + 48px);overflow:hidden;position:relative}
.live-stream iframe{border:none;width:100%;position:absolute;height:100%}

/*Favourites*/
/*.favourites-table-container{overflow:auto;height:100%}*/
.favourites-head{height:60px;background:linear-gradient(45deg,#febd0d,transparent)}
.favourites-head .label{padding-left:15px;color:#282828;font-size:20px}
.favourites-head .bet-type{text-align:center;font-size:18px;color:#282828}
/*.sport-head{height:40px;background:#dae0e3}*/
.sport-head .info{width:50%}
.sport-head img{width:26px;margin-right:10px}
.sport-head .name{font-size:16px;color:#282828}
.sports-container .sport-head .bet-type-header{opacity:0;transition:opacity .3s}
.sports-container.open .sport-head .bet-type-header{opacity:1}
.sports-container .sport-head{border-bottom:1px solid #666}
.sports-container.open .sport-head{border-bottom:1px solid transparent}
.favourite-identify{background:linear-gradient(45deg,#febd0d 50%,transparent);line-height:40px;padding:0 10px;font-size:17px;color:#282828}
.favourites-sidebar .sport-head{background:linear-gradient(45deg,#585858 20%,#222 80%);border-bottom:none!important}
.favourites-sidebar .sport-head .toggle-arrows{margin-left:auto;margin-right:10px;font-size:13px;color:#ccc;cursor:pointer}
.sports-container.open .sport-head .toggle-arrows .fa-chevron-up,.sports-container .sport-head .toggle-arrows .fa-chevron-down{display:block}
.sports-container.open .sport-head .toggle-arrows .fa-chevron-down,.sports-container .sport-head .toggle-arrows .fa-chevron-up{display:none}
/*.favourites-sidebar .event-container:last-child{border-bottom:2px solid #f9c45b}*/

/*Dialog*/
.modal{position:fixed;top:0;left:0;z-index:1050;width:100%;height:100%;overflow:auto;outline:none;background:rgba(0,0,0,0.5);opacity:0;transition:opacity 0.4s}
.modal-holder{display:table;width:100%;height:100%;pointer-events:none}
.modal-wrap{display:table-cell;vertical-align:top;padding:15px}
.modal-dialog{position:relative;width:50%;min-width:450px;margin:0 auto 100px auto;border-radius:4px;box-shadow:2px 4px 7px 3px rgba(0,0,0,.5);pointer-events:auto;transition:transform 0.4s;transform:translateY(-100px)}
.modal-content{position:relative}
/*.modal-close{position:absolute;right:-15px;top:-15px;cursor:pointer;background:url("../img/dialog-close.png") no-repeat;width:36px;height:36px;z-index:30}*/
.modal-head{padding:10px 15px;text-align:center;background-color:#1D2030;color:#fff;border-bottom:1px solid #3cefe4;position:relative;font-size:16px}
.modal-head .close{position:absolute;cursor:pointer;right:10px;top:50%;transform:translateY(-50%);font-size:15px;font-family:'Roboto-Light',sans-serif;border-radius:5px;width:30px;height:30px;border:1px solid;}
.modal-head .close:hover{background-color:#CD5C5C;}
.modal-body{padding:15px;}
.modal-foot{padding:15px;text-align:center}
.modal-body .modal-foot{padding:0;margin-top:10px}
.modal.large .modal-dialog{max-width:980px}
.modal.medium .modal-dialog{max-width:640px}
.modal.show{opacity:1}
.modal.show .modal-dialog{transform:none}
.modal.loading .modal-dialog:after{content:'';background:url("../img/loader.gif") fixed no-repeat 50% 45% rgba(0,0,0,0.4);width:100%;height:100%;top:0;left:0;z-index:10;position:absolute}
.modal-tabs{text-align:center;font-size:17px}
.modal-tabs li{display:inline-block}
.modal-tabs li a{color:#fff}
.modal-tabs li a.active{color:#282828;border-bottom:1px solid}
.modal-body .row .label{display:inline-block;color:#282828;font-size:16px}
.modal-body .row .value{display:inline-block}
.modal-body .row .value .input{text-align:center;padding:8px;border-radius:2px;border:none}
.modal-foot .btn{padding:8px 15px;font-size:15px;background-color:rgb(0,61,89);color:#fff}
.modal-custom-close{color:#fff;position:absolute;top:20px;right:20px;font-size:20px;z-index:10;}
.login .modal-dialog{background-color:#fff;max-width:500px;}
.promotion .modal-dialog{background-color:#fff;}

/*Search Dialog*/
.search-dialog .search-tabs{background:#113c45;color:#fff}
.search-dialog .search-tabs .tab{font-size:16px;text-align:center;line-height:35px;cursor:pointer}
.search-dialog .search-tabs .tab:first-child{border-top-left-radius:3px}
.search-dialog .search-tabs .tab:last-child{border-top-right-radius:3px}
.search-dialog .search-tabs .tab.active{background:#0988d1;color:#fff;font-weight:bold}
.search-dialog form{position:relative}
.search-dialog input{color:#282828;padding:15px;border:none;width:100%;font-size:16px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}
.search-dialog input::placeholder{color:#666}
.search-suggest{background-color:rgba(7,109,167);color:#fff;border-radius:3px;box-shadow:2px 4px 7px 3px rgba(0,0,0,.5);margin-top:10px;}
.search-suggest .search-empty{line-height:50px;text-align:center;font-size:20px;}
.search-suggest .search-item{border-bottom:1px solid #00a9b8;padding:0;height:42px}
.search-suggest .search-item:hover{background-color:rgba(7,109,167,.6)}
.search-suggest .search-item:first-child{border-top-left-radius:3px;border-top-right-radius:3px;}
.search-suggest li:last-child .search-item{border-bottom:none;}
.search-suggest li:last-child .search-item{border-bottom-left-radius:3px;border-bottom-right-radius:3px;}
.search-suggest .search-item .time-container{background-color:#113c45;width:60px;text-align:center;height:100%;}
.search-suggest .search-item .time-container .line{line-height:20px;color: #00fcfe;font-size:14px;}
.search-suggest .search-item .time-container .line.date{color:#fff;}
.search-suggest li:first-child .search-item .time-container,.search-suggest li:first-child .search-item .line:first-child{border-top-left-radius:3px;}
.search-suggest li:last-child .search-item .time-container,.search-suggest li:last-child .search-item .line:last-child{border-bottom-left-radius:3px;}
.search-suggest .sport img{width:25px;}
.search-suggest .country img{width:25px;}
.search-suggest .sport,.search-suggest .country{width:50px;;height:100%;border-right:1px solid #00a9b8;text-align:center;border-bottom:0;}
.search-suggest .name{padding-left:10px;font-size:17px;color:#fff;}
.search-suggest .name:hover{color:#00fcfe}
.search-suggest .search-item .time-container .set{color:#00a9b8;line-height:49px;font-size:14px;}
.search-suggest .search-item .identify-live{color:#fff;font-weight:bold;background-color:red;padding:0 6px;width:80px;text-align:center;box-shadow:3px 3px 2px rgba(0,0,0,0.5);}
.search-suggest .search-item .score{background-color:#00fdff;color:#113c45;font-weight:bold;text-align:center;width:80px;box-shadow:3px 3px 2px rgba(0,0,0,0.5);font-size:14px;}
.search-suggest .search-item .score:first-child{border-top-right-radius:3px;}.slots-search{margin-top:50px}
.search-suggest-row{background-color:#333;height:80px;border-bottom:1px solid #555;cursor:pointer;}
.search-suggest-row:last-child{border-bottom:none;}
.search-suggest-row:hover{background-color:#444;}
.search-suggest-row:hover .name{color:#00a9b8;}
.search-suggest-row img{height:70px;width:70px;border-radius:2px;margin-left:10px;box-shadow:0 0 10px rgba(0,0,0,.5)}
.search-suggest-row .name{color:#fff;margin-left:10px;font-size:16px;}
.search-suggest-row .vendor-name{color:#ccc;font-size:14px;margin-left:5px;text-transform:capitalize;}

/*Slots*/
.slots-wrapper{height:calc(100vh - 100px);width:100%;position:relative}
.slots-wrapper .slots-vendors-column{height:100%;background:linear-gradient(90deg,#113c45 10px,rgb(0,30,46) 100%);position:absolute;top:0;left:0;bottom:0;width:200px;z-index:10}
.slots-vendors{height:100%;padding:30px 0;position:relative;transition:all .3s;overflow-x:hidden}
.slots-vendors .vendor{height:70px;width:140px;position:relative;background:transparent;transition:all .3s}
.slots-vendors .vendor a{background:#111;height:50px;margin:auto;overflow:hidden;padding:0;width:70px;border-radius:4px;transform:scale(1);transition:all .3s;box-shadow:3px 3px 5px rgba(0,0,0,.7)}
.slots-vendors .vendor a:hover{transform:scale(1.2)}
.slots-vendors .vendor.current{background:linear-gradient(90deg,#ffbc0d 0,#ffd569 100%)}
.slots-vendors .vendor.current:after{content:"";display:block;position:absolute;right:-70px;top:50%;transform:translate(0,-50%);width:0;height:0;border-left:35px solid #ffd569;border-right:35px solid transparent;border-bottom:35px solid transparent;border-top:35px solid transparent}
.slots-vendors a img{width:100%}
.slots-wrapper .slots-vendor-game-container{height:100%;background:rgb(0,30,46);overflow:auto;position:absolute;top:0;left:140px;right:0;bottom:0;z-index:9}
.slots-games{padding:15px 15px 15px 60px}
.slots-games:after{content:" ";display:table;clear:both}
.slots-game{cursor:pointer;width:20%;float:left;overflow:hidden;position:relative;transition:all 0.35s}
.slots-pic{position:relative;overflow:hidden;transition:all 0.35s;background:#D1300E;border:5px solid #282828;padding-bottom:55%}
.slots-pic img{position:absolute;width:100%;height:100%}
.slots-hover{position:absolute;top:50%;width:100%;overflow:hidden;margin-top:-46px;opacity:0;transform:translateX(100%);transition:all 0.35s;text-align:center}
.slots-name{font-size:16px;border-bottom:2px solid #fff;text-transform:uppercase;padding:8px;color:#fff;font-weight:bold;text-shadow:4px 6px 13px #282828}
.slots-btn{background:linear-gradient(to bottom,#ffbc0d 0,#ffd569 100%);color:#282828;font-weight:bold;font-size:15px;text-transform:capitalize;border-color:#8d8e06;margin-top:15px;min-width:150px}
.slots-btn:hover{box-shadow:inset 0 0 8px rgba(0,0,0,.6)}
.slots-game:hover .slots-pic{border-color:#fff}
.slots-game:hover .slots-pic img{opacity:0.2}
.slots-game:hover .slots-hover{opacity:1;transform:translateY(0)}
.slots-vendors-column .slider-top{position:absolute;top:0;left:0;width:140px;height:35px;background:linear-gradient(to bottom,#282828 0,transparent 100%);border:none;z-index:1}
.slots-vendors-column .slider-bottom{position:absolute;bottom:0;left:0;width:140px;height:35px;background:linear-gradient(to top,#282828 0,transparent 100%);border:none;z-index:1}
.slots-vendors-column .arrow,.slots-vendors-row .arrow{border:solid #777;border-width:0 2px 2px 0;display:inline-block;padding:7px}
.slots-vendors-row .arrow{border-color:#ddd}
.slots-vendors-column button:hover .arrow{border-color:#fff}
.slots-vendors-column .slider-top .arrow-up{margin-top:10px}
.arrow-up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}
.arrow-down{transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.arrow-left{transform:rotate(135deg);-webkit-transform:rotate(135deg)}
.arrow-right{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.slots-vendors::-webkit-scrollbar{width:0}
.slots-wrapper .search-wrapper,.slots-wrapper .slots-vendors-row{display:none}
.slots-wrapper .slots-vendors-row{background:linear-gradient(#076DA7 10px,rgb(0,30,46) 100%);overflow:hidden;position:relative}
.slots-vendors-row .slots-vendors{padding:20px}
.slots-vendors-row .vendor.current:after{display:none}
.slots-vendors-row .vendor{width:unset;margin-right:8px;height:unset}
.slots-vendors-row .vendor.current{background:unset}
.slots-vendors-row .vendor a{display:block;height:auto}
.slots-vendors-row .vendor.current a{border:2px solid #FFD569}
.slider-left{position:absolute;top:0;left:0;bottom:0;width:70px;background:linear-gradient(to right,#282828 0,transparent 100%);border:none;z-index:1}
.slider-right{position:absolute;top:0;bottom:0;right:0;width:70px;background:linear-gradient(to left,#282828 0,transparent 100%);border:none;z-index:1}

.slots-wrapper .search-wrapper{padding-top:10px;background-color:#076da7}
.slots-wrapper .search-container{position:relative;max-width:400px;width:100%;margin:auto}
.slots-wrapper .search-container .search-icon{position:absolute;top:7px;width:20px;margin-left:6px}
.slots-wrapper .search-container .search-icon svg{fill:#fff}
.slots-wrapper .search-container input{background-color:rgb(0,30,46);width:100%;font-size:15px;padding-left:30px;border:none;outline:0;color:#fff;height:35px;line-height:35px;border-radius:3px;transition:all .3s ease-in-out}
.slots-wrapper .search-container input::placeholder{color:#aaa}

@media (max-width:1050px){
    .slots-wrapper .search-wrapper{display:block}
    .slots-wrapper .slots-vendors-column{display:none}
    .slots-wrapper .slots-vendor-game-container{top:133px;left:0}
    .slots-games{padding-left:15px}
    .slots-game{width:25%}
    .slots-wrapper .slots-vendors-row{display:block}
}

@media(min-width:1700px){
    .slots-game{width:16.66%}
}
@media(max-width:1340px){
    .slots-game{width:25%}
}
@media(max-width:1100px){
    .slots-game{width:33.33%}
}
@media(max-width:600px){
    .slots-game{width:50%}
}

/*Casino*/
.casino-container{height:calc(100vh - 100px);width:100%;position:relative;background:url("/img/casino/casino-bg.jpg") center no-repeat;background-size:cover;overflow:auto}
.casino-vendors{padding:20px 0;max-width:1400px;margin:auto}
.casino-vendor{height:250px;float:left;position:relative;transform:scale(1);transition:all .42s;z-index:1}
.casino-vendor:hover{transform:scale(1.1);z-index:2}
.casino-vendor img{width:100%;height:100%;padding:5px;border-radius:10px}
.casino-vendor .vendor-title{background:linear-gradient(to top,#111 0,transparent 100%);font-size:27px;color:#fff;font-weight:bold;text-shadow:0 0 10px black;line-height:40px;text-align:center;position:absolute;bottom:0;left:0;width:100%;transition:all .5s;height:0;opacity:0}
.casino-vendor:hover .vendor-title{height:50%;opacity:1}
.casino iframe{width:100%;height:100%;border:none}
.casino{height:100%}

/*Account*/
.account-page{background:radial-gradient(#bbb 0,#f2f2f2 50%,#fff 100%)}
.account-container{padding-bottom:5px;max-width:1282828px;min-width:500px;margin:20px auto;border-radius:3px;box-shadow:0 0 10px rgba(0,0,0,.5);background-color:#ddd}
.account-header{background-color:rgb(0,61,89);font-size:14px;padding:0 1.5rem;height:45px;border-top-left-radius:3px;border-top-right-radius:3px}
.account-header .text{color:#fff;margin-right:.5rem}
.account-header .user{color:#fff}
.account-header .close-account-button{margin-left:auto;text-shadow:0 1px 0 #282828;opacity:1;padding:0;cursor:pointer;background:0 0;border:0}
.account-header .close-account-button span{color:#fff;font-size:20px}
.account-container .separator{border-bottom:2px solid rgb(0,61,89);width:100%;margin:0}
.account-container .account-navigation{background:linear-gradient(to bottom,rgb(0,61,89) 0,rgb(0,60,89) 100%);position:relative;overflow:hidden}
.account-navigation ul.nav{width:100%;border-bottom:1px solid #ccc;overflow:auto;white-space:nowrap}
.account-navigation ul.nav::-webkit-scrollbar{height:0}
.account-navigation ul.nav li{display:inline-block}
.account-navigation .nav .nav-item{cursor:pointer;font-size:12px;white-space:nowrap;text-decoration:none;font-weight:600;flex:1;color:#fff;padding:.5em 1em}
.account-navigation .nav .nav-item:last-child{border-right:none}
.account-navigation .nav .nav-item.active{background:linear-gradient(to bottom,#076da7 0,#076da7 100%);color:#fff}
.account-nav-right{position:absolute;top:0;right:0;bottom:0;z-index:10}
.account-nav-left{position:absolute;top:0;left:0;bottom:0;z-index:10}
.account-navigation .btn{height:100%;border-radius:0;color:#fff;border:none;width:30px;font-size:15px}
.account-nav-right .btn{background:linear-gradient(to left,#2A3E55,transparent)}
.account-nav-left .btn{background:linear-gradient(to right,#2A3E55,transparent)}
/*Account-Overview*/
.account-overview-container{padding:1.5rem}
.account-overview-container .info-container{color:#282828;font-size:13px;width:50%;padding:15px}
.account-overview-container .content-wrapper{margin:8px 0}
.account-overview-container .item{margin:0 15px .5rem}
.account-overview-container .item span{margin-left:auto;font-weight:bold}
.account-overview-container .header-label{margin:0 15px;padding:3px;border-bottom:1px solid #ccc;font-size:16px;font-weight:bold}
.account-overview-container .tab-buttons-wrapper{height:30px;line-height:30px;margin-bottom:.5rem}
.account-overview-container .tab-buttons-wrapper .tab-button{font-size:14px;flex:1;margin:0 1px;text-align:center;cursor:pointer;background-color:#076da7;color:#fff;box-shadow:1px 2px 2px rgba(0,0,0,0.5)}
.account-overview-container .tab-buttons-wrapper .tab-button.active{color:#fff;background-color:rgb(0,61,89);font-weight:bold}
.account-overview-container .change-password-form{padding:15px 0;width:60%;margin:auto}
.account-overview-container .change-password-form .info{margin:0 15px;justify-content:space-between;font-size:16px}
.change-password-form .form-content-wrapper{margin:8px 0}
.change-password-form .form-content-wrapper .content-row{margin:0 15px .5rem;justify-content:space-between;position:relative}
.change-password-form .form-content-wrapper .content-row span{position:absolute;right:10px;top:30px;display:none}
.change-password-form .form-content-wrapper .content-row span.fa-check{color:#126e51}
.change-password-form .form-content-wrapper .content-row span.fa-times{color:#b71c1c}
.change-password-form .form-content-wrapper .content-row .accept.ng-not-empty ~ span.fa-check,.change-password-form .form-content-wrapper .content-row .require.ng-not-empty ~ span.fa-times{display:block}
.change-password-form .form-content-wrapper .content-row label{color:#333;font-size:14px}
.change-password-form .content-row input{height:30px;border:1px solid #aaa;border-radius:2px;box-shadow:1px 1px 3px rgba(0,0,0,.5);padding:0 5px}
.change-password-form .content-row input:focus{border:1px solid #10553f;box-shadow:1px 1px 1px #10553f}
.change-password-form .form-button-row.content-row button{background:rgb(0,61,89);border:1px solid #999;color:#fff;font-weight:700!important;width:100%;border-radius:2px;margin:10px 0;height:38px;cursor:pointer}
.change-password-form .form-button-row.content-row button:hover{background:#076da7}
.change-password-form .form-button-row.content-row button:disabled{opacity:.7;cursor:not-allowed}
.account-table{width:100%;border-spacing:0;white-space:nowrap;margin-top:5px;border:1px solid #aaa}
.account-table th{padding:6px;background-color:#aaa}
.account-table td{background-color:#ccc;text-align:center}
.account-table .active-bonus td{border-right:1px solid #aaa;border-bottom:1px solid #aaa}
.account-table .btn{font-size:15px;background-color:#14805e;color:#ddd;border-radius:0;padding:8px}
.account-table .btn span{font-weight:bold;color:#fff}
.checking-bonus{text-align:center;padding:10px;font-size:17px}
.bonus-transfer-dialog{background-color:#f2f2f2}

/*Account-Bets*/
.collapsed-coupon{padding:10px;background-color:#eee}
.collapsed-coupon .user-bet-container{box-shadow:0 0 10px;width:450px;margin:auto}
.account-content .filter-row label{margin-bottom:0;margin-left:auto;font-size:15px}
.account-content .filter-row .drop{margin-left:1rem}
.account-content .filter-row .drop-btn{width:180px;cursor:pointer;color:#fff;background-color:#076da7;font-size:15px;box-shadow:1px 1px 3px rgba(0,0,0,.4)}
.account-content .filter-row .drop-btn span:after{display:inline-block;width:0;height:0;margin-left:4px;vertical-align:middle;content:"";border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}
.account-content .filter-row .drop-menu{position:absolute;top:33px;left:0;z-index:1282828;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:14px;color:#292b2c;text-align:left;opacity:0;max-height:0;visibility:hidden;transition:all .3s ease-in-out;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:3px;width:100%;box-shadow:0 0 5px rgba(0,0,0,.4)}
.account-content .filter-row .drop.open .drop-menu{max-height:400px;opacity:1;visibility:visible}
.account-content .drop .drop-item{display:block;border-bottom:1px solid #ddd;background-color:#fff;line-height:30px;text-align:center;cursor:pointer;color:#282828}
.account-content .drop .drop-item:hover{background-color:lightgrey}
.account-content .drop .drop-item:last-child{border-bottom:none}
.account-content .drop .drop-item.current{background-color:#076da7!important;color:white}
.account-content .filter-row .date-input{cursor:pointer;border:1px solid #aaa;border-radius:3px;box-shadow:1px 1px 4px rgba(0,0,0,.3);padding:5px}
.account-content .button-row button{margin:.5rem;padding:.5rem;font-size:15px;width:200px;background-color:#076da7;color:#fff;border-radius:2px;border:1px solid #282828;box-shadow:0 1px 4px black}
.account-content .button-row button:hover{background-color:#077db7}
.account-content .table-head{border:none;height:40px;background:rgb(0,61,89);padding:1rem}
.account-content .table-head .table-head-item{color:#fff;text-align:center;flex:1;font-size:14px}
.account-content .totals-row{background-color:#076da7;padding:1rem}
.account-content .totals-row .total-item{color:#fff;text-align:center;flex:1;font-size:13px}
.account-content .totals-row .total-item span{color:#f9c45b;font-weight:bold}
.account-content .empty-div{text-align:center;background-color:transparent;height:40px}
.account-content .empty-div h3{margin:0;line-height:40px;font-size:20px;color:#282828}
.user-bets .bets-wrapper{margin:0}
.user-bets .bets-wrapper .bet-row-container.open .bet-row{background-color:#bbb}
.user-bets .bets-wrapper .bet-row{padding:1rem;cursor:pointer;border-bottom:1px solid #bbb;font-size:14px;background-color:#ddd}
.user-bets .bets-wrapper .bet-row-container.open .bet-row:hover{background-color:#bbb}
.user-bets .bets-wrapper .bet-row-container .bet-row:hover{background-color:#ccc}
.account-content .col{text-align:center}
.user-bets .bets-wrapper .bet-row  .bet-status{white-space:pre}
.user-bets .bets-wrapper .bet-row  .bet-status.yellow{color:#ff8300}
.user-bets .bets-wrapper .bet-row  .bet-status.red{color:#cd0100}
.user-bets .bets-wrapper .bet-row  .bet-status.green{color:#009400}
.user-bets .bets-wrapper .bet-row  spam{margin-left:.5rem;font-size:16px}
.bet-row-container.open .bet-row  .fa-angle-down,.bet-row-container .bet-row .fa-angle-up{display:none}
.bet-row-container.open .bet-row  .fa-angle-up,.bet-row-container .bet-row .fa-angle-down{display:block}
/*Account-Transactions*/
.transactions-wrapper,.vendors-wrapper{margin:0;border-radius:0 0 2px 2px}
.transaction{cursor:pointer;font-size:15px;padding:1rem;border-bottom:1px solid #ccc}
.transaction:hover{background-color:#ddd}
.transaction .cell.green{color:#009400}

/*Account-Slots*/
.vendor-row{font-size:15px;padding:1rem;border-bottom:1px solid #ccc}
.vendor-row:last-child{border-bottom:none}

.opponent .goal,.participant .goal{position:absolute;opacity:0;font-size:15px;color:orange;margin-left:10px;animation-name:blink;animation-duration:1s;animation-iteration-count:5}
@keyframes blink{
    from{opacity:1}
    to{opacity:0}
}

.small-screen-bets-handler{position:fixed;bottom:0;height:60px;max-width:500px;left:50%;transform:translateX(-50%);width:100%;background-color:#fff;display:none;box-shadow:0 -3px 5px rgba(0,0,0,.5)}
.small-screen-bets-handler .table-cell{cursor:pointer;position:relative}
.small-screen-bets-handler .counter{position:absolute;top:2px;left:58%;transform:translateX(-50%);border-radius:50%;height:20px;width:20px;line-height:20px;background-color:#D1300E;color:#fff}

.event-score-small{display:none}
.event-details .default-score{width:25px;}
.event-details .three-score{width:75px}
.event-details .two-score{width:50px}

.live-scroll .sport-nav-left{left:0}
.live-scroll .sport-nav-left,.sport-filter-row .sport-nav-right{top:0;bottom:0;margin-top:0}
.live-scroll .sport-nav-left .btn,
.live-scroll .sport-nav-right .btn{color:#fff;font-size:16px;height:100%;border:0}
.live-scroll .sport-nav-left .btn{background:linear-gradient(to right,#2A3E55,transparent)}
.live-scroll .sport-nav-right .btn{background:linear-gradient(to left,#2A3E55,transparent)}
.categories-row ul.nav::-webkit-scrollbar{height:0}
.small-media{display:none;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);z-index:100;box-shadow:0 0 10px rgba(0,0,0,.6)}
.small-media iframe{height:150px;min-width:300px}
.match-info.responsive{position:relative;top:unset;left:unset;transform:unset;width:100%;max-width:unset}
.match-info.responsive .match-title{border-radius:0}

@media screen and (max-width:1660px){
    .left-part{width:100% !important}
    .right-part{width:100% !important;margin-top:10px}
}
@media (max-width:1279px){
    /*.pre.count-bet{display:flex}*/
    .live-event .second-event-market-container,.live .second-dropdown{display:none}
    .control-live-row{
        padding:10px 0;
        height:auto;
        display:flex;display:-webkit-flex;display:-ms-flex;display:-ms-flexbox;
        -webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important;
    }
    .size-changer{display:none}
    .live-tables{top:133px}
    .control-live-row .tab-switcher{text-align:left;padding-left:18px;margin-bottom:10px}
    .live-preview.action-column-container{width:320px}
    .live-main{right:320px}
    .sidebar-events-container{width:220px}
    .inEvent-selected-event{left:220px}
    .pre-navigation-container{width:50px}
    .classification-label,.calendar-container{display:none}
    .main-content{left:50px!important}
    .sidebar-events-container{width:0}
    .inEvent-selected-event{left:0}

    .footer-informations .info{max-width:50%;}
}

@media (max-width:1600px){
    .top-game{width:50%!important}
    .slide{min-width:50%!important}
    .sport-slides .slide{min-width:33.3% !important;}
}
@media(max-width:1200px){
    .sport-slides .slide{min-width:50% !important;}
}
@media (max-width:750px){
    .top-game{width:100%!important}
    .slide{width:100% !important;}
    .sport-slides .slide{min-width:100% !important;}
    .footer-informations .info{max-width:100%;}
    .payment-methods-icons img{margin:10px auto;max-width:50%;}
    .payment-methods-icons{margin:10px;}
}

@media (max-width:1050px){
    .small-media{display:block}
    /*.action-column-container{display:none}*/
    .classification-search{display:table!important}
    .coupon-date{display:none}
    .filter-date{display:inline-block}
    .market-dropdown{width:100%}
    .event-secondary-score{display:none}
    .football-scores,.basketball-scores,.ice-hockey-scores{width:25px}
    .event-scores.event-table{width:25px;margin-left:auto}
    .stats-icons,.stats-description{display:none}
    .event-score-small{display:table-cell}
    .event-secondary-score.event-points{display:table-cell}

    .small-screen-bets-handler{display:block}
    .pre-navigation-container{bottom:60px}
    .main-content{bottom:60px}
    .live-main{right:0;bottom:60px}
}

@media (max-width:989px){
    .filter-item.only-small{display:block}
    .second-dropdown{display:none}
    .second-event-market-container{display:none}
    .cell.w40{width:50%}
}

.long-term .event-title{padding:10px;color:#113c45;font-size:14px}
.long-term .event-container.open{border-bottom:1px solid #555}
.long-term .event-title .notes{color:#cd1001;font-size:10px}
.long-term .event-container{background-color:#fff}

.horizontal-odd-line{padding:10px;background-color:#0988d1;text-align:left;border-bottom:1px solid #0d47a1;color:#fff}

.long-term .market-container .odd-description{text-align:left;width:70%}
.long-term .market-container .odd-price{text-align:right;line-height:unset!important;width:30%}
.long-term .odd-container{height:50px;padding:0 10px}

.container{max-width:1200px;margin:0 auto;padding:0 10px;}
.page-foot{text-align:center;margin-top:50px;color:#fff;padding-top:20px;}
.page-foot a{color:#00fdff}
.page-foot ul{margin-bottom:1rem;font-weight:bold}
.page-foot li{display:inline-block;vertical-align:middle}
.foot-logo{background:url('/img/logo-4.svg') no-repeat center;background-size:contain;height:100px;margin:1rem 0}
.foot-prime{padding:1rem}
.foot-second{color:#e47332;padding:1rem 1rem 1rem 16rem;margin-left:-16rem}

/*Promotions*/
.promo-foot .page-foot{margin:0;}
.promotion-page{min-height:calc(100vh - 100px);padding:50px 0;}
.promotion-bonus-container{max-width:1300px;margin:auto;}
.bonus-card{margin:10px;background-color:#2d2f3d;width:calc(33.3333333333% - 3rem);display:flex;flex-flow:column nowrap;}
.bonus-image{height:200px;width:100%;}
.bonus-card img{width:100%;height:100%;}
.bonus-title{color:#fff;padding:10px;font-size:20px;text-align:left;border-top:2px solid #00fdff;box-shadow:0 2px 7px rgba(0,0,0,.5);background:#1d2030;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bonus-description{color:#fff;padding:10px;text-align:left;height:200px;overflow:auto;text-overflow:ellipsis;}
.bonus-foot{padding:10px;text-align:left;}
@media only screen and (max-width:1024px) {
    .bonus-card{width:calc(50% - 3rem);}
}
@media only screen and (max-width:768px) {
    .bonus-card{width:100%;}
}
.bonus-description::-webkit-scrollbar{width:10px;}
.bonus-description::-webkit-scrollbar-track{background:#2d4c52}
.bonus-description::-webkit-scrollbar-thumb{background:transparent;}
.bonus-description:hover::-webkit-scrollbar-thumb{background:#2e5d66}


/*Slides */
.sport-slides{position:relative;overflow:hidden}

.slides-wrapper{overflow:hidden;padding:5px 0;position:relative;}
.sport-slides .slides-wrapper{height:210px;}
.egames-container .slides-wrapper{height:260px;}
.slides-container{font-weight:bold;overflow:auto;white-space:nowrap;padding-bottom:10px;}
.slide{height:250px;overflow:hidden;opacity:1;position:relative;font-size:14px;line-height:20px;padding:0 10px;border:2px solid transparent;border-radius:10px;cursor:pointer;}
.egames-container .slide{height:250px;min-width:33.3%;}
.sport-slides .slide{height:200px;min-width:25%;}
.slide-image{background:no-repeat left center;height:100%;position:absolute;left:0;top:0;width:100%;background-size:cover;}
.slides-btn{background-color:rgba(0,0,0,.3);border:1px solid #E2E658;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;font-weight:700;height:3.5rem;outline:none;position:absolute;top:50%;transform:translateY(-50%);width:3.5rem;z-index:100;}
.slides-btn-next{right:8px;}
.slides-btn-prev{left:8px;}
.slide-info{position:absolute;left:0;top:0;height:100%;width:100%;z-index:60;color:#fff;padding:10px;}
.slide-event .slide-image{background-position:right;background-size:cover;}
.slide-team-info{margin-bottom:2px;}
.slide-team{color:#fff;font-size:16px;max-width:160px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}
.slide-event-live{position:absolute;top:5px;left:5px;}
.slide-live-icon{padding:2px;background:red;min-width:50px;text-align:center;border-radius:10px;font-weight:800;}
.slide-odds{margin-top:10px;}
.slide-odds .event-odd{background-color:#fff;border-radius:10px;padding:8px 5px;}
.slide-odds .event-bet{color:#333}
.slide-team-score{margin-left:5px;background:rgba(0,0,0,.2);width:25px;text-align:center;}
.slide-team-points{color:#f9c45b;}
.slide-team-set{color:#ff9800}
/*.slide-event::before{content:"";position:absolute;width:100%;height:100%;border-radius:5px;top:0;left:0;background:linear-gradient(90deg,rgba(42,191,195,.85) 0%,rgba(42,191,195,.6) 33.33%,rgba(42,191,195,0) 83.33%,rgba(42,191,195,0) 100%),linear-gradient(90deg,#000 0%,rgba(0,0,0,0) 81.69%,rgba(0,0,0,0) 100%);z-index:50;}*/

.slides-wrapper .slides-btn{opacity:0;visibility:visible;}
.slides-wrapper:hover .slides-btn{opacity:1;visibility:visible;transition:all .1s}

.popup-promo .promo{position:relative;height:400px;font-weight:bold;font-size:14px;line-height:20px;overflow:hidden;}
.promo-banner{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;opacity:0;}
.promo-banner.show{opacity:1;z-index:4}
.promo-banner.show-add{transition:all 1s;left:100%}
.promo-banner.show-add-active{left:0}
.promo-banner.show-remove{transition:all 1s;left:0}
.promo-banner.show-remove-active{left:-100%}
.promo.right .promo-banner.show-add{left:-100%}
.promo.right .promo-banner.show-add-active{left:0}
.promo.right .promo-banner.show-remove{left:0}
.promo.right .promo-banner.show-remove-active{left:100%}
.promo-banner.show .status-bg{transform:scale(1)}
.popup-promo .status-bg{height:100%;position:absolute;left:0;top:0;width:100%;}

.banner-area{width:320px;overflow:auto;padding-top:40px;}
.commercial-banner{margin-bottom:5px;width:100%;}
.commercial-banner img{border-radius:10px;}

.home-events-tables-wrapper{padding:0 10px 10px 0;}
.home-table-head{height:40px;font-size:16px;color:#fff;padding-bottom:5px;}
.home-table-head a{color:#bbb;font-size:13px;}
.home-table-head a:hover{color:#fff;}
.home-table-body{background:rgba(0,0,0,.08);border-radius:10px;}
.home-table-nav-sports-container{padding:7px;background:rgba(255,255,255,.08);margin-bottom:1px;border-radius:10px 10px 0 0;}
.home-table-nav-top-sports-container{padding:7px;background:#dee3ed;background-image: linear-gradient(rgba(13, 56, 89, 0.4), rgba(13, 56, 89, 0.1));background-blend-mode:overlay;margin-bottom:1px;border-radius:10px 10px 0 0;}
.home-table-nav-sports{position:relative;overflow:hidden;}
.home-table-nav-sports .sport-nav-left,.home-table-nav-sports .sport-nav-right{top:0;bottom:0;margin-top:0}
.home-table-nav-sports .sport-nav-left .btn,.home-table-nav-sports .sport-nav-right .btn{color:#fff;font-size:16px;height:100%}
.home-table-nav-sports .sport-nav-left .btn{background:linear-gradient(transparent,#2A3E55)}
.home-table-nav-sports .sport-nav-right .btn{background:linear-gradient(#2A3E55,transparent)}
.home-table-more-btn{padding:10px;background:rgba(255,255,255,.08);margin-bottom:1px;border-radius:0 0 10px 10px;display:block;text-align:center;color:#fff;}
.home-table-more-btn i{vertical-align:middle;}


.home-table-nav-sports ul{white-space:nowrap;overflow:auto}
.home-table-nav-sports ul::-webkit-scrollbar{height:0}
.home-table-nav-sports li{display:inline-block;vertical-align:middle}
.home-table-nav-sports li a{color:#ddd;font-size:13px;opacity:.6;overflow:hidden;text-align:center;padding:10px}
.home-table-nav-sports .nav a:hover{color:#a5b5b8;opacity:1}
.home-table-nav-sports a.active{color:#fff!important;background:#00fdff;opacity:1;border-radius:10px;}

.home-table-nav-sports img{height:25px}
.home-table-nav-sports span{vertical-align:middle}

.event-wrapper:nth-child(odd),.league-games .event:nth-child(odd),.live-tables .event:nth-child(odd){background:rgba(255,255,255,.08);}
.event-wrapper:nth-child(even),.league-games .event:nth-child(even),.live-tables .event:nth-child(even){background:rgba(0,0,0,.05);}

.top-event-wrapper:nth-child(odd){background-color: #dee3ed;background-image: linear-gradient(rgba(13, 56, 89, 0.1), rgba(13, 56, 89, 0.1));background-blend-mode: overlay;}
.top-event-wrapper:nth-child(even){background-color: #dee3ed;background-image: linear-gradient(rgba(13, 56, 89, 0.1), rgba(13, 56, 89, 0.1));background-blend-mode: overlay;}

.bets-container{position:fixed;z-index:1000;bottom:0;right:10px;width:400px;background-color:#fff;border-radius:10px 10px 0 0;box-shadow:-3px -3px 8px rgba(0,0,0,.5);}
.bets-tabs{height:50px;padding:0 10px;}
.bets-tab{text-align:center;border-bottom:3px solid transparent;cursor:pointer;height:100%;transition:all .3s;position:relative;}
.bets-tab.active{color:#1A9CAD;font-weight:400;}
.bets-tab-title h3{margin:0;font-size:18px;}
.bets-tab.active .bets-tab-title h3{font-weight:800;}
.bets-tab-arrow{cursor:pointer;}
.bets-tab-arrow.rotate .fa-chevron-up{transform:rotate(180deg)}
.bets-count{font-size:12px;width:25px;line-height:25px;margin-left:10px;background-color:#1A9CAD;color:#fff;border-radius:3px;}
.bets-tab-action{position:absolute;width:40px;left:-9px;top:0;height:100%;}
.bets-tab-action + .bets-tab-open{padding-left:20px;}
.bets-pane{position:relative;min-height:120px;background:#fff;color:#191919;overflow:auto;max-height:calc(100vh - 100px);}
.bets-empty{text-align:center;position:absolute;top:50%;width:100%;transform:translateY(-60%);padding:10px}
.bets-loading{position:absolute;width:100%;height:100%;background:rgba(60,60,60,0.4) url(../img/preloader.gif) no-repeat center 35%;z-index:10;top:0;left:0}
.bets-loading.ng-leave{transition:all 0.4s}
.bets-loading.ng-leave-active{opacity:0}
.bets-pane::-webkit-scrollbar{width:12px;}
.bets-pane::-webkit-scrollbar-track{background-color:transparent;padding:0}
.bets-pane::-webkit-scrollbar-thumb{width:14px;height:8px;border-radius:10px;display:none;background-color:#ddd;}
.bets-pane:hover::-webkit-scrollbar-thumb{display:block;}


/*top event price*/
div.top-event-price{color: #1A9CAD!important;text-align: right;flex: 1;font-weight: 800;}
.match{margin-top:-70px;background:linear-gradient(88deg,#1c343c,#265766);position:relative;}
.match-tabs{white-space:nowrap;overflow:hidden;font-weight:600;padding:0 5px;}
.match-tabs li{display:inline-block;vertical-align:middle}
.match-tabs li a{border-bottom:3px solid transparent;color:#ddd;transition:all .3s;}
.match-tabs li a.active{color:#fff;border-color:#fff;font-weight:bold;}
.match-odds{padding:10px 10px 0 10px;}
.match-line{background:#61636e;color:#fff;font-weight:bold;font-size:12px;padding:0 5px;border-radius:10px;margin-bottom:10px;display:flex;height:32px;align-items:center;justify-content:center;text-align:center;line-height:14px}
.match-item{background:#ffffff14;margin-bottom:2px;border-radius:10px;}
.match-item.open{border:none;}
.match-item.open .match-arrow{transform:rotate(180deg)}
.match-type{color:#fff;font-size:13px;line-height:20px;padding:6px 20px;font-weight:600;cursor:pointer;position:relative}
.match-arrow{position:absolute;right:8px;color:#fff}
.match-bet{color:#fff;padding-right:5px}
.match-btn{background:#0a132499;font-size:14px;height:32px;font-weight:800;color:#00fdff;width:100%;border-radius:10px;padding:0 5px;margin-bottom:10px;min-height:34px;line-height:14px}
.match-btn.selected{background: #00fdff;color: #1d2030;}
.match-btn.disabled{visibility:hidden}
.match-btn.selected .match-bet{color:#1d2030}
.match-league{text-transform:uppercase;font-size:12px;margin-bottom:5px}
.match-league img{width:15px;height:15px;margin:-2px 8px 0 0}
.match-head{padding:15px 10px;color:#ddd;position:relative;}
.match-name{font-size:14px;font-weight:bold;text-transform:uppercase;color:#eee;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/*.match-start{float:right;font-size:10px;line-height:18px}*/
.match-stream{height:205px;}
.match-stream-text{padding:5px;text-align:center}
.match-stream iframe{width:100%;display:block;border:none;height:100%;background:#1a2f3e;padding:5px;border-radius:10px;}
.match-status{font-size:25px;color:#a9d214;text-align:center;}
/*.match-stats{height:120px;background:no-repeat center;background-size:cover;position:relative;padding:10px;overflow:hidden}*/
.match-scores{text-align:center;background:#021e2d;padding:5px;border:1px solid #03443d;position:relative;max-width:360px;top:50%;border-radius:5px;margin:-42px auto 0 auto}
.match-row{display:table;width:100%;table-layout:fixed}
.match-row + .match-row{border-top:1px solid #03443d}
.match-col{display:table-cell;vertical-align:middle;width:42px;white-space:nowrap;overflow:hidden;color:#ffffff}
.match-col:first-child{text-align:right;width:auto;direction:rtl}
.match-col:last-child{text-align:left;width:auto}
.match-score{width:20px;height:24px;line-height:24px;display:inline-block;vertical-align:top;text-align:center;background:url('../img/score.png') no-repeat 23px 0;font-size:14px}
.match-score.disable{font-size:12px;color:#1083bd}
.match-score.active{color:#f2e236}
.match-score.current{background:#183647;color:#f2e236;font-weight:bold}
.match-score.points{background:#1083bd;font-weight:600}
.match-col.baseball .match-score{width:12px;}

.prevent{pointer-events: none; cursor:pointer}
.top-event-no-results{color: #1A9CAD; background:#dee3ed; linear-gradient(rgba(13, 56, 89, 0.1), rgba(13, 56, 89, 0.1));background-blend-mode: overlay;}



div.top-events > a.view-all-top{color:#1A9CAD!important;background:#dee3ed;background-image: linear-gradient(rgba(13, 56, 89, 0.4), rgba(13, 56, 89, 0.1));background-blend-mode:overlay;}

.coupon-tab-betbuilder {color: #1A9CAD;background: #fff;font-weight: bold;font-size: 14px;height: 30px;border-radius: 0;border-bottom: 3px solid transparent;}
.coupon-game-betbuilder{border-bottom:1px solid #ddd;position:relative}
.coupon-game-betbuilder .coupon-odd{position: absolute;bottom: 10px;right:5px;font-size: 14px}
.betbuilder-coupon-game.closed {opacity:0.5}
.coupon-game-betbuilder.closed .coupon-price{display:none}
.coupon-game-betbuilder.closed .coupon-closed{display:block}
.coupon-game-betbuilder.changed .coupon-price{background-color:#f9c45b}
.betbuilder-coupon-game{position:relative;padding: 5px 5px 2px 10px; font-size: 14px;}
.bet-builder-circle {position: absolute;display: inline-block;width: 12px;height: 12px;border-radius: 100px;border: 2px solid #222;}
.bet-builder-line {position: absolute;display: inline-block;background: #222;width: 2px;}
.bet-builder-circle .bet-builder-line {left: 3px;top: 10px;}
.betbuilder-coupon-game .coupon-bet{margin-left:50px}
.betbuilder-coupon-game .coupon-remove{margin:0;position:absolute}

.betbuilder-coupon-game .coupon-name{margin-left: 50px}
.start-date-betbuilder{;font-size: 11px;}
.betbuilder-coupon-game .coupon-details {margin-left: 50px}
.betbuilder-coupon-game.border{margin-bottom: 10px}
.cashout-game-betbuilder .cashout-odd{float:right;color:#ddd;font-size:12px;padding-left:20px;}
.cashout-game-betbuilder{position:relative;line-height:16px;padding:2px 5px 6px;border-bottom:1px solid #ccc}
.cashout-game-betbuilder .coupon-bet{position:relative;padding:0 0 10px 0}
.cashput-bet-betbuilder{margin-left: 20px}
.cashout-game-betbuilder .coupon-bet.border {padding:0}