@charset "utf-8";input,
select,
textarea{font-family:'reg', Arial, "Helvetica Neue", Helvetica, sans-serif;}
button::-moz-focus-inner,
input::-moz-focus-inner{padding:0;border:0;}
form{margin:20px 0 0 0;}
fieldset{margin:20px 0;}
fieldset + fieldset{margin:50px 0 20px;}
legend{width:100%;margin:0 0 10px;font-size:1.08em;line-height:1.25em;font-weight:bold;text-transform:none;color:#333333;}
legend:after{content:":";}
label{color:#3d3d3d;display:table-cell;font-family:'bold', helvetica, arial, sans-serif;height:30px;line-height:1.25em;padding:4px 0 0 10px;vertical-align:middle;margin-bottom:-3px}
label.required:after{color:#b94a48;content:"*";font-size:1.15em;margin-left:5px;}
label sup{top:.25em;font-size:2.46em;color:#eb8f18;}
input,
textarea,
select{background:#fff;border:1px solid #bababa;color:#333333;display:block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width:100%;}
input,
textarea{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
input:focus,
textarea:focus{background:#ffffff;outline:none;color:#333333;}
input[type=text],
input[type=password],
input[type=search]{padding:7px 4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
input[type=hidden]{border:none;border-image:none;-webkit-border-image:none;-moz-border-image:none;}
input[type=file]{border-color:#669933;}
input::-webkit-input-placeholder{opacity:1;color:#848484;font-style:italic;}
input::-moz-placeholder{opacity:1;color:#848484;font-style:italic;}
input:-ms-input-placeholder{opacity:1;color:#848484;font-style:italic;}
input:-moz-placeholder{opacity:1;color:#848484;font-style:italic;}
textarea::-webkit-input-placeholder{opacity:1;color:#848484;font-style:italic;}
textarea::-moz-placeholder{opacity:1;color:#848484;font-style:italic;}
textarea:-ms-input-placeholder{opacity:1;color:#4c4c4c;font-style:italic;}
textarea:-moz-placeholder{opacity:1;color:#848484;font-style:italic;}
textarea{resize:vertical;margin:10px 0 0 10px;min-height:130px;padding:7px 4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1em;width:99%;}
select{padding:6px 4px;}
select:focus,
select:focus{background:#ffffff;outline:none;color:#333333;}
option{margin:5px 0;}
input[type=submit]{padding:4px 0 0 0;background:none;border:none;font-size:1.38em;font-weight:bold;text-shadow:1px 1px rgba(255, 255, 255, 0.65);color:#333333;cursor:pointer;}
input[type=submit]:hover,
input[type=submit]:focus{color:#333333;}
.btn{background:#333333;border:none;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-top-left-radius:5px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;color:#fff;cursor:pointer;display:inline-block;font-family:'reg', helvetica, arial, sans-serif;font-size:1.25em;margin:0 0 20px;padding:17px 20px 15px;position:relative;text-decoration:none;-webkit-transition:all 0.4s linear;-moz-transition:all 0.4s linear;-o-transition:all 0.4s linear;-ms-transition:all 0.4s linear;transition:all 0.4s linear;}
.btn:hover,
.btn:focus{background:#262626;color:#ffffff;}
.btn.blue{background:#1683a3;}
.btn.blue:hover,
.btn.blue:focus{background:#13718d;}
.btn.dark-blue{background:#09485a;}
.btn.dark-blue:hover,
.btn.dark-blue:focus{background:#073543;}
.btn.orange{background:#f39a1a;}
.btn.orange:hover,
.btn.orange:focus{background:#d78113;}
.btn.green{background:#6b9809;}
.btn.green:hover,
.btn.green:focus{background:#5a8008;}
.btn.grey{background:#5c5c5c;}
.btn.grey:hover,
.btn.grey:focus{background:#4f4f4f;}
.btn:before{background:-webkit-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);background:radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);bottom:100%;}
.btn:after{background:-webkit-radial-gradient(50% -50%, ellipse, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);background:radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);top:100%;}
.btn:before,
.btn:after{background-repeat:no-repeat;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;content:'';height:5px;left:0;opacity:0;pointer-events:none;position:absolute;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:opacity;transition-property:opacity;width:100%;}
.btn:hover:before,
.btn:hover:after{opacity:1;}
.btn + .btn{margin-left:12px;}
form .btn{margin:10px;}
form .row{background:#fff1de;margin-bottom:0;padding:5px 0;position:relative;}
form .row.alt{background:none;}
.check-radio .row{margin-bottom:2px;}
.check-radio input,
input[type=radio],
input[type=checkbox]{display:inline-block;width:auto;margin:0 2px 2px 1px;background:none;border:none;vertical-align:middle;}
.check-radio .row input{position:absolute;margin:6px 0 0 4px;}
.check-radio label,
input[type=radio] + label,
input[type=checkbox] + label{display:inline-block;margin:0 10px 0 0;padding:2px 5px;font-weight:normal;transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;}
.check-radio .row label{padding:4px 5px 4px 25px;line-height:1.25em;}
.check-radio label:after{content:"";}
input[type=radio]:hover + label,
input[type=radio]:focus + label,
input[type=checkbox]:hover + label,
input[type=checkbox]:focus + label,
.check-radio label:hover{background:#ffffff;color:#333333;}
input.parsley-error,
textarea.parsley-error,
select.parsley-error{background-color:#f2dede;background-image:url('../img/xmark.png');background-repeat:no-repeat;background-position:right top;color:#b94a48;-webkit-box-shadow:0 0 6px 4px rgba(242, 222, 222, 0.75);-moz-box-shadow:0 0 6px 4px rgba(242, 222, 222, 0.75);box-shadow:0 0 6px 4px rgba(242, 222, 222, 0.75);}
select.parsley-error{background-position:right 20px top;}
.ie8 select.parsley-errors{background-position:90% top;}
ul.parsley-error-list{margin:0;position:absolute;right:10px;top:13px;}
ul.parsley-error-list li{font-family:'reg', helvetica, arial, sans-serif;margin:0 0 2px;list-style-type:none;color:#b94a48;}
.parsley-success{background-image:url('../img/checkmark.png');background-repeat:no-repeat;background-position:right top;}
select.parsley-success{background-position:right 20px top;}
.ie8 select.parsley-success{background-position:90% top;}
.parsley-toggle{display:none;}
.parsley-show{display:block;}