#Loading {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10000;
}



*, html, body, h1, a, ul, li, div, p {
    padding: 0;
    margin: 0;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

@font-face {
    font-family: "Sadgan-Shabnam";
    src: url(../Style/Font/Sadgan/Shabnam-Bold.ttf);
}
@font-face {
    font-family: "Sadgan-Thin";
    src: url(../Style/Font/Sadgan/1.Sadgan-Thin.ttf);
}
@font-face {
    font-family: "Sadgan-Light";
    src: url(../Style/Font/Sadgan/2.Sadgan-Light.ttf);
}
@font-face {
    font-family: "Sadgan-Medium";
    src: url(../Style/Font/Sadgan/3.Sadgan-Medium.ttf);
}
@font-face {
    font-family: "Sadgan-Bold";
    src: url(../Style/Font/Sadgan/4.Sadgan-Bold.ttf);
}
@font-face {
    font-family: "Sadgan-Black";
    src: url(../Style/Font/Sadgan/5.Sadgan-Black.ttf);
}

body {background-color: #f7f7f7;}
.row {justify-content: center; margin-right: 0; margin-left: 0;}

.tab {
    color: #495057;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding-right: 0.5rem;
    margin-bottom: 1.5rem;
    border-right: 4px solid rgba(12, 45, 87);
    border-bottom: 5px solid #f1f3f5;
}
.tab .top {
    font-weight: 600;
    margin-bottom: 0.3rem;
    word-spacing: -0.1rem;
    color: rgba(12, 45, 87);
}
.tab .bottom {
    font-family: "Sadgan-Medium" !important;
    font-size: 1.4rem;
    background-color: rgba(12, 45, 87);
    color: #ffffff;
    word-spacing: 0.1rem;
}
.tab .bottom > * {font-size: 1.4rem;}

.alert-not {
    margin: 2rem 0;
    background-color: #ffffff;
    padding: 1rem;
    border-radius: 0.75rem;
    display: flex;
    align-items: center;
    overflow: hidden;
    box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.025);
    border: 1px solid #e9ecef;
}

.alert-not .right .box {
    margin-left: 1.5rem;
    width: 2.9rem;
    height: 2.9rem;
    border-radius: 50rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.alert-not .right .box svg {z-index: 5; fill: #f03e3e;}

.alert-not .right .box::before, .alert-not .right .box::after {
    content: "";
    position: absolute;
    z-index: 4;
    background-color: #ffffff;
    width: 100%;
    height: 100%;
    border-radius: 50rem;
}
.alert-not .right .box::before {
    z-index: 3;
    box-shadow: 10px -10px 100px -1px #fa5252;
}

.alert-not .right .box::after {
    box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.03);
}


.alert-not .left {
    display: flex;
    flex-direction: column;
    line-height: 2.1rem;
}
.alert-not .left .top {color: #495057; font-weight: Bold; font-size: 1.05rem;}
.alert-not .left .bottom {color: #868e96; font-size: 0.8rem;}
.alert-not .left a {font-size: 0.85rem; font-weight: "Bold"; display: inline-block; margin-top: 0.3rem;}


#map {
    background-color: #f5f5f5;
    border-bottom: 1px solid #eee;
}
#map .box {
    display: flex;
    align-items: center;
    height: 2.25rem;
    overflow: hidden;
}
#map p {
    color: #adb5bd;
    font-size: 0.75rem;
}
#map a {
    color: #adb5bd;
    font-size: 0.775rem;
    z-index: 2;
}
#map span {
    width: 3rem;
    height: 3rem;
    border-left: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
    display: inline-block;
    transform: rotate(-45deg);
    margin-right: -2rem;
    margin-left: 1.25rem;
    border-radius: 0.75rem;
}


