﻿@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/iranSans/eot/IRANSansWeb(FaNum)_Black.eot');
    src: url('../fonts/iranSans/eot/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'), /*IE6-8 */
    url('../fonts/iranSans/woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/iranSans/woff/IRANSansWeb(FaNum)_Black.woff') format('woff'), /*FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iranSans/ttf/IRANSans(FaNum)_Black.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/iranSans/eot/IRANSansWeb(FaNum)_Bold.eot');
    src: url('../fonts/iranSans/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/iranSans/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'), /*FF39+,Chrome36+, Opera24+*/
    url('../fonts/iranSans/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'), /*FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iranSans/ttf/IRANSans(FaNum)_Bold.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/iranSans/eot/IRANSansWeb(FaNum)_Medium.eot');
    src: url('../fonts/iranSans/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/iranSans/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'), /*FF39+,Chrome36+, Opera24+*/
    url('../fonts/iranSans/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'), /*  FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iranSans/ttf/IRANSans(FaNum)_Medium.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/iranSans/eot/IRANSansWeb(FaNum)_Light.eot');
    src: url('../fonts/iranSans/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'), /*  IE6-8 */
    url('../fonts/iranSans/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/iranSans/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'), /*FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iranSans/ttf/IRANSans(FaNum)_Light.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/iranSans/eot/IRANSansWeb(FaNum)_UltraLight.eot');
    src: url('../fonts/iranSans/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'), /*  IE6-8 */
    url('../fonts/iranSans/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/iranSans/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iranSans/ttf/IRANSans(FaNum)_UltraLight.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/iranSans/eot/IRANSansWeb(FaNum).eot');
    src: url('../fonts/iranSans/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/iranSans/woff2/IRANSansWeb(FaNum).woff2') format('woff2'), /*FF39+,Chrome36+, Opera24+*/
    url('../fonts/iranSans/woff/IRANSansWeb(FaNum).woff') format('woff'), /*FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/iranSans/ttf/IRANSans(FaNum).ttf') format('truetype');
}

/**
dana	
**/
@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 10;
    src: url('../fonts/dana/eot/dana-fanum-thin.eot');
    src: url('../fonts/dana/eot/dana-fanum-thin.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/dana/woff2/dana-fanum-thin.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-fanum-thin.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/dana/eot/dana-fanum-extralight.eot');
    src: url('../fonts/dana/eot/dana-fanum-extralight.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/dana/woff2/dana-fanum-extralight.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-fanum-extralight.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/dana/eot/dana-fanum-light.eot');
    src: url('../fonts/dana/eot/dana-fanum-light.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/dana/woff2/dana-fanum-light.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-fanum-light.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/dana/eot/dana-fanum-medium.eot');
    src: url('../fonts/dana/eot/dana-fanum-medium.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/dana/woff2/dana-fanum-medium.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-fanum-medium.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/dana/eot/dana-fanum-demibold.eot');
    src: url('../fonts/dana/eot/dana-fanum-demibold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/dana/woff2/dana-fanum-demibold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-fanum-demibold.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 750;
    src: url('../fonts/dana/eot/dana-fanum-ultrabold.eot');
    src: url('../fonts/dana/eot/dana-fanum-ultrabold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/dana/woff2/dana-fanum-ultrabold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-fanum-ultrabold.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/dana/eot/dana-fanum-extrabold.eot');
    src: url('../fonts/dana/eot/dana-fanum-extrabold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/dana/woff2/dana-fanum-extrabold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-fanum-extrabold.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/dana/eot/dana-fanum-black.eot');
    src: url('../fonts/dana/eot/dana-fanum-black.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/dana/woff2/dana-fanum-black.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-fanum-black.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/dana/eot/dana-fanum-bold.eot');
    src: url('../fonts/dana/eot/dana-fanum-bold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/dana/woff2/dana-fanum-bold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-fanum-bold.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/dana/eot/dana-fanum-regular.eot');
    src: url('../fonts/dana/eot/dana-fanum-regular.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('../fonts/dana/woff2/dana-fanum-regular.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/dana/woff/dana-fanum-regular.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

.special-day {
    color: red !important;
}

.mud-input-label-outlined {
    line-height: 22px !important;
    transform: translate(-2px, -16px) scale(0.90) !important;
    /*  transform: translate(-14px, -6px) scale(0.95) !important;*/
    /*    max-width: calc(100% - 14px);*/
}

.mud-input-label-outlined {
    padding: 0px -1px !important;
}

.tabfix .mud-tab-slider.mud-tab-slider-horizontal {
    height: 0px;
}

.tabfix .mud-tab.mud-tab-active {
    border-bottom: 2px solid var(--mud-palette-primary);
}
.mud-main-content {
    height: 100%;
    min-height: 100vh;
    display: flex;
}

.mud-chip.mud-chip-size-medium {
    font-size: var(--mud-typography-default-size) !important;
}

.mud-chip.mud-chip-size-small {
    font-size: var(--mud-typography-body2-size) !important;
}

.mud-chip {
    font-size: var(--mud-typography-default-size);
}
.mud-tabs {
    background-color: var(--mud-palette-surface);
}

.mud-input-control-margin-dense .mud-input > input.mud-input-root,
.mud-input-control-margin-dense div.mud-input-slot.mud-input-root {
    font-size: 0.90em;
}

.mud-input-control > .mud-input-control-input-container > .mud-input-label-inputcontrol {
    font-size: var(--mud-typography-default-size) !important;
}


.mud-simple-table table * tr > td, .mud-simple-table table * tr th {
    font-size: var(--mud-typography-default-size) !important;
}

.mud-expand-panel .mud-expand-panel-header {
    font-size: var(--mud-typography-default-size) !important;
    
}

.mud-button-year {
    font-size: var(--mud-typography-default-size) !important;
}

.mud-table-cell {
    font-size: var(--mud-typography-default-size) !important;
}
.mud-table-dense .mud-table-cell {
    font-size: var(--mud-typography-body2-size) !important;
}


.mud-button-outlined-size-small {
    font-size: var(--mud-typography-body2-size);
}

.mud-grid.readonly-grid > .mud-grid-item {
    border-bottom: 1px solid var(--mud-palette-table-lines);
    padding-bottom:2px;
}

.mud-nav-link {
    white-space: normal !important;
}

.user-button {
    text-transform: none;
    background: rgba(var(--mud-palette-primary-rgb), 0.1)
}

.side-menu .mud-chip.mud-chip-size-small {
    font-size: 0.625rem;
    height: 1.125rem;
}

.mud-table.mud-data-grid .mud-toolbar {
    height: auto !important;
    padding: 1rem
}


.mud-table.mud-data-grid .mud-toolbar-gutters {
    height: auto !important;
    padding: 1rem
}

.mud-table.mud-data-grid .mud-table-toolbar {
    height: auto !important;
    padding: 1rem
}

.mud-table.mud-data-grid .mud-table-pagination-toolbar {
    height: auto !important;
    padding: 0rem !important;
}





.blazor-error-boundary {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;
    padding: 1rem 1rem 1rem 3.7rem;
    color: white;
}

    .blazor-error-boundary::after {
        content: "An error has occurred."
    }