/* @font-face {
    font-family: iranSans;
    font-style: normal;
    font-weight: normal;
    src: local("IRANSans");
    src: url("/theme/boost/fonts/iranSans/IRANSansWeb.eot?#iefix") format("embedded-opentype"),
        url("/theme/boost/fonts/iranSans/IRANSansWeb.woff2") format("woff2"),
        url("/theme/boost/fonts/iranSans/IRANSansWeb.woff") format("woff"),
        url("/theme/boost/fonts/iranSans/IRANSansWeb.ttf") format("truetype");
}
* {
    font-family: iranSans;
} */

body {
    font-size: 0.95rem;
}
#region-main h1,
#region-main h2,
#region-main h3,
#region-main h4,
#region-main h5,
#region-main h6,
#region-main a {
    font-weight: 400;
}
select {
    padding: 0px;
}
/* missing bootstrap styles */
.overflow-auto {
    overflow: auto;
}
.overflow-hidden {
    overflow: hidden;
}
.pb-6,
.py-6 {
    padding-bottom: 3rem !important;
}
.mb-6,
.my-6 {
    margin-bottom: 3rem !important;
}
.mt-6,
.my-6 {
    margin-top: 3rem !important;
}
.btn {
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
}
.btn.btn-icon {
    height: 36px;
    width: 36px;
    font-size: 16px;
    line-height: 16px;
    padding: 0;
    border-radius: 50%;
    flex-shrink: 0;
}
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.btn {
    outline: none !important;
}
.btn-block {
    display: block;
    width: 100%;
}
.btn-success {
    color: #fff !important;
    background-color: #357a32 !important;
    border-color: #357a32 !important;
}
.btn-success:hover {
    color: #fff !important;
    background-color: #295f27 !important;
    border-color: #255623 !important;
}

.btn-outline-secondary {
    background: white;
    color: #6c757d !important;
    border-color: #6c757d !important;
}
.btn-outline-secondary:hover {
    color: #fff !important;
    background-color: #6c757d !important;
    border-color: #6c757d !important;
}
.btn-outline-primary {
    background: white;
    color: #0f6fc5 !important;
    border-color: #0f6fc5 !important;
}
.btn-outline-primary:hover {
    color: #fff !important;
    background-color: #0f6fc5 !important;
    border-color: #0f6fc5 !important;
}
.btn-outline-danger {
    background: white !important;
    color: #ca3120 !important;
    border-color: #ca3120 !important;
}
.btn-outline-danger:hover {
    color: #fff !important;
    background-color: #ca3120 !important;
    border-color: #ca3120 !important;
}
.rounded-lg {
    border-radius: 0.3rem !important;
}
/* END missing bootstrap styles */

#page {
    padding: 3rem 0 1rem !important;
}
#region-main-box {
    padding-left: 15px;
    padding-right: 15px;
}
a::before {
    display: none !important;
}
@media (max-width: 576px) {
    #region-main-box {
        padding: 0;
    }
}
@media (min-width: 576px) {
    #region-main {
        border: 1px solid rgba(0, 0, 0, 0.125);
        padding: 1.25rem;
    }
}

.__space_theme_h2 {
    white-space: nowrap;
    padding-left: 4%;
}
.__modal {
    top: 57% !important;
}

.fa-clock-o {
    font-size: 1rem !important;
}
