/* Form */

form { margin: 0 0 2em 0; }
label { display: block; font-size: 1em; font-weight: normal; margin: 0 0 1em 0; }
input[type="text"], input[type="password"], input[type="email"], select, textarea { -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; appearance: none; border-radius: 4px; border: solid 1px; color: #000; display: block; outline: 0; padding: 0 1em; text-decoration: none; width: 100%; }
 input[type="text"]:invalid, input[type="password"]:invalid, input[type="email"]:invalid, select:invalid, textarea:invalid {
 box-shadow: none;
}
.select-wrapper { text-decoration: none; display: block; position: relative; }
.select-wrapper:before { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-family: FontAwesome; font-style: normal; font-weight: normal; text-transform: none !important; }
.select-wrapper:before { content: '\f078'; display: block; height: 2.75em; line-height: 2.75em; pointer-events: none; position: absolute; right: 0; text-align: center; top: 0; width: 2.75em; }
 .select-wrapper select::-ms-expand {
 display: none;
}
input[type="text"], input[type="password"], input[type="email"], select { height: 2.75em; }
textarea { padding: 0.75em 1em; }
input[type="checkbox"], input[type="radio"] { -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; appearance: none; display: block; float: left; margin-right: -2em; opacity: 0; width: 1em; z-index: -1; }
input[type="checkbox"] + label, input[type="radio"] + label { text-decoration: none; cursor: pointer; display: inline-block; font-size: 1em; font-weight: normal; padding-left: 2.4em; padding-right: 0.75em; position: relative; }
input[type="checkbox"] + label:before, input[type="radio"] + label:before { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-family: FontAwesome; font-style: normal; font-weight: normal; text-transform: none !important; }
input[type="checkbox"] + label:before, input[type="radio"] + label:before { border-radius: 4px; border: solid 1px; content: ''; display: inline-block; height: 1.65em; left: 0; line-height: 1.58125em; position: absolute; text-align: center; top: 0; width: 1.65em; }
input[type="checkbox"]:checked + label:before, input[type="radio"]:checked + label:before { content: '\f00c'; }
input[type="checkbox"] + label:before { border-radius: 4px; }
input[type="radio"] + label:before { border-radius: 100%; }

	::-webkit-input-placeholder {
 opacity: 1.0;
}

	:-moz-placeholder {
 opacity: 1.0;
}

	::-moz-placeholder {
 opacity: 1.0;
}

	:-ms-input-placeholder {
 opacity: 1.0;
}
.formerize-placeholder { opacity: 1.0; }
label { color: #707070; }
input[type="text"], input[type="password"], input[type="email"], select, textarea { background: rgba(144, 144, 144, 0.075); border-color: rgba(144, 144, 144, 0.2); }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, select:focus, textarea:focus { border-color: #00b1ea; box-shadow: 0 0 0 1px #00b1ea; }
.select-wrapper:before { color: rgba(144, 144, 144, 0.2); }
input[type="checkbox"] + label, input[type="radio"] + label { color: #999999; }
input[type="checkbox"] + label:before, input[type="radio"] + label:before { background: rgba(144, 144, 144, 0.075); border-color: rgba(144, 144, 144, 0.2); }
input[type="checkbox"]:checked + label:before, input[type="radio"]:checked + label:before { background-color: #3ba8f0; border-color: #3ba8f0; color: #ffffff; }
input[type="checkbox"]:focus + label:before, input[type="radio"]:focus + label:before { border-color: #3ba8f0; box-shadow: 0 0 0 1px #3ba8f0; }

	::-webkit-input-placeholder {
 color: #999999 !important;
}

	:-moz-placeholder {
 color: #999999 !important;
}

	::-moz-placeholder {
 color: #999999 !important;
}

	:-ms-input-placeholder {
 color: #999999 !important;
}
.formerize-placeholder { color: #999999 !important; }
/* Button */

input[type="submit"],  input[type="reset"],  input[type="button"],  button,  .button { -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; appearance: none; -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; border-radius: 4px; border: 0; cursor: pointer; display: inline-block; font-size: 14px; font-weight: normal; height: 3.57em; letter-spacing: 0.25em; line-height: 3.62em; text-align: center; text-decoration: none; text-transform: capitalize; white-space: nowrap; padding-top: 0; padding-right: 3em; padding-bottom: 0; padding-left: 3em; }
input[type="submit"].icon:before,  input[type="reset"].icon:before,  input[type="button"].icon:before,  button.icon:before,  .button.icon:before { margin-right: 0.5em; }
input[type="submit"].fit,  input[type="reset"].fit,  input[type="button"].fit,  button.fit,  .button.fit { display: block; margin: 0 0 1em 0; width: 100%; }
input[type="submit"].small,  input[type="reset"].small,  input[type="button"].small,  button.small,  .button.small { font-size: 0.8em; }
input[type="submit"].major,  input[type="reset"].major,  input[type="button"].major,  button.major,  .button.major { min-width: 20em; }
input[type="submit"].disabled, input[type="submit"]:disabled,  input[type="reset"].disabled,  input[type="reset"]:disabled,  input[type="button"].disabled,  input[type="button"]:disabled,  button.disabled,  button:disabled,  .button.disabled,  .button:disabled { -moz-pointer-events: none; -webkit-pointer-events: none; -ms-pointer-events: none; pointer-events: none; opacity: 0.35; }
input[type="submit"],  input[type="reset"],  input[type="button"],  button,  .button { background-color: transparent; box-shadow: inset 0 0 0 1px rgba(144, 144, 144, 0.2); color: #707070 !important; }
input[type="submit"]:hover,  input[type="reset"]:hover,  input[type="button"]:hover,  button:hover,  .button:hover { background-color: rgba(144, 144, 144, 0.075); }
input[type="submit"]:hover:active,  input[type="reset"]:hover:active,  input[type="button"]:hover:active,  button:hover:active,  .button:hover:active { background-color: rgba(144, 144, 144, 0.15); }
input[type="submit"].disabled, input[type="submit"]:disabled,  input[type="reset"].disabled,  input[type="reset"]:disabled,  input[type="button"].disabled,  input[type="button"]:disabled,  button.disabled,  button:disabled,  .button.disabled,  .button:disabled { background-color: rgba(144, 144, 144, 0.2); }
input[type="submit"].special,  input[type="reset"].special,  input[type="button"].special,  button.special,  .button.special { box-shadow: none; background-color: #3ba8f0; color: #ffffff !important; }
input[type="submit"].special:hover,  input[type="reset"].special:hover,  input[type="button"].special:hover,  button.special:hover,  .button.special:hover { background-color: #1697ED; }
input[type="submit"].special:hover:active,  input[type="reset"].special:hover:active,  input[type="button"].special:hover:active,  button.special:hover:active,  .button.special:hover:active { background-color: #1697ED; }

#five { padding: 0 0 5em 0;}
#five input, #five select, #five textarea {  -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;  font-family: "Lato", Arial, Helvetica, sans-serif;
    font-size: 13pt;
    font-weight: 300;
    line-height: 1.9em; background: #fff;  -webkit-background-clip: padding-box; 
  background-clip:  padding-box; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#five  small {     display: block;
    font-size: 0.85em;
    font-family: "Josefin Sans", Arial, Helvetica, sans-serif;
    letter-spacing: 0.1em;
    margin-bottom: 0.3em;
    text-transform: uppercase;  font-size: 1.2em; padding-bottom: 0.6em;}
.colLft { width: 50%; float: left; padding-right: 0.6em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 1em; }
.colRgt { width: 50%; float: left; padding-left: 0.6em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 1em; }
.full { padding-top: 1.2em; clear: left; }
.actions { padding-top: 2.4em; } 

#five .formButton { -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none;	appearance: none; -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; border-radius: 0;	border: 0; cursor: pointer; display: inline-block;font-family: "Josefin Sans", Arial, Helvetica, sans-serif;	font-size: 1.22em; height: 3.7em; letter-spacing: 0.1em; line-height: 3.85em;	padding: 0 3.5em; text-align: center; text-decoration: none; text-transform: uppercase; white-space: nowrap; box-shadow: inset 0 0 0 2px #00b1ea ;
    color: #00b1ea  !important; }
