﻿.mat-select__full-width label, .mat-select__full-width-font-12-14 label, .mat-select__full-width-font-14-16 label, .mat-select__full-width span, .mat-select__full-width-font-12-14 span, .mat-select__full-width-font-14-16 span, .mat-select__small label, .mat-select__full-width-small label, .mat-select__small span, .mat-select__full-width-small span, .mat-select__transparent label, .mat-select__transparent span, .mat-textfield__full-width label, .mat-textfield__full-width-font-12-14 label, .mat-textfield__full-width span, .mat-textfield__full-width-font-12-14 span, .mat-textfield__search-list-master label, .mat-textfield__filled label, .mat-textfield__search-list-master span, .mat-textfield__filled span, .mat-textfield__small label, .mat-textfield__full-width-small label, .mat-textfield__full-width-small-with-icon label, .mat-textfield__small span, .mat-textfield__full-width-small span, .mat-textfield__full-width-small-with-icon span, .mat-textfield__small .mdc-text-field__input, .mat-textfield__full-width-small .mdc-text-field__input, .mat-textfield__full-width-small-with-icon .mdc-text-field__input, .mat-textarea__filled label, .mat-textarea__filled span, .tbody-card-list__item-action-detail, .tbody-card-list__item-action-green, .tbody-card-list__item-action-more, .tbody-card-list__item-action-price, .tbody-card-list__item-action-green_lighten-5, .font-size--m1-12-14, .btn__add-group-input, .btn__minus-group-input, .btn__action-more-list, .btn__action-more-list-danger, .chip__general, .table_thead__little-item, .table_thead__little-item-sort, .table_tbody__little-item, .tbody-card-list__little-item, .tbody-card-list__item-action-more-list, .thead-card-list__little-item, .thead-card-list__little-item-sort, .mat-textfield__full-width-font-12-14 input, .mat-textarea__filled textarea, .mat-select__full-width-font-12-14 input, .btn__create-master, .btn__create-fare, .btn__form, .mat-btn__general, .mat-btn__create-master, .mat-btn__form, .mat-btn__small, .mat-btn__action, .mat-btn__circle, .mat-btn__chip-close, .validation-message, .mat-radio label, .mat-radio__small label, .mat-checkbox label, .mat-checkbox__small label {
    font-size: 12px;
}

@media screen and (min-width: 320px) {
    .mat-select__full-width label, .mat-select__full-width-font-12-14 label, .mat-select__full-width-font-14-16 label, .mat-select__full-width span, .mat-select__full-width-font-12-14 span, .mat-select__full-width-font-14-16 span, .mat-select__small label, .mat-select__full-width-small label, .mat-select__small span, .mat-select__full-width-small span, .mat-select__transparent label, .mat-select__transparent span, .mat-textfield__full-width label, .mat-textfield__full-width-font-12-14 label, .mat-textfield__full-width span, .mat-textfield__full-width-font-12-14 span, .mat-textfield__search-list-master label, .mat-textfield__filled label, .mat-textfield__search-list-master span, .mat-textfield__filled span, .mat-textfield__small label, .mat-textfield__full-width-small label, .mat-textfield__full-width-small-with-icon label, .mat-textfield__small span, .mat-textfield__full-width-small span, .mat-textfield__full-width-small-with-icon span, .mat-textfield__small .mdc-text-field__input, .mat-textfield__full-width-small .mdc-text-field__input, .mat-textfield__full-width-small-with-icon .mdc-text-field__input, .mat-textarea__filled label, .mat-textarea__filled span, .tbody-card-list__item-action-detail, .tbody-card-list__item-action-green, .tbody-card-list__item-action-more, .tbody-card-list__item-action-price, .tbody-card-list__item-action-green_lighten-5, .font-size--m1-12-14, .btn__add-group-input, .btn__minus-group-input, .btn__action-more-list, .btn__action-more-list-danger, .chip__general, .table_thead__little-item, .table_thead__little-item-sort, .table_tbody__little-item, .tbody-card-list__little-item, .tbody-card-list__item-action-more-list, .thead-card-list__little-item, .thead-card-list__little-item-sort, .mat-textfield__full-width-font-12-14 input, .mat-textarea__filled textarea, .mat-select__full-width-font-12-14 input, .btn__create-master, .btn__create-fare, .btn__form, .mat-btn__general, .mat-btn__create-master, .mat-btn__form, .mat-btn__small, .mat-btn__action, .mat-btn__circle, .mat-btn__chip-close, .validation-message, .mat-radio label, .mat-radio__small label, .mat-checkbox label, .mat-checkbox__small label {
        font-size: calc(12px + 2 * ((100vw - 320px) / 880)) !important;
    }
}

@media screen and (min-width: 1200px) {
    .mat-select__full-width label, .mat-select__full-width-font-12-14 label, .mat-select__full-width-font-14-16 label, .mat-select__full-width span, .mat-select__full-width-font-12-14 span, .mat-select__full-width-font-14-16 span, .mat-select__small label, .mat-select__full-width-small label, .mat-select__small span, .mat-select__full-width-small span, .mat-select__transparent label, .mat-select__transparent span, .mat-textfield__full-width label, .mat-textfield__full-width-font-12-14 label, .mat-textfield__full-width span, .mat-textfield__full-width-font-12-14 span, .mat-textfield__search-list-master label, .mat-textfield__filled label, .mat-textfield__search-list-master span, .mat-textfield__filled span, .mat-textfield__small label, .mat-textfield__full-width-small label, .mat-textfield__full-width-small-with-icon label, .mat-textfield__small span, .mat-textfield__full-width-small span, .mat-textfield__full-width-small-with-icon span, .mat-textfield__small .mdc-text-field__input, .mat-textfield__full-width-small .mdc-text-field__input, .mat-textfield__full-width-small-with-icon .mdc-text-field__input, .mat-textarea__filled label, .mat-textarea__filled span, .tbody-card-list__item-action-detail, .tbody-card-list__item-action-green, .tbody-card-list__item-action-more, .tbody-card-list__item-action-price, .tbody-card-list__item-action-green_lighten-5, .font-size--m1-12-14, .btn__add-group-input, .btn__minus-group-input, .btn__action-more-list, .btn__action-more-list-danger, .chip__general, .table_thead__little-item, .table_thead__little-item-sort, .table_tbody__little-item, .tbody-card-list__little-item, .tbody-card-list__item-action-more-list, .thead-card-list__little-item, .thead-card-list__little-item-sort, .mat-textfield__full-width-font-12-14 input, .mat-textarea__filled textarea, .mat-select__full-width-font-12-14 input, .btn__create-master, .btn__create-fare, .btn__form, .mat-btn__general, .mat-btn__create-master, .mat-btn__form, .mat-btn__small, .mat-btn__action, .mat-btn__circle, .mat-btn__chip-close, .validation-message, .mat-radio label, .mat-radio__small label, .mat-checkbox label, .mat-checkbox__small label {
        font-size: 14px !important;
    }
}

