/* ZLIN Tecnologia - www.zlintecnologia.com.br - Matheus M., Agosto de 2020 */

body {
	background: #05101f !important;
}

a {
	text-decoration: none !important;
}

#banner img {
	max-width: 100%;
}

.notCountry {
	margin-top: 0 !important;
}

.feat-shields {
	text-align: center;
}

.feat-shields img {
    max-width: 50px;
}

#live-update iframe {
	width: 100%;
    height: 50vw;
    border: 2px solid #183c02;
}

.live-update-fixed {
	transition: all 0.5s ease;
	display: none;
	position: fixed;
    width: 100%;
    z-index: 1;
    top: 42px;
    text-align: right;
}

.section-title-live {
	padding: 52px 0 10px 0 !important;
}

.live-frame-xs {
	transition: all 0.5s ease;
	width: 250px !important;
	height: 125px !important;
}


.btn-cashout {
    background: #9d0404 !important;
    color: #000 !important;
}

.sign-top-buttons a {
	float: right;
	width: 45%;
	text-align: center;
    padding: 1px !important;
    border-radius: 3px;
   	margin: 14px 3px 0 3px !important;
    font-size: 13px !important;
}

.sign-top-buttons a.signin {
	background: linear-gradient(#00c851,#007e33);
}

.sign-top-buttons a.signup {
	background: linear-gradient(#a51717,#870b0b);
}

#header {
	background: #0a1c33;
    background: linear-gradient( 180deg , #0a1c33 0%, #061221 76%);
}

#header a {
	color: #FFF;
	display: block;
	padding: 7px 0;
    font-size: 14px;
}

#header a i {
	color: rgb(255 255 255 / 70%);
}

#header a:not(.logo) {
	margin-top: 5px;
}

#header .logo img {
    margin: 4px 0 0 -17px;
    max-width: 150%;
}

#sports {
	background: #091b31;
}

#sports .container {
	overflow: auto;
	white-space: nowrap;
}

#sports ul {
	padding: 0;
	margin: 0;
}

#sports ul li {
	list-style: none;
	display: inline-block;
}

#sports ul li a {
	display: block;
    text-align: center;
    padding: 10px;
    color: #d7d7d7;
    font-size: 13px;
}

#sports ul li a img {
	display: block;
	margin: 3px auto;
}

.img_bg {
	background: url(/images/soccer-stadium4.jpg);
	background-position: 100% 100%;
	opacity: 0.4;
	width: 100%;
    height: 100%;
    position: absolute;
}

#featured .container {
	position: relative;
}

#featured {
	position: relative;
	background: #071d3c;
}

#featured ul {
	padding: 0;
	margin: 0;
	width: 100%;
	overflow: auto;
	white-space: nowrap;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}

#featured ul li {
	list-style: none;
	display: inline-block;
	width: calc(100% - 3px);
	border-right: 1px solid rgba(255, 255, 255, .1);
}

#featured .match-info {
	padding: 15px 15px 0 15px;
}

#featured ul li .match-link {
	display: block;
}

#featured .match-info .teams {
	display: inline-block;
	width: 50%;
	color: #FFF;
	font-size: 15px;
	padding: 2px 0;
}

#featured .match-info .date {
	color: rgba(255, 255, 255, .5);
	font-size: 10px;
	text-align: center;
}

#featured .match-info .teams img {
	max-width: 20px;
	margin-right: 5px;
}

#featured ul li .odds {
	overflow: auto;
	padding: 0 15px;
}

#featured ul li .odds a {
	float: left;
	text-align: center;
	width: 33%;
	font-size: 13px;
	color: #d7d7d7;
	padding: 15px 0;
	display: block;
}

#featured ul li .odds a span {
	color: #efda1d;
}

.title {
	color: #FFF;
    padding: 5px 15px;
    font-weight: 500;
}

.title-bordered {
	border-top: 2px solid #9d0404;
}

