#Coupon {
	width: 100%;
	background: #444;
	min-height: 100px;
	margin-bottom: 20px;
	word-wrap: break-word;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#Coupon .coupon-type-wrp .option {
	width: 33.333%; 
	float: left; 
	height: 30px; 
	line-height: 30px; 
	text-align: center;
	cursor: pointer;
}

html.no-touch #Coupon .coupon-type-wrp .option:hover {
	background-color: #f1f1f1;
	color: #444;
}

#Coupon .coupon-type-wrp .option.selected {
	background-color: #f9f9f9;
	color: #444;
}

#Coupon .coupon-button.submit-hide {
	visibility:hidden;
}

#Coupon .coupon-button {
	margin-bottom: 0;
	margin-top: 10px;
	width: 100%;
}

#Coupon .coupon-info-wrapper {
	display: flex;
	align-items: center;
}

#Coupon .coupon-info-wrapper .label,
#Coupon .coupon-info-wrapper .value {
	flex: 1;
	min-width:50%;
	line-height:30px;
}

#Coupon .coupon-info-wrapper .value {
	 text-align:right;
}


#Coupon .betwrapper .table .table-cell {
	vertical-align:middle;
	height:27px;
}

	#Couponheadline {
		text-align: center;
		font-size: 20px;
		margin: 0;
		/*background: #BED630;
		color: #333;*/
		background: #124354 -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
		color: #FFF;
	}
	#Couponheadline .fa {
		display: none;
		position: absolute;
		left: 0;
		top: 0;
		width: 40px;
		line-height: 40px;
	}


	#Coupon .betwrapper {
		font-size: 12px;  
		padding: 10px;  
		display: block;  
		width: 100%;  
		box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		background: #f9f9f9; 
		text-align: left;
		border-bottom: 1px dotted #ccc;
		color: #444;
	}
		/*#Coupon.mobile .betwrapper.swiped {
			right: -50px;
		}
		#Coupon.mobile .betwrapper .remove-bet-mobile {
			cursor: pointer;
			display: block;
			position: absolute;
		    height: 100%;
		    left: -50px;
		    width: 50px;
		    min-height: 53px;
		    top: 0;
		    text-align: center;
		    background: #C05959;
		    color: #FFF;
		    line-height: 53px;
		    z-index: 0;
		}
		#Coupon.mobile .betwrapper .remove-bet-mobile > i.fa-trash-o {
			padding-top: 26px;
		}*/
		#Coupon .mobile-remove-bet-item {
			display: none;
		}
			#Coupon .outcome-wrp {
				position: relative;
			}
			#Coupon.mobile .outcome-wrp.swiped .mobile-remove-bet-item {
				position: absolute;
			    right: 0;
			    top: 0;
			    box-sizing: border-box;
			    height: 100%;
			    width: 50%;
			    display: flex;
			    text-align: center;
			    background-color: #D25555;
			    color: #FFF;
			}
			#Coupon.mobile .outcome-wrp.swiped .mobile-remove-bet-item .icon-wrapper {
				flex: 1;
				align-self: center;	
			}



	#Coupon .betwrapper.even {
		background-color: #f1f1f1;
	}
	#Coupon .removebet {
	    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACRUlEQVQ4T4VTPWgUURCeeXuRXIIQsAjoZf/u8CoDooVFCkkRxUYwEbsDJYJioYI2gkJQQdBCxCJoYVAQCy3kDKKiViIIsTA24u3d7ktjQLCQ44jszjhvzzvWRc5XvTcz3zff/DyE3JkcHx9tF4uHgXmamR3jZqVCBfBmtNN5/Gl9vZ2FYPZRcbz5BPiaBG/JE5s3AX9XiOeDMFzq+fsEvuPdRuBTaSDTT0R8CoyfJYAZeYeoOahQbU6BCLeE5HT3KqfseOck7noKRrifEJ3RWv/Iqthu236CalVsI2lZCGebYXgTK9sqJVbxV1AwDAyLgQ5P5uW7rjtmMb+SfLszvk6BkgpK9qvCdwESinB4U7XRaGxkCbJgIvqlLFUj5hsKsCS4y+iV3I/Kgp3CfjGIWlcGgS205hq6Va+47gIzXBLMiihwzVhGiHGmpVsis3vymRELs03dfGZ8vuMcQMBlBmgbglhsFjBNBVq/+x/Y+EXBXlHwVsYao+c4a6YeZKyJvAeDMvfUlW3vOCDfAUo0erb9SOZ7RMZSJ4Bar9umYajwUDOKlvNT8W37BaKaQYKHWHbd/TK+52kQ0xdAVRXwhoBn/wXOxkvMvj+L5L4W+HS6SAPAvu1PIVNddmaMmV42te4SVCcmtkon34OybNMYC/AukbpHFq3GcYzFQmFSiI+Kuvm04bIzSUHtCcPwW/8veJ7nKIInUseufM3Ztyj4wENDc0EQrBn7X7/RsEuHj8nnOSEOWa6+X0bOK2JbbETRktiTHulvM1kgTOlb5RoAAAAASUVORK5CYII=') no-repeat center center;
	    width: 16px;
	    height: 16px;
	    cursor: pointer;
	}
	#Coupon-items-wrapper.system .title,
	#Coupon-items-wrapper.system .type,
	#Coupon-items-wrapper.system .outcome {
		/*margin-left: 30px;*/
		padding: 0 10px 0 30px;
		box-sizing: border-box;
	}
	#Coupon .title,
	#Coupon .type {
		line-height: 16px;
		width: 100%;
	    height: 16px;
		overflow: hidden;
	}
	#Coupon .title {
		padding-right: 15px;
		box-sizing: border-box;
	}
	#Coupon .outcome {
		line-height: 16px;
		font-weight: bold;
		font-style: italic;
	}

	#Coupon .odds {
		float: right; 
		text-align: right;
		line-height: 16px;
		min-width: 50px;
	}
	#Coupon .system.title,
	#Coupon .system.type {
		margin-left: 30px;
	}
	#Coupon .banker {

		background: #eee;
		width: 20px;
		height: 20px;
		line-height: 20px;
		text-align: center;
		cursor: pointer;
		border-radius: 4px;
		color: #ccc;
		border: 1px solid #ccc;
	}
	#Coupon .banker.active {
		background: #BDE7BD;
		color: #639163;
		border: 1px solid #639163;
	}
	#Coupon-errors {
		background: #DF6A6A; 
		color: #FFF; 
		padding: 5px 0; 
		display: none; 
		text-align: center;
	}
	
	#Coupon .coupon-details-wrp, 
	#couponstake {
		padding: 10px;
	}
	
	#clearcoupon {
		border: 1px solid #4FADCE;
		margin-bottom: 10px;
		float: none;
		background: rgba(79, 173, 206, 0.5);
		color: #FDFDFD;
		text-align: center;
		cursor: pointer;
	}
		#Coupon.mobile #clearcoupon {
			line-height: 40px;
		}

		#Boosted-Row {

		}
		#Boosted-Row .description,
		#Boosted-Row .value {
			width: 50%;
			float: left;
		}

        #Boosted-Row .description .label,
        #Boosted-Row .value .label {
            font-size: 18px;
            animation-name: textPulse;
            animation-duration: 4s;
            animation-iteration-count: 1;
            animation-fill-mode: forwards;
            font-weight: normal;
            text-align: left;
            color: yellow;
        }

        @keyframes textPulse {
            0% {
                font-size: 12px;
            }
            15% {
                font-size: 11px;
            }
            30% {
                font-size: 14px;
            }
            45% {
                font-size: 13px;
            }
            65% {
                font-size: 16px;
            }
            85% {
                font-size: 14px;
            }
            100% {
                font-size: 18px;
            }
        }

	#Boosted-Row .value .label {
		width: 50%;
		float: right;
		text-align: right;
	}
	/*.coupon-details-wrp.system #Boosted-Row .value {
		display: none;
	}
	.coupon-details-wrp.system #Boosted-Row .description {
		width: 100%;
	}
		.coupon-details-wrp.system #Boosted-Row .description .label{
			text-align: center;
		}*/