.font-size--m1-12-16, .btn__close-form, .mat-textfield__search-list-master input {
    font-size: 12px;
}

@media screen and (min-width: 320px) {
    .font-size--m1-12-16, .btn__close-form, .mat-textfield__search-list-master input {
        font-size: calc(12px + 4 * ((100vw - 320px) / 880)) !important;
    }
}

@media screen and (min-width: 1200px) {
    .font-size--m1-12-16, .btn__close-form, .mat-textfield__search-list-master input {
        font-size: 16px !important;
    }
}

.font-size--m1-12-18 {
    font-size: 12px;
}

@media screen and (min-width: 320px) {
    .font-size--m1-12-18 {
        font-size: calc(12px + 6 * ((100vw - 320px) / 880)) !important;
    }
}

@media screen and (min-width: 1200px) {
    .font-size--m1-12-18 {
        font-size: 18px !important;
    }
}

.font-size--m1-12-20 {
    font-size: 12px;
}

@media screen and (min-width: 320px) {
    .font-size--m1-12-20 {
        font-size: calc(12px + 8 * ((100vw - 320px) / 880)) !important;
    }
}

@media screen and (min-width: 1200px) {
    .font-size--m1-12-20 {
        font-size: 20px !important;
    }
}

.mat-select__filled .mdc-select__selected-text, .font-size--m1-14-16, .textfield__filled, .textfield__input-pax, .textfield__input-pax-small, .dropdown__filter-list, .dropdown__filter-list-wrap-item, .dropdown__filter-list-item, .action-back__to-list-link, .mat-textfield__full-width input, .mat-textfield__small input, .mat-textfield__full-width-small input, .mat-textfield__full-width-small-with-icon input, .mat-textfield__filled input, .mat-textfield__filled-70 input, .mdc-text-field-helper-line .mdc-text-field-helper-text, .mat-select__filter-list-master .mdc-select__selected-text, .mat-select__full-width input, .mat-select__small input, .mat-select__full-width-small input, .mat-select__full-width-45 input, .mat-select__full-width-font-14-16 input, .mdc-select__selected-text, .mat-btn__cx-1, .mat-autocompletes .mdc-text-field__input, .mat-autocompletes li span {
    font-size: 14px;
}

@media screen and (min-width: 320px) {
    .mat-select__filled .mdc-select__selected-text, .font-size--m1-14-16, .textfield__filled, .textfield__input-pax, .textfield__input-pax-small, .dropdown__filter-list, .dropdown__filter-list-wrap-item, .dropdown__filter-list-item, .action-back__to-list-link, .mat-textfield__full-width input, .mat-textfield__small input, .mat-textfield__full-width-small input, .mat-textfield__full-width-small-with-icon input, .mat-textfield__filled input, .mat-textfield__filled-70 input, .mdc-text-field-helper-line .mdc-text-field-helper-text, .mat-select__filter-list-master .mdc-select__selected-text, .mat-select__full-width input, .mat-select__small input, .mat-select__full-width-small input, .mat-select__full-width-45 input, .mat-select__full-width-font-14-16 input, .mdc-select__selected-text, .mat-btn__cx-1, .mat-autocompletes .mdc-text-field__input, .mat-autocompletes li span {
        font-size: calc(14px + 2 * ((100vw - 320px) / 880)) !important;
    }
}

@media screen and (min-width: 1200px) {
    .mat-select__filled .mdc-select__selected-text, .font-size--m1-14-16, .textfield__filled, .textfield__input-pax, .textfield__input-pax-small, .dropdown__filter-list, .dropdown__filter-list-wrap-item, .dropdown__filter-list-item, .action-back__to-list-link, .mat-textfield__full-width input, .mat-textfield__small input, .mat-textfield__full-width-small input, .mat-textfield__full-width-small-with-icon input, .mat-textfield__filled input, .mat-textfield__filled-70 input, .mdc-text-field-helper-line .mdc-text-field-helper-text, .mat-select__filter-list-master .mdc-select__selected-text, .mat-select__full-width input, .mat-select__small input, .mat-select__full-width-small input, .mat-select__full-width-45 input, .mat-select__full-width-font-14-16 input, .mdc-select__selected-text, .mat-btn__cx-1, .mat-autocompletes .mdc-text-field__input, .mat-autocompletes li span {
        font-size: 16px !important;
    }
}

.mat-textfield__filled-70 label, .mat-textfield__filled-70 span, .font-size--m1-14-18, .text--font-18-rsp-m1, .loading__full-page-content {
    font-size: 14px;
}

@media screen and (min-width: 320px) {
    .mat-textfield__filled-70 label, .mat-textfield__filled-70 span, .font-size--m1-14-18, .text--font-18-rsp-m1, .loading__full-page-content {
        font-size: calc(14px + 4 * ((100vw - 320px) / 880)) !important;
    }
}

@media screen and (min-width: 1200px) {
    .mat-textfield__filled-70 label, .mat-textfield__filled-70 span, .font-size--m1-14-18, .text--font-18-rsp-m1, .loading__full-page-content {
        font-size: 18px !important;
    }
}

.font-size--m1-14-20 {
    font-size: 14px;
}

@media screen and (min-width: 320px) {
    .font-size--m1-14-20 {
        font-size: calc(14px + 6 * ((100vw - 320px) / 880)) !important;
    }
}

@media screen and (min-width: 1200px) {
    .font-size--m1-14-20 {
        font-size: 20px !important;
    }
}

.font-size--m1-14-22 {
    font-size: 14px;
}

@media screen and (min-width: 320px) {
    .font-size--m1-14-22 {
        font-size: calc(14px + 8 * ((100vw - 320px) / 880)) !important;
    }
}

@media screen and (min-width: 1200px) {
    .font-size--m1-14-22 {
        font-size: 22px !important;
    }
}

.mat-textfield__filled-70 input, .font-size--m1-16-18 {
    font-size: 16px;
}

@media screen and (min-width: 320px) {
    .mat-textfield__filled-70 input, .font-size--m1-16-18 {
        font-size: calc(16px + 2 * ((100vw - 320px) / 880)) !important;
    }
}

@media screen and (min-width: 1200px) {
    .mat-textfield__filled-70 input, .font-size--m1-16-18 {
        font-size: 18px !important;
    }
}

.font-size--m1-16-20, .breadcrumb__title-page {
    font-size: 16px;
}

@media screen and (min-width: 320px) {
    .font-size--m1-16-20, .breadcrumb__title-page {
        font-size: calc(16px + 4 * ((100vw - 320px) / 880)) !important;
    }
}

@media screen and (min-width: 1200px) {
    .font-size--m1-16-20, .breadcrumb__title-page {
        font-size: 20px !important;
    }
}

.font-size--m1-16-22 {
    font-size: 16px;
}

