#page button, #page input[type=submit] {

     font-family: "Open Sans", Arial, sans-serif;

     font-size: 16px;

     background: #009ee2;

     border:none;

     border-radius: 3px;

     display: inline-block;

     padding: 10px 20px;

     text-transform: uppercase;

     line-height: 16px;

     color: #fff;

     font-weight: bold;

}

 #restrito-cadastro #page, #page button, #page input[type=submit] {

     margin: 20px auto;

     height: auto;

}

 @media only screen and (max-width: 768px) {

     #page button, #page input[type=submit] {

         margin: 20px auto;

         /* height: 60px; */

    }

}

 @media only screen and (max-width: 430px) {

     #fale-conosco .pane-2 button {

         margin: 20px !important;

    }

}

 @media only screen and (max-width: 360px) {

     #page button, #page input[type=submit] {

         width: 90%;

    }

}

 button a {

     font-weight: 700 !important;

}

 #page .form-radios label, #page .form-checkboxes label {

     display: inline;

     font-size: 16px;

     font-weight: normal;

}

 #page .form-item {

     margin-top: 20px;

}

 #page .form-type-textfield, #page .form-type-password, #page .form-type-masked-input {

     position: relative;

}

 #page .form-type-textfield label, #page .form-type-password label, #page .form-type-masked-input label {

     color: #9e9e9e;

     position: absolute;

     top: 1rem !important;

     left: 0;

     font-size: 1rem;

     cursor: text;

     transition: .2s ease-out;

     text-align: initial;

     font-weight: normal;

}

 #page .form-type-textfield label.overlabel-apply, #page .form-type-password label.overlabel-apply, #page .form-type-masked-input label.overlabel-apply {

     font-size: .8rem;

     -webkit-transform: translateY(-140%);

     transform: translateY(-140%);

     color: rgb(126, 166, 149);

}

 #page .form-type-textfield label[generated=true], #page .form-type-password label[generated=true], #page .form-type-masked-input label[generated=true] {

     top: 50px !important;

     color: #ff0000;

     -webkit-transform: inherit;

     transform: inherit;

     font-size: .8rem;

}

 .form-item input.error, .form-item textarea.error, .form-item select.error {

     border: none;

     border-bottom: 2px solid red;

}

 ::-webkit-#page input-placeholder {

     color:#d1d1d1 

}

 :-moz-placeholder {

     color:#d1d1d1 

}

 ::-moz-placeholder {

     color:#d1d1d1 

}

 :-ms-#page input-placeholder {

     color:#d1d1d1 

}

 #page input:not([type]), #page input[type=text], #page input[type=password], #page input[type=email], #page input[type=url], #page input[type=time], #page input[type=date], #page input[type=datetime], #page input[type=datetime-local], #page input[type=tel], #page input[type=number], #page input[type=search], textarea {

     background-color: transparent;

     border: none;

     border-bottom: 1px solid #9e9e9e;

     border-radius: 0;

     outline: none;

     height: 3rem;

     width: 100%;

     font-size: 1rem;

     margin: 0 0 20px 0;

     padding: 0;

     box-shadow: none;

     box-sizing: content-box;

     transition: all 0.3s 

}

 #page input:not([type]):disabled, #page input:not([type])[readonly="readonly"], #page input[type=text]:disabled, #page input[type=text][readonly="readonly"], #page input[type=password]:disabled, #page input[type=password][readonly="readonly"], #page input[type=email]:disabled, #page input[type=email][readonly="readonly"], #page input[type=url]:disabled, #page input[type=url][readonly="readonly"], #page input[type=time]:disabled, #page input[type=time][readonly="readonly"], #page input[type=date]:disabled, #page input[type=date][readonly="readonly"], #page input[type=datetime]:disabled, #page input[type=datetime][readonly="readonly"], #page input[type=datetime-local]:disabled, #page input[type=datetime-local][readonly="readonly"], #page input[type=tel]:disabled, #page input[type=tel][readonly="readonly"], #page input[type=number]:disabled, #page input[type=number][readonly="readonly"], #page input[type=search]:disabled, #page input[type=search][readonly="readonly"], textarea.materialize-textarea:disabled, textarea.materialize-textarea[readonly="readonly"] {

     color: rgba(0,0,0,0.26);

     border-bottom: 1px dotted rgba(0,0,0,0.26) 

}

 #page input:not([type]):disabled+label, #page input:not([type])[readonly="readonly"]+label, #page input[type=text]:disabled+label, #page input[type=text][readonly="readonly"]+label, #page input[type=password]:disabled+label, #page input[type=password][readonly="readonly"]+label, #page input[type=email]:disabled+label, #page input[type=email][readonly="readonly"]+label, #page input[type=url]:disabled+label, #page input[type=url][readonly="readonly"]+label, #page input[type=time]:disabled+label, #page input[type=time][readonly="readonly"]+label, #page input[type=date]:disabled+label, #page input[type=date][readonly="readonly"]+label, #page input[type=datetime]:disabled+label, #page input[type=datetime][readonly="readonly"]+label, #page input[type=datetime-local]:disabled+label, #page input[type=datetime-local][readonly="readonly"]+label, #page input[type=tel]:disabled+label, #page input[type=tel][readonly="readonly"]+label, #page input[type=number]:disabled+label, #page input[type=number][readonly="readonly"]+label, #page input[type=search]:disabled+label, #page input[type=search][readonly="readonly"]+label, textarea.materialize-textarea:disabled+label, textarea.materialize-textarea[readonly="readonly"]+label {

     color: rgba(0,0,0,0.26) 

}

 #page input:not([type]):focus:not([readonly]), #page input[type=text]:focus:not([readonly]), #page input[type=password]:focus:not([readonly]), #page input[type=email]:focus:not([readonly]), #page input[type=url]:focus:not([readonly]), #page input[type=time]:focus:not([readonly]), #page input[type=date]:focus:not([readonly]), #page input[type=datetime]:focus:not([readonly]), #page input[type=datetime-local]:focus:not([readonly]), #page input[type=tel]:focus:not([readonly]), #page input[type=number]:focus:not([readonly]), #page input[type=search]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {

     border-bottom: 1px solid rgb(126, 166, 149);

     box-shadow: 0 1px 0 0 #26a69a 

}

 #page input:not([type]):focus:not([readonly])+label, #page input[type=text]:focus:not([readonly])+label, #page input[type=password]:focus:not([readonly])+label, #page input[type=email]:focus:not([readonly])+label, #page input[type=url]:focus:not([readonly])+label, #page input[type=time]:focus:not([readonly])+label, #page input[type=date]:focus:not([readonly])+label, #page input[type=datetime]:focus:not([readonly])+label, #page input[type=datetime-local]:focus:not([readonly])+label, #page input[type=tel]:focus:not([readonly])+label, #page input[type=number]:focus:not([readonly])+label, #page input[type=search]:focus:not([readonly])+label, textarea.materialize-textarea:focus:not([readonly])+label {

     color: #26a69a 

}

 #page input:not([type]).valid, #page input:not([type]):focus.valid, #page input[type=text].valid, #page input[type=text]:focus.valid, #page input[type=password].valid, #page input[type=password]:focus.valid, #page input[type=email].valid, #page input[type=email]:focus.valid, #page input[type=url].valid, #page input[type=url]:focus.valid, #page input[type=time].valid, #page input[type=time]:focus.valid, #page input[type=date].valid, #page input[type=date]:focus.valid, #page input[type=datetime].valid, #page input[type=datetime]:focus.valid, #page input[type=datetime-local].valid, #page input[type=datetime-local]:focus.valid, #page input[type=tel].valid, #page input[type=tel]:focus.valid, #page input[type=number].valid, #page input[type=number]:focus.valid, #page input[type=search].valid, #page input[type=search]:focus.valid, textarea.materialize-textarea.valid, textarea.materialize-textarea:focus.valid {

     border-bottom: 1px solid rgb(124, 124, 124);

    /* box-shadow: 0 1px 0 0 #4CAF50;

     */

     color: #595959;

}

 #page input:not([type]).valid+label:after, #page input:not([type]):focus.valid+label:after, #page input[type=text].valid+label:after, #page input[type=text]:focus.valid+label:after, #page input[type=password].valid+label:after, #page input[type=password]:focus.valid+label:after, #page input[type=email].valid+label:after, #page input[type=email]:focus.valid+label:after, #page input[type=url].valid+label:after, #page input[type=url]:focus.valid+label:after, #page input[type=time].valid+label:after, #page input[type=time]:focus.valid+label:after, #page input[type=date].valid+label:after, #page input[type=date]:focus.valid+label:after, #page input[type=datetime].valid+label:after, #page input[type=datetime]:focus.valid+label:after, #page input[type=datetime-local].valid+label:after, #page input[type=datetime-local]:focus.valid+label:after, #page input[type=tel].valid+label:after, #page input[type=tel]:focus.valid+label:after, #page input[type=number].valid+label:after, #page input[type=number]:focus.valid+label:after, #page input[type=search].valid+label:after, #page input[type=search]:focus.valid+label:after, textarea.materialize-textarea.valid+label:after, textarea.materialize-textarea:focus.valid+label:after {

     content: attr(data-success);

     color: #4CAF50;

     opacity: 1 

}

 #page input:not([type]).invalid, #page input:not([type]):focus.invalid, #page input[type=text].invalid, #page input[type=text]:focus.invalid, #page input[type=password].invalid, #page input[type=password]:focus.invalid, #page input[type=email].invalid, #page input[type=email]:focus.invalid, #page input[type=url].invalid, #page input[type=url]:focus.invalid, #page input[type=time].invalid, #page input[type=time]:focus.invalid, #page input[type=date].invalid, #page input[type=date]:focus.invalid, #page input[type=datetime].invalid, #page input[type=datetime]:focus.invalid, #page input[type=datetime-local].invalid, #page input[type=datetime-local]:focus.invalid, #page input[type=tel].invalid, #page input[type=tel]:focus.invalid, #page input[type=number].invalid, #page input[type=number]:focus.invalid, #page input[type=search].invalid, #page input[type=search]:focus.invalid, textarea.materialize-textarea.invalid, textarea.materialize-textarea:focus.invalid {

     border-bottom: 1px solid #F44336;

     box-shadow: 0 1px 0 0 #F44336 

}

 #page input:not([type]).invalid+label:after, #page input:not([type]):focus.invalid+label:after, #page input[type=text].invalid+label:after, #page input[type=text]:focus.invalid+label:after, #page input[type=password].invalid+label:after, #page input[type=password]:focus.invalid+label:after, #page input[type=email].invalid+label:after, #page input[type=email]:focus.invalid+label:after, #page input[type=url].invalid+label:after, #page input[type=url]:focus.invalid+label:after, #page input[type=time].invalid+label:after, #page input[type=time]:focus.invalid+label:after, #page input[type=date].invalid+label:after, #page input[type=date]:focus.invalid+label:after, #page input[type=datetime].invalid+label:after, #page input[type=datetime]:focus.invalid+label:after, #page input[type=datetime-local].invalid+label:after, #page input[type=datetime-local]:focus.invalid+label:after, #page input[type=tel].invalid+label:after, #page input[type=tel]:focus.invalid+label:after, #page input[type=number].invalid+label:after, #page input[type=number]:focus.invalid+label:after, #page input[type=search].invalid+label:after, #page input[type=search]:focus.invalid+label:after, textarea.materialize-textarea.invalid+label:after, textarea.materialize-textarea:focus.invalid+label:after {

     content: attr(data-error);

     color: #F44336;

     opacity: 1 

}

 #page input:not([type]).validate+label, #page input[type=text].validate+label, #page input[type=password].validate+label, #page input[type=email].validate+label, #page input[type=url].validate+label, #page input[type=time].validate+label, #page input[type=date].validate+label, #page input[type=datetime].validate+label, #page input[type=datetime-local].validate+label, #page input[type=tel].validate+label, #page input[type=number].validate+label, #page input[type=search].validate+label, textarea.materialize-textarea.validate+label {

     width: 100%;

     pointer-events: none 

}

 #page input:not([type])+label:after, #page input[type=text]+label:after, #page input[type=password]+label:after, #page input[type=email]+label:after, #page input[type=url]+label:after, #page input[type=time]+label:after, #page input[type=date]+label:after, #page input[type=datetime]+label:after, #page input[type=datetime-local]+label:after, #page input[type=tel]+label:after, #page input[type=number]+label:after, #page input[type=search]+label:after, textarea.materialize-textarea+label:after {

     display: block;

     content: "";

     position: absolute;

     top: 60px;

     opacity: 0;

     transition: .2s opacity ease-out, .2s color ease-out 

}