#total-odds-label-wrapper,
#total-boosted-odds-label-wrapper {
	width: 50%;
	float: left;
}


	#total-odds-label {
		font-size: 12px;
		font-weight: normal;
		text-align: left;
		color: #f1f1f1;
	}
	#total-boosted-odds-value-wrapper,
	#total-odds-value-wrapper {
		width: 50%;
		float: right; 
		text-align: right;
	}

	#total-odds-value-wrapper.line-through {
		text-decoration: line-through;
	}
	#total-odds-value {
		font-size: 12px;
		font-weight: normal;
		color: #f1f1f1;
	}
	#Stake-label {
		width: 50%; 
		float: left;
		font-size: 12px;
		font-weight: normal;
		text-align: left;
		color: #f1f1f1;
	}
	/*#Stake-value-wrapper {
		width: 50%; 
		float: right; 
		text-align: right;
	}*/
	#Coupon-Stake {
		margin: 0 0 10px 0; 
		box-sizing: border-box; 
		padding: 3px 5px; 
		overflow: hidden; 
		width: 80px; 
		text-align: right; 
		max-width: 50%;
		display:inline;
	}
	
	#Coupon .potential-winnings-wrapper {
        float: left;
		width: 100%; 
		border-bottom: 2px solid #ccc;
	}
	#Coupon .potential-winnings-wrapper .label {
		text-align: right;
		border-bottom: 1px solid #ccc;
		font-size: 14px;
		font-weight: normal;
		color: #f1f1f1;
	}
	#Coupon .potential-winnings-wrapper .symbol {
		float: left;
		color: #f1f1f1;
	}
	#Coupon .potential-winnings-wrapper .winnings {
		float: right; 
		text-align: right; 
		font-style: italic;
		color: #f1f1f1; 
	}
	#empty-coupon-msg {
		clear: both; 
		padding: 10px; 
		font-size: 12px; 
		text-align: center;
		color: #f1f1f1;
	}
	.individual-wager {
		float: left; 
		width: 100%;
	}
	.individual-wager-inp {
		box-sizing: border-box;
		margin: 0; 
		width: 80px; 
		text-align: right; 
		float: right; 
		padding: 3px 5px;
	}
	#betcount-label-wrapper {
		width: 50%; 
		float: left;
	}
	#betcount-label {
		font-size: 12px;  
		text-align: left; 
		color: #f1f1f1;
	}
	#betcount-value-wrapper {
		width: 50%; 
		float: right; 
		text-align: right;
	}
	#betcount-value {
		color: #f1f1f1;
	}
	#combined-wager-label-wrapper {
		width: 50%; 
		float: left;
	}
	#combined-wager-label {
		font-size: 12px; 
		text-align: left;
		color: #f1f1f1;
	}
	#combined-wager-value-wrapper {
		width: 50%; 
		float: right; 
		text-align: right;
		color: #f1f1f1;
	}
	#Strict-singles-message {
		font-size: 12px; 
		background-color: #FEFFD3; 
		text-align: center;
		color: #444;
	}
	.system-combination-wrapper {
		width: 100%; 
		float: left; 
		height: 25px; 
		overflow: hidden;
	}
	.system-combination-wrapper .system-combination {
		margin: 6px 6px 6px 0; 
		float: left;
	}
	.combination-with-bankers,
	.combination-without-bankers {
		float: left; 
		line-height: 25px;
		color: #f1f1f1;
	}
	.spacer {
		margin: 10px 0; 
		clear: both;
	}
	#system-combined-odds-value-wrapper {
		width: 50%; 
		float: right; 
		text-align: right;
	}
	#system-combined-odds-value {
		color: #f1f1f1;
	}
	#system-combined-odds-label-wrapper {
		width: 50%; 
		float: left;
	}
	#system-combined-odds-label {
		font-size: 12px;
		font-weight: bold; 
		text-align: left;
		color: #f1f1f1;
	}