@media screen and (min-width: 320px) {
    .font-size--m1-16-22 {
        font-size: calc(16px + 6 * ((100vw - 320px) / 880)) !important;
    }
}

@media screen and (min-width: 1200px) {
    .font-size--m1-16-22 {
        font-size: 22px !important;
    }
}

.font-size--m1-16-24 {
    font-size: 16px;
}

@media screen and (min-width: 320px) {
    .font-size--m1-16-24 {
        font-size: calc(16px + 8 * ((100vw - 320px) / 880)) !important;
    }
}

@media screen and (min-width: 1200px) {
    .font-size--m1-16-24 {
        font-size: 24px !important;
    }
}

.mat-select__filled {
    min-width: inherit !important;
    width: 100%;
    /*
        input {
            letter-spacing: 0.8px !important;

            &.valid, &.invalid {
                height: 40px;
            }
        }*/
    /*label, span {
            @extend %text--media-1-size-12-14;
            letter-spacing: 0.8px !important;
            line-height: normal !important;
            font-family: $font-family-regular !important;

            &::before, &::after {
                background-color: rgba(0, 0, 0, 0.15) !important;
            }
        }*/
    /*i {
            background: none !important;
            width: auto !important;
            height: auto !important;
            margin-right: 20px !important;



            &::before {
                font-family: "Font Awesome 5 Free";
                font-weight: 900;
                content: "\f078";
                font-size: 18px;
                font-style: normal;
            }
        }*/
}

    .mat-select__filled .mdc-floating-label {
        font-size: 14px !important;
        letter-spacing: 0.8px !important;
        font-family: DMSans-400 !important;
        line-height: normal;
    }

    .mat-select__filled .mdc-select__selected-text {
        letter-spacing: 0.8px !important;
        font-family: DMSans-400 !important;
        transform: translate(0px, 2px);
    }

.mat-select__full-width, .mat-select__full-width-font-12-14, .mat-select__full-width-font-14-16 {
    width: 100%;
}

    .mat-select__full-width div, .mat-select__full-width-font-12-14 div, .mat-select__full-width-font-14-16 div {
        width: 100%;
    }

    .mat-select__full-width input, .mat-select__full-width-font-12-14 input, .mat-select__full-width-font-14-16 input {
        letter-spacing: 0.8px !important;
        margin-top: 10px;
    }

        .mat-select__full-width input.valid, .mat-select__full-width-font-12-14 input.valid, .mat-select__full-width-font-14-16 input.valid, .mat-select__full-width input.invalid, .mat-select__full-width-font-12-14 input.invalid, .mat-select__full-width-font-14-16 input.invalid {
            height: 40px;
        }

    .mat-select__full-width .mdc-select__anchor, .mat-select__full-width-font-12-14 .mdc-select__anchor, .mat-select__full-width-font-14-16 .mdc-select__anchor {
        align-items: center !important;
        background: none !important;
    }

        .mat-select__full-width .mdc-select__anchor:hover, .mat-select__full-width-font-12-14 .mdc-select__anchor:hover, .mat-select__full-width-font-14-16 .mdc-select__anchor:hover, .mat-select__full-width .mdc-select__anchor:focus, .mat-select__full-width-font-12-14 .mdc-select__anchor:focus, .mat-select__full-width-font-14-16 .mdc-select__anchor:focus {
            background: none !important;
        }

    .mat-select__full-width .mdc-select:not(.mdc-select--disabled) .mdc-select__anchor, .mat-select__full-width-font-12-14 .mdc-select:not(.mdc-select--disabled) .mdc-select__anchor, .mat-select__full-width-font-14-16 .mdc-select:not(.mdc-select--disabled) .mdc-select__anchor {
        background-color: none !important;
    }

    .mat-select__full-width .mdc-select__anchor .mdc-select__ripple::before, .mat-select__full-width-font-12-14 .mdc-select__anchor .mdc-select__ripple::before, .mat-select__full-width-font-14-16 .mdc-select__anchor .mdc-select__ripple::before, .mat-select__full-width .mdc-select__anchor .mdc-select__ripple::after, .mat-select__full-width-font-12-14 .mdc-select__anchor .mdc-select__ripple::after, .mat-select__full-width-font-14-16 .mdc-select__anchor .mdc-select__ripple::after {
        background: none !important;
    }

    .mat-select__full-width label, .mat-select__full-width-font-12-14 label, .mat-select__full-width-font-14-16 label, .mat-select__full-width span, .mat-select__full-width-font-12-14 span, .mat-select__full-width-font-14-16 span {
        letter-spacing: 0.8px !important;
        line-height: normal !important;
        font-family: DMSans-400 !important;
    }

    .mat-select__full-width i, .mat-select__full-width-font-12-14 i, .mat-select__full-width-font-14-16 i {
        background: none !important;
        width: auto !important;
        height: auto !important;
    }

        .mat-select__full-width i::before, .mat-select__full-width-font-12-14 i::before, .mat-select__full-width-font-14-16 i::before {
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            content: "\f078";
            font-size: 18px;
            font-style: normal;
        }

.mat-select__small .mdc-select__anchor, .mat-select__full-width-small .mdc-select__anchor {
    align-items: center !important;
    background: none !important;
    height: 36px !important;
}

    .mat-select__small .mdc-select__anchor:hover, .mat-select__full-width-small .mdc-select__anchor:hover, .mat-select__small .mdc-select__anchor:focus, .mat-select__full-width-small .mdc-select__anchor:focus {
        background: none !important;
    }

.mat-select__small .mdc-select:not(.mdc-select--disabled) .mdc-select__anchor, .mat-select__full-width-small .mdc-select:not(.mdc-select--disabled) .mdc-select__anchor {
    background-color: none !important;
}

.mat-select__small .mdc-select__anchor .mdc-select__ripple::before, .mat-select__full-width-small .mdc-select__anchor .mdc-select__ripple::before, .mat-select__small .mdc-select__anchor .mdc-select__ripple::after, .mat-select__full-width-small .mdc-select__anchor .mdc-select__ripple::after {
    background: none !important;
}

.mat-select__small label, .mat-select__full-width-small label, .mat-select__small span, .mat-select__full-width-small span {
    letter-spacing: 0.8px !important;
    line-height: normal !important;
    font-family: DMSans-400 !important;
}

.mat-select__small i, .mat-select__full-width-small i {
    background: none !important;
    width: auto !important;
    height: auto !important;
}

    .mat-select__small i::before, .mat-select__full-width-small i::before {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f078";
        font-size: 18px;
        font-style: normal;
    }

.mat-select__small .mdc-floating-label--float-above, .mat-select__full-width-small .mdc-floating-label--float-above {
    transform: translateY(-25.75px) scale(0.9) !important;
}

.mat-select__small .mdc-list-item, .mat-select__full-width-small .mdc-list-item {
    height: 36px !important;
}

