@font-face {
    font-family: "IRANSans";
    src: url("/fonts/IRANSans.eot");
    src: url("/fonts/IRANSans.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/fonts/IRANSans.otf") format("opentype"), /* Open Type Font */
    url("/fonts/IRANSans.svg") format("svg"), /* Legacy iOS */
    url("/fonts/IRANSans.ttf") format("truetype"), /* Safari, Android, iOS */
    url("/fonts/IRANSans.woff") format("woff"), /* Modern Browsers */
    url("/fonts/IRANSans.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}

html {
    font-size: 14px;
    font-family: IRANSans !important;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
    position: relative;
    min-height: 100%;
}

body {
    margin-bottom: 60px;
    font-family: IRANSans !important;
}

.form-control {
    border-radius: 1rem !important;
}

.btn {
    border-radius: 3.0rem !important;
}

.dropdown-menu[data-bs-popper] {
    right: 0 !important;
}

.page-item:first-child .page-link {
    border-top-left-radius: 0rem;
    border-bottom-left-radius: 0rem;
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
}

.page-item:last-child .page-link {
    border-top-right-radius: 0rem;
    border-bottom-right-radius: 0rem;
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
}

@media (min-width: 992px) {
    .text-lg-start {
        text-align: right !important;
    }
}

.Maat {
    background-color: #272727;
    opacity:0.5;
}

.MaatSefid {
    background-color: #ffffff!important;
    opacity: 0.5!important;
}

.rounded-story {
    border-radius: 2rem !important;
}

.scrollbar {
    overflow-y: scroll;
}

#style-7::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #00000000;
    border-radius: 10px;
}

#style-7::-webkit-scrollbar {
    width: 10px;
    background-color: #00000000;
}

#style-7::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.44, rgb(122,153,217)), color-stop(0.72, rgb(73,125,189)), color-stop(0.86, rgb(28,58,148)));
}

.justify{
    text-align:justify !important;
}

.h1, h1 {
    font-size: 1.5rem !important;
}

.h2, h2 {
    font-size: 1.4rem !important;
}

.h3, h3 {
    font-size: 1.3rem !important;
}

.h4, h4 {
    font-size: 1.2rem !important;
}

.h5, h5 {
    font-size: 1.1rem !important;
}

.h6, h6 {
    font-size: 1.0rem !important;
}

.show{
    display:block !important;
}

.hide{
    display:none !important;
}

.card {
    background-color: #fff !important;
    border-radius: 8px !important;
    box-shadow: 1px 0 6px 0 rgba(0, 0, 0, .2) !important;
    border:none !important;
}

.search-gradient-bg {
    background: rgb(232,240,254) !important;
    background: linear-gradient(90deg, rgba(232,240,254,1) 0%, rgba(232,240,254,1) 15%, rgba(249,249,249,1) 30%, rgba(249,249,249,1) 100%) !important;
}

input{
    outline-color:none !important;
}

input:focus{
    outline-color:none !important;
    border: none !important;
}