#mobile-coupon-wrapper {
	/*position: absolute;*/
	position: fixed;
	bottom: 40px;
	right: 0;
	width: 250px;
	z-index: 99999;
	-webkit-overflow-scrolling: touch;

}
	#mobile-coupon-wrapper.mobile.open {
		top: 0;
		bottom: 0;
	}
#Coupon.mobile {
	position: absolute;
	left: 0;
	overflow-y: visible;
	/*overflow-y: scroll;*/
	-webkit-overflow-scrolling: touch;
	z-index: 1;
}
	#Coupon.mobile.open {
	  margin: 0;
	  height: 100%;
	}
	#Coupon.mobile.closed {
		top: 0;
	}

	#mobile-delete-hint {
		display: none;
	}

	
#Coupon .outcome-wrp[data-inplay-active='0'] .price-output-wrapper,
#Coupon .outcome-wrp .price-cell[data-price='0.98'] .price-output-wrapper,
#Coupon .outcome-wrp[data-event-status='finished'] .price-cell .price-output-wrapper,
#Coupon .outcome-wrp[data-event-status='disabled'] .price-cell .price-output-wrapper,
#Coupon .outcome-wrp[data-event-status='inplay-pause'] .price-cell .price-output-wrapper,
#Coupon .outcome-wrp[data-market-status='disabled'] .price-cell .price-output-wrapper,
#Coupon .outcome-wrp[data-market-status='paused'] .price-cell .price-output-wrapper,
#Coupon .outcome-wrp[data-outcome-status='disabled'] .price-cell .price-output-wrapper {
	display:none;
}

