form#form {padding:0; margin-bottom:60px}
.success, .error {font-size:1.0em; font-weight:400;	padding:0; text-align:center}
.error, .required {color:#f00}
.success {color:#15A40A}
label {font-size:1.0em;	text-transform:uppercase; color:#00A2DC}
label span.asterisk {font-size:1.0em; color:#f00}
span.required-message {font-size:1.0em;	color:#f00}
input, textarea {width:100%;padding:10px; background:#fff; border:1px solid #bbb; font-size:1.0em; font-weight:normal; margin-bottom:25px}
input:focus, textarea:focus {background:#f9f9f9 !important}
input.submit {padding:16px 0; font-size:1.2em; color:#fff; background:#00A2DC; text-decoration:none; text-transform:uppercase; border:1px solid #fff; width:300px}
input.submit:hover {cursor:pointer;	color:#00A2DC; background:#fff;	border:1px solid #00A2DC}
input.submit {transition:all 0.5s ease}
textarea {width:100%; height:300px}
input:focus, textarea:focus {background:#f1f1f1}
table.capthca {margin:0 0 15px 20px; display:table; border-collapse:collapse}
table.capthca tr {border-collapse:collapse}
table.capthca td {display:table-cell; vertical-align:middle; border-collapse:collapse}
img.refresh-icon {width:50px; height:auto; border:none}
.enter-captcha {clear:both}
img#siimage {border:1px solid #bbb}
#checkboxes input {width:28px; height:28px; padding:10px; background:#fff; border:1px solid #bbb; font-size:1.0em; font-weight:normal; margin:0 5px 0 0}
#checkboxes label {margin:0 15px 0 0; padding:0; color:#F68B1F; font-weight:300; text-transform:none}


/* RESPONSIVE */
@media only screen and (max-width: 800px) {
form#form {padding:5% 0 0; width:100%}
input.enter-code {width:100%; margin-bottom:15px}
input.submit {width:100%; padding:20px 0}
}

@media only screen and (max-width:300px) {
table.capthca td {display:block}
img.refresh-icon {width:50px; height:auto; border:none; display:block;margin:0 auto}
}