.title-menu {
	color: rgba(255, 255, 255, .5);
    font-size: 13px;
    font-weight: 300;
}

.title-menu i {
	vertical-align: middle;
    font-size: 10px;
    margin: 0 3px; 
}

.match-list-item {
	background: #666;
}

.match-list-item .match-info {
	color: #d7d7d7;
	font-size: 12px;
}

.match-list-item .match-info .teams span {
	font-weight: bold;
}

.match-list-item .match-info .date {
	font-size: 10px;
	color: #9f9f9f;
}

.match-list-item .odds {
	overflow: auto;
}

.match-list-item .odds a {
	color: #efda1d;
	width: 33.3%;
	font-size: 12px;
	text-align: center;
	padding: 23px 0;
	border-right: 1px solid rgba(255, 255, 255, 0.06);
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
	float: left;
}


.match-list-item .odds a.moreodds {
	width: 50% !important;
	font-size: 12px !important;
}

.col-odds-list {
	background: #5e5e5e;
	padding: 0 !important;
}

.col-match-list {
	border-bottom: 1px solid #727272;
    padding: 7px 0;
}

.blink {
	animation: blinker 1s linear infinite;
}

.blink-slow {
	animation: blinker-slow 2s linear infinite;
}

@keyframes blinker {  
	50% { opacity: 0; }
}

@keyframes blinker-slow {  
	50% { opacity: 0.5; }
}

#footer {
}

#footer a {
	display: block;
	padding: 15px 0;
	color: #FFF;
	font-size: 13px;
}

#sidemenu {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: none;
    z-index: 1;
}

#sidemenu .close {
	background: #000;
    width: 100%;
    position: fixed;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
}

#sidemenu .container {
	background: #091b31;
	position: relative;
	width: 80%;
	margin: 0;
	margin-left: -4000px;
	transition: all 0.5s ease;
}

#sidemenu.show {
	display: block !important;
}

#sidemenu .container.show {
	margin-left: 0 !important;
	transition: all 0.5s ease;
}

.col-nopadding {
	padding: 0 !important;
}

.search input {
	width: 100%;
    padding: 10px;
    background: #333;
    border-bottom: 1px solid rgba(255, 255, 255, .15) !important;
    border: 0;
}

.search button {
	float: right;
    background: transparent;
    color: #cacaca;
    border: 0;
    padding: 5px 10px;
    margin-top: -42px;
    position: relative;
}

.menu-list {
	padding: 0;
	margin: 0 0 10px 0;
}

.menu-list li {
	list-style: none;
}

.menu-list li a {
	display: block;
	color: #FFF;
    font-size: 16px;
    padding: 10px 15px;
    border-top: 1px solid rgba(255, 255, 255, .1);
}

.menu-list li a i {
	color: rgba(255, 255, 255, .3);
	margin-top: 3px;
}

#sidemenu .scroll {
	height: 90vh;
    overflow: auto;
}

#section-title {
	position: relative;
	padding: 25px 0;
	color: #FFF;
	font-weight: bold;
}

.list-accordion {

}

.list-accordion .card {
	background: transparent;
}

.list-accordion .card-header {
	color: #FFF !important;
    background: rgb(116 116 116 / 50%);
    font-size: 15px;
    padding: 10px;
    border-radius: 0 !important;
}

.list-accordion .card-header .flags {
	margin-right: 0;
	vertical-align: sub; 
}

.list-accordion .card-header i {
	margin-top: 3px;
}

.list-accordion .card a {
	color: #D7D7D7;
    font-size: 16px;
    padding: 10px 0;
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.list-accordion .card a i {
	font-size: 10px;
	margin-top: 7px;
}

.list-accordion .card-body {
	padding-top: 5px;
}

.live-event-divider {
	background: #071d3c;
    display: block;
    width: 100%;
    color: #FFF;
    font-size: 13px;
    padding: 5px 15px;
    border-bottom: 1px solid #515151;
}
/* -------------------------------------------  */
#coupon {
	position: fixed;
    bottom: 20px;
    text-align: right;
    max-height: 90%;
    overflow: auto;
    z-index: 1000;
    max-width: 300px !important;
    right: calc(50% - 150px) !important;
    width: 100%;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

#coupon::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

#coupon::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

#coupon::-webkit-scrollbar-thumb
{
	background-color: #535353;
}

#coupon .btn-coupon {
	background: #535353;
	font-size: 15px !important;
	width: 100%;
	color: #FFF;
}

