@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%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}


.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-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;
}