.mat-select__full-width-45 {
    width: 100%;
    min-width: inherit !important;
    /*label, span {
            font-size: 12px !important;
            letter-spacing: 0.8px !important;
            line-height: normal !important;
            font-family: $font-family-regular !important;
        }*/
    /* svg {
            display: none;
        }

        i, .mdc-select__dropdown-icon {
            background: none !important;
            width: auto !important;
            height: auto !important;

            &::before {
                font-family: "Font Awesome 5 Free";
                font-weight: 900;
                content: "\f078";
                font-size: 18px;
                font-style: normal;
                color: $blue-gray;
            }
        }*/
}

    .mat-select__full-width-45 div {
        width: 100%;
    }

    .mat-select__full-width-45 input {
        letter-spacing: 0.8px !important;
        margin-top: 10px;
        font-size: 14px !important;
    }

        .mat-select__full-width-45 input.valid, .mat-select__full-width-45 input.invalid {
            height: 45px;
        }

    .mat-select__full-width-45 .mdc-select__anchor {
        align-items: center !important;
        background: none !important;
        height: 45px !important;
    }

        .mat-select__full-width-45 .mdc-select__anchor:hover, .mat-select__full-width-45 .mdc-select__anchor:focus {
            background: none !important;
        }

    .mat-select__full-width-45 .mdc-select:not(.mdc-select--disabled) .mdc-select__anchor {
        background-color: none !important;
    }

    .mat-select__full-width-45 .mdc-select__anchor .mdc-select__ripple::before, .mat-select__full-width-45 .mdc-select__anchor .mdc-select__ripple::after {
        background: none !important;
    }

    .mat-select__full-width-45 .mdc-floating-label {
        font-size: 11px !important;
        letter-spacing: 0.8px !important;
        font-family: DMSans-400 !important;
    }

    .mat-select__full-width-45 .mdc-select__selected-text {
        font-size: 13px !important;
        letter-spacing: 0.8px !important;
        font-family: DMSans-400 !important;
        height: 20px;
        margin-top: 20px;
    }

.mat-select__transparent {
    width: 100%;
}

    .mat-select__transparent div {
        width: 100%;
    }

    .mat-select__transparent input {
        letter-spacing: 0.8px !important;
    }

    .mat-select__transparent .mdc-select__anchor {
        height: 30px !important;
        align-items: center !important;
        background: none !important;
    }

        .mat-select__transparent .mdc-select__anchor:hover, .mat-select__transparent .mdc-select__anchor:focus {
            background: none !important;
        }

    .mat-select__transparent .mdc-select:not(.mdc-select--disabled) .mdc-select__anchor {
        background-color: none !important;
    }

    .mat-select__transparent .mdc-line-ripple::before, .mat-select__transparent .mdc-line-ripple::after {
        border-bottom-width: 0 !important;
    }

    .mat-select__transparent .mdc-select__anchor .mdc-select__ripple::before, .mat-select__transparent .mdc-select__anchor .mdc-select__ripple::after {
        background: none !important;
    }

    .mat-select__transparent label, .mat-select__transparent span {
        letter-spacing: 0.8px !important;
        line-height: normal !important;
        font-family: DMSans-400 !important;
    }

    .mat-select__transparent i {
        background: none !important;
        width: auto !important;
        height: auto !important;
    }

        .mat-select__transparent i::before {
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            content: "\f078";
            font-size: 18px;
            font-style: normal;
        }

.mat-textfield__full-width, .mat-textfield__full-width-font-12-14 {
    width: 100%;
}

    .mat-textfield__full-width input, .mat-textfield__full-width-font-12-14 input {
        letter-spacing: 0.8px !important;
        margin-top: 3px;
    }

        .mat-textfield__full-width input.valid, .mat-textfield__full-width-font-12-14 input.valid, .mat-textfield__full-width input.invalid, .mat-textfield__full-width-font-12-14 input.invalid {
            height: 40px;
        }

    .mat-textfield__full-width label, .mat-textfield__full-width-font-12-14 label, .mat-textfield__full-width span, .mat-textfield__full-width-font-12-14 span {
        letter-spacing: 0.8px !important;
        line-height: normal !important;
        font-family: DMSans-400 !important;
    }

.mat-textfield__full-width-45 {
    width: 100%;
    height: 45px !important;
}

    .mat-textfield__full-width-45 input {
        letter-spacing: 0.8px !important;
        margin-top: 3px;
        font-size: 13px !important;
        margin-top: 6px;
    }

    .mat-textfield__full-width-45 label, .mat-textfield__full-width-45 span {
        font-size: 11px !important;
        letter-spacing: 0.8px !important;
        font-family: DMSans-400 !important;
    }

.mat-textfield__search-list-master, .mat-textfield__filled {
    width: 100%;
    height: 60px !important;
    padding-top: 5px !important;
}

    .mat-textfield__search-list-master input, .mat-textfield__filled input {
        letter-spacing: 0.8px !important;
        -webkit-transform: translate(0px, 2px);
        -moz-transform: translate(0px, 2px);
        -o-transform: translate(0px, 2px);
        transform: translate(0px, 2px);
    }

        .mat-textfield__search-list-master input.valid, .mat-textfield__filled input.valid, .mat-textfield__search-list-master input.invalid, .mat-textfield__filled input.invalid {
            height: 40px;
        }

    .mat-textfield__search-list-master label, .mat-textfield__filled label, .mat-textfield__search-list-master span, .mat-textfield__filled span {
        letter-spacing: 0.8px !important;
        line-height: normal !important;
        font-family: DMSans-400 !important;
    }

        .mat-textfield__search-list-master label::before, .mat-textfield__filled label::before, .mat-textfield__search-list-master label::after, .mat-textfield__filled label::after, .mat-textfield__search-list-master span::before, .mat-textfield__filled span::before, .mat-textfield__search-list-master span::after, .mat-textfield__filled span::after {
            background-color: rgba(0, 0, 0, 0.15) !important;
        }

.mat-textfield__filled-70 {
    width: 100%;
    height: 70px !important;
    padding-top: 10px !important;
}

    .mat-textfield__filled-70 input {
        letter-spacing: 0.8px !important;
        font-weight: 600;
    }

        .mat-textfield__filled-70 input.valid, .mat-textfield__filled-70 input.invalid {
            height: 50px;
        }

    .mat-textfield__filled-70 label, .mat-textfield__filled-70 span {
        letter-spacing: 0.8px !important;
        line-height: normal !important;
        font-family: DMSans-400 !important;
    }

        .mat-textfield__filled-70 label::before, .mat-textfield__filled-70 label::after, .mat-textfield__filled-70 span::before, .mat-textfield__filled-70 span::after {
            background-color: rgba(0, 0, 0, 0.15) !important;
        }

