div.checkoutflow{ background-color: #FFF;
    margin: 0 5px 5px 5px;}
div.checkoutright{margin-top:47px;background-color:rgba(206,219,237,1)}
div.checkoutright h3{font-size:20px;margin:0;padding:20px 5px;}
ul.checkoutstep{margin:0;padding:0;list-style:none;width:100%;}
ul.checkoutstep li{background:url(choice/arrowup.gif) #f9f9f9 no-repeat 10px;height:26px;line-height:26px;text-align:center;border-bottom:1px solid #e6e6e6;color:#545454;text-align:left;padding-left:25px;}
ul.checkoutstep li.contentinfo{height:auto;background:none;line-height:20px;padding:8px;color:#afafaf;}
ul.checkoutstep li.contentinfo a.editlink{color:#68b188;}
ul.checkoutstep li.active{color:#68b188;font-weight:bold;background:url(choice/arrowdown.gif) #FFF no-repeat 5px;}
a.editlink{color:#3f6902;}
div.step-title{height:42px;border-bottom:1px solid #dddddd;}
div.step-title h2{color:#545454;font-size:20px;height:42px;line-height:42px;padding-left:15px;float:left;opacity:0.6}
div.step-title a.rightlink{float:right;padding-right:15px;color:#68b188;display:block;height:42px;line-height:42px;font-size:16px;}
div.step-title h2 strong{display:block;float:left;height:18px;width:18px;background:#545454;line-height:18px;margin-top:12px;color:#FFF;text-align:center;font-size:12px;margin-right:8px;}
div.step-active h2{color:#545454;opacity:1}
div.step-active h2 strong{background:#545454;}
div.step-unactive{border-top:1px solid #dddddd;border-bottom:0;opacity:0.6}

div.step-content input.inputButton{font: normal normal normal 15px/1.4em proxima-n-w01-reg,sans-serif;
    transition: color 0.4s ease 0s;
    color: #373B4D;
    display: block;
    margin: calc(-1 * 0px) 0px 0;
    position: relative;
    white-space: nowrap;
    line-height: 40px;
	height:40px;
    padding:0 30px;
    text-align: center;
    background-color: #68b188;
    margin: 15px 0;
    color: #fff;
    cursor: pointer;
	border:none;
}
div.step-content input.inputButton:hover,div.step-content a.aBackButton:hover{opacity:0.8;}

div.step-content a.aBackButton{font: normal normal normal 15px/1.4em proxima-n-w01-reg,sans-serif; color: #373B4D;
    display: block;
    margin: calc(-1 * 0px) 0px 0;
    position: relative;
    white-space: nowrap;
	display:block;
	height:40px;
    line-height: 40px;
    padding:0 30px;
    text-align: center;
    background-color: #68b188;
    margin: 15px 0;
    color: #fff !important;
    cursor: pointer;
	text-decoration: none;
}
div.step-content input[type="checkbox"]{
	
}

div.step-content input[type="radio"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: absolute;
    opacity: 0;
    width: 23px;
    height: 23px;
    z-index: 100;
    cursor: pointer;
}
li.control{display:flex;}

div.step-content input[type="radio"]+div.radiobroder {
    width: 23px;   min-width: 23px;    height: 23px;    background-color: rgba(255, 255, 255, 1);
    border: solid rgba(0, 166, 255, 1) 1px;    border-radius: 50%;    position: relative;    box-sizing: border-box;
}
div.step-content input[type="radio"]+div.radiobroder div.radiobroderbox {
    background-color: rgba(0, 166, 255, 1);opacity: 0; border-radius: 50%;
    height: 50%;width: 50%;position: absolute;top: 50%;left: 50%;
    -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
}
div.step-content input[type="radio"]+div.radiobroder+label{
	height:23px;line-height:23px;
	font-size:16px;
	margin-left:10px;
}
div.step-content  input[type="radio"]:checked + div.radiobroder div.radiobroderbox {
    opacity: 1;
}

div.last h2{color:#545454;margin-left:5px;}
div.step-content{padding:16px 15px; display:flex;flex-wrap:wrap; border:1px solid #000; font-size:14px;box-shadow: 2px 2px 6px rgba(26,26,26,0.7);}
div.step-content table td.tabheader{font-size:14px;font-weight:bold;text-align:left;border-bottom:1px solid #ddd;padding-bottom:5px;}
div.step-content table.addressbox {padding-bottom:15px;margin-bottom:20px;}
div.step-content a,div.step-content a:link,div.step-content a:visited{color:#68b188;    font-size: 16px;}
div.step-content h3{margin:0 0 10px 0;padding-bottom:12px;color:#545454;font-size:16px;border-bottom:1px solid #e3e3e3;width:90%;}
div.step-content h4{margin:0;}
div.step-content p{margin:20px 0;width: 100%;}
div.step-content div.col-1{float:left;width:48%;}
div.step-content div.col-2{float:right;width:48%;}
div.step-content fieldset{border:0;padding:0px;min-height:200px;_height:186px;color:#545454;}
ul.form-list{list-style:none;margin:12px 0 18px 0;padding:0;color:#8c8c8c;}
ul.form-list li{margin:20px 0 0 10px;width:100%;}
div.col-2 ul.form-list li{color:#7a7a7a;margin:20px 0 0 0;}
div.col-2 ul.form-list li label{margin-bottom:8px;display:block;}
ul.ul{margin:20px;padding:0;list-style: disc;}
ul.ul li{margin-top:20px;}
a.f-left{color:#E25203;}
label.required em,p.required{color:#545454;}
div.buttons-set{display:flex;padding-right:10%;    justify-content: flex-end;}
div.rightbutton{margin-top:32px;}
div.rightbutton p.required{text-align:right;margin-bottom:18px;}
div.buttons-set a{color:#545454;font-weight:normal;text-decoration:underline;margin:15px;padding-top: 22px;}
div.buttons-set input{}

div.step-content input[type="text"],div.step-content input[type="password"]{
	border-radius: 0 0 0 0;
    font: normal normal normal 15px/1.4em proxima-n-w01-reg,sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-width: 2px;
    background-color: rgba(255, 255, 255, 1);
    box-sizing: border-box !important;
    color: #1A1A1A;
    border-style: solid;
    border-color: rgba(145, 145, 145, 1);
    padding: 3px;
	width:100%;
	height:35px;
    margin: 0;
    max-width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    text-overflow: ellipsis;
	
}
form#billing-form,form#shippingmethod-form,form#paymentmethod-form{width:100%;}
table.address{margin:0px;width:100%;}
table.address td{padding:3px 20px 10px 0;width:48%;}
table.address td label{display:block;margin-bottom:5px;}
table.address td label.inline{display:inline;}
table.address .inputText{width:340px;margin-right:20px;font-family:Verdana,​sans-serif,​arial,​helvetica;}
table.address .inputaddress{width:701px;font-family:Verdana,​sans-serif,​arial,​helvetica;}
table.address .inputSelect{
	border-radius: 0;
    font: normal normal normal 14px/1.4em avenir-lt-w01_35-light1475496,sans-serif;
    background-color: rgba(255, 255, 255, 1);
    color: #000000;
    border-width: 2px;
    border-style: solid;
    border-color: rgba(145, 145, 145, 1);
    margin: 0;
    cursor: pointer;
    position: relative;
    height: 35px;
	width:100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
	
}
div.products{font-size:14px;}
div.products p{text-align:center;}
div.products a.editlink{color:rgba(166, 122, 75, 1)}
div.step-content p.required{text-align:right;margin-bottom:12px; width:100%;color:#68b188;    margin-right: 10%;}
table.address .validation-advice{width:100%;color:rgba(166, 122, 75, 1);}
table.address tr.regiter_info label.required{font-weight:bold;}
div.step-content a.aBack{margin-right:20px;color:#555555;}
table.method {margin:0 0 10px 10px;width:100%;}
table.method td strong{font-size:15px;color:#545454;}
table.method td{padding:5px 0;color:#545454;}
table.authorize {width:100%;}
table.authorize td{padding:5px 10px;width:clac(50% - 20px);}
table.authorize td select{
	border-radius: 0;
    font: normal normal normal 14px/1.4em avenir-lt-w01_35-light1475496,sans-serif;
    background-color: rgba(255, 255, 255, 1);
    color: #000000;
    border-width: 2px;
    border-style: solid;
    border-color: rgba(145, 145, 145, 1);
    margin: 0;
    cursor: pointer;
    position: relative;
    height: 35px;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    width: 80px;
}
table.method td div.des{margin-left:25px;margin-top: 15px;
    font-size: 16px;}
div.item-title{margin:10px 15px;}
div.item-title h2{font-size:18px;padding-bottom:8px;margin-top:12px;color:#68b188;}
div.step-content p.message{margin:0 0 10px 20px;font-size:15px;font-weight:bold;}
div.step-content table.cartlist{margin:0;}
div.successfull{margin:15px 5px;width:100%;}
div.payments{margin-bottom:10px;}
div.payments div.payInfo{margin:0 25px;border:1px solid #e5e5e5;padding:10px;display:none;}
a.forgets,a.forget:link,a.forgets:visited{color:#3f6902;font-size:11px;}
a.forgets:hover{text-decoration:underline;}