#coupon .btn-coupon span {
    background: #F44336;
    padding: 3px 7px;
    border-radius: 50px;
    font-size: 12px;
    margin-right: 10px;
    font-weight: bold;
}

#couponContent {
	background: #FFF;
	text-align: left;
}

#couponContent .box-title {
	font-size: 16px;
    font-weight: bold !important;
    margin: 0;
}

#couponContent .box-body p {
	margin: 0;
    font-size: 12px;
    font-weight: bold;
}

#couponContent .box-header a {
	color: #F44336;
    margin: -20px 5px 0 0;
    position: relative;
}

#couponContent .coupon-item {
	padding: 5px;
    border-bottom: 1px dashed #999999;
}

.box-finish-coupon {
	background: #FFF;
}

.box-finish-coupon .col-btn-coupon {
	padding: 0 !important;
}

.padding5 {
	padding: 5px;
}

.noMargin {
	margin: 0 !important;
}

#coupon-content {
	display: none;
}

.modal-content {
	background: #e4e4e4 !important;
	border-radius: 0 !important;
}

.modal-header {
	padding: 10px !important;
}

.modal-title {
    font-size: 15px !important;
    font-weight: 400;
}

.modal .close, .modal .close span {
}

.modal .revisar_bet .hover-primary {
	color: #000 !important;
}

.modal .revisar_bet blockquote {
	padding-bottom: 1rem;
    border-bottom: 1px dashed rgba(0, 0, 0, .1);
}

.modal .revisar_bet input {
	font-size: 12px;
    padding: 5px;
    border-radius: 0 !important;
}

#reviewMatchesList p {
	margin: 0;
}

#reviewMatchesList .media {
	font-size: 13px;
    padding: 4px 0;
    margin: 4px 0;
    border-bottom: 1px solid #d9d9d9;
}

.alert {
	border-radius: 0 !important;
    font-size: 14px !important;
}

.zero-bottom i {
	margin-bottom: 0 !important
}

.alert h4 {
	font-size: 17px !important;
}

.modal-body-login input {
	margin: 3px 0;
}

#modal-options .betNameList {
	background: #ffc107;
}

#modal-options .li_inline_odds {
	display: none;
}

#modal-options .btn-default {
	background: #787676;
	font-size: 12px;
	text-align: left;
    border-right: 1px solid rgba(0, 0, 0, .7);
    border-left: 1px solid rgba(255, 255, 255, .2);
    border-bottom: 1px solid rgba(0, 0, 0, .7);
    border-top: 1px solid rgba(255, 255, 255, .2);
}

.mcontrols {
	padding: 5px 0;
	text-align: right;
}

.badge { border-radius: 0 !important; }
.topcredit { border: 1px solid #9d0404; padding: 5px; }
.bg-default {
	background: #9d0404 !important;
}

.callout {
  padding: 20px;
  margin: 20px 0;
  border: 1px solid #eee;
  border-left-width: 5px;
  border-radius: 3px;
  h4 {
    margin-top: 0;
    margin-bottom: 5px;
  }
  p:last-child {
    margin-bottom: 0;
  }
  code {
    border-radius: 3px;
  }
  & + .bs-callout {
    margin-top: -5px;
  }
}

.callout-danger {
	border-color: #F44336;
    color: #F44336;
}
/* -------------------------------------------  */

.bg-success2 {
	background-color: #e4e4e4 !important;
	background: #e4e4e4 !important;
	color: #333 !important;
}

.bg-success2 span {
	color: #a79913 !important;
}

#options-header {
	position: relative;
	background: #151515;
}

