/**
 * eCS Plugin Coupon Stylesheet / Bootstrap v3 ready
 *
 * @author		Steffen Tretau
 * @since		15.07.2014
 */
 
	.eform-coupon-redeem div {
		float: left;
	}
	
	.eform-coupon-redeem .input_long {

	}
	
	.eform-coupon-redeem div.actions {
		margin-left: 5px;
	}
  
	.mycoupon-list {}  
	.mycoupon-list ul {
		list-style-type: none;
	  	margin: 0;
	  	padding: 0;
	}
	
	.mycoupon-list ul li {
		height: auto;
		min-height: 40px;
		border-bottom: 1px solid #CCC;
		margin: 0 0 5px;
		padding: 0 0 5px;
	}
	
	.mycoupon-list ul li .coupon-action {
		text-align: right;
	}
	
	.mycoupon-list .coupon2cart-link-wrapper {
		margin-bottom: 5px;
	}
	
	.mycoupon-list ul li .valid-time {
		clear: both;
		float: none;
		font-style: italic;
	}
	
	.mycoupon-list .coupon-constraints { font-size: 0.75em; padding-top: 10px; }
	.mycoupon-list .coupon-constraints .constraint-sign {}

	.ecs-coupon2basket-overlay {
		position: fixed;
		top: 10px;
		bottom: 10px;
		left: 10px;
		right: 10px;
		background: #FFF;
		border: 1px solid #DDD;
		box-shadow: 0 0 10px 5px rgba(0,0,0,0.4);
		margin: auto;
		z-index: 10000;		
		width: 95%;
	}
		
	.ecs-coupon2basket-overlay .layer-head {		
		line-height: 1.42;
		font-size: 1.333rem;
		border-bottom: 1px dotted #ddd;		
		padding: 10px 30px 10px 10px;
	}
	
	.ecs-coupon2basket-overlay .layer-head .add-success {
		margin: 0;
		padding: 0;
		overflow: hidden;
		white-space: nowrap;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;	
	}
	
	.ecs-coupon2basket-overlay .layer-head p+p {
		padding-bottom: 10px;
	}
	
	.ecs-coupon2basket-overlay .layer-head .layer-close {
		position: absolute;
		top: 8px;
		right: 10px;				
	}
	.ecs-coupon2basket-overlay .layer-head .layer-close .layer-close-icon{
		font-size: 24px;
		width: 24px;
	    height: 24px;
    }    
	.ecs-coupon2basket-overlay .layer-head .layer-close a {
		font-size: 1.666rem;
		color: #444;
	}
	
	.ecs-coupon2basket-overlay .layer-data {
		overflow-x: hidden;
		overflow-y: auto;
		position: absolute;
		top: 43px;
		bottom: 0;
		left: 0;
		right: 0;		
		padding: 10px;
	}
	
	.ecs-coupon2basket-overlay .layer-buttons {
		margin: 30px 0;
		padding: 20px 0;
		border-bottom: 1px solid #ddd;
		display: inline-block;
		width: 100%;
		height: auto;
	}
	
	.ecs-coupon2basket-overlay .layer-buttons > div {
		padding: 0;
	}
	
	.ecs-coupon2basket-overlay .layer-buttons a {
		margin: 0;
	}

	@media (min-width: 768px){
	
		.ecs-coupon2basket-overlay { 
			width: 600px;
			top: 240px;
			left: 0;
			right: 0;
			bottom: 240px;
		}
	}
	
	@media (max-width: 479px){
			
		.ecs-coupon2basket-overlay .layer-buttons > div[class*="col-xs-"]{
			width: 100%;
			margin-bottom: 10px;
			padding: 0;
		}
		
		.ecs-coupon2basket-overlay .layer-buttons > div[class*="col-xs-"] > a {
			width: 100%;
		}	
		
		.ecs-coupon2basket-overlay .layer-buttons > div[class*="col-xs-pull"] {
			right: auto;
		}	
		
		.ecs-coupon2basket-overlay .layer-buttons > div[class*="col-xs-push"] {
			left: auto;
		}
	}
		