:root {
    --mdc-theme-primary: #cccccc;
}

.mdl-textfield__input {
    color: black !important;
}

.mdc-select--focused .mdc-notched-outline__leading,
.mdc-select--focused .mdc-notched-outline__trailing,
.mdc-select--focused .mdc-notched-outline__notch,
.mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--focused .mdc-notched-outline__trailing,
.mdc-text-field--focused .mdc-notched-outline__notch {
    border-width: 1px !important;
}

.mdc-notched-outline__notch:hover {
    border: 2px solid #000;
}

/* .mdc-notched-outline--notched {

} */

.mdc-floating-label {
    top: 40% !important;
}

.mdc-floating-label {
    color: #454749 !important;
    padding: 7px 9px;
    transform: translateY(-34.75px) scale(0.75) !important;
    background-color: #ffffff !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    font-family: "Lato" !important;
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
    color: #A2A3A4 !important;
    font-weight: 500 !important;
}

.mdc-floating-label--float-above.mdc-floating-label {
    background-color: #f7f9fc !important;
}


.mdc-floating-label--float-above.no-label-bg.mdc-floating-label {
    background-color: #ffffff !important;
}

.mdc-notched-outline__notch {
    color: #454749 !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    font-family: "Lato" !important;
}


.mdc-text-field--outlined input::placeholder {
    opacity: 1;
}
.mdc-select--outlined.mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing,
.mdc-select--outlined.mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing,
.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch {
    border-color: rgba(0, 0, 0, 0.87) !important;
}

.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{
    border-width: 0.7px !important;
}

.mdc-floating-label--shake {
    color: #454749 !important;
}


.mdc-list-item__text {
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #A2A3A4 !important;
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label {
    top: 22px !important;
}

.mdc-select__menu {
    z-index: 2000;
}

.ash-labeled {
    background: #f7f9fc !important;
}