select {
     /* border: 0 !important;.  */ /*Removes border*/
      -webkit-appearance: none;  /*Removes default chrome and safari style*/
      -moz-appearance: none;  /*Removes default style Firefox*/
      background: url('../images/form-assets/selectarrow.png')  no-repeat !important;
	background-size: contain !important;
    background-position: 100% !important;
	background-color: white !important;
}


.infoform .form_date_day{width:60px !important;min-width:inherit !important;display:inline-block !important;}
.form_date_month{width:120px !important;min-width:inherit !important;display:inline-block !important;}
.form_date_year{width:80px !important;min-width:inherit !important;display:inline-block !important;}
button.Zebra_DatePicker_Icon{background:url('../images/form-assets/calendar.png') no-repeat left top !important;top:0px !important;left:0px !important;position:relative !important;}
.form-success{border:1px solid #6b6;padding:10px;margin-bottom:10px;background-image:url(../images/tick-icon.png);background-position-x:10px;background-position-y:11px;background-repeat:no-repeat;padding-left:30px;color:#6b6;}
.form-failure{border:1px solid red;padding:10px;margin-bottom:10px;background-image:url(../images/warning.png);background-position-x:10px;background-position-y:11px;background-repeat:no-repeat;padding-left:30px;color:red;background-size:16px;}
.infoform .Zebra_DatePicker_Icon_Wrapper{width:10px !important;display:inline-block !important; position:absolute !important; left:-10000px !important}
.infoform{display:inline-block;width:47%;margin-right:27px;vertical-align:top;float:left;margin:0;clear:none;border:1px solid #cccccc;background-color:#f6f6f6;text-align:left;margin-bottom:30px;}
.infoform.wide{width:100%;max-width:1028px;}
.checkout.infoform.wide{max-width:1080px;}
/* #checkout-heading{width:350px !important;} */
form div.row:last-of-type{border-bottom:none;margin-bottom:0px;}
@media only screen and (max-width:1100px){.infoform.wide{width:95% !important;margin-left:2.5%;}
}
.infoform.mediumwide{width:67%;}
.infoform button.link_button{display:none;}
.infoform label.link_button{font-size:14px;font-weight:normal;}
#label_forgotten_password:hover{text-decoration:underline;}
.infoform .hidden{display:none !important;}
.infoform.right{float:right;}
.infoform h2{color:#591c7a;font-size:24px;margin-top:0;}
.infoform .row{border:none;width:100%;min-height:0px;padding:0px;margin-bottom:15px;line-height:1.4em}
.form-white-back{ background-color:white !important; padding:20px !important; }
div.acc-promo{background-color:#f6f6f6;position:relative;}
div.acc-promo.no-border{border:0px;}
div.acc-promo h2{margin:0px;margin-left:0px;}
.acc-promo-left{width:75%;line-height:2em;font-size:0.84em;margin-left:-25px;}
div.infoform div.form-container h2{margin-left:0px;}
img.acc-promo-right{margin-top:12px;position:absolute;right:-5px;bottom:-40px;}
.acc-promo-left li{list-style-type:none;}
.acc-promo-left li img{width:5%;}
.acc-promo-right{padding-bottom:15px;margin-top:12px;text-align:center;}
.acc-promo-right-login{padding-bottom:5px;position:absolute;top:30%;right:15px;}
.acc-promo-p{font-size:1em;display:inline-block;width:75%;margin-top:5px;float:none;display:inline-block;line-height:1.8em;}
.acc-promo-button{display:inline-block;float:none;padding-top:10px;}
.Zebra_Form .row:before,
.Zebra_Form .row:after{content:"\0020";display:block;height:0;visibility:hidden;font-size:0}
.Zebra_Form .row:after{clear:both}
.Zebra_Form .row{*zoom:1}
div.signup-form, div.account-details{padding:15px 30px 15px 30px;}
.infoform div.form-container{padding:25px;border:none; padding-top: 15px;}
select.form-control , .infoform div.form-container input, .infoform div.form-container select{width:100%;padding-left:20px;font-size:16px;color:#333333;min-width:0;color:black;border-radius:0px !important;border:0;outline:1px solid #cccccc;outline-offset:-1px;height:40px;padding:0px;padding-left:10px;padding-right:10px;box-sizing:border-box;background-color:white;}


.form-completed h2{color:#30A928;}
.form-completed label{background-image:url("../images/tick-icon.png");background-repeat:no-repeat;background-position-x:100%;background-origin:100%;width:100%;background-position-y:4px;}
.infoform div.form-container select{}
.infoform div.form-container select[disabled=true]{background-color:#ccc;color:#666;}
.infoform label{font-size:14px;font-weight:bold;color:#333333;display:inline-block!important;width:90%;}
.infoform p a{font-size:14px;text-decoration:none;color:#541f74;}
/* .checkout .infoform p a {width:150px; display:inline-block; text-decoration:underline;} */
.infoform p ,
.registerform p{}
.infoform div.ui-accordion div.ui-accordion-content p{font-weight:normal;}
div.form-container > p{color:black;}
#label_notifications~.cell,#label_notifications~.cell input{width:100%;display:inline-block;outline:none;width:50px;height:20px;}
#label_notifications~.cell input[type=checkbox]{min-width:50px;}
#label_notifications~.cell:nth-child(2), #label_notifications~.cell:nth-child(4), #label_notifications~.cell:nth-child(6),{width:70%;}
@media only screen and (max-width:680px){
	.infoform div.form-container{ padding:5px; /*border:none;padding-top:0px; */}

	#agree_terms { width:20px !important; }	
}

@media only screen and (max-width:360px){
	select.form-control, .infoform div.form-container input, .infoform div.form-container select {
	    padding-left: 5px;
	    padding-right: 5px;
	}
	.infoform .form_date_day{width:50px !important;}
	.form_date_month{width:100px !important;}
	.form_date_year{width:70px !important;}

	#aCard_month, #aCard_year { min-width:70px !important; }
}
