﻿.caret {
    display: initial;
    width: auto;
    vertical-align: unset;
    border-top: none;
    border-right: none;
    border-left: none;
}

label {
    font-weight: 400;
}

input:not([type]):focus:not([readonly]) + label, input[type=text]:not(.browser-default):focus:not([readonly]) + label, input[type=password]:not(.browser-default):focus:not([readonly]) + label, input[type=email]:not(.browser-default):focus:not([readonly]) + label, input[type=url]:not(.browser-default):focus:not([readonly]) + label, input[type=time]:not(.browser-default):focus:not([readonly]) + label, input[type=date]:not(.browser-default):focus:not([readonly]) + label, input[type=datetime]:not(.browser-default):focus:not([readonly]) + label, input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label, input[type=tel]:not(.browser-default):focus:not([readonly]) + label, input[type=number]:not(.browser-default):focus:not([readonly]) + label, input[type=search]:not(.browser-default):focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label {
    color: #2196F3 !important;
    /*border-bottom: 0.5px solid!important;*/
}

input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #2196F3 !important;
    -webkit-box-shadow: 0 1px 0 0 #2196F3 !important;
    box-shadow: 0 1px 0 0 #2196F3 !important;
}

input[type="text"] + label {
    pointer-events: none;
    * {
        pointer-events: all;
    }
}

input[type="email"] + label {
    pointer-events: none;
    * {
        pointer-events: all;
    }
}

input[type="tel"] + label {
    pointer-events: none;
    * {
        pointer-events: all;
    }
}

input[type="text"] + input[type="hidden"] + label {
    pointer-events: none;
    * {
        pointer-events: all;
    }
}