.mat-textfield__small, .mat-textfield__full-width-small, .mat-textfield__full-width-small-with-icon {
    height: 36px !important;
    margin-bottom: 0 !important;
}

    .mat-textfield__small label, .mat-textfield__full-width-small label, .mat-textfield__full-width-small-with-icon label, .mat-textfield__small span, .mat-textfield__full-width-small span, .mat-textfield__full-width-small-with-icon span {
        letter-spacing: 0.8px !important;
        line-height: normal !important;
        font-family: DMSans-400 !important;
    }

    .mat-textfield__small .mdc-icon-button, .mat-textfield__full-width-small .mdc-icon-button, .mat-textfield__full-width-small-with-icon .mdc-icon-button {
        width: 36px !important;
        height: 36px !important;
        padding: 6px !important;
        font-size: 20px !important;
    }

    .mat-textfield__small .material-icons, .mat-textfield__full-width-small .material-icons, .mat-textfield__full-width-small-with-icon .material-icons {
        font-size: 20px !important;
    }

    .mat-textfield__small .validation-message, .mat-textfield__full-width-small .validation-message, .mat-textfield__full-width-small-with-icon .validation-message {
        margin-top: 0 !important;
        font-size: 12px !important;
    }

.mat-autocomplete-45 div {
    display: block;
}

.mat-autocomplete-45 label {
    height: 45px !important;
}

.mat-autocomplete-45 input, .mat-autocomplete-45 span {
    font-family: DMSans-400;
}

.mat-autocomplete-45 .mdc-text-field {
    width: 100% !important;
}

.mat-autocomplete-45 .mdc-text-field__input {
    font-size: 13px !important;
}

.mat-autocomplete-45 .mdc-text-field::before {
    height: 35px;
}

.mat-autocomplete-45 .mdc-floating-label {
    font-size: 11px !important;
    letter-spacing: 0.8px !important;
    /*line-height: normal !important;*/
}

.mat-autocomplete-45 li {
    padding: 25px 0 !important;
}

    .mat-autocomplete-45 li span {
        font-size: 13px;
        padding: 10px !important;
    }

.mat-textarea__filled {
    width: 100% !important;
}

    .mat-textarea__filled textarea {
        letter-spacing: 0.8px !important;
        transform: translate(0px, 10px);
    }

        .mat-textarea__filled textarea.valid, .mat-textarea__filled textarea.invalid {
            height: auto;
        }

    .mat-textarea__filled label, .mat-textarea__filled span {
        letter-spacing: 0.8px !important;
        line-height: normal !important;
        font-family: DMSans-400 !important;
    }

    .mat-textarea__filled .mdc-floating-label--float-above {
        transform: translateY(-40%) scale(0.9) !important;
        -webkit-transform: translateY(-40%) scale(0.9) !important;
        -moz-transform: translateY(-40%) scale(0.9) !important;
        -o-transform: translateY(-40%) scale(0.9) !important;
    }

.mat-textfield__search-list-master input {
    /*&::placeholder, &::-webkit-input-placeholder, &::-moz-placeholder, &::-moz-placeholder, &:-ms-input-placeholder, &:-moz-placeholder {
                color: #bebebe !important;
            }*/
    transform: translate(0, -8px) !important;
    -webkit-transform: translate(0px, -8px) !important;
    -moz-transform: translate(0px, -8px) !important;
    -o-transform: translate(0px, -8px) !important;
}

.mat-textfield__full-width input {
    margin: 0;
}

.mat-textfield__full-width .mdc-notched-outline__notch {
    width: auto !important;
}

.mat-textfield__full-width .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-right: 0 !important;
}

.mat-textfield__full-width .mdc-floating-label--float-above {
    transform: translateY(-34.75px) scale(0.85) !important;
}

.mat-textfield__full-width.mdc-text-field--with-leading-icon .mdc-floating-label--float-above {
    transform: translateY(-34.75px) translateX(-32px) scale(0.85) !important;
}

.mat-textfield__full-width-font-12-14 input {
    margin: 0;
}

.mat-textfield .mdc-text-field--with-leading-icon {
    transform: translateY(-25.75px) translateX(-32px) scale(0.75) !important;
}

.mat-textfield__small input, .mat-textfield__full-width-small input, .mat-textfield__full-width-small-with-icon input {
    margin: 0;
}

.mat-textfield__small .mat-numeric-up-down-field-button, .mat-textfield__full-width-small .mat-numeric-up-down-field-button, .mat-textfield__full-width-small-with-icon .mat-numeric-up-down-field-button {
    margin: 0 !important;
}

.mat-textfield__small .mdc-notched-outline__leading, .mat-textfield__full-width-small .mdc-notched-outline__leading, .mat-textfield__full-width-small-with-icon .mdc-notched-outline__leading, .mat-textarea__filled .mdc-notched-outline__leading {
    border-top-left-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
    border-color: rgba(0, 0, 0, 0.12) !important;
}

.mat-textfield__small .mdc-notched-outline__notch, .mat-textfield__full-width-small .mdc-notched-outline__notch, .mat-textfield__full-width-small-with-icon .mdc-notched-outline__notch, .mat-textarea__filled .mdc-notched-outline__notch {
    border-color: rgba(0, 0, 0, 0.12) !important;
}

.mat-textfield__small .mdc-notched-outline__trailing, .mat-textfield__full-width-small .mdc-notched-outline__trailing, .mat-textfield__full-width-small-with-icon .mdc-notched-outline__trailing, .mat-textarea__filled .mdc-notched-outline__trailing {
    border-top-right-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
    border-color: rgba(0, 0, 0, 0.12) !important;
}

.mat-textfield__small:not(.mdc-text-field--disabled):not(:focus-within):hover .mdc-notched-outline__leading,
.mat-textfield__small:not(.mdc-text-field--disabled):not(:focus-within):hover .mdc-notched-outline__notch,
.mat-textfield__small:not(.mdc-text-field--disabled):not(:focus-within):hover .mdc-notched-outline__trailing,
.mat-textfield__full-width-small:not(.mdc-text-field--disabled):not(:focus-within):hover .mdc-notched-outline__leading,
.mat-textfield__full-width-small:not(.mdc-text-field--disabled):not(:focus-within):hover .mdc-notched-outline__notch,
.mat-textfield__full-width-small:not(.mdc-text-field--disabled):not(:focus-within):hover .mdc-notched-outline__trailing, .mat-textfield__full-width-small-with-icon:not(.mdc-text-field--disabled):not(:focus-within):hover .mdc-notched-outline__leading,
.mat-textfield__full-width-small-with-icon:not(.mdc-text-field--disabled):not(:focus-within):hover .mdc-notched-outline__notch,
.mat-textfield__full-width-small-with-icon:not(.mdc-text-field--disabled):not(:focus-within):hover .mdc-notched-outline__trailing,
.mat-textarea__filled:not(.mdc-text-field--disabled):not(:focus-within):hover .mdc-notched-outline__leading,
.mat-textarea__filled:not(.mdc-text-field--disabled):not(:focus-within):hover .mdc-notched-outline__notch,
.mat-textarea__filled:not(.mdc-text-field--disabled):not(:focus-within):hover .mdc-notched-outline__trailing {
    border-color: black !important;
}

