
form {position:static;display:block;margin:0;padding:0;clear:both;}

.group {position:relative;width:100%;margin-top:20px;background:#fff;border-radius:0;}
.group:first-child {margin-top:0;}
.group-title {margin-top:20px;margin-bottom:0;}
.group-title:first-child {margin-top:0;}
.group-padding {padding:0;}
.group-padding-submit {padding:0 0 0 0;}
.group-content {width:100%;}

.field {margin-top:5px;margin-bottom:5px;}
.field-label {display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;margin-top:10px;margin-bottom:10px;padding:0 5px 0 15px;}
.field-label .label-info {display:block;padding:5px 0 0 0;color:#999999;}
.field-label .required {display:block;position:absolute;left:0;top:0;color:#f00;}

.field-input {display:block;}
.field-input .input-margin {display:block;margin-left:5px;margin-right:5px;}
.field-input .input-border {display:block;position:relative;background:#fff;border:1px solid #e6e6e6;border-radius:0;}
.field-input .input-border.error {outline:none;outline-offset:0;border-color:#f00;}

.field-input input.input-text {display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;height:38px;margin:0;padding:0 15px 0 15px;border:0;color:#333;background:transparent;}
.field-input input.input-text:focus, .field-input input.input-text.active {outline:none;outline-offset:0;}
.field-input input.input-text.error {outline:none;outline-offset:0;}
.field-input input.input-text::-webkit-input-placeholder {color:#999;}
.field-input input.input-text::-moz-placeholder {color:#999;}
.field-input input.input-text:-moz-placeholder {color:#999;}
.field-input input.input-text:-ms-input-placeholder {color:#999;}
.field-input input.input-text::-ms-clear {display:none;}
.field-input select.select {display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;height:38px;margin:0;padding:0 15px 0 15px;border:0;color:#333;background:transparent;-moz-appearance:none;-webkit-appearance:none;}
.field-input select.select:focus, .field-input select.select.active {outline:none;outline-offset:0;}
.field-input select.select.error {outline:none;outline-offset:0;}
.field-input select.select::-webkit-input-placeholder {color:#999;}
.field-input select.select::-moz-placeholder {color:#999;}
.field-input select.select:-moz-placeholder {color:#999;}
.field-input select.select:-ms-input-placeholder {color:#999;}
.field-input select.select:-moz-focusring {color:transparent;text-shadow:0 0 0 #333;}
.field-input select.select::-ms-expand {display:none;}
.field-input select.select option {padding:5px 10px 5px 10px;}
.field-input textarea.textarea {display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;height:200px;line-height:20px;margin:0;padding:9px 15px 9px 15px;border:0;resize:none;color:#333;background:transparent;}
.field-input textarea.textarea:focus, .field-input textarea.textarea.active {outline:none;outline-offset:0;}
.field-input textarea.textarea.error {outline:none;outline-offset:0;}
.field-input textarea.textarea::-webkit-input-placeholder {color:#999;}
.field-input textarea.textarea::-moz-placeholder {color:#999;}
.field-input textarea.textarea:-moz-placeholder {color:#999;}
.field-input textarea.textarea:-ms-input-placeholder {color:#999;}
.field-input textarea#code-field {font-family:monospace;}
.field-input .static.input-text {display:block;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:38px;line-height:20px;margin:0;padding:9px 15px 9px 15px;border:0;color:#333;}
.field-input .sending.input-text {background:url(/cms/modules/form/images/sending.gif);}
.field-input input.input-file {position:absolute;width:100%;height:38px;right:0;top:0;cursor:pointer;}
.field-input input.input-file {-webkit-opacity:0;-ms-opacity:0;opacity:0;}
.field-input input.input-multiup {position:absolute;width:100%;height:38px;right:0;top:auto;bottom:0;cursor:pointer;}
.field-input input.input-multiup {-webkit-opacity:0;-ms-opacity:0;opacity:0;}
.field-input-button input.input-text {padding-right:40px;}
.field-input button.button, .field-input button.button-2 {position:absolute;width:40px;height:40px;top:0;right:0;margin:0;padding:0;border:0;background:transparent;background-repeat:no-repeat;background-position:50% 50%;cursor:pointer;_cursor:hand;}
.field-input button.button::-moz-focus-inner, .field-input button.button-2::-moz-focus-inner {padding:0;border:0;}
.field-input button.button img, .field-input button.button i, .field-input button.button-2 img, .field-input button.button-2 i {display:block;width:24px;height:24px;margin:0 auto;}
.field-input button.button-2 {right:40px;}
.field-input-color button.button-color i {border:1px solid #e6e6e6;margin:0 0 0 auto;}
.field-input-multiup button.button-folder {top:auto;bottom:0;}
.field-input button.button-dropdown:after {content:'';display:inline-block;width:0;height:0;margin-top:-2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent;border-top-color: #000;}

.field-input input.dropdown-hint {color:#999;}
.field-input .dropdown-inner {display:block;}
.field-input .dropdown-empty {display:none;}
.field-input .dropdown-menu {min-width:100%;max-height:200px;overflow:auto;}
.field-input .dropdown-menu>li>a {padding-left:9px;}

.field-input button.button-submit {-webkit-box-sizing:border-box;box-sizing:border-box;min-width:auto;height:40px;margin:0;padding:0;border:1px solid #fc6540;border-radius:3px;background:#fc6540;color:#fff;cursor:pointer;}
.field-input button.button-submit::-moz-focus-inner {padding:0;border:0;}

.field-input .input-multiup-images {display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;min-height:38px;line-height:20px;margin:0;padding:9px 15px 9px 15px;}
.field-input .input-multiup-images .sortable-placeholder {display:inline-block;width:125px;height:125px;position:relative;padding:5px;margin:0 10px 5px 0;border:1px solid #e6e6e6;}
.field-input .input-multiup-images a {display:inline-block;position:relative;padding:5px;margin:0 10px 5px 0;border:1px solid #999999;}
.field-input .input-multiup-images s {display:none;width:24px;height:24px;position:absolute;right:5px;top:5px;background:url(/cms/modules/form/images/delete.png);background-size:100% 100%;}
.field-input .input-multiup-images a:hover s {display:block;z-index:9999;}
.field-input .input-multiup-images img {display:block;}

.field-input-textarea2 textarea.textarea {height:100px;}
.field-input-tinymce textarea.textarea {height:400px;}
.field-input-tinymce2 textarea.textarea {height:200px;}
.field-input-captcha .input-border {height:38px;line-height:38px;}
.field-input-captcha .input-border a, .field-input-captcha .input-border img {display:block;width:100%;height:100%;}
.field-input-captcha input.input-text {height:38px;}

.notice-required {margin-top:5px;margin-bottom:5px;clear:both;}
.notice-required label {display:block;position:relative;margin-top:10px;margin-bottom:10px;padding:0 5px 0 15px;}
.notice-required label .required {position:absolute;display:block;left:0;top:0;color:#f00;}

.field-input .input-inner {display:block;position:relative;padding:5px 0 5px 0;}
.field-input .input-label {display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;min-height:30px;padding:6px 0 4px 36px;text-align:left;}

.field-input .input-inner ul {margin:0;padding:0;list-style-type:none;}
.field-input .input-inner li {margin:0;padding:0;list-style-type:none;background:none;}
.field-input .input-inner ul ul {padding-left:30px;}

.field-input-sort .input-inner ul {margin-top:-5px;margin-bottom:-5px;}
.field-input-sort .input-inner li {display:block;position:relative;-webkit-box-sizing:border-box;box-sizing:padding-box;min-height:38px;line-height:20px;margin-top:5px;margin-bottom:5px;padding:9px 15px 9px 15px;background:#fff;border:1px solid #e6e6e6;border-radius:0;color:#333;}
.field-input-sort .input-inner li.sortable-placeholder {opacity:0.5;}
.field-input-sort .input-inner li img {position:absolute;width:25px;height:25px;right:10px;top:7px;}

.field-input input.input-check {display:block;position:absolute;left:5px;top:5px;width:20px;height:20px;margin:0;padding:0;}

.field-input .input-label input + i {display:block;position:absolute;left:5px;top:5px;}
.field-input .input-label input:checked + i:after {content:'';display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;width:18px;height:18px;left:1px;top:1px;}
.field-input .input-label input:checked + i:before,
.field-input .input-label input:not(checked) + i:before {content:'';display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;width:20px;height:20px;left:0;top:0;border:1px solid #999;}
.field-input .input-label input[type='radio'] {opacity:0;}
.field-input .input-label input[type='radio']:checked + i:after {background:#999 url(/cms/modules/form/images/radio.png) no-repeat 50% 50%;border-radius:9px;}
.field-input .input-label input[type='radio']:checked + i:before,
.field-input .input-label input[type='radio']:not(checked) + i:before {background:#fff url(/cms/modules/form/images/radio.png) no-repeat -9999px -9999px;border-radius:10px;}
.field-input .input-label input[type='checkbox'] {opacity:0;}
.field-input .input-label input[type='checkbox']:checked + i:after {background:#999 url(/cms/modules/form/images/check.png) no-repeat 50% 50%;border-radius:2px;}
.field-input .input-label input[type='checkbox']:checked + i:before,
.field-input .input-label input[type='checkbox']:not(checked) + i:before {background:#fff url(/cms/modules/form/images/check.png) no-repeat -9999px -9999px;border-radius:2px;}
.field-input .input-inner.error input:checked + i:before,
.field-input .input-inner.error input:not(checked) + i:before {border-color:#f00;}
.field-input .input-label input.error + i:after, .field-input .input-label input.error + i:before {border-color:#f00;}

.grid-n1, .grid-n2, .grid-n3, .grid-n4, .grid-n5, .grid-n6, .grid-n7, .grid-n8, .grid-n9, .grid-n10, .grid-n11, .grid-n12 {position:relative;display:block;float:left;}
.grid-n1 {left:0.0000%;}
.grid-n2 {left:8.3333%;}
.grid-n3 {left:16.6666%;}
.grid-n4 {left:25.0000%;}
.grid-n5 {left:33.3333%;}
.grid-n6 {left:41.6666%;}
.grid-n7 {left:50.0000%;}
.grid-n8 {left:58.3333%;}
.grid-n9 {left:66.6666%;}
.grid-n10 {left:75.0000%;}
.grid-n11 {left:83.3333%;}
.grid-n12 {left:91.6688%;}
.grid-s1 {width:8.3333%;margin-right:-8.3333%;}
.grid-s2 {width:16.6666%;margin-right:-16.6666%;}
.grid-s3 {width:25.0000%;margin-right:-25.0000%;}
.grid-s4 {width:33.3333%;margin-right:-33.3333%;}
.grid-s5 {width:41.6666%;margin-right:-41.6666%;}
.grid-s6 {width:50.0000%;margin-right:-50.0000%;}
.grid-s7 {width:58.3333%;margin-right:-58.3333%;}
.grid-s8 {width:66.6666%;margin-right:-66.6666%;}
.grid-s9 {width:75.0000%;margin-right:-75.0000%;}
.grid-s10 {width:83.3333%;margin-right:-83.3333%;}
.grid-s11 {width:91.6666%;margin-right:-91.6666%;}
.grid-s12 {width:100.0000%;}

.grid-hr {margin-top:25px;margin-bottom:25px;}
.grid-hr hr {margin:0 0 1px 0;}
.grid-clear {height:1px;font-size:1px;line-height:1px;clear:both;}
.grid-clear-before {float:left;width:100%;height:0;font-size:0px;line-height:0px;}
.grid-clear-after {height:0px;font-size:0px;line-height:0px;margin-top:-1px;}


form#form, .form-container {max-width:740px;margin:0 auto;}

.group-padding-submit {padding-top:20px;}
p.note + .group-padding-submit {padding-top:0;}

.field.grid-n1 .field-input.grid-n1 .input-margin {margin-left:0;}
.field.grid-s12 .field-input.grid-s12 .input-margin {margin-right:0;}
.field.grid-s12 .field-input.grid-n7.grid-s6 .input-margin {margin-right:0;}

.field-label .label-text small {font-size:11px;line-height:15px;font-weight:normal;}
.field-label .label-text a u {text-decoration:underline;}
.field-label .label-text a:hover u {text-decoration:none;}

.field-input .input-border {-webkit-transition:background-color 0.3s,border-color 0.3s;-ms-transition:background-color 0.3s,border-color 0.3s;transition:background-color 0.3s,border-color 0.3s;}
.field-input .input-border.active {border-color:#fc6540;}

.field-input .input-label input:checked + i:before,
.field-input .input-label input:not(checked) + i:before {border-color:#e6e6e6;}

.field-input .input-label input[type='radio']:checked + i:after {background-color:#fc6540;background-size:100% 100%;}
.field-input .input-label input[type='checkbox']:checked + i:after {background-color:#fc6540;background-size:100% 100%;}

.field-input button.button-submit {padding-left:50px;padding-right:50px;padding-top:2px;font-size:15px;font-weight:bold;white-space:nowrap;text-transform:uppercase;}
.field-input-submit .label-text {margin-left:30px;display:inline-block;}
.field-input-submit .label-text a {text-decoration:underline;}
.field-input-submit .label-text a:hover {text-decoration:none;}

.notice-required {padding-top:30px;}

@media screen and (max-width:800px) {

.field {width:100%;left:0;margin-right:0;}
.field-label, .field-input {width:100%;left:0;margin-right:0;}
.field-label {padding-left:5px;}
.field-label .required {display:inline-block;position:static;}
.field-input.grid-n1.grid-s6 .input-margin {margin-right:0;}
.field-input.grid-n7.grid-s6 .input-margin {margin-left:0;}

.grid-re {width:100%;left:0;margin-left:0;margin-right:0;margin-top:20px;float:none;}
.grid-re:after {content:'';display:block;clear:both;height:0;}
.grid-re:first-child {margin-top:0;}

.field-input button.button-submit {width:100%;}
.field-input-submit .label-text button {width:100%;}
.group-padding-submit-2 .label-text {width:100%;}

}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {

.field-input .input-label input[type='radio']:checked + i:after {background-image:url(/cms/modules/form/images/radio-2x.png);}
.field-input .input-label input[type='radio']:checked + i:before,
.field-input .input-label input[type='radio']:not(checked) + i:before {background-image:url(/cms/modules/form/images/radio-2x.png);}
.field-input .input-label input[type='checkbox']:checked + i:after {background-image:url(/cms/modules/form/images/check-2x.png);}
.field-input .input-label input[type='checkbox']:checked + i:before,
.field-input .input-label input[type='checkbox']:not(checked) + i:before {background-image:url(/cms/modules/form/images/check-2x.png);}

}

