form.form{float:center;margin-left:auto;margin-right:auto;font-size:1em;width:640px}@media only screen and (max-width:660px){form.form{width:100%}}form.form .form-table,.form.form-table{border-spacing:0;float:center;margin-left:auto;margin-right:auto;margin-bottom:10px;font-size:1em;border:1px solid green;background-image:linear-gradient(to bottom,#fffff5,#ffffcc);background-color:#ffc}.form-table p{padding-left:2px;padding-right:2px}.form tr{height:40px}form.form .form-row{display:inline-block;margin:0 4px 5px;min-height:unset;width:calc(100% - 8px);//border: 1px solid red}.form td{padding-left:4px;padding-right:4px}form.form .button{display:div-inline;padding-top:20px;padding-bottom:10px;text-align:center}.form-title{min-height:20px;font-size:1em;font-weight:700;text-align:center;background-image:linear-gradient(to bottom,#32c898,#2eb88c);top:10px;padding:10px;margin:0;margin-bottom:30px;color:#fff;text-shadow:1px 1px 2px #aaa}form.form .form-title{min-height:20px;font-size:1em;font-weight:400;text-align:center;background-image:linear-gradient(to bottom,#32c898,#2eb88c);top:10px;padding:10px;margin:0;margin-bottom:10px}form.form .title-number{font-family:Arial,Verdana,sans serif;font-size:1.2em;font-weight:700;background-color:green;text-shadow:2px 2px 4px #404040;color:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #006000;padding:2px 6px;margin:0 5px}.form .separator{height:10px}form.form .form-subtitle,.form-subtitle{font-weight:700;font-size:1em;margin-bottom:5px;color:#006000}.form-col1{text-align:right;font-size:.9em;font-style:italic;vertical-align:top;padding-top:20px;width:30%;box-sizing:border-box}form.form .form-col1{text-align:right;font-size:.9em;font-style:italic;width:30%;margin:0;padding:15px 4px 0;display:inline-block;float:left;vertical-align:top}.form-col2{width:70%;box-sizing:border-box}form.form .form-col2{display:inline-block;width:70%;float:right;margin:0;padding-left:4px;vertical-align:top}form.form .form-comment{display:inline-block;box-sizing:border-box;width:70%;float:right;margin:0;padding:5px;font-size:.8em;color:#666}form.form .form-comment.left{width:90%}.form .form-label{display:block;padding-top:13px;text-align:left;font-size:1em}.form-result{padding:10px 5px;text-align:center;display:none}.form-result .ok:before,.form-result .error:before{font-style:normal;font-size:1.4em;margin-right:4px}.form-result .ok:before{content:"\2714"}.form-result .error:before{content:"\26a0"}.form-result .ok,.form-result .error{font-style:italic;font-size:1em}.form-result .ok{color:green}.form-result .error{color:#d00000}form.form .button-add{background-repeat:no-repeat;padding-left:24px;background-image:url(images/button_add.png);background-position:4px 4px}form.form .button-del{display:block;float:right;font-weight:400;background-repeat:no-repeat;padding-left:24px;background-image:url(images/button_del.png);background-position:4px 4px;margin-top:-3px}.form-img{vertical-align:middle;padding:0 2px 0 5px}::placeholder{color:silver;opacity:1}:-ms-input-placeholder{color:silver}::-ms-input-placeholder{color:silver}.datepicker,.datetimepicker{font-weight:400;font-size:.8em;font-family:Arial;margin-top:4px;background-color:#00b000;border:0;cursor:pointer;padding-left:5px}form.form input[type=text].datepicker{width:250px}form.form input[type=text].datetimepicker{width:320px}form .datepicker[type=text],form .datetimepicker[type=text]{color:#fff}form.disabled{opacity:.5;pointer-events:none}input.agreement{clear:left;float:left;color:green}label.agreement{color:#000;display:block;float:none;clear:none;margin-left:40px;padding-top:8px;font-style:italic}.group-gender{border:solid 1px #327e04;display:inline-block;border-radius:5px;overflow:hidden;vertical-align:bottom;height:26px;margin:0;padding:0;background-image:linear-gradient(to bottom,#e0e0e0,#a0a0a0)}.group-gender input[type=radio]{position:absolute;visibility:hidden;display:none}.group-gender label{display:inline-block;cursor:pointer;padding:2px 4px 4px;opacity:.6}.group-gender input[type=radio]:checked+label{background:#00a000;opacity:1}.ui-resident{font-size:.9em;text-align:center;width:60px;height:20px}.ui-spinner{width:80px}input.button_paypal{min-width:130px;height:26px;background:#ffbe3b url(/general/css/images/btn_paypal.png)100% 0 no-repeat;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #fcb935;display:inline-block;color:#000;font-family:arial;font-size:.8em;font-weight:700;margin-top:6px;padding:2px 65px 0 0;margin-bottom:6px;text-align:right;text-decoration:none;cursor:pointer}input.button_paypal:disabled{background:#ddd url(/general/css/images/btn_paypal.png)100% 0 no-repeat;color:gray}input.button_paypal:hover{background:#ffce6b url(/general/css/images/btn_paypal_hover.png)100% 0 no-repeat}.form .button-help:before{content:"?"}.form .button-help{font-family:Arial,Verdana,sans serif;background-color:green;color:#fff;font-size:1.1em;text-align:center;border:none;transition:.3s;text-decoration:none;font-weight:700;cursor:pointer;border-radius:4px;padding:2px 6px;position:relative;top:4px;margin-right:8px}.form .button-help:hover{background-color:#006000;color:#fff}.form input,textarea,select,button,option{margin-top:6px;font-family:arial;font-size:1.1em;border:1px solid #ccc;min-height:24px;vertical-align:middle;color:#000;padding-left:4px;padding-right:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.form input:focus,textarea:focus,select:focus,button:focus,option:focus{border-color:green;outline:none;box-shadow:0 0 0 1px #00a000 inset}.ui-spinner{font-size:1em;position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle;border:none}.ui-spinner-input{font-size:1em;border:none;background:0 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}::-webkit-input-placeholder{font-weight:400}::-moz-placeholder{font-weight:400}:-ms-input-placeholder{font-weight:400}:-moz-placeholder{font-weight:400}form input[type=submit],input[type=submit]{background-color:green;border:none;color:#fff;padding:10px 60px;margin:20px 0;text-align:center;font-size:1.2em;transition:.3s;border-radius:4px;text-decoration:none;font-weight:700;cursor:pointer;margin-right:20px}form.form input[type=submit]{margin:0 0 5px}form input[type=submit]:disabled,input[type=submit]{background-color:#acfe6e;color:#aaa;cursor:pointer}.button-large,input[type=submit]:hover{background-color:#006000;color:#fff}.form input[type=checkbox]{height:25px;width:25px}.form .checkbox{width:32px;top:0;left:0}.PassportCheck{text-transform:uppercase}label{display:inline-block}form label.error{color:#d00000;font-style:italic;display:block;background:url(/general/css/validate_no.png)no-repeat;padding-left:16px;margin-top:4px;font-size:.9em}input.error,select.error,textarea.error{border:1px solid red;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ffaaaa;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ffaaaa;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ffaaaa}form.form .label-error:before,form.form label.error:before{content:"\26a0";font-style:normal;font-size:1.4em;padding-left:5px;margin-right:4px}form.form .label-error,form.form label.error{color:#d00000;font-style:italic;background:0 0;font-size:.9em;width:100%;padding:0;margin:0}form.form input[type=text],form.form input[type=password],form.form input[type=email],form.form textarea{width:calc(100% - 25px)}@media only screen and (max-width:767px){form.form input[type=text],form.form input[type=email],form.form textarea{// width: 100%;width:calc(100% - 25px);// border: 1px solid red}}@media only screen and (max-width:767px){form.form .form-title{margin:0}form.form .form-col1{text-shadow:2px 2px 3px #a0a0a0;margin-bottom:5px;font-weight:700;font-style:normal}form.form .form-col1,form.form .form-col2,form.form .form-comment{display:div-inline;width:100%;text-align:left}form.form .button{display:div-inline;padding-top:30px;padding-bottom:15px}}