#options-header ul {
	padding: 0;
	margin: 0;
}

#options-header ul li {
	list-style: none;
	display: inline-block;
}

.options-header {
	color: #FFF;
    text-transform: uppercase;
    padding: 15px 30px;
    width: 100%;
}

.options-header div {
	text-align: center;
	font-size: 17px;
	font-weight: bold;
}

.options-header img {
	max-width: 50px;
	margin: 0 5px;
}

.options-header .date {
	font-weight: 200 !important;
	font-size: 13px !important;
}

.odds-moreoptions {
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.odds-moreoptions a {
	float: right !important;
	border: 0 !important;
	padding: 15px 0 !important;
}

.option-name {
	padding: 8px 0;
}

.bg-dark2 {
	background: #303030 !important;
}

.title .flags {
	vertical-align: unset;
	margin: -8px -5px -10px -8px !important;
}

.font12 {
	font-size: 12px !important;
	padding: 9px 0 !important;
}

.btn-xs {
    font-size: 10px !important;
    padding: 3px 6px !important;
    border-radius: 0 !important;
}

.coupon-item-date {
	font-size: 10px;
}

.cancell-btn {
	padding: 0 0px 5px 0 !important;
}

.coupon-item-footer {
	color: #FFF !important;
}

#getLiveSignal {
	width: 100%;
}

/*  ------------------- LIVE TRACKER ------------------- */
.live-tracker {
    border: 5px solid #465161;
}

.no-padding {
    padding: 0 !important;
}

.no-padding table {
    margin-top: -2px;
}

.tracker-icon {
    background: url(/images/trico.svg);
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    height: 20px;
    width: 20px;
    background-color: #333;
    background-repeat: no-repeat;
    background-size: 17px;
    display: inline-block;
}

.live-tracker {
    background: url(/images/livesoccerbg.jpg) center center;
    background-size: cover;
    padding: 30px;
}

.tracker {
    background: #333;
    color: #c7c7c7;
    margin: 0 auto;
    max-width: 450px;

    -webkit-box-shadow: 0px 6px 58px -4px rgba(0,0,0,1);
    -moz-box-shadow: 0px 6px 58px -4px rgba(0,0,0,1);
    box-shadow: 0px 6px 58px -4px rgba(0,0,0,1);
}

.tracker-padding {
    padding: 5px 10px;
}

.trico-corner { background-position: 2px 3px; }
.trico-red { background-position: 2px -57px; }
.trico-yellow { background-position: 2px -27px; }
.trico-cfora { background-position: 1px -177px; }
.trico-gols { background-position: 2px -236px; }

.tracker-t1, .tracker-t2 {
    background: #404040;
    padding: 10px !important;
}

.tracker-t1 .tracker-icon, .tracker-t2 .tracker-icon {
    background: transparent !important;
    text-align: center;
}

.tracker-yellow {
    color: #ffdf1b !important;
    font-weight: bold;
}

.tracker-t2 {
    border-top: 1px solid rgba(255, 255, 255, .2);
}

.tracker-update {
    text-align: center;
    padding: 5px;
}

.tracker-signal {
    color: #E83838 !important;
}

.liveside-info {
    font-weight: bold;
    color: #DEDEDD;
}

.liveside-tracker {
    font-size: 10px;
    text-transform: uppercase;
    color: #DEDEDD;
}

.liveside-tracker i {
    color: #E83838 !important;
}

#liveMatches {
    overflow: auto;
}
/*  ------------------- LIVE TRACKER ------------------- */

.inline_odds  {
	border-radius: 0 !important;
	color: #FFF !important;
}

.inline_odds span {
	color: #FFDF1B !important;
}

.betNameList {
	background: #14805e !important;
}

.vertical-padding-15 {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

#getLiveSignals .match .teams span {
	color: #ddc91b;
}