 ._form {
     font-family: "open sans", sans-serif;
 }
 
 ._form h3 {
     font-family: "fira sans", sans-serif;
     font-size: 24px;
     font-weight: 700;
     margin: 16px 0 0 0;
 }
 
 ._form .row .col {
     padding: 0 12px 0 0;
 }
 
 ._form .input-field.col label {
     left: 0;
 }
 
 ._form input:not([type]),
 ._form input[type=text],
 ._form input[type=password],
 ._form input[type=email],
 ._form input[type=url],
 ._form input[type=time],
 ._form input[type=date],
 ._form input[type=datetime],
 ._form input[type=datetime-local],
 ._form input[type=tel],
 ._form input[type=number],
 ._form input[type=search],
 ._form textarea.materialize-textarea,
 ._form .select-wrapper input.select-dropdown {
     border-bottom: 1px solid #d5d5d5;
 }
 
 ._form .input-field input[type=text]:focus,
 textarea.materialize-textarea:focus:not([readonly]) {
     border-bottom: 1px solid #f47b20;
     box-shadow: 0 1px 0 0 #f47b20;
 }
 
 ._form .input-field input[type=text].valid {
     border-bottom: 1px solid #d5d5d5;
     box-shadow: 0 0 0 0 #d5d5d5;
 }
 
 ._form .input-field input[type=text].invalid {
     border-bottom: 1px solid #f47b20;
     box-shadow: 0 1px 0 0 #f47b20;
 }
 
 ._form input:-webkit-autofill {
     -webkit-box-shadow: 0 0 0px 1000px #f4f4f4 inset;
 }
 
 ._form textarea.materialize-textarea {
     padding-bottom: 0;
 }
 
 ._form .input-field label {
     color: #777;
 }
 
 ._form .input-field input[type=text]:focus+label {
     color: #f47b20;
 }
 
 ._form .input-field [type="checkbox"]+label {
     top: -16px;
     left: 0;
 }
 
 ._form [type="checkbox"]:checked+label:before {
     border-right: 2px solid #f47b20;
     border-bottom: 2px solid #f47b20;
 }
 
 ._form .input-field .prefix.active {
     color: #333;
 }
 
 ._form .input-field .select-dropdown {
     color: #777;
 }
 
 ._form button {
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     font-size: 15px;
     padding: 12px 16px;
     width: 160px;
     box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
     -webkit-transition: 0.3s ease all;
     -moz-transition: 0.3s ease all;
     -ms-transition: 0.3s ease all;
     -o-transition: 0.3s ease all;
     transition: 0.3s ease all;
     -webkit-touch-callout: none;
     user-select: none;
     background: #f47b20;
     border: 0px;
     color: #fff;
     cursor: pointer;
     text-align: center;
 }
 
 ._form button:hover {
     box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
     background: #f58938;
 }
 
 ._form ._error-inner {
     color: #f60;
 }
 
 .col.s12._clear.title-container {
     padding-left: 0;
 }
 
 h2._form-title {
     color: #2e2f33;
     font-family: 'fira sans', sans-serif;
     font-size: 42px;
     font-weight: 600;
     line-height: 1em;
     margin: 0;
     padding: 18px 0 20px 0;
 }