/* _content/SamanSnap/Components/AddDiscountCode.razor.rz.scp.css */
.discount-fullwidth-line[b-cu9dv0plv4] {
    border-top: 1px solid #EBECF2;
    position: absolute;
    left: 0;
    right: 0;
}

/* _content/SamanSnap/Components/AlertComponent.razor.rz.scp.css */
.alert[b-yljz8skqiz] {
    display: flex;
    align-items: flex-start;
    column-gap: 9px;
    padding: 10px !important;
    text-align: justify;
}

.alert i[b-yljz8skqiz] {
    font-size: 1.4rem;
    vertical-align: middle;
    line-height: 0.7;
}

.alert .alert-content[b-yljz8skqiz] {
    line-height: 21px;
}

/* _content/SamanSnap/Components/DatePicker.razor.rz.scp.css */
*[b-hcndzys37r] {
    box-sizing: border-box;
}

body[b-hcndzys37r] {
    background: #eee;
    font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #252525;
    margin: 0;
    padding: 0;
}

h1[b-hcndzys37r] {
    text-align: center;
}

.picker[b-hcndzys37r] {
    position: relative;
    /*width: 300px;*/
    overflow: hidden;
    margin: 1rem auto 0;
    /*outline: 1px solid #ccc;*/
    padding: 0 30px;
}

.swiper-container[b-hcndzys37r] {
    width: 33.3%;
    height: 210px;
    float: left;
}

.swiper-slide[b-hcndzys37r] {
    text-align: center;
    font-size: 14px;
    /* Center slide text vertically */
    display: flex;
    justify-content: center;
    align-items: center;
    user-select: none;
    opacity: 0.25;
    transition: opacity 0.3s ease;
    cursor: default;
    font-weight: bold;
    -webkit-tap-highlight-color: transparent;
}

.swiper-slide-prev[b-hcndzys37r],
.swiper-slide-next[b-hcndzys37r] {
    cursor: pointer;
}

.swiper-slide-active[b-hcndzys37r] {
    opacity: 1;
}

.vizor[b-hcndzys37r] {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    height: 70px;
    position: absolute;
    top: 50%;
    left: 1rem;
    right: 1rem;
    transform: translateY(-50%);
    font-size: 14px;
    line-height: 62px;
}

.vizor[b-hcndzys37r]:before,
.vizor[b-hcndzys37r]:after {
    content: '/';
    display: inline-block;
    line-height: inherit;
    height: 100%;
    position: absolute;
    top: 5px;
    transform: translateX(-50%);
}

.vizor[b-hcndzys37r]:before {
    left: 66%;
}

.vizor[b-hcndzys37r]:after {
    left: 33%;
}

.arrows .swiper-container[b-hcndzys37r]:after,
.arrows .swiper-container[b-hcndzys37r]:before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px;
    border-color: transparent;
    opacity: 0.5;
}

.arrows .swiper-container[b-hcndzys37r]:before {
    top: 0.5rem;
    border-top-width: 0;
    border-bottom-color: currentColor;
}

.arrows .swiper-container[b-hcndzys37r]:after {
    bottom: 0.5rem;
    border-bottom-width: 0;
    border-top-color: currentColor;
}
/* _content/SamanSnap/Components/GetImei.razor.rz.scp.css */

