/*
@charset "UTF-8";body{color:#666;font:100% sans-serif;line-height:1.4em;text-rendering:optimizespeed}h1,h2,h3,h4,h5{color:#ae151b;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;margin-bottom:.6em}h1{font-weight:normal;font-size:2em;line-height:1em;margin:0 0 .2em}h2{font-weight:normal;font-size:1.4em;line-height:1.3em;margin:1em 0 .8em}h3{font-weight:normal;font-size:1.2em;line-height:1.3em;margin:1.4em 0 .8em}h4{font-weight:normal;font-size:1.1em;line-height:1.3em;margin:1.2em 0 .8em}h5{font-weight:normal;font-size:1em;line-height:1.3em;margin:1em 0 .6em}/*! normalize.css v3.0.1 | MIT License | git.io/normalize */button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}.hidden{display:none!important;visibility:hidden}.expandable{margin-bottom:2em}.expandable .xpn-expander{color:#666;font-weight:bold;margin:0;padding:.6em 0 .3em 1.2em;position:relative;cursor:pointer}.expandable .xpn-expander:before{content:'-';width:1em;display:inline-block;left:0;position:absolute}.expandable .xpn-content{clear:both}.expandable .xpn-content *{margin:0 0 .3em;padding:0}.expandable.collapsed{margin-bottom:1em}.expandable.collapsed .xpn-expander{color:#ae151b}.expandable.collapsed .xpn-expander:before{content:'+'}.expandable.collapsed .xpn-content{display:none!important;visibility:hidden}form{-:;font-size:16px;-:;font-size:1rem;text-align:left;line-height:1.6em}form *,form *:after,form *:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}form a,form a:visited{color:#ae151b;cursor:pointer;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}form a:active,form a:visited:active,form a:hover,form a:visited:hover{color:#530a0d;text-decoration:none;outline:0}form .content{background-color:#fff;-:;margin-bottom:12px;-:;margin-bottom:.75rem;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}form .footer{text-align:right}fieldset{margin:0;padding:.5em 0 1em;border-color:#f4f0e3;border-style:solid;border-width:0 0 5px;position:relative}legend{color:#ae151b;font-size:1.2em;line-height:1.2em;margin:0;padding:1.6em 0 .3em;width:100%;display:block;border-color:#f4f0e3;border-style:solid;border-width:0 0 5px}label,.group-label{color:#666;font-size:.9em;font-weight:bold;text-align:left;line-height:1.3em;margin:0 0 .5em;width:100%;display:inline-block;position:relative;cursor:pointer}label.mandatory:after,.group-label.mandatory:after,label.required:after,.group-label.required:after,label:required:after,.group-label:required:after{content:"*";color:#c03;position:relative}label[generated=true].invalid,.group-label[generated=true].invalid{color:#c03;margin-top:.4em}.disabled label,.disabled .group-label,label:disabled,.group-label:disabled,label[disabled=disabled],.group-label[disabled=disabled]{color:#888}.disabled label.mandatory:after,.disabled .group-label.mandatory:after,label:disabled.mandatory:after,.group-label:disabled.mandatory:after,label[disabled=disabled].mandatory:after,.group-label[disabled=disabled].mandatory:after,.disabled label:required:after,.disabled .group-label:required:after,label:disabled:required:after,.group-label:disabled:required:after,label[disabled=disabled]:required:after,.group-label[disabled=disabled]:required:after{color:#888}select{-:;text-indent:8px;-:;text-indent:.5rem;text-overflow:none;white-space:nowrap;width:100%;height:2.3em;padding:0!important;position:relative;z-index:2;cursor:pointer;outline:0}option{color:#666;cursor:pointer}input,textarea,select{background-color:#fff;color:#666;text-align:left;-:;font-size:16px;-:;font-size:1rem;vertical-align:middle;margin:0;-:;padding-left:16px;-:;padding-left:1rem;-:;padding-right:16px;-:;padding-right:1rem;-:;padding-top:8px;-:;padding-top:.5rem;-:;padding-bottom:8px;-:;padding-bottom:.5rem;width:100%;outline:0;border:#ccc solid 1px;display:inline-block;position:relative;-webkit-box-shadow:transparent 0 0 0,inset 0 2px 3px rgba(0,0,0,0.2);-moz-box-shadow:transparent 0 0 0,inset 0 2px 3px rgba(0,0,0,0.2);box-shadow:transparent 0 0 0,inset 0 2px 3px rgba(0,0,0,0.2);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}input+input,input+textarea,input+select,textarea+input,textarea+textarea,textarea+select,select+input,select+textarea,select+select{margin-top:.3em!important}.invalid input,.invalid textarea,.invalid select,input.invalid,textarea.invalid,select.invalid{color:#c03;border-color:#c03}.invalid input::-webkit-input-placeholder,.invalid textarea::-webkit-input-placeholder,.invalid select::-webkit-input-placeholder,input.invalid::-webkit-input-placeholder,textarea.invalid::-webkit-input-placeholder,select.invalid::-webkit-input-placeholder{color:#c03}.invalid input:-moz-placeholder,.invalid textarea:-moz-placeholder,.invalid select:-moz-placeholder,input.invalid:-moz-placeholder,textarea.invalid:-moz-placeholder,select.invalid:-moz-placeholder{color:#c03}.invalid input::-moz-placeholder,.invalid textarea::-moz-placeholder,.invalid select::-moz-placeholder,input.invalid::-moz-placeholder,textarea.invalid::-moz-placeholder,select.invalid::-moz-placeholder{color:#c03}.invalid input:-ms-input-placeholder,.invalid textarea:-ms-input-placeholder,.invalid select:-ms-input-placeholder,input.invalid:-ms-input-placeholder,textarea.invalid:-ms-input-placeholder,select.invalid:-ms-input-placeholder{color:#c03}.disabled input,.disabled textarea,.disabled select,input:disabled,textarea:disabled,select:disabled,input[disabled=disabled],textarea[disabled=disabled],select[disabled=disabled]{background-color:transparent;color:#888;padding-left:0;padding-right:0;border-color:transparent}input[type=text]:focus,input[type=password]:focus,textarea:focus,select:focus{background-color:#fff;border-color:#666}input[type=text]:focus::-webkit-input-placeholder,input[type=password]:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder,select:focus::-webkit-input-placeholder{color:inherit}input[type=text]:focus:-moz-placeholder,input[type=password]:focus:-moz-placeholder,textarea:focus:-moz-placeholder,select:focus:-moz-placeholder{color:inherit}input[type=text]:focus::-moz-placeholder,input[type=password]:focus::-moz-placeholder,textarea:focus::-moz-placeholder,select:focus::-moz-placeholder{color:inherit}input[type=text]:focus:-ms-input-placeholder,input[type=password]:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder,select:focus:-ms-input-placeholder{color:inherit}.invalid input[type=text]:focus,.invalid input[type=password]:focus,.invalid textarea:focus,.invalid select:focus,input[type=text]:focus.invalid,input[type=password]:focus.invalid,textarea:focus.invalid,select:focus.invalid{border-color:#c03}input[type=button],input[type=checkbox],input[type=radio],input[type=submit]{margin:0;width:auto;border:0;cursor:pointer}button{background-color:#530a0d;color:#fff;-:;font-size:16px;-:;font-size:1rem;text-decoration:none;text-align:center;line-height:1.6em;-webkit-font-smoothing:auto;margin:0 1px 1px 0;-:;padding-left:19.2px;-:;padding-left:1.2rem;-:;padding-right:19.2px;-:;padding-right:1.2rem;-:;padding-top:3.2px;-:;padding-top:.2rem;-:;padding-bottom:3.2px;-:;padding-bottom:.2rem;display:inline-block;border:1px solid #ae151b;cursor:pointer;-webkit-border-radius:.8em;-moz-border-radius:.8em;border-radius:.8em;-webkit-box-shadow:0 .1em .2em 1px rgba(0,0,0,0.2),inset 0 0 0 transparent;-moz-box-shadow:0 .1em .2em 1px rgba(0,0,0,0.2),inset 0 0 0 transparent;box-shadow:0 .1em .2em 1px rgba(0,0,0,0.2),inset 0 0 0 transparent;background:#a00;background:-moz-linear-gradient(top,#c00 0,#a00 50%,#a00 51%,#900 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#c00),color-stop(50%,#a00),color-stop(51%,#a00),color-stop(100%,#900));background:-webkit-linear-gradient(top,#c00 0,50%,#a00 51%,#900 100%);background:-o-linear-gradient(top,#c00 0,#a00 50%,#a00 51%,#900 100%);background:-ms-linear-gradient(top,#c00 0,#a00 50%,#a00 51%,#900 100%);background:linear-gradient(to bottom,#c00 0,#a00 50%,#a00 51%,#900 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc0000,endColorstr=#990000,GradientType=0)}button:hover{background:#801014;color:#fff}button:active{background-color:#801014;color:#fff;-webkit-box-shadow:0 0 0 0 transparent,inset 0 .2em .6em rgba(0,0,0,0.5);-moz-box-shadow:0 0 0 0 transparent,inset 0 .2em .6em rgba(0,0,0,0.5);box-shadow:0 0 0 0 transparent,inset 0 .2em .6em rgba(0,0,0,0.5)}.disabled button,button:disabled,button[disabled=disabled]{color:#888;background-color:#fff;background:#d4d4d4;background:-moz-linear-gradient(top,#e1e1e1 0,#d4d4d4 50%,#d4d4d4 51%,#888 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e1e1e1),color-stop(50%,#d4d4d4),color-stop(51%,#d4d4d4),color-stop(100%,#888));background:-webkit-linear-gradient(top,#e1e1e1 0,50%,#d4d4d4 51%,#888 100%);background:-o-linear-gradient(top,#e1e1e1 0,#d4d4d4 50%,#d4d4d4 51%,#888 100%);background:-ms-linear-gradient(top,#e1e1e1 0,#d4d4d4 50%,#d4d4d4 51%,#888 100%);background:linear-gradient(to bottom,#e1e1e1 0,#d4d4d4 50%,#d4d4d4 51%,#888 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e1e1e1,endColorstr=#888888,GradientType=0);border-color:#888}button.subb{background-color:#ccc;color:#666;background:#e6e6e6;background:-moz-linear-gradient(top,#f2f2f2 0,#e6e6e6 50%,#e6e6e6 51%,#ccc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f2f2f2),color-stop(50%,#e6e6e6),color-stop(51%,#e6e6e6),color-stop(100%,#ccc));background:-webkit-linear-gradient(top,#f2f2f2 0,50%,#e6e6e6 51%,#ccc 100%);background:-o-linear-gradient(top,#f2f2f2 0,#e6e6e6 50%,#e6e6e6 51%,#ccc 100%);background:-ms-linear-gradient(top,#f2f2f2 0,#e6e6e6 50%,#e6e6e6 51%,#ccc 100%);background:linear-gradient(to bottom,#f2f2f2 0,#e6e6e6 50%,#e6e6e6 51%,#ccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2f2f2,endColorstr=#cccccc,GradientType=0);border-color:#ccc;font-weight:normal}button.subb:hover{background:#666;color:#fff}button.subb:active{background-color:#333;color:#fff}.form-element{margin-top:.5em;margin-bottom:.5em;padding:0;position:relative;clear:both}.form-element p{width:100%}.form-element button{background-color:#ccc;color:#666;font-weight:normal}.form-element button:hover{background:#666;color:#fff}.form-element button:active{background-color:#333;color:#fff}.form-element.checkbox label:not(.group-label):not([generated]),.form-element.radio label:not(.group-label):not([generated]){font-size:1em;text-align:left;font-weight:normal;line-height:1.6em;margin:0;padding:.6em 0 .6em 2.4em;width:auto;float:none;position:relative;display:block;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.form-element.checkbox label:not(.group-label):not([generated]) input[type=checkbox],.form-element.radio label:not(.group-label):not([generated]) input[type=checkbox],.form-element.checkbox label:not(.group-label):not([generated]) input[type=radio],.form-element.radio label:not(.group-label):not([generated]) input[type=radio]{left:.5em;top:.9em;position:absolute;display:inline}.form-element.checkbox label.invalid,.form-element.radio label.invalid{margin-top:-0.4em;padding:0}.form-element.inline label:not(.group-label):not([generated]){padding-right:2em;width:auto;min-width:8em;display:inline-block}.form-element.inline input{margin-top:0!important;width:auto}@media only screen and (min-width:44em){label,.group-label{-:;margin-left:-288px;-:;margin-left:-18rem;margin-top:.5em;-:;width:256px;-:;width:16rem;float:left}label[generated=true].invalid,.group-label[generated=true].invalid{margin-top:0;padding:0;-:;width:256px;-:;width:16rem;display:block;position:relative;clear:both}.form-element{padding-left:18rem}.form-element.checkbox label,.form-element.radio label,.form-element.checkbox .group-label,.form-element.radio .group-label{margin-right:0}.form-element.full{padding-left:0}.form-element.full label[generated=true].invalid{margin-left:0;width:100%}}
*/
@charset "UTF-8";
body{
    color:#666;
    font:100% sans-serif;
    line-height:1.4em;
    text-rendering:optimizespeed
}
h1,h2,h3,h4,h5{
    color:#ae151b;
    font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
    margin-bottom:.6em
}
h1{
    font-weight:normal;
    font-size:2em;
    line-height:1em;
    margin:0 0 .2em
}
h2{
    font-weight:normal;
    font-size:1.4em;
    line-height:1.3em;
    margin:1em 0 .8em
}
h3{
    font-weight:normal;
    font-size:1.2em;
    line-height:1.3em;
    margin:1.4em 0 .8em
}
h4{
    font-weight:normal;
    font-size:1.1em;
    line-height:1.3em;
    margin:1.2em 0 .8em
}
h5{
    font-weight:normal;
    font-size:1em;
    line-height:1.3em;
    margin:1em 0 .6em
}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type="checkbox"],input[type="radio"]{
    box-sizing:border-box;
    padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
    height:auto
}
input[type="search"]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:bold
}
.hidden{
    display:none!important;
    visibility:hidden
}
.expandable{
    margin-bottom:2em
}
.expandable .xpn-expander{
    color:#666;
    font-weight:bold;
    margin:0;
    padding:.6em 0 .3em 1.2em;
    position:relative;
    cursor:pointer
}
.expandable .xpn-expander:before{
    content:'-';
    width:1em;
    display:inline-block;
    left:0;
    position:absolute
}
.expandable .xpn-content{
    clear:both
}
.expandable .xpn-content *{
    margin:0 0 .3em;
    padding:0
}
.expandable.collapsed{
    margin-bottom:1em
}
.expandable.collapsed .xpn-expander{
    color:#ae151b
}
.expandable.collapsed .xpn-expander:before{
    content:'+'
}
.expandable.collapsed .xpn-content{
    display:none!important;
    visibility:hidden
}
form{
    -:;
    font-size:16px;
    -:;
    font-size:1rem;
    text-align:left;
    line-height:1.6em
}
form *,form *:after,form *:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
form a,form a:visited{
    color:#ae151b;
    cursor:pointer;
    -webkit-user-select:none;
    -webkit-touch-callout:none;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
form a:active,form a:visited:active,form a:hover,form a:visited:hover{
    color:#530a0d;
    text-decoration:none;
    outline:0
}
form .content{
    background-color:#fff;
    -:;
    margin-bottom:12px;
    -:;
    margin-bottom:.75rem;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px
}
form .footer{
    text-align:right
}
fieldset{
    margin:0;
    padding:.5em 0 1em;
    border-color:#f4f0e3;
    border-style:solid;
    border-width:0 0 5px;
    position:relative
}
legend{
    color:#ae151b;
    font-size:1.2em;
    line-height:1.2em;
    margin:0;
    padding:1.6em 0 .3em;
    width:100%;
    display:block;
    border-color:#f4f0e3;
    border-style:solid;
    border-width:0 0 5px
}
label,.group-label{
    color:#666;
    font-size:.9em;
    font-weight:bold;
    text-align:left;
    line-height:1.3em;
    margin:0 0 .5em;
    width:100%;
    display:inline-block;
    position:relative;
    cursor:pointer
}
label.mandatory:after,.group-label.mandatory:after,label.required:after,.group-label.required:after,label:required:after,.group-label:required:after{
    content:"*";
    color:#c03;
    position:relative
}
label[generated=true].invalid,.group-label[generated=true].invalid{
    color:#c03;
    margin-top:.4em
}
.disabled label,.disabled .group-label,label:disabled,.group-label:disabled,label[disabled=disabled],.group-label[disabled=disabled]{
    color:#888
}
.disabled label.mandatory:after,.disabled .group-label.mandatory:after,label:disabled.mandatory:after,.group-label:disabled.mandatory:after,label[disabled=disabled].mandatory:after,.group-label[disabled=disabled].mandatory:after,.disabled label:required:after,.disabled .group-label:required:after,label:disabled:required:after,.group-label:disabled:required:after,label[disabled=disabled]:required:after,.group-label[disabled=disabled]:required:after{
    color:#888
}
select{
    -:;
    text-indent:8px;
    -:;
    text-indent:.5rem;
    text-overflow:none;
    white-space:nowrap;
    width:100%;
    height:2.3em;
    padding:0!important;
    position:relative;
    z-index:2;
    cursor:pointer;
    outline:0
}
option{
    color:#666;
    cursor:pointer
}
input,textarea,select{
    background-color:#fff;
    color:#666;
    text-align:left;
    -:;
    font-size:16px;
    -:;
    font-size:1rem;
    vertical-align:middle;
    margin:0;
    -:;
    padding-left:16px;
    -:;
    padding-left:1rem;
    -:;
    padding-right:16px;
    -:;
    padding-right:1rem;
    -:;
    padding-top:8px;
    -:;
    padding-top:.5rem;
    -:;
    padding-bottom:8px;
    -:;
    padding-bottom:.5rem;
    width:100%;
    outline:0;
    border:#ccc solid 1px;
    display:inline-block;
    position:relative;
    -webkit-box-shadow:transparent 0 0 0,inset 0 2px 3px rgba(0,0,0,0.2);
    -moz-box-shadow:transparent 0 0 0,inset 0 2px 3px rgba(0,0,0,0.2);
    box-shadow:transparent 0 0 0,inset 0 2px 3px rgba(0,0,0,0.2);
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
input+input,input+textarea,input+select,textarea+input,textarea+textarea,textarea+select,select+input,select+textarea,select+select{
    margin-top:.3em!important
}
.invalid input,.invalid textarea,.invalid select,input.invalid,textarea.invalid,select.invalid{
    color:#c03;
    border-color:#c03;
    background-color: #fdf7f9;
}
.invalid input::-webkit-input-placeholder,.invalid textarea::-webkit-input-placeholder,.invalid select::-webkit-input-placeholder,input.invalid::-webkit-input-placeholder,textarea.invalid::-webkit-input-placeholder,select.invalid::-webkit-input-placeholder{
    color:#c03
}
.invalid input:-moz-placeholder,.invalid textarea:-moz-placeholder,.invalid select:-moz-placeholder,input.invalid:-moz-placeholder,textarea.invalid:-moz-placeholder,select.invalid:-moz-placeholder{
    color:#c03
}
.invalid input::-moz-placeholder,.invalid textarea::-moz-placeholder,.invalid select::-moz-placeholder,input.invalid::-moz-placeholder,textarea.invalid::-moz-placeholder,select.invalid::-moz-placeholder{
    color:#c03
}
.invalid input:-ms-input-placeholder,.invalid textarea:-ms-input-placeholder,.invalid select:-ms-input-placeholder,input.invalid:-ms-input-placeholder,textarea.invalid:-ms-input-placeholder,select.invalid:-ms-input-placeholder{
    color:#c03
}
.disabled input,.disabled textarea,.disabled select,input:disabled,textarea:disabled,select:disabled,input[disabled=disabled],textarea[disabled=disabled],select[disabled=disabled]{
    background-color:transparent;
    color:#888;
    padding-left:0;
    padding-right:0;
    border-color:transparent
}
input[type=text]:focus,input[type=password]:focus,textarea:focus,select:focus{
    background-color:#fff;
    border-color:#666
}
input[type=text]:focus::-webkit-input-placeholder,input[type=password]:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder,select:focus::-webkit-input-placeholder{
    color:inherit
}
input[type=text]:focus:-moz-placeholder,input[type=password]:focus:-moz-placeholder,textarea:focus:-moz-placeholder,select:focus:-moz-placeholder{
    color:inherit
}
input[type=text]:focus::-moz-placeholder,input[type=password]:focus::-moz-placeholder,textarea:focus::-moz-placeholder,select:focus::-moz-placeholder{
    color:inherit
}
input[type=text]:focus:-ms-input-placeholder,input[type=password]:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder,select:focus:-ms-input-placeholder{
    color:inherit
}
.invalid input[type=text]:focus,.invalid input[type=password]:focus,.invalid textarea:focus,.invalid select:focus,input[type=text]:focus.invalid,input[type=password]:focus.invalid,textarea:focus.invalid,select:focus.invalid{
    border-color:#c03
}
input[type=button],input[type=checkbox],input[type=radio],input[type=submit]{
    margin:0;
    width:auto;
    border:0;
    cursor:pointer
}
button{
    background-color:#530a0d;
    color:#fff;
    -:;
    font-size:16px;
    -:;
    font-size:1rem;
    text-decoration:none;
    text-align:center;
    line-height:1.6em;
    -webkit-font-smoothing:auto;
    margin:0 1px 1px 0;
    -:;
    padding-left:19.2px;
    -:;
    padding-left:1.2rem;
    -:;
    padding-right:19.2px;
    -:;
    padding-right:1.2rem;
    -:;
    padding-top:3.2px;
    -:;
    padding-top:.2rem;
    -:;
    padding-bottom:3.2px;
    -:;
    padding-bottom:.2rem;
    display:inline-block;
    border:1px solid #ae151b;
    cursor:pointer;
    -webkit-border-radius:.8em;
    -moz-border-radius:.8em;
    border-radius:.8em;
    -webkit-box-shadow:0 .1em .2em 1px rgba(0,0,0,0.2),inset 0 0 0 transparent;
    -moz-box-shadow:0 .1em .2em 1px rgba(0,0,0,0.2),inset 0 0 0 transparent;
    box-shadow:0 .1em .2em 1px rgba(0,0,0,0.2),inset 0 0 0 transparent;
    background:#a00;
    background:-moz-linear-gradient(top,#c00 0,#a00 50%,#a00 51%,#900 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#c00),color-stop(50%,#a00),color-stop(51%,#a00),color-stop(100%,#900));
    background:-webkit-linear-gradient(top,#c00 0,50%,#a00 51%,#900 100%);
    background:-o-linear-gradient(top,#c00 0,#a00 50%,#a00 51%,#900 100%);
    background:-ms-linear-gradient(top,#c00 0,#a00 50%,#a00 51%,#900 100%);
    background:linear-gradient(to bottom,#c00 0,#a00 50%,#a00 51%,#900 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc0000,endColorstr=#990000,GradientType=0)
}
button:hover{
    background:#801014;
    color:#fff
}
button:active{
    background-color:#801014;
    color:#fff;
    -webkit-box-shadow:0 0 0 0 transparent,inset 0 .2em .6em rgba(0,0,0,0.5);
    -moz-box-shadow:0 0 0 0 transparent,inset 0 .2em .6em rgba(0,0,0,0.5);
    box-shadow:0 0 0 0 transparent,inset 0 .2em .6em rgba(0,0,0,0.5)
}
.disabled button,button:disabled,button[disabled=disabled]{
    color:#888;
    background-color:#fff;
    background:#d4d4d4;
    background:-moz-linear-gradient(top,#e1e1e1 0,#d4d4d4 50%,#d4d4d4 51%,#888 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e1e1e1),color-stop(50%,#d4d4d4),color-stop(51%,#d4d4d4),color-stop(100%,#888));
    background:-webkit-linear-gradient(top,#e1e1e1 0,50%,#d4d4d4 51%,#888 100%);
    background:-o-linear-gradient(top,#e1e1e1 0,#d4d4d4 50%,#d4d4d4 51%,#888 100%);
    background:-ms-linear-gradient(top,#e1e1e1 0,#d4d4d4 50%,#d4d4d4 51%,#888 100%);
    background:linear-gradient(to bottom,#e1e1e1 0,#d4d4d4 50%,#d4d4d4 51%,#888 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e1e1e1,endColorstr=#888888,GradientType=0);
    border-color:#888
}
button.subb{
    background-color:#ccc;
    color:#666;
    background:#e6e6e6;
    background:-moz-linear-gradient(top,#f2f2f2 0,#e6e6e6 50%,#e6e6e6 51%,#ccc 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f2f2f2),color-stop(50%,#e6e6e6),color-stop(51%,#e6e6e6),color-stop(100%,#ccc));
    background:-webkit-linear-gradient(top,#f2f2f2 0,50%,#e6e6e6 51%,#ccc 100%);
    background:-o-linear-gradient(top,#f2f2f2 0,#e6e6e6 50%,#e6e6e6 51%,#ccc 100%);
    background:-ms-linear-gradient(top,#f2f2f2 0,#e6e6e6 50%,#e6e6e6 51%,#ccc 100%);
    background:linear-gradient(to bottom,#f2f2f2 0,#e6e6e6 50%,#e6e6e6 51%,#ccc 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2f2f2,endColorstr=#cccccc,GradientType=0);
    border-color:#ccc;
    font-weight:normal
}
button.subb:hover{
    background:#666;
    color:#fff
}
button.subb:active{
    background-color:#333;
    color:#fff
}
.form-element{
    margin-top:.5em;
    margin-bottom:.5em;
    padding:0;
    position:relative;
    clear:both
}
.form-element p{
    width:100%
}
.form-element button{
    background-color:#ccc;
    color:#666;
    font-weight:normal
}
.form-element button:hover{
    background:#666;
    color:#fff
}
.form-element button:active{
    background-color:#333;
    color:#fff
}
.form-element.checkbox label:not(.group-label):not([generated]),.form-element.radio label:not(.group-label):not([generated]){
    font-size:1em;
    text-align:left;
    font-weight:normal;
    line-height:1.6em;
    margin:0;
    padding:.6em 0 .6em 2.4em;
    width:auto;
    float:none;
    position:relative;
    display:block;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.form-element.checkbox label:not(.group-label):not([generated]) input[type=checkbox],.form-element.radio label:not(.group-label):not([generated]) input[type=checkbox],.form-element.checkbox label:not(.group-label):not([generated]) input[type=radio],.form-element.radio label:not(.group-label):not([generated]) input[type=radio]{
    left:.5em;
    top:.9em;
    position:absolute;
    display:inline
}
.form-element.checkbox label.invalid,.form-element.radio label.invalid{
    margin-top:-0.4em;
    padding:0
}
.form-element.inline label:not(.group-label):not([generated]){
    padding-right:2em;
    width:auto;
    min-width:8em;
    display:inline-block
}
.form-element.inline input{
    margin-top:0!important;
    width:auto
}
@media only screen and (min-width:44em){
    label,.group-label{
        -:;
        margin-left:-288px;
        -:;
        margin-left:-18rem;
        margin-top:.5em;
        -:;
        width:256px;
        -:;
        width:16rem;
        float:left
    }
    label[generated=true].invalid,.group-label[generated=true].invalid{
        margin-top:0;
        padding:0;
        -:;
        width:256px;
        -:;
        width:16rem;
        display:block;
        position:relative;
        clear:both
    }
    .form-element{
        padding-left:18rem
    }
    .form-element.checkbox label,.form-element.radio label,.form-element.checkbox .group-label,.form-element.radio .group-label{
        margin-right:0
    }
    .form-element.full{
        padding-left:0
    }
    .form-element.full label[generated=true].invalid{
        margin-left:0;
        width:100%
    }
}
