#suggest {display:none; padding:10px 0px;}
#oversize {color:var(--red); }
.content { max-width:1000px; margin:0px auto;}
.margin {margin:20px 0px;}
.bordert {border-top:5px solid var(--lgold);}
div.steps {display:flex; border-bottom:1px solid var(--lgray);}
div.steps div {color:var(--gray); text-align:center; text-transform:uppercase; background: url(../images/accordion-heading-r.png) left center no-repeat; background-size:10px auto; padding:5px 4px 5px 20px;}
div.steps div:first-child {background:none;}
div.steps div.active,div.steps div.active a { color:var(--blue); font-weight:bold; }

input::-webkit-input-placeholder , textarea::-webkit-input-placeholder { /* WebKit browsers */
    color:var(--gold); font-size:0.9rem;
}
input::-moz-placeholder , textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:var(--gold);font-size:0.9rem;
   opacity:  1;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:var(--gold);font-size:0.9rem;
}
label p {margin-bottom:4px;font-size:14px; font-weight:normal; text-transform:uppercase}
fieldset {max-width:99%; border:1px solid #ddd; clear:both;  }
legend {font-size:14px; padding:10px; color:#000; text-align:center;}
input[type=text],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=password],textarea{
padding:8px;border:1px solid #bbb;border-radius:5px; width:90%; margin:1px;  -webkit-appearance: none; font-family:Arial, OpenSans, sans-serif; font-size:1rem;
}
input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=password]:focus,textarea:focus{ background-color:#fff;}
input[type=search],input[type=date],input.normal,{
padding:3px;border:1px solid #bbbbbb;border-radius:5px;   -webkit-appearance: none;
}
select { height:30px !important;border:1px solid #ddd; border-radius:5px; width:250px; -webkit-appearance:menulist; background-color:#fff; }
select option { margin:1px 5px 0px 5px; padding:10px; }
select option:hover {background-color:#eaeaea;}


.boxs { width:450px; background-color:#eee;-webkit-box-shadow: 0px 0px 5px rgba(220, 220, 220, 0.75);
-moz-box-shadow:    0px 0px 5px rgba(220, 220, 220, 0.75);
box-shadow:         0px 0px 5px rgba(220, 220, 220, 0.75); 
 padding:10px; border:1px solid #ddd; color:#4a382c; border-radius:6px; -moz-border-radius: 6px; margin:10px auto; }
.boxs div:first-child{float:left; width:65px;}
.boxs div.cont {width:350px; float:right; text-align:left}
div.cont select {width:120px}
a.Btn {border:1px solid #444444; background:url(images/liover.jpg) repeat; padding:5px; margin:5px; text-decoration:none;color:#fff;border-radius:5px; font-weight:bold; text-transform:uppercase; width:220px; display:block; -moz-border-radius:5px;-webkit-border-radius:5px; }
a.Btn:hover{border:1px solid #9f5009; background:url(images/lisel.jpg) repeat; padding:5px; margin:5px; text-decoration:none;color:#000;border-radius:5px; font-weight:bold;-moz-border-radius:5px;-webkit-border-radius:5px; }
	
.sidepop {display:inline-block; width:200px; border:1px solid #D3CAB5; float:right;}	
.sidepop div {background-color:#D3CAB5; color:#000; padding:5px 0px;}
.sidepop a {display:block; padding:10px 5px; border-top:1px solid #D3CAB5; text-decoration:none; color:#543; background:url(../images/next-page.svg) 180px center no-repeat #EAE5DB; background-size:15px 15px; }
.sidepop a:hover {color:#C24641; background-color:#fff;}
/*
ul.Nav li {padding:5px;margin:2px 0px;font-size:11px; color:#fff;font-weight:bold; border:1px solid #4a382c; background:url(images/li.jpg) repeat;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px}
ul.Nav li:hover {background:url(images/liover.jpg) repeat; border:1px solid #444444}
ul.Nav li.sel {background:url(images/lisel.jpg) repeat; border:1px solid #9f5009}

input.text { font-size:20px; text-align:center; height:25px; width:100px; color:#5b6f88;border:none;border-bottom: 1px dotted;}
select.text {font-size:16px; height:25px; width:100px; color:#5b6f88;border: 1px dotted; background-color:#eee}
input.text2 {border:none; font-size:20px; text-align:center; height:25px; width:50px; color:#5b6f88;border-bottom: 1px dotted;}
*/
details summary {padding:10px 0px; font-weight:bold;}
note {font-size:0.8rem;}
table td {color:var(--gray);}
.red {border:1px inset #f00}

.boxL label {display:block; padding:1px;}
.boxL label:hover {	background-color:#eee}
.boxL .txt {width:100px; display:inline-block;}
.boxf .txt {width:110px; display:inline-block;}
.boxL input {width:50px;}

.boxR { line-height:1.5em}
.boxR h3 {margin-bottom:10px}
div.three {width:33%; float:left}
.boxf select {width:160px; min-width:inherit;}
.boxf input {width:140px;}
textarea {width:100%; height:80px}
.boxf label {display:block; padding:2px;}

#help {width:200px; float:right}
#women #help {width:300px;}

.boxR {background:#EAE5DB; min-height:200px;padding:17px 10px; border:1px solid #D3CAB5; border-radius:6px; width:750px; float:right;-moz-border-radius: 6px;}
.boxL {background:#EAE5DB; min-height:200px;padding:10px; border:1px solid #D3CAB5; border-radius:6px; width:200px; float:left;-moz-border-radius: 6px; }
.boxf {background:#EAE5DB; padding:10px; margin:5px 0px; border:1px solid #D3CAB5; border-radius:6px; -moz-border-radius: 6px;}

@media (min-width:760px) and (max-width:1000px) {
.boxR {width:520px; float:right; padding:5px;}
.boxR img {width:100%;}
.boxL { padding:5px;}
#help {width:inherit; float:none;}

}
@media (max-width:759px) {
.boxR,.boxL,div.three {float:none; width:auto;}
.boxR {display:none;}
.boxL input {width:calc(100% - 150px);}
.boxf select {width:calc(100% - 150px); min-width:inherit;}
.boxf input {width:calc(100% - 170px);}


}