@font-face {
    font-family: 'Hurme Geometric Sans 1';
    src: local('Hurme Geometric Sans 1'), url('/fonts/HurmeGeometricSans1.TTF') format('truetype');
}

@font-face {
    font-family: 'Hurme Geometric Sans 1 Bold';
    src: local('Hurme Geometric Sans 1 - Bold'), url('/fonts/HurmeGeometricSans1Bold.TTF') format('truetype');
}

@font-face {
    font-family: 'Hurme Geometric Sans 1 SemiBold';
    src: local('Hurme Geometric Sans 1 - SemiBold'), url('/fonts/HurmeGeometricSans1SemiBold.TTF') format('truetype');
}

@font-face {
    font-family: 'Century Gothic Pro';
    src: local('GOTHICB'), url('/fonts/GOTHICB.TTF') format('truetype');
}

@font-face {
    font-family: 'Century Gothic';
    src: local('GOTHIC'), url('/fonts/GOTHIC.TTF') format('truetype');
}

.mud-toolbar-gutters {
    padding-left: 1rem;
    padding-right: 1rem;
}

.mud-nav-link .mud-nav-link-text {
    font-weight: 600 !important;
    letter-spacing: 1px;
    line-height: 1.625rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.mud-button-root:not(.mud-icon-button) {
    --sm-padding: 9px 16px;
    --md-padding: 11px 20px;
    --lg-padding: 12px 22px;
    padding: var(--md-padding);
    border-radius: 999px;
    box-shadow: none;

    &:hover {
        box-shadow: none;
    }

    &.mud-button-filled-size-small {
        padding: var(--sm-padding);
    }

    &.mud-button-filled-size-large {
        padding: var(--lg-padding);
    }

    &.mud-button-outlined {

        &:hover,
        &:disabled {
            border-color: transparent;
        }

        &-outlined-size-small {
            padding: var(--sm-padding);
        }

        &.mud-button-outlined-size-large {
            padding: var(--lg-padding);
        }
    }

    &.mud-button-text-size-small {
        padding: var(--sm-padding);
    }

    &.mud-button-text-size-large {
        padding: var(--lg-padding);
    }
}

.mud-chip-content {
    font-weight: 600;
}

.mud-input-control.mud-input-required>.mud-input-control-input-container>.mud-input-label {
    &::after {
        content: ' *';
    }

    &:not(.mud-disabled)::after {
        color: var(--mud-palette-error);
    }
}

.mud-table-root .mud-table-head .mud-table-cell {
    font-weight: 600;
}