﻿input[type='text'], input[type='password'], input[type='tel'], textarea {
    border: none !important;
}

body input[type='text']:focus, body input[type='password']:focus, body input[type='tel']:focus, body textarea:focus {
    box-shadow: none !important;
}

body .material-input {
    border-bottom: 2px solid #e5e5e5;
    padding-bottom: 5px;
    transition: border-bottom-color .5s;
    margin-bottom: 25px !important;
}
body .material-input, body .crm-file-comp-image-container {
    margin-bottom: 25px !important;
}

    body .crm-file-comp-image-container .btn-group > .btn {
        color: #7b8a8b;
        border: 1px solid #ced4da;
        background-color: #ecf0f1;
    }

        body .crm-file-comp-image-container .btn-group > .btn:hover {
            color: #212529;
            background-color: #ecf0f1;
            border-color: #cfd9db;
        }

        body .crm-file-comp-image-container .btn-group > .btn:focus {
            box-shadow: 0 0 0 0.2rem rgb(171 169 166 / 50%) !important;
        }

        body .crm-file-comp-image-container .btn-group > .btn:active {
            color: #212529;
            background-color: #ecf0f1;
            border-color: #cfd9db;
        }

    body .material-input, body .crm-file-comp-image-container .material-input {
        margin-bottom: 0 !important;
    }

.material-input.input-focus:not(.form-requirement-required.form-dirty.invalid):not(.form-requirement-required.form-dirty.valid) {
    border-bottom-color: #0e1b9e !important;
}

.material-input.form-requirement-required.form-dirty.invalid {
    border-bottom-color: #E74C3C;
}

.material-input.form-requirement-required.form-dirty.valid {
    border-bottom-color: #00aebc;
}

.material-input .btn-danger, .material-input .btn-select-open, .material-input .btn-field-trigger, .material-input .btn-file-upload {
    box-shadow: none !important;
    border: none !important;
    background: none !important;
}

.material-input .btn-select-open {
    margin-right: 10px;
}

    .material-input .btn-danger i, .material-input .btn-select-open i, .material-input .btn-file-upload i {
        color: #7b8a8b;
    }

    .material-input .btn-danger:hover i, .material-input .btn-select-open:hover i, .material-input .btn-file-upload:hover i {
        color: #0e1b9e;
    }

body .form-requirement-required .form-input-label:not(.form-input-label-checkbox)::before {
    display: none;
}