#Coupon .outcome-wrp[data-inplay-active='0'] .price-cell:before,
#Coupon .outcome-wrp .price-cell[data-price='0.98']:before,
#Coupon .outcome-wrp[data-event-status='finished'] .price-cell:before,
#Coupon .outcome-wrp[data-event-status='disabled'] .price-cell:before,
#Coupon .outcome-wrp[data-event-status='inplay-pause'] .price-cell:before,
#Coupon .outcome-wrp[data-market-status='paused'] .price-cell:before,
#Coupon .outcome-wrp[data-market-status='disabled'] .price-cell:before,
#Coupon .outcome-wrp[data-outcome-status='disabled'] .price-cell:before {
	content: attr(data-offline);
	color:red;
}

#Coupon .outcome-wrp[data-price-change='increase'] {
    -webkit-animation-name: priceIncrease; /* Chrome, Safari, Opera */
    -webkit-animation-duration: 2s; /* Chrome, Safari, Opera */
    animation-name: priceIncrease;
    animation-duration: 2s;
}
#Coupon .outcome-wrp[data-price-change='decrease'] {
    -webkit-animation-name: priceIncrease; /* Chrome, Safari, Opera */
    -webkit-animation-duration: 2s; /* Chrome, Safari, Opera */
    animation-name: priceDecrease;
    animation-duration: 2s;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes priceIncrease {
	0%   {background-color: #00ff00;}
	25%  {background-color: transparent;}
	50%  {background-color: #00ff00;}
	75%  {background-color: transparent;}
	100% {background-color: #00ff00;}
}
@keyframes priceIncrease {
	0%   {background-color: #00ff00;}
	25%  {background-color: transparent;}
	50%  {background-color: #00ff00;}
	75%  {background-color: transparent;}
	100% {background-color: #00ff00;}
}
/* Chrome, Safari, Opera */
@-webkit-keyframes priceDecrease {
	0%   {background-color: #ff0000;}
	25%  {background-color: transparent;}
	50%  {background-color: #ff0000;}
	75%  {background-color: transparent;}
	100% {background-color: #ff0000;}
}
@keyframes priceDecrease {
	0%   {background-color: #ff0000;}
	25%  {background-color: transparent;}
	50%  {background-color: #ff0000;}
	75%  {background-color: transparent;}
	100% {background-color: #ff0000;}
}

/* LOADER */
@-webkit-keyframes uil-default-anim { 0% { opacity: 1} 100% {opacity: 0} }
@keyframes uil-default-anim { 0% { opacity: 1} 100% {opacity: 0} }
.uil-default-css > div:nth-of-type(1){
	-webkit-animation: uil-default-anim 5s linear infinite;
	animation: uil-default-anim 5s linear infinite;
	-webkit-animation-delay: -2.5s;
	animation-delay: -2.5s;
}
.uil-default-css { position: relative;background:none;width:200px;height:200px;}
.uil-default-css > div:nth-of-type(2){
	-webkit-animation: uil-default-anim 5s linear infinite;
	animation: uil-default-anim 5s linear infinite;
	-webkit-animation-delay: -2.0833333333333335s;
	animation-delay: -2.0833333333333335s;
}
.uil-default-css { position: relative;background:none;width:200px;height:200px;}
.uil-default-css > div:nth-of-type(3){
	-webkit-animation: uil-default-anim 5s linear infinite;
	animation: uil-default-anim 5s linear infinite;
	-webkit-animation-delay: -1.6666666666666665s;
	animation-delay: -1.6666666666666665s;
}
.uil-default-css { position: relative;background:none;width:200px;height:200px;}
.uil-default-css > div:nth-of-type(4){-webkit-animation: uil-default-anim 5s linear infinite;animation: uil-default-anim 5s linear infinite;-webkit-animation-delay: -1.25s;animation-delay: -1.25s;}
.uil-default-css { position: relative;background:none;width:200px;height:200px;}
.uil-default-css > div:nth-of-type(5){-webkit-animation: uil-default-anim 5s linear infinite;animation: uil-default-anim 5s linear infinite;-webkit-animation-delay: -0.8333333333333333s;animation-delay: -0.8333333333333333s;}
.uil-default-css { position: relative;background:none;width:200px;height:200px;}
.uil-default-css > div:nth-of-type(6){-webkit-animation: uil-default-anim 5s linear infinite;animation: uil-default-anim 5s linear infinite;-webkit-animation-delay: -0.4166666666666665s;animation-delay: -0.4166666666666665s;}
.uil-default-css { position: relative;background:none;width:200px;height:200px;}
.uil-default-css > div:nth-of-type(7){-webkit-animation: uil-default-anim 5s linear infinite;animation: uil-default-anim 5s linear infinite;-webkit-animation-delay: 0s;animation-delay: 0s;}
.uil-default-css { position: relative;background:none;width:200px;height:200px;}
.uil-default-css > div:nth-of-type(8){-webkit-animation: uil-default-anim 5s linear infinite;animation: uil-default-anim 5s linear infinite;-webkit-animation-delay: 0.4166666666666665s;animation-delay: 0.4166666666666665s;}
.uil-default-css { position: relative;background:none;width:200px;height:200px;}
.uil-default-css > div:nth-of-type(9){-webkit-animation: uil-default-anim 5s linear infinite;animation: uil-default-anim 5s linear infinite;-webkit-animation-delay: 0.8333333333333335s;animation-delay: 0.8333333333333335s;}
.uil-default-css { position: relative;background:none;width:200px;height:200px;}
.uil-default-css > div:nth-of-type(10){-webkit-animation: uil-default-anim 5s linear infinite;animation: uil-default-anim 5s linear infinite;-webkit-animation-delay: 1.25s;animation-delay: 1.25s;}
.uil-default-css { position: relative;background:none;width:200px;height:200px;}
.uil-default-css > div:nth-of-type(11){-webkit-animation: uil-default-anim 5s linear infinite;animation: uil-default-anim 5s linear infinite;-webkit-animation-delay: 1.666666666666667s;animation-delay: 1.666666666666667s;}
.uil-default-css { position: relative;background:none;width:200px;height:200px;}
.uil-default-css > div:nth-of-type(12){-webkit-animation: uil-default-anim 5s linear infinite;animation: uil-default-anim 5s linear infinite;-webkit-animation-delay: 2.083333333333333s;animation-delay: 2.083333333333333s;}
.uil-default-css { position: relative;background:none;width:200px;height:200px;}

#Coupon .coupon-loader {
	display:none;
}