.yellow-font{
	color: #EDC000;
}
.invalid-input{
	outline: 2px solid #d9534f;
}
.invalid-text{
	color: #d9534f !important;
}
.coupon-box{
	display: none;
	box-shadow: 3px 3px 0 0 rgba(0,0,0,.1);
    border-radius: 12px 12px 0 0;
    color: #fff;
    width: 100%;
    padding: 0!important;
	float: right!important;
	position: relative;
    min-height: 1px;
}
#coupon{
	padding-top: 18px;
	-khtml-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    margin: auto;
    filter: alpha(opacity=100);
    visibility: visible;
	width: 316px;	
	position: fixed;
	bottom: 0;
	right: 50px;
	color: #fff;
}
.coupon-header{
	position: relative;
    z-index: 2;
    min-height: 38px;
    padding: 0 13px 0 17px;
    background-color: rgba(0,26,47,.9);
    border-radius: 12px 12px 0 0;
    cursor: pointer;
}
.c-h-main{
	width: 100%;
}
.c-sum{
    position: absolute;
    top: -15px;
    right: 0;
    left: 0;
    background: #7DB71D;
    color: #fff;
    border: 4px solid #001a2f;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    margin: auto;
    font-size: 18px;
}
.c-num{
	line-height: 24px;
	font-size: 18px;
	font-weight: 300;
}
.c-close{
	color: #8a8f97;
	cursor: pointer:
}
.c-close i{
	width: 18px;
    height: 18px;
    font-size: 14px;
    margin-left: 3px;
}
.coupon-body{
    position: relative;
	z-index: 1;
}
.coupon-bets{
	position: relative;
    z-index: 1;
    background: #14344c;
    overflow: hidden;
}
.c-b-container{
	max-height: 232px;
    -ms-touch-action: auto;
    touch-action: auto;
    overflow: hidden!important;
    -ms-overflow-style: none;  
}
.c-b-container-multiply{
	margin-right: 10px;
}
.c-bet{
	background: #fff;
	position: relative;
    min-height: 56px;
    padding: 0 4px 0 12px;
    margin: 2px 2px 0;
    border-radius: 3px;
    -ms-flex-align: center;
    align-items: center;
}
.c-bet:nth-child(odd){
    background: #fff;
}
.c-bet:nth-child(even){
    background: #E7E8EA;
}
.c-bet-match{
	padding: 5px 0;
}
.match-name{
	color: #14344c;
	line-height: 20px;
}
.match-bet{
	color: #5b626d;
	line-height: 16px;
	font-size: 11px;
}
.c-bet-odd{
	color: #14344c;
	margin-left: 10px;
}
.match-odd{
	flex-direction: column;
	margin-right: 4px;
	font-size: 18px;
 	font-weight: 700;
}
.match-remove{
    color: #001a2f;
    background: 0 0;
    width: 14px;
    height: 14px;
    font-size: 14px;
    min-width: 14px;
    transition: .5s all;
    border-radius: 100px;
    cursor:pointer;
}
.match-remove i{
	font-size: 18px;
}
.match-remove:hover{
	color: #0061af;
}
.coupon-options{
	background: #001a2f;
	padding-top: 1px;
}
.total-odds, .possible-win, .coupon-stake{
	background: #444c59;
    padding: 0 7px 0 8px;
    margin: 2px 2px 0;
    border-radius: 3px;
    min-height: 40px;
}
.total-odds{
	display: none;
	min-height: 25px;
}
.coupon-stake{
    padding-top: 8px;
	padding-bottom: 12px;
	flex-direction: column;
}
.your-stake{
	border-radius: 3px;
    border: none;
    width: 94px;
    height: 32px;
    text-align: right;
    margin: auto;
    background: #001a2f;
    font-size: 14px;
    padding: 5px 10px;
    margin-right: 4px;
}
.slider-stake-legend{
	color: #8a8f97;
	margin-top: 10px;
}
.slider-stake{
	margin: 10px 5px 0;
	height: 6px;
	background-color: #7CB700;
	border-radius: 15px;
}
.slider-line{
	
}
.stake-restrict{
	text-align:center;
	margin: 0;
	margin-top: 8px;
	color: #b8bbc0;
}
.coupon-footer{
	background-color: rgba(0,26,47,.9);
}
.analysis-switch{
	padding: 5px 7px 0 8px;
    margin: 0 2px;
    border-radius: 3px;
    min-height: 40px;
}
.your-analysis{
	padding: 0 7px 0 8px;
    margin: 0 2px;
    color: #b8bbc0;
}
.your-analysis i{
	margin-left: 4px;
}	
.your-analysis i:before{
	content: "O";
}
.analysis-container{
	background: #001a2f;
    width: 100%;
    transition: .3s cubic-bezier(.35,0,.25,1);
    transition-property: height;
    margin-bottom: 8px;
	margin-top: 8px;
}
.analysis-input{
	width: calc(100% - 2px);
    overflow-y: hidden;
    max-height: 164px;
}
.analysis-input textarea{
	font-size: 13px;
    line-height: 20px;
    max-width: 100%;
    min-width: 100%;
    padding: 5px 10px 4px;
    resize: none;
    color: #e7e8ea;
    border: none;
    background: 0 0;
    margin: 0;
}
.analysis-input textarea:focus{
    outline: 0;
}
.word-counter{
	padding: 0 7px 0 8px;
    margin: 0 2px;
    line-height: 12px;
    color: #a1a5ac;
    font-weight: 700;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.word-counter i{
	color: #7db71d;
	margin-left: 5px;
	font-size: 18px;
}
.word-counter .fa-times{
	color: #d9534f !important;
}
.bet-button-box{
	position: relative;
	text-align: center;
	padding: 10px 20px 20px;
}
.bet-button{
	background: #1E558F;
    color: #fff;
    border: #1E558F;
    transition: unset;
    min-width: 100%;
    border-radius: 8px;
    line-height: initial;
    font-weight: 700;
    padding: 17px;
    font-size: 16px;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.place-bet{
	width: 100%;
	position: relative;
}
.bet-button:disabled{
	cursor: not-allowed;
    -khtml-opacity: .65;
    -moz-opacity: .65;
    -o-opacity: .65;
    opacity: .65;
    filter: alpha(opacity=65);
    visibility: visible;
}
.bet-button:hover{
	text-decoration: none;
    color: #fff;
    border-color: #153c65;
    background: #153c65;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}
.status-active, .status-inactive{
	font-size:28px;cursor:pointer;
}
.status-active, .status-inactive{
	font-size:28px;cursor:pointer;
}
i.status-active{
	color: #7DB71D
}
i.status-inactive{
	color: #d9534f
}

@media only screen and (max-height: 680px){
	.c-b-container{
		max-height: 168px;
	}
}
@media screen and (max-width: 1600px){
}
@media screen and (max-width: 1280px){
}
@media screen and (max-width: 1180px){
}
@media screen and (max-width: 992px){
	#coupon{
		bottom: 60px;
	}
}
@media screen and (max-width: 449px){
	#coupon{
	    left: 0;
	    right: 0;
	    max-width: 100%;
   }
}


@media only screen and (max-width: 767px){
	/*.coupon-box{
	    left: 0;
	    right: 0;
	    max-width: 100%;
	}*/
	.analysis-input{
		max-height: 84px;
	}    
	.analysis-input textarea{
		max-height: 82px;
	}
	.bet-button-box{
		padding: 5px 20px;
	}
}