/*
 * Style buttons
 */
.btn,
.btn:hover,
.btn:active{
    border-radius: initial;
}

/* Action button */
.btn-start-action,
.btn-start-action:hover,
.btn-start-action:active,
.btn-start-action:focus{
    background: #35a7e9;  
}

/* Reset button */
.btn.btn-reset-action{
    background: #fff;
    border: 1px solid #fff;
    color: #35a7e9;
    box-shadow: initial;
}
.btn-reset-action:hover{
    border: 1px solid #35a7e9;
}
.btn-reset-action:active{
    color: #fff;
    background: #35a7e9;
}

/* Close button */ 
.btn-close-action {
    position: absolute; 
    right: 30px;
    cursor: pointer;
    font-size: 30px;
}

input:not([type]):focus:not([readonly]) + label, input[type="text"]:focus:not([readonly]) + label, input[type="password"]:focus:not([readonly]) + label, input[type="email"]:focus:not([readonly]) + label, input[type="url"]:focus:not([readonly]) + label, input[type="time"]:focus:not([readonly]) + label, input[type="date"]:focus:not([readonly]) + label, input[type="datetime"]:focus:not([readonly]) + label, input[type="datetime-local"]:focus:not([readonly]) + label, input[type="tel"]:focus:not([readonly]) + label, input[type="number"]:focus:not([readonly]) + label, input[type="search"]:focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label{
    color: #35a7e9;
}

/* label underline focus color */
.row .input-field input:focus, 
.row .input-field textarea:focus {
    border-bottom: 1px solid #35a7e9 !important;
    box-shadow: 0 1px 0 0 #35a7e9 !important
}