.mat-textfield__small:focus-within .mdc-notched-outline__leading, .mat-textfield__full-width-small:focus-within .mdc-notched-outline__leading, .mat-textfield__full-width-small-with-icon:focus-within .mdc-notched-outline__leading, .mat-textarea__filled:focus-within .mdc-notched-outline__leading {
    border-color: #F6744B !important;
    border-top: 2px solid;
    border-bottom: 2px solid;
    border-left: 2px solid;
}

.mat-textfield__small:focus-within .mdc-notched-outline__notch, .mat-textfield__full-width-small:focus-within .mdc-notched-outline__notch, .mat-textfield__full-width-small-with-icon:focus-within .mdc-notched-outline__notch, .mat-textarea__filled:focus-within .mdc-notched-outline__notch {
    border-color: #F6744B !important;
    border-bottom: 2px solid;
}

.mat-textfield__small:focus-within .mdc-notched-outline__trailing, .mat-textfield__full-width-small:focus-within .mdc-notched-outline__trailing, .mat-textfield__full-width-small-with-icon:focus-within .mdc-notched-outline__trailing, .mat-textarea__filled:focus-within .mdc-notched-outline__trailing {
    border-color: #F6744B !important;
    border-bottom: 2px solid;
}

.mat-textfield__small:focus-within .mdc-notched-outline__trailing, .mat-textfield__full-width-small:focus-within .mdc-notched-outline__trailing, .mat-textfield__full-width-small-with-icon:focus-within .mdc-notched-outline__trailing {
    border-color: var(--primary-color) !important;
    border-top: 2px solid;
    border-right: 2px solid;
    border-bottom: 2px solid;
}

.mat-textfield__full-width-small, .mat-textfield__full-width-small-with-icon {
    width: 100%;
}

    .mat-textfield__full-width-small .mdc-text-field__input, .mat-textfield__full-width-small-with-icon .mdc-text-field__input {
        text-overflow: ellipsis;
        width: 95% !important;
    }

    .mat-textfield__small .mdc-floating-label--float-above, .mat-textfield__full-width-small .mdc-floating-label--float-above {
        transform: translateY(-24.75px) scale(0.75) !important;
        -webkit-transform: translateY(-24.75px) scale(0.75) !important;
        -moz-transform: translateY(-24.75px) scale(0.75) !important;
        -o-transform: translateY(-24.75px) scale(0.75) !important;
    }

    .mat-textfield__full-width-small-with-icon .mdc-floating-label--float-above {
        transform: translateY(-24.75px) translateX(-32px) scale(0.75) !important;
        -webkit-transform: translateY(-24.75px) translateX(-32px) scale(0.75) !important;
        -moz-transform: translateY(-24.75px) translateX(-32px) scale(0.75) !important;
        -o-transform: translateY(-24.75px) translateX(-32px) scale(0.75) !important;
    }

.mat-textfield__filled {
    /*.mdc-floating-label--float-above {
            transform: translateY(-106%) scale(0.90) !important;
            -webkit-transform: translateY(-106%) scale(0.90) !important;
            -moz-transform: translateY(-106%) scale(0.90) !important;
            -o-transform: translateY(-106%) scale(0.90) !important;
        }*/
}

    .mat-textfield__filled .mdc-floating-label--float-above {
        transform: translateY(-30.75px) scale(0.9) !important;
        -webkit-transform: translateY(-30.75px) scale(0.9) !important;
        -moz-transform: translateY(-30.75px) scale(0.9) !important;
        -o-transform: translateY(-30.75px) scale(0.9) !important;
    }

.mat-textarea__filled {
    /*.mdc-floating-label--float-above {
            transform: translateY(-18.75px) scale(0.90) !important;
            -webkit-transform: translateY(-18.75px) scale(0.90) !important;
            -moz-transform: translateY(-18.75px) scale(0.90) !important;
            -o-transform: translateY(-18.75px) scale(0.90) !important;
        }*/
}

    .mat-textarea__filled .mdc-floating-label--float-above {
        -webkit-transform: translateY(-24.75px) scale(0.75) !important;
        -moz-transform: translateY(-24.75px) scale(0.75) !important;
        -o-transform: translateY(-24.75px) scale(0.75) !important;
    }

    .mat-textarea__filled .mdc-text-field__input {
        margin-top: 0 !important;
    }

    .mat-textarea__filled .mdc-notched-outline__notch {
        width: auto !important;
    }

    .mat-textarea__filled .mdc-notched-outline--notched .mdc-notched-outline__notch {
        padding-right: 0 !important;
    }

    .mat-textarea__filled .mdc-floating-label--float-above {
        transform: translateY(-24.75px) scale(0.85) !important;
    }

.mat-select__filter-list-master {
    padding-left: 10px;
    padding-right: 10px;
}

    .mat-select__filter-list-master .mdc-select__anchor {
        width: 100%;
    }

.mat-select__filled .mdc-line-ripple::before {
    z-index: 0 !important;
}

.mat-select__filled .mdc-select__anchor {
    min-width: 100% !important;
    height: 60px !important;
    /* .mdc-floating-label--float-above {
                transform: translateY(-106%) scale(0.90) !important;
                -webkit-transform: translateY(-106%) scale(0.90) !important;
                -moz-transform: translateY(-106%) scale(0.90) !important;
                -o-transform: translateY(-106%) scale(0.90) !important;
            }*/
}

    .mat-select__filled .mdc-select__anchor .mdc-floating-label--float-above {
        transform: translateY(-24.75px) scale(0.9) !important;
        -webkit-transform: translateY(-24.75px) scale(0.9) !important;
        -moz-transform: translateY(-24.75px) scale(0.9) !important;
        -o-transform: translateY(-24.75px) scale(0.9) !important;
    }

.mat-select__label-float-above .mdc-floating-label {
    transform: translateY(-106%) scale(0.75) !important;
}

.mat-select__full-width {
    /*.mdc-line-ripple::before {
            z-index: 0 !important;
        }

        .mdc-select__anchor {
            min-width: 100% !important;
        }

        .mdc-select__selected-text {
            margin-top: 15px !important
        }*/
}

    .mat-select__full-width .mdc-notched-outline__notch {
        width: auto !important;
    }

    .mat-select__full-width .mdc-notched-outline--notched .mdc-notched-outline__notch {
        padding-right: 0 !important;
    }

    .mat-select__full-width .mdc-floating-label--float-above {
        transform: translateY(-34.75px) scale(0.85) !important;
    }

