@font-face {
    font-family: 'Vazir';
    src: url('../fonts/vazir/Vazir-Bold.eot');
    src: url('../fonts/vazir/Vazir-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/vazir/Vazir-Bold.woff2') format('woff2'),
    url('../fonts/vazir/Vazir-Bold.woff') format('woff'),
    url('../fonts/vazir/Vazir-Bold.ttf') format('truetype');

    font-weight: normal;
    font-style: normal;
    font-display: auto;
}


.loading-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(10px);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}
.loading-content{
    display: flex;
    flex-direction: column;
    align-items: center;

}

.loading-spinner {
    width: 48px;
    height: 48px;
    border: 3px solid #FFF;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

.loading-message {
    margin-top: 1rem;
    color: #4a4949;
    font-size: 1rem;
    text-align: center;
    z-index: 999999;
}

.loading-spinner::after {
    content: '';
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 56px;
    height: 56px;
    border-radius: 50%;
    border: 3px solid;
    border-color: #eb9500 transparent;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.smart-login-tag-copy {
    cursor: copy;
    margin: 1px 3px;
    font-size: small;
    font-style: italic;
    font-weight: 100;
    padding: 1px;
}

.smart-login-tag-copy:hover {
    background-color: antiquewhite;
}


.smart-icon-form {
    background-image: url("../images/svg/01-forms.svg");
    width: 15px !important;
    height: 15px;
    display: inline-block;
    background-size: 16px;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.smart-icon-notification {
    background-image: url("../images/svg/03-notices.svg");
    width: 15px !important;
    height: 15px;
    display: inline-block;
    background-size: 16px;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.smart-icon-security {
    background-image: url("../images/svg/04-security.svg");
    width: 15px !important;
    height: 15px;
    display: inline-block;
    background-size: 16px;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.smart-icon-merge {
    background-image: url("../images/svg/05-merge.svg");
    width: 15px !important;
    height: 15px;
    display: inline-block;
    background-size: 16px;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.smart-icon-advanced {
    background-image: url("../images/svg/06-advanced.svg");
    width: 15px !important;
    height: 15px;
    display: inline-block;
    background-size: 16px;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.smart-icon-style {
    background-image: url("../images/svg/07-style.svg");
    width: 15px !important;
    height: 15px;
    display: inline-block;
    background-size: 16px;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.smart-icon-poup {
    background-image: url("../images/svg/08-pop-up.svg");
    width: 15px !important;
    height: 15px;
    display: inline-block;
    background-size: 16px;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.smart-icon-licence {
    background-image: url("../images/svg/09-licence.svg");
    width: 15px !important;
    height: 15px;
    display: inline-block;
    background-size: 16px;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.smart-icon-help {
    background-image: url("../images/svg/10-help.svg");
    width: 15px !important;
    height: 15px;
    display: inline-block;
    background-size: 16px;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.smart-icon-spiner {
    background-image: url("../images/svg/ring-resize.svg");
    width: 22px !important;
    height: 22px;
    display: inline-block;
    background-size: 22px;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.smart-login-wrap, .smart-login-wrap h2 {
    font-family: Vazir, serif !important;
}

.akgt-tooltip {
    font-family: Vazir, serif !important;
    line-height: 2 !important;
}

.smart-icon-upload {
    background-image: url("../images/svg/Upload.svg");
    width: 15px !important;
    height: 15px;
    display: inline-block;
    background-size: 16px;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.smart-icon-document {
    background-image: url("../images/svg/Document.svg");
    width: 15px !important;
    height: 15px;
    display: inline-block;
    background-size: 16px;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.notyf__message, .notyf-announcer {
    font-family: Vazir, serif !important;


}

.link_login div input {
    direction: ltr;
}