* {
    margin:0; 
    padding:0; 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box;
}
body {
    background: #444;
}
.selectWrap {
    display:block;
    width: 100%;
    height: 49px;
    margin: 0 0 3px;
    padding:0;
    position:relative;
}
span.selectInner:after { 
	top: 100%; 
	left: 49.5%; 
	border: solid transparent; 
	content: " "; 
	height: 0; 
	width: 0; 
	position: absolute; 
	pointer-events: none; 
	} 
span.selectInner:after { 
	border-color: rgba(136, 183, 213, 0); 
	border-top-color: #73838a; 
	border-width: 12px 7px 10px; 
	margin-left:37px;
	top:18px; 
	}
span.selectInner, span.regionDesignInner {
    position:absolute;
    display: block;
    margin: 0;
	font-size:16px !important;
    padding: 0px 0px 0px 15px;
    width: 100%;
    height: 49px; /* set same height */
    line-height: 46px; /* set same height */
    color: #73838a;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    font-weight: normal;
    font-size: 1em;
    /*z-index:1;*/
	border:2px solid #73838a;
    }
html body .billingcountry_id, html body  .billingregion_id, html body .shippingcountry_id , html body .shippingregion_id{
	 position:inherit;
	height:0px;
	}
.customSelect .selectValueWrap{ position:absolute; top:0px;  height:48px; width:100%; overflow:hidden;}	
.billingcountry_id, .billingregion_id, .shippingcountry_id ,.shippingregion_id, .billingAddressSelect, .shippingAddressSelect{
    width: 1%;
    height: 1px; /* set same height */
    position:absolute;
    left: 0;
    z-index:-10000;
    padding:0;
    margin:0;
    border:0 none;
    float:none;
    opacity:0;
    cursor: pointer;
    max-width:1%;
    display: none;
    -webkit-appearance: menulist-button;
}
html body .billingAddressSelect, .shippingAddressSelect{ z-index:-5;}
select option{
    padding: 10px;
}
html body .pickuplocationDesign{ margin:0px;}

#payment_form_ccsave .input-box select{ 
	opacity:1;
	position:inherit;
	background:#f4f4f4;
	border:2px solid #73838a;
	}
.billingAddressSelectWrap .selectInner, .shippingAddressSelectWrap .selectInner{ padding-right:40px;}
.billingAddressSelectWrap span.selectInner:after, .shippingAddressSelectWrap span.selectInner:after{ margin-left:114px;}
#payment_form_ccsave li .input-box .v-fix:first-child{ width:60%; margin-right:2%;}
ul.securepay li .input-box .v-fix { width:60%; margin-right:2%;}
#payment_form_ccsave li .input-box .v-fix + .v-fix, ul.securepay li .input-box .v-fix + .v-fix{ width:38%; margin:0px;}
html body .ccsave_cc_typeWrap span.selectInner:after{ margin-left:37%;}
html body #payment_form_ccsave li .input-box .v-fix .dd-pointer{ top:42% !important;}
html body .onestepcheckout-cakepickup-method-block span.pickuplocationDesignInner:after{ margin-left:39%;}
html body #payment_form_ccsave li .input-box .v-fix span.selectInner:after{ margin-left:28%;}