.mat-select__full-width-small {
    width: 100%;
}

    .mat-select__small .mdc-floating-label--float-above, .mat-select__full-width-small .mdc-floating-label--float-above {
        transform: translateY(-24.75px) scale(0.75) !important;
        -webkit-transform: translateY(-24.75px) scale(0.75) !important;
        -moz-transform: translateY(-24.75px) scale(0.75) !important;
        -o-transform: translateY(-24.75px) scale(0.75) !important;
    }

    .mat-select__small .mdc-notched-outline__leading, .mat-select__full-width-small .mdc-notched-outline__leading {
        border-top-left-radius: 8px !important;
        border-bottom-left-radius: 8px !important;
        border-color: rgba(0, 0, 0, 0.12) !important;
    }

    .mat-select__small .mdc-notched-outline__notch, .mat-select__full-width-small .mdc-notched-outline__notch {
        border-color: rgba(0, 0, 0, 0.12) !important;
    }

    .mat-select__small .mdc-notched-outline__trailing, .mat-select__full-width-small .mdc-notched-outline__trailing {
        border-top-right-radius: 8px !important;
        border-bottom-right-radius: 8px !important;
        border-color: rgba(0, 0, 0, 0.12) !important;
    }

    .mat-select__small:not(.mdc-text-field--disabled):not(:focus-within):hover .mdc-notched-outline__leading,
    .mat-select__small:not(.mdc-text-field--disabled):not(:focus-within):hover .mdc-notched-outline__notch,
    .mat-select__small:not(.mdc-text-field--disabled):not(:focus-within):hover .mdc-notched-outline__trailing, .mat-select__full-width-small:not(.mdc-text-field--disabled):not(:focus-within):hover .mdc-notched-outline__leading,
    .mat-select__full-width-small:not(.mdc-text-field--disabled):not(:focus-within):hover .mdc-notched-outline__notch,
    .mat-select__full-width-small:not(.mdc-text-field--disabled):not(:focus-within):hover .mdc-notched-outline__trailing {
        border-color: black !important;
    }

    .mat-select__small:focus-within .mdc-notched-outline__leading, .mat-select__full-width-small:focus-within .mdc-notched-outline__leading {
        border-color: var(--primary-color) !important;
        border-top: 2px solid;
        border-bottom: 2px solid;
        border-left: 2px solid;
    }

    .mat-select__small:focus-within .mdc-notched-outline__notch, .mat-select__full-width-small:focus-within .mdc-notched-outline__notch {
        border-color: var(--primary-color) !important;
        border-bottom: 2px solid;
    }

    .mat-select__small:focus-within .mdc-notched-outline__trailing, .mat-select__full-width-small:focus-within .mdc-notched-outline__trailing {
        border-color: var(--primary-color) !important;
        border-top: 2px solid;
        border-right: 2px solid;
        border-bottom: 2px solid;
    }

    .mat-select__small.mdc-select--focused .mdc-notched-outline__leading, .mat-select__full-width-small.mdc-select--focused .mdc-notched-outline__leading {
        border-color: var(--primary-color) !important;
        border-top: 2px solid;
        border-bottom: 2px solid;
        border-left: 2px solid;
    }

    .mat-select__small.mdc-select--focused .mdc-notched-outline__notch, .mat-select__full-width-small.mdc-select--focused .mdc-notched-outline__notch {
        border-color: var(--primary-color) !important;
        border-bottom: 2px solid;
    }

    .mat-select__small.mdc-select--focused .mdc-notched-outline__trailing, .mat-select__full-width-small.mdc-select--focused .mdc-notched-outline__trailing {
        border-color: var(--primary-color) !important;
        border-top: 2px solid;
        border-right: 2px solid;
        border-bottom: 2px solid;
    }

    .mat-select__small.mdc-select--focused:hover .mdc-notched-outline__leading, .mat-select__full-width-small.mdc-select--focused:hover .mdc-notched-outline__leading {
        border-color: var(--primary-color) !important;
        border-top: 2px solid;
        border-bottom: 2px solid;
        border-left: 2px solid;
    }

    .mat-select__small.mdc-select--focused:hover .mdc-notched-outline__notch, .mat-select__full-width-small.mdc-select--focused:hover .mdc-notched-outline__notch {
        border-color: var(--primary-color) !important;
        border-bottom: 2px solid;
    }

    .mat-select__small.mdc-select--focused:hover .mdc-notched-outline__trailing, .mat-select__full-width-small.mdc-select--focused:hover .mdc-notched-outline__trailing {
        border-color: var(--primary-color) !important;
        border-top: 2px solid;
        border-right: 2px solid;
        border-bottom: 2px solid;
    }

.mat-select__full-width-45 {
    /*.mdc-line-ripple::before {
            z-index: 0 !important;
        }

        .mdc-select__anchor {
            min-width: 100% !important;
        }*/
}

.mat-select__full-width-font-12-14 {
    /*.mdc-line-ripple::before {
            z-index: 0 !important;
        }

        .mdc-select__anchor {
            min-width: 100% !important;
        }*/
}

.mat-select__full-width-font-14-16 {
    /*.mdc-line-ripple::before {
            z-index: 0 !important;
        }

        .mdc-select__anchor {
            min-width: 100% !important;
        }*/
}

.mat-select__filled.mdc-select--activated .mdc-select__dropdown-icon {
    transform: rotate(180deg) translateY(0px) !important;
}

.mat-select__transparent.mdc-select--activated .mdc-select__dropdown-icon {
    transform: rotate(180deg) translateY(0px) !important;
}

.select-filter {
    height: 36px;
    min-width: 36px;
}

    .select-filter .mdc-select__anchor .mdc-notched-outline .mdc-notched-outline__leading {
        border-color: rgba(0, 0, 0, 0.12) !important;
    }

    .select-filter .mdc-select__anchor .mdc-notched-outline .mdc-notched-outline__trailing {
        border-color: rgba(0, 0, 0, 0.12) !important;
    }

    .select-filter .mdc-select__anchor {
        height: 36px !important;
    }

        .select-filter .mdc-select__anchor .mdc-select__selected-text {
            color: var(--mdc-theme-primary) !important;
        }

        .select-filter .mdc-select__anchor .mdc-select__dropdown-icon {
            fill: var(--mdc-theme-primary) !important;
        }

.mat-table {
    display: table !important;
    table-layout: auto;
    margin-top: 0 !important;
}

    .mat-table td:last-child {
        width: auto !important;
    }

    .mat-table th {
        padding: 8px 12px !important;
    }

    .mat-table td {
        padding: 8px 12px !important;
        vertical-align: top;
    }

    .mat-table ~ .mdc-paginator {
        padding-top: 20px;
        font-size: 14px !important;
    }

.btn__create-master {
    height: 56px !important;
    font-family: inherit !important;
}

.btn__create-fare {
    height: 40px !important;
    font-family: inherit !important;
}

.btn__form {
    height: 45px !important;
}

.btn__save {
    justify-content: flex-end;
}

.mat-btn__general {
    height: 56px !important;
    font-family: inherit !important;
}

.mat-btn__cx-1 {
    height: 56px !important;
    font-family: inherit !important;
}

.mat-btn__status-list {
    height: 40px !important;
    font-size: 13px !important;
    font-family: inherit !important;
    width: 47%;
}

