/* Overrides */
b {
    font-weight: 600 !important;
}

.mud-typography .mud-link {
    font-size: inherit;
}

html .mud-dialog .mud-dialog-actions {
    padding: 16px 24px;
}

/* Key Value Table */
:root {
    --color-acc: #ce2029;
}

.g-key-value-table tr td:first-child {
    width: 300px;
}

    .g-key-value-table tr td:first-child,
    .g-key-value-table tr td:first-child .mud-typography {
        font-weight: 500 !important;
    }

/* Appearance */

.g-light-shadow {
    box-shadow: 1px 1px 8px -3px var(--mud-palette-gray-dark);
}

/* Fonts */

.g-bold-500 {
    font-weight: 500;
}

.g-bold-500i {
    font-weight: 500 !important;
}

.g-bold-600 {
    font-weight: 600;
}

.g-bold-600i {
    font-weight: 600 !important;
}

/* Utilities */

.g-text-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.g-ul-list {
    list-style: disc !important;
    padding-left: 32px !important;
}

.g-align-center {
    display: flex;
    align-items: center;
}

.g-full-height {
    height: 100% !important;
}

.g-full-width {
    width: 100% !important;
}

@media screen and (max-width: 600px) {
    .g-mob-600-flex-column.g-mob-600-flex-column {
        flex-direction: column !important;
    }

    .g-mob-600-hide.g-mob-600-hide {
        display: none !important;
    }

    .g-mob-600-show.g-mob-600-show {
        display: block !important;
    }
}

@media screen and (max-width: 1200px) {
    .g-mob-1200-flex-column.g-mob-1200-flex-column {
        flex-direction: column !important;
    }

    .g-mob-1200-hide.g-mob-1200-hide {
        display: none !important;
    }

    .g-mob-1200-show.g-mob-1200-show {
        display: block !important;
    }
}

.ql-container {
    font-size: var(--mud-typography-body1-size) !important;
    font-family: var(--mud-typography-body1-family) !important;
    font-weight: var(--mud-typography-body1-weight) !important;
    line-height: var(--mud-typography-body1-lineheight) !important;
    letter-spacing: var(--mud-typography-body1-letterspacing) !important;
    text-transform: var(--mud-typography-body1-text-transform) !important;
}