form.formData {font:normal 12px Verdana}
form {text-align:left;width:890px}
form fieldset {padding:25px 20px;border:2px solid #dcdcdc;margin-bottom:10px}
form legend {font-size:1.4em;padding:0 10px}
form input {font-size:8pt}
form textarea {outline:none;font: normal 1em Verdana, Arial, Helvetica, sans-serif;padding:10px;width:100%;overflow:auto;resize:vertical;box-sizing:border-box;border:2px solid #9f9f9f;border-radius:4px}
form input.text {outline:none;padding:1px;width:120px}
form button {padding:0 5px;font-size:8pt}

div.rgt-img {float:right;padding:10px;background-color:#e2d7c3;width:255px}
div.rgt-img img {max-width:100%;height:auto}

form p {margin-bottom:10px}
p.item label>b {display:block;margin-bottom:4px}
p.item label+span {color:#8b8b8b;font-style:italic;margin-left:5px}
p.item input[type="text"],p.item input[type="number"] {outline:none;border:2px solid #9f9f9f;padding:10px;width:200px;font: normal 1em Verdana, Arial, Helvetica, sans-serif;border-radius:4px}

form.formData input[type="submit"] {font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;background-color:#936c19;padding:10px;border-radius:5px;cursor:pointer;border:none;color:#fff;transition:background-color 0.2s linear;outline:none;}
form.formData input[type="submit"]:hover {background-color:#634708}
form.formData input[type="submit"].cancel {background-color:#ae996a}
form.formData input[type="submit"].cancel:hover {background-color:#936c19}

.textFieldsWrap .desc {background-color:#F4E5C4;padding:10px;margin:30px 0 15px;font-size:1.2em;}
.textFieldsWrap .desc::before {content:'\e88e';font:24px 'Material Icons';color:#b75050;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';vertical-align:middle;margin-right:10px;}

.textFields.text {max-width:500px;}
.textFieldsWrap+.textFieldsWrap {margin-top:15px;}
.textFields>input {border:2px solid #9f9f9f;padding:10px;width:100%;font:normal 14px Verdana, Arial, Helvetica, sans-serif;border-radius:4px;box-sizing:border-box;outline:none;}
.textFields>textarea {border:2px solid #9f9f9f;padding:10px;width:100%;font:normal 14px Verdana, Arial, Helvetica, sans-serif;border-radius:4px;box-sizing:border-box;outline:none;resize:vertical;min-height:140px;}
.textFields[data-placeholder] {position:relative;z-index:0;}
.textFields[data-placeholder]::after {content:attr(data-placeholder);position:absolute;left:10px;top:12px;pointer-events:none;color:silver;transform:translateY(0);font-size:14px;padding:0 3px;background-color:#fff;transition:font-size .2s, transform .2s;}
.textFields[data-placeholder]:focus-within::after,
.textFields[data-placeholder].on::after {font-size:11px;transform:translateY(-18px)}
.textFields[data-placeholder] ::placeholder {opacity:0;}

ul.list-form-select {list-style:none;margin-top:0;display:flex;justify-content:space-between;}
ul.list-form-select>li+li {margin-left:10px;}
ul.list-form-select button {font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;background-color:#936c19;padding:10px;border-radius:5px;cursor:pointer;border:none;color:#fff;transition:background-color 0.2s linear;outline:none;}
ul.list-form-select button:hover {background-color:#634708}

@media screen and (max-width:990px){
form {width:calc(100% - 290px)}
div.area p.item label>span {width:calc(100% - 30px)}
label.cls + span {width:calc(100% - 565px)}
}

@media screen and (max-width:880px){
form div.tlt {padding-left:10px}
form {width:auto;padding:10px}
div.rgt-img {overflow:hidden;float:none;width:auto;font-size:1.2em;margin-bottom:20px;background-color:#936c19;color:#fff;border-radius:4px}
div.rgt-img img {float:left;width:100px}
div.rgt-img img~* {padding-left:110px}
form p.payinfo {margin:-15px 10px 20px}
}
@media screen and (max-width:690px){
p.item label>b {display:block;width:auto;text-align:left;margin-right:0;margin-bottom:3px}
p.item label+span {display:block;margin-left:0;margin-bottom:10px;font-size:0.9em}
form textarea {width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;margin-bottom:10px}
}