@media (max-width: 1230px) and (min-width: 1081px) {
    .mat-btn__status-list {
        font-size: 12px !important;
    }
}

@media (max-width: 1080px) {
    .mat-btn__status-list {
        height: 35px !important;
    }
}

.mat-btn__create-master {
    height: 56px !important;
    font-family: inherit !important;
}

.mat-btn__form {
    height: 45px !important;
}

.mat-btn__small {
    height: 36px !important;
    min-width: 36px !important;
    padding: 0 16px;
}

.mat-btn__action {
    height: 26px !important;
    width: 100% !important;
}

.mat-btn__save {
    justify-content: flex-end;
}

.mat-btn__circle {
    height: 40px !important;
    width: 40px !important;
    border-radius: 100px !important;
    font-family: inherit !important;
    min-width: 0 !important;
}

.mat-btn__chip-close {
    height: auto !important;
    width: auto !important;
    font-family: inherit !important;
    min-width: 0 !important;
}

.mat-btn__icon {
    height: 20px !important;
    min-width: 20px !important;
    padding: 4px !important;
}

.mdc-button {
    text-transform: none !important;
    letter-spacing: normal !important;
    font-weight: 500 !important;
    border-radius: 8px !important;
}

.pagination__list-master .mat-paginator {
    background: none !important;
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.mat-autocompletes div {
    display: block;
}

.mat-autocompletes input, .mat-autocompletes span {
    font-family: DMSans-400;
}

    .mat-autocompletes input.valid, .mat-autocompletes input.invalid, .mat-autocompletes span.valid, .mat-autocompletes span.invalid {
        height: 40px;
    }

.mat-autocompletes .mdc-floating-label--float-above {
    transform: translateY(-106%) scale(0.9) !important;
    -webkit-transform: translateY(-106%) scale(0.9) !important;
    -moz-transform: translateY(-106%) scale(0.9) !important;
    -o-transform: translateY(-106%) scale(0.9) !important;
}

.mat-autocompletes .mdc-text-field {
    width: 100% !important;
    height: 60px !important;
}

.mat-autocompletes .mdc-text-field__input {
    transform: translate(0, 8px);
}

.mat-autocompletes .mdc-floating-label {
    font-size: 14px;
    letter-spacing: 0.8px !important;
    line-height: normal !important;
}

.mat-autocompletes li {
    padding: 25px 0 !important;
}

    .mat-autocompletes li span {
        padding: 10px !important;
    }

.mat-autocomplete {
    display: grid !important;
}

    .mat-autocomplete label {
        display: flex;
    }

    .mat-autocomplete .mdc-text-field {
        width: 100% !important;
    }

.mat-autocomplete__small {
    display: grid !important;
    height: max-content !important;
}

    .mat-autocomplete__small label {
        display: flex;
        height: 36px;
    }

    .mat-autocomplete__small .mdc-text-field {
        width: 100% !important;
    }

    .mat-autocomplete__small .mdc-list-item {
        height: 36px !important;
    }

    .mat-autocomplete__small .mat-autocomplete-list {
        height: 36px;
    }

    .mat-autocomplete__small .mat-autocomplete-list-popup {
        min-width: max-content;
        width: 100%;
    }

    .mat-autocomplete__small .mat-autocomplete-list-clearbutton {
        top: 0 !important;
        right: 0 !important;
    }

.right-0 .mat-autocomplete-list-popup {
    right: 0;
}

.mat-autocomplete-list-popup {
    max-height: 256px !important;
    overflow-y: auto !important;
}

.ripple-sort__wrapper {
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
}

.validation-message {
    margin-top: 10px !important;
}

@media (min-width: 768px) {
    .mdc-dialog .mdc-dialog__surface .dialog-width--general {
        min-width: 450px !important;
    }
}

.mat-radio .mdc-radio {
    padding: 0;
    width: auto;
    height: auto;
}

.mat-radio .mdc-form-field {
    margin-right: 10px;
}

    .mat-radio .mdc-form-field:last-child {
        margin-right: 0;
    }

.mat-radio .mdc-radio .mdc-radio__native-control {
    height: 20px;
    width: 20px;
}

    .mat-radio .mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
        border-color: var(--primary-color) !important;
    }

    .mat-radio .mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle {
        border-color: var(--primary-color) !important;
    }

.mat-radio label {
    margin-left: 5px !important;
    cursor: pointer;
}

.mat-radio__small .mdc-radio {
    padding: 0;
    width: auto;
    height: auto;
}

.mat-radio__small .mdc-form-field {
    margin-right: 10px;
}

    .mat-radio__small .mdc-form-field:last-child {
        margin-right: 0;
    }

.mat-radio__small .mdc-radio .mdc-radio__native-control {
    height: 16px !important;
    width: 16px !important;
}

.mat-radio__small .mdc-radio__background {
    height: 16px !important;
    width: 16px !important;
}

.mat-radio__small .mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
    border-color: var(--primary-color) !important;
}

.mat-radio__small .mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle {
    border-color: var(--primary-color) !important;
    border-width: 8px !important;
}

.mat-radio__small label {
    margin-left: 5px !important;
    cursor: pointer;
}

.mat-radio__small .mdc-radio--disabled .mdc-radio__inner-circle {
    border-width: 8px !important;
}

.mat-radio__rate .mdc-form-field {
    display: flex;
    flex-direction: row-reverse;
}

.mat-radio__rate label {
    width: 100%;
    margin: 0 !important;
    padding: 8px 0 8px 8px !important;
}

.mat-radio__rate .mdc-radio {
    margin: 0 !important;
    padding: 8px 8px 8px 0 !important;
}

.mat-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background {
    border-color: var(--primary-color) !important;
    background: var(--primary-color) !important;
}

.mat-checkbox label {
    padding-left: 0 !important;
    cursor: pointer;
    margin-bottom: 0 !important;
}

.mat-checkbox__small .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background {
    border-color: var(--primary-color) !important;
    background: var(--primary-color) !important;
}

.mat-checkbox__small label {
    padding-left: 0 !important;
    cursor: pointer;
    margin-bottom: 0 !important;
}

.mat-checkbox__small .mdc-checkbox {
    flex: 0 0 5px !important;
    width: 0 !important;
    height: 0 !important;
    padding: 9px !important;
}

.mat-checkbox__small .mdc-checkbox__native-control {
    width: 16px !important;
    height: 16px !important;
}

.mat-checkbox__small .mdc-checkbox__background {
    top: 0 !important;
    left: 0 !important;
    width: 16px !important;
    height: 16px !important;
}

.mat-tooltip__general {
    font-size: 11px !important;
    font-family: DMSans-400 !important;
    letter-spacing: 0.8px;
    padding: 8px !important;
    max-width: 400px !important;
}

.mdc-icon-button::before, .mdc-icon-button::after {
    background: none !important;
}

