/* FORM STYLES */

.stform{display:block;float:left;width:100%;border:3px solid #272525;padding:60px 15px 15px;position:relative;}
.stform h3{position:absolute;top:0;padding:10px;text-align:center;width:100%;left:0;background:#272525;color:#fff;font-size:15pt;}
.stform fieldset{border:1px solid #272525;padding:20px;margin-bottom:20px;}
.stform legend{background:#fff;color:#272525;padding:5px 10px;font-weight:600;font-size:11pt;}
.stform fieldset .half{padding-right:10px;}
.stform fieldset .half:last-child{padding:0 0 0 10px;}
.stform label,.stform label span{display:block;margin-bottom:20px;}
.stform label span,.stform span.label{margin-bottom:2px;font-size:10pt;font-weight:600;text-transform:uppercase;cursor:pointer;}
.stform .label em{display:block;font-size:10pt;font-weight:400;font-style:normal;margin-bottom:3px;}
.stform input,.stform textarea,.stform select{width:100%;display:block;padding:5px;font-family:inherit;font-size:inherit;border:1px solid #272525;border-radius:2px;outline:none;background:#fafafa;}
.stform textarea{min-height:80px;}
.stform *:focus{background:#fff;}
.stform select{cursor:pointer;}
.stform input[type=checkbox],.stform input[type=radio]{display:inline;width:auto;margin-right:5px;transform:scale(1.2);}
.stform label.checkbox{margin-bottom:20px;cursor:pointer;font-size:11pt;}
.stform input[type=file]{margin-bottom:5px;}
.stform label.half{width:50%;padding:0 10px 0 0;float:left;}
.stform label.half:nth-child(even){padding:0 0 0 10px;}
.stform label.third{width:33.33%;float:left;padding:0 10px;}
.stform label.third:first-child{padding:0 10px 0 0;}
.stform label.third:last-child{padding:0 0 0 10px;}
.stform #send{background:#272525;display:table;width:auto;float:right;padding:8px 12px;text-transform:uppercase;color:#fff;font-size:11pt;border-radius:2px;cursor:pointer;transition:all 0.2s ease;}
.stform #send:hover{box-shadow:0 0 10px rgba(0,0,0,0.2);background:#fff;color:#272525;}
.stform .error{border:1px solid red;}
.stform .status{font-size:11pt;text-transform:uppercase;}
body .form-output{position:relative;text-align:center;clear:both;float:none;margin:0 auto 40px;border:4px double #272525;padding:20px;}
.ecks{position:absolute;top:10px;right:10px;color:#272525;cursor:pointer;z-index:1;}
.stform label.nomar { margin-bottom:0; }