.comp-title[b-inzqu643dm] {
    color: var(--text-text-secondary, #616475);
    text-align: right;
    
    font-family: IRANSansX;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 180%;
}


/* _content/SamanSnap/Components/Loading.razor.rz.scp.css */
  .loading[b-cj3maws6v0] {
        align-items: center;
        display: flex;
        justify-content: center;
        height: 100%;
        position: fixed;
        width: 100%;
    }

    .loading__dot[b-cj3maws6v0] {
        animation: dot-b-cj3maws6v0 ease-in-out 1s infinite;
        background-color: rgb(0,142,250);
        display: inline-block;
        height: 15px;
        margin: 7px;
        width: 15px;
        border-radius: 50%
    }

    .loading__dot:nth-of-type(2)[b-cj3maws6v0] {
        animation-delay: 0.2s;
    }

    .loading__dot:nth-of-type(3)[b-cj3maws6v0] {
        animation-delay: 0.3s;
    }

    @keyframes dot-b-cj3maws6v0 {
    0% { background-color: rgb(102,187,252); transform: scale(1); }
    50% { background-color: rgb(51,165,251); transform: scale(1.3); }
    100% {background-color: rgb(0,142,250);transform: scale(1);}
    }

.loaders[b-cj3maws6v0] {
    position: fixed;
    z-index: 1500000;
    top: 50%;
    left: 50%;
    backdrop-filter: blur(10px);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
  .loader-size-title[b-cj3maws6v0] {
      display: block;
      margin-bottom: 10px;
  }

  .loader-container[b-cj3maws6v0] {
      text-align: center;
      width: 150px;
      display: inline-table;
      padding-top: 10px;
  }
/* _content/SamanSnap/Components/OtpInput.razor.rz.scp.css */
.otp-container .span-container[b-ifjkpcx0x1] {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-direction: row-reverse;
    bottom: 10px;
}

    .otp-container .span-container span[b-ifjkpcx0x1] {
        width: 12%;
        border-bottom: solid 3px #616475;
        display: inline-block;
        margin-right: auto;
    }

        .otp-container .span-container span:last-child[b-ifjkpcx0x1] {
            margin-right: 0;
        }

        .otp-container .span-container span.Active[b-ifjkpcx0x1] {
            background: #007DFA;
        }

.span-bg-danger[b-ifjkpcx0x1] {
    background: red;
}

.otp-container[b-ifjkpcx0x1] {
    direction: ltr;
}

    .otp-container .otp-input[b-ifjkpcx0x1] {
        width: 200%
    }

    .otp-container .span-container[b-ifjkpcx0x1] {
        direction: rtl !important;
    }
/* _content/SamanSnap/Pages/Issuance/DeviceImage/Index.razor.rz.scp.css */
.page-title[b-u6ay6zqvmo] {
    color:  #1A1C23;
    text-align: right;
    font-feature-settings: 'ss02' on;
        
    font-size:  16px;
    font-style: normal;
    font-weight: 500;
    line-height: var(--lineHeight-lg, 28px); 
    letter-spacing: var(--letterSpacing-none, 0px);
}
.uploadLaterLabel[b-u6ay6zqvmo] {
    color: var(--schemes-on-surface-neutral-20, #252A3C);
    text-align: right;
    font-feature-settings: 'ss02' on;
    /* FA/body/md */
    font-family: var(--family-IRANSansX, IRANSansX);
    font-size: var(--fontSize-md, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--lineHeight-md, 24px); /* 171.429% */
    letter-spacing: var(--letterSpacing-none, 0px);
}

.second-title[b-u6ay6zqvmo] {
    color: var(--schemes-on-surface-variant-text-neutral-30, #373C4F);
    text-align: right;
    font-feature-settings: 'ss02' on;
        
    font-size: var(--fontSize-md, 14px);
    font-style: normal;
    font-weight: 500;
    line-height: var(--lineHeight-md, 24px); /* 171.429% */
    letter-spacing: var(--letterSpacing-none, 0px);
}

.secondary-description[b-u6ay6zqvmo] {
    color: #616475;
    text-align: right;
    font-feature-settings: 'ss02' on;
    /* FA/body/sm */
    
    font-size: var(--fontSize-sm, 12px);
    font-style: normal;
    background: red !important;
    line-height:  24px; /* 166.667% */
    
}
.image-upload-description[b-u6ay6zqvmo] {
    list-style: inside !important;
    color: var(--Text---Icons---symbols-Medium-Emphasis, #616475);
    text-align: right;
    font-feature-settings: 'ss02' on;
    /* FA/body/sm */
    font-family: var(--family-IRANSansX, IRANSansX);
    font-size: var(--fontSize-sm, 12px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--lineHeight-sm, 20px); /* 166.667% */
    letter-spacing: var(--letterSpacing-none, 0px);
}
    .imei-code[b-u6ay6zqvmo] {
        color: var(--Gray-Silver, #686C79);
        text-align: right;
        font-feature-settings: 'ss02' on;
        /* FA/title/sm */
        font-family: var(--family-IRANSansX, IRANSansX);
        font-size: var(--fontSize-sm, 12px);
        font-style: normal;
        font-weight: 700;
        line-height: var(--lineHeight-sm, 20px); /* 166.667% */
        letter-spacing: var(--letterSpacing-none, 0px);
        background: #D4E1FF;
    }
.input-file[b-u6ay6zqvmo] {
    width: 100vh
}

.gray-border[b-u6ay6zqvmo] {
    border-radius: 6px;
    border: 1px solid var(--text-icons-symbols-disabled, #9B9EAB);
    background: var(--gray-white, #FFF);
}

.dash-border[b-u6ay6zqvmo] {
    border-radius: 8px;
    border: 2px dashed var(--border-border-subtle-02, #BEBFC5);
    background: var(--gray-text-white, #FFF);
}

.selected-file-name[b-u6ay6zqvmo] {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.ordinary-text[b-u6ay6zqvmo] {
    color: var(--Text---Icons---symbols-Medium-Emphasis, #616475);
    text-align: right;
    font-feature-settings: 'ss02' on;
    /* FA/body/sm */
    font-family: var(--family-IRANSansX, IRANSansX);
    font-size: var(--fontSize-sm, 12px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--lineHeight-sm, 20px); /* 166.667% */
    letter-spacing: var(--letterSpacing-none, 0px);
}
/* _content/SamanSnap/Pages/Issuance/DocumentForm/FoundingGuidance/Index.razor.rz.scp.css */
.founding-imei-guidance p[b-ihlz6otfos] {
    line-height: 2.25;
    
}

.founding-imei-guidance span[b-ihlz6otfos] {
    background-color: #D4E1FF;
    color: #686C79;
}

.imei-number[b-ihlz6otfos] {
    color: #22A958;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    background-color: #E9F7EF;
}

.imei-number span[b-ihlz6otfos] {
    font-size: 14px;
    text-align: center;
    line-height: 30px;
    font-weight: 600;
}
/* _content/SamanSnap/Pages/Issuance/DocumentForm/Index.razor.rz.scp.css */
.input-file[b-sozxxvv8sf] {
    width: 100vh
}
.gray-border[b-sozxxvv8sf] {
    border-radius: 6px;
    border: 1px solid var(--text-icons-symbols-disabled, #9B9EAB);
    background: var(--gray-white, #FFF);
}

.dash-border[b-sozxxvv8sf] {
    border-radius: 8px;
    border: 2px dashed var(--border-border-subtle-02, #BEBFC5);
    background: var(--gray-text-white, #FFF);
}
.selected-file-name[b-sozxxvv8sf] {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
/* _content/SamanSnap/Pages/Issuance/Factor/Index.razor.rz.scp.css */
body[b-5600p0sqa1] {
    background: #F5F5F5 !important;
}

.header-divider[b-5600p0sqa1] {
    background: #D4E1FF;
    color: #006BBC;
    border-radius: 0.25rem;
}


.factor-title[b-5600p0sqa1] {
    font-size: 12px;
    color: #00477D;
}

.divider-title[b-5600p0sqa1] {
    font-size: 14px;
    color: #006BBC;
}

.factor[b-5600p0sqa1] {
    display: flex;
    flex-direction: column;
    row-gap: 0.85rem;
}

.factor .text-primary[b-5600p0sqa1] {
    color: #00477D;
}

.factor .form-check-label[b-5600p0sqa1] {
    line-height: 1.75;
}

.form-check[b-5600p0sqa1] {
    padding-right: 0 !important;
}
/* _content/SamanSnap/Pages/Issuance/Factor/Rule.razor.rz.scp.css */
.rule-title[b-ksujpfyg67] {
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.03em;
    text-align: right;
}
li[b-ksujpfyg67] {
    margin: 7px 0;
}
/* _content/SamanSnap/Pages/Issuance/Home/Index.razor.rz.scp.css */
.img-card[b-ct7c6u9hgr] {
    height: 40px;
    width: 40px;
}

.card-title[b-ct7c6u9hgr] {
    color: var(--snapp-pay-secondary-navy-main-500, #1C2A54);

    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 180%
}

.card-text[b-ct7c6u9hgr] {
    color: var(--text-icons-symbols-medium-emphasis, #616475);
    text-align: right;
    /* ➔ 500 - M/🖌️ |Normal|/SM */
    font-family: IRANSansX;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 180%;
}

.cards-title[b-ct7c6u9hgr] {
    color: #000;
    text-align: right;
    /* ➔ 500 - M/🖌️ |Normal|/LG */
    font-family: IRANSansX;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 180%;
}

.why-ins-panel[b-ct7c6u9hgr] {
    background: var(--gray-cloud, #F8F9FD);
}

.page-title[b-ct7c6u9hgr] {
    color: var(--text-icons-symbols-high-emphasis, #1A1C23);
    text-align: right;
    /* ➔ 500 - M/🖌️ |Normal|/LG */
    font-family: IRANSansX;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 180%;
}

.card[b-ct7c6u9hgr] {
    border: none;
}
/* _content/SamanSnap/Pages/Issuance/InsuranceForm/Index.razor.rz.scp.css */
.help-color[b-rahscwsy62] {
    color: #616475 !important;
}

/* _content/SamanSnap/Pages/Issuance/Login/ConfirmCode/Index.razor.rz.scp.css */
.input-numbers[b-rtzocq12mm] {
    position: relative;
}


.danger-alert[b-rtzocq12mm] {
    background: #DF1D17;
    color: white; 
    padding: 17px 10px;
}
/* _content/SamanSnap/Pages/Issuance/Login/Index.razor.rz.scp.css */
.form-control.blue-border:focus[b-kwnfemeu47] {
    border: solid 1px rgb(0, 142, 250) !important;
}

.form-control.blue-border[b-kwnfemeu47] {
    border: solid 1px rgb(0, 142, 250) !important;
}
/* _content/SamanSnap/Pages/Issuance/Payment/PaymentResult.razor.rz.scp.css */
.success-title[b-b4npo9yxs3] {
    color: #22A958;
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.03em;
    text-align: center;
}

.fail-title[b-b4npo9yxs3] {
    color: #DF1D17;
    font-family: IRANSansX;
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.03em;
    text-align: center;
}

.payment-subtitle[b-b4npo9yxs3] {
    
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.01em;
    text-align: center;
}

.payment-grid-item[b-b4npo9yxs3] {
    border-bottom: 1px solid #EBECF2;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: right;
}

.h-56px[b-b4npo9yxs3] {
    height: 56px;
}
/* _content/SamanSnap/Pages/Issuance/Plan/Detail/Index.razor.rz.scp.css */
.plan-details[b-3yrm8kd3kb] {
    margin-top: 2rem;
    margin-bottom: 1rem;
}
/* _content/SamanSnap/Pages/Issuance/Plan/Index.razor.rz.scp.css */
.plans[b-x4nnfk458m] {
    margin-top: 1.1rem;
}

.plan[b-x4nnfk458m] {
    display: flex;
    position: relative;
}

.plan-name[b-x4nnfk458m] {
    flex: 1;
    color: #BC7E00;
    background: #FFF7E6;
}

    .plan-name span[b-x4nnfk458m] {
        color: #BC7E00;
        background: #FFF7E6;
        font-weight: 500;
        font-size: 12px;
    }

.plan-body[b-x4nnfk458m] {
    flex: 14;
    position: relative;
}

.plan-desc[b-x4nnfk458m] {
    font-size: 0.79rem;
    text-align: justify;
    line-height: 2;
    margin-bottom: 0;
    display: -webkit-box;
    /*-webkit-line-clamp: 3;*/
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 22px;
    font-weight: 400;
    color: #616475 !important;
    font-size: 12px !important;
}

.plan-footer[b-x4nnfk458m] {
    /*position: absolute;*/
    width: 100%;
    bottom: 0.5rem;
}

.plan-discount[b-x4nnfk458m] {
    color: #007DFA;
    border-radius: 0.3rem;
    background-color: #D4E1FF;
}

.plan-buttons[b-x4nnfk458m] {
    padding-bottom: 0.25rem;
}

.plan-ul[b-x4nnfk458m] {
    list-style: disc !important;
    text-align: start;
}

    .plan-ul li[b-x4nnfk458m] {
        /*letter-spacing: unset !important;
    text-align: start;*/
    }

.snappPay-subtitle[b-x4nnfk458m] {
    color: var(--snapp-pay-blue-700, #00477D);
    text-align: right;
    /* ➔ 700 - B/🖍️ |-3%|/XS */
    font-family: IRANSansX;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px; /* 160% */
    letter-spacing: -0.3px;
}

.blue-bg[b-x4nnfk458m] {
    border-radius: 4px;
    border: 1px solid var(--outline-thin, #EBECF2);
    background: var(--gray-cloud, #F8F9FD);
    display: flex;
    width: 109px;
    padding: 4px;
    justify-content: space-between;
    align-items: center;
}

.plan-title[b-x4nnfk458m] {
    color: #252A3C;
    text-align: right;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 180%; /* 25.2px */
    line-height: 20px;
    text-align: right;
}

.edit-btn[b-x4nnfk458m] {
    display: flex;
    padding: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.btn-enter-sdcode[b-x4nnfk458m] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 6px;
    border: 1px solid var(--Snapp-Pay-Blue-Main---500, #007DFA);
    background: var(--Gray-White, #FFF);
    color: var(--Snapp-Pay-Blue-Main---500, #007DFA);
    text-align: right;
    font-feature-settings: 'ss02' on;
    /* ➔ 500 - M/🖌️ |Normal|/Base */
    font-family: IRANSansX;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 180%; /* 25.2px */
}
/* _content/SamanSnap/Pages/Renew/Login/ConfirmCode/Index.razor.rz.scp.css */
.input-numbers[b-3wpqez1cez] {
    position: relative;
}


.danger-alert[b-3wpqez1cez] {
    background: #DF1D17;
    color: white;
    padding: 17px 10px;
}
/* _content/SamanSnap/Pages/Renew/Login/Index.razor.rz.scp.css */
.form-control.blue-border:focus[b-w885begmrl] {
    border: solid 1px rgb(0, 142, 250) !important;
}

.form-control.blue-border[b-w885begmrl] {
    border: solid 1px rgb(0, 142, 250) !important;
}
/* _content/SamanSnap/Pages/Renew/PurchasedInsurances/Index.razor.rz.scp.css */

.saman-logo img[b-rnem1bw4fa] {
    display: flex;
    width: 40px;
    height: 40px;
    padding: 2px;
    align-items: flex-start;
    gap: 10px;
}

.saman-logo .sub-title[b-rnem1bw4fa] {
    color: #686C79;
    text-align: right;
    font-feature-settings: 'ss02' on;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 166.667% */
}

.saman-logo .title[b-rnem1bw4fa] {
    color: #686C79;
    text-align: right;
    font-feature-settings: 'ss02' on;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.card-side[b-rnem1bw4fa] {
    display: flex;
    padding: var(--Typeface-size-sm, 5px);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: var(--Typeface-size-sm, 12px);
    align-self: stretch;
    border-radius: 0px 14px 14px 0px;
    background: var(--sys-neutral-surface-container-neutral-94, #EDEFF7);
    width: 81px;
    position: relative;
    right: 4px;
}

.card-body[b-rnem1bw4fa] {
    padding: var(--Typeface-size-lg, 16px) 0px var(--Typeface-size-lg, 16px) var(--Typeface-size-lg, 16px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Typeface-size-lg, 16px);
    flex: 1 0 0;
}

.bb-1[b-rnem1bw4fa] {
    border-bottom: 1px solid;
}

.tamdid[b-rnem1bw4fa] {
    display: flex;
    padding: 8px var(--Typeface-size-lg, 16px);
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex: 1 0 0;
    align-self: stretch;
    margin-top: 4px;
}

.saman-logo[b-rnem1bw4fa] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.no-element-img[b-rnem1bw4fa] {
    display: flex;
    width: 144px;
    height: 112px;
    justify-content: center;
    align-items: center;
}

.no-element-title[b-rnem1bw4fa] {
    height: 24px;
    align-self: stretch;
    color: var(--sys-neutral-on-surface-neutral-20, #252A3C);
    text-align: center;
    font-feature-settings: 'ss02' on;
    /* snpy/Title FA/T4 */
    font-family: var(--Typeface-family-FA-Title, IRANSansX);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px; /* 175% */
}

.no-element-subtitle[b-rnem1bw4fa] {
    align-self: stretch;
    color: var(--sys-neutral-on-surface-neutral-20, #252A3C);
    text-align: center;
    font-feature-settings: 'ss02' on;
    /* snpy/sys-FA/Body/Small */
    font-family: var(--Typeface-family-FA-Body, IRANSansX);
    font-size: var(--Typeface-size-sm, 12px);
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 133.333% */
}

.btn-edit-mobile[b-rnem1bw4fa] {
    display: flex;
    height: 48px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    border-radius: 8px;
    background: transparent;
    border: 0px;
}

.edit-mobile-icon[b-rnem1bw4fa] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.edit-mobile-title[b-rnem1bw4fa] {
    color: var(--sys-primary-primary-primary-50, #007DFA);
    text-align: center;
    font-feature-settings: 'ss02' on;
    /* snpy/Label FA/L5 */
    font-family: var(--Typeface-family-FA-Label, IRANSansX);
    font-size: var(--Typeface-size-md, 14px);
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 171.429% */
}

.vh60[b-rnem1bw4fa] {
    height: 60vh;
}

.page[b-rnem1bw4fa] {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.text-green[b-rnem1bw4fa] {
    color: #22A958;
}

.border-radus[b-rnem1bw4fa] {
    border-radius: 15px;
}

.card-body span[b-rnem1bw4fa] {
    text-align: right;
    font-feature-settings: 'ss02' on;
    font-size: var(--Typeface-size-sm, 12px);
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.span-value[b-rnem1bw4fa] {
    color: var(--sys-neutral-on-surface-variant-text-neu-30, #373C4F) !important;
    text-align: right !important;
    font-feature-settings: 'ss02' on !important;
    /* snpy/Body FA/B6 */
    font-family: var(--Typeface-family-FA-Body, IRANSansX) !important;
    font-size: var(--Typeface-size-sm, 12px) !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 20px !important;
}

.span-label[b-rnem1bw4fa] {
    color: var(--sys-neutral-on-surface-variant-neutral-40, #686C79) !important;
    text-align: right !important;
    font-feature-settings: 'ss02' on !important;
    font-family: var(--Typeface-family-FA-Body, IRANSansX) !important;
    font-size: var(--Typeface-size-sm, 12px) !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 20px !important;
}

.class-line-between[b-rnem1bw4fa] {
    margin-top: 8px !important;
    margin-bottom: 12px !important;
}

.title-container[b-rnem1bw4fa] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 4px;
    margin-top: 12px;
}

.mud-icon-button:hover[b-rnem1bw4fa], .mud-icon-button:focus-visible[b-rnem1bw4fa] {
    background-color: unset !important;
}

.mud-icon-button:hover[b-rnem1bw4fa], .mud-icon-button:focus-visible[b-rnem1bw4fa] {
    background-color: unset !important;
}
/* _content/SamanSnap/Shared/MainLayout.razor.rz.scp.css */
.page[b-s061x3syyg] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-s061x3syyg] {
    flex: 1;
}

 
.top-row[b-s061x3syyg] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-s061x3syyg]  a, .top-row .btn-link[b-s061x3syyg] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-s061x3syyg] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-s061x3syyg] {
        display: none;
    }

    .top-row.auth[b-s061x3syyg] {
        justify-content: space-between;
    }

    .top-row a[b-s061x3syyg], .top-row .btn-link[b-s061x3syyg] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-s061x3syyg] {
        flex-direction: row;
    }

  
    .top-row[b-s061x3syyg] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-s061x3syyg], article[b-s061x3syyg] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
