﻿@font-face {    font-family: 'iransansxv';    src: url('/Content/fonts/iransansxv.woff') format('woff-variations'),    /* will be the standard and works in Safari now */    url('/Content/fonts/iransansxv.woff') format('woff');    /* for the other supporting browsers */    font-weight: 100 900;    font-display: fallback;}@font-face {    font-family: 'iransansx';    src: url('/Content/fonts/iransansx-regular.woff') format('woff');}@font-face {    font-family: 'iransansx';    src: url('/Content/fonts/iransansx-bold.woff') format('woff');    font-weight: 700;}*:not(input,textarea,i) {    -moz-font-feature-settings: "ss02" !important;    -webkit-font-feature-settings: "ss02" !important;    font-feature-settings: "ss02" !important;}:root {    --bs-body-font-family: 'iransansx';}h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {    font-family: var(--bs-body-font-family);}@supports (font-variation-settings: normal) {    :root {        --bs-body-font-family: 'iransansxv';    }}.ss02 {    -moz-font-feature-settings: "ss02";    -webkit-font-feature-settings: "ss02";    font-feature-settings: "ss02";}.contactus-slider-card {    padding: 10px;    background-color: #ffffff;    filter: blur(1);    opacity: .7;    border: 1px solid #fbfbfb;    border-radius: 20px;    text-align: center;    box-shadow: 2px 4px 10px 3px #afe1f9;    width: 130px;    height: 120px;}.tiny-slider-inner {    padding: 1rem !important;}    .tiny-slider-inner .item {        justify-items: center    }html[dir=rtl] .choices, html[dir=rtl] select option, html[dir=rtl] .choices__input {    direction: rtl !important;    unicode-bidi: normal !important;}/*Validation Form */.validation {    border-right: 3px solid #ff0000 !important;}.validationError {    border-left: 1px solid #d70000 !important;    border-bottom: 1px solid #d70000 !important;    border-top: 1px solid #d70000 !important;    border-right: 3px solid #d70000 !important;    background-color: #fff4f4 !important;}/*Validation Form */.form-input.form-input-icon #search:focus {    background-color: var(--bs-body-bg);    border-color: #066ac9;    box-shadow: 0 0 0 0 rgba(6, 106, 201, 0.25);    color: var(--bs-gray-700);    outline: 0;}.form-input.form-input-icon #search {    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    background-clip: padding-box;    background-color: var(--bs-body-bg);    border: 1px solid var(--bs-gray-300);    border-radius: 0.325rem;    color: var(--bs-gray-700);    display: block;    font-size: .870rem;    font-weight: 400;    line-height: 1.6;    padding: .5rem 1rem;    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;    width: 50%;    margin: 10px 7px;    display: inline !important;}/*#region تیک که بعد از استعلام موفق در صفحه نمایش داده میشود */svg {    width: 100%;}.tick {    transform-origin: center;    animation: grow 0.8s ease-in-out forwards;}@keyframes grow {    0% {        transform: scale(0);        opacity: 0;    }    60% {        transform: scale(1.1);    }    100% {        transform: scale(1);        opacity: 1;    }}.circle {    transform-origin: center;    stroke-dasharray: 1000;    stroke-dashoffset: 0;    animation: dash 1s linear;}@keyframes dash {    from {        stroke-dashoffset: 1000;        opacity: 0;    }    to {        stroke-dashoffset: 0;    }}/*#endregion*//*#region لودر بعد از استعلام هویتی*/.loaderinquiryprocessing {    position: relative;    width: 2.5em;    height: 2.5em;    transform: rotate(165deg);}    .loaderinquiryprocessing:before, .loaderinquiryprocessing:after {        content: "";        position: absolute;        top: 50%;        left: 50%;        display: block;        width: 0.5em;        height: 0.5em;        border-radius: 0.25em;        transform: translate(-50%, -50%);    }    .loaderinquiryprocessing:before {        animation: before8 2s infinite;    }    .loaderinquiryprocessing:after {        animation: after6 2s infinite;    }@keyframes before8 {    0% {        width: 0.5em;        box-shadow: 1em -0.5em rgba(225, 20, 98, 0.75), -1em 0.5em rgba(111, 202, 220, 0.75);    }    35% {        width: 2.5em;        box-shadow: 0 -0.5em rgba(225, 20, 98, 0.75), 0 0.5em rgba(111, 202, 220, 0.75);    }    70% {        width: 0.5em;        box-shadow: -1em -0.5em rgba(225, 20, 98, 0.75), 1em 0.5em rgba(111, 202, 220, 0.75);    }    100% {        box-shadow: 1em -0.5em rgba(225, 20, 98, 0.75), -1em 0.5em rgba(111, 202, 220, 0.75);    }}@keyframes after6 {    0% {        height: 0.5em;        box-shadow: 0.5em 1em rgba(61, 184, 143, 0.75), -0.5em -1em rgba(233, 169, 32, 0.75);    }    35% {        height: 2.5em;        box-shadow: 0.5em 0 rgba(61, 184, 143, 0.75), -0.5em 0 rgba(233, 169, 32, 0.75);    }    70% {        height: 0.5em;        box-shadow: 0.5em -1em rgba(61, 184, 143, 0.75), -0.5em 1em rgba(233, 169, 32, 0.75);    }    100% {        box-shadow: 0.5em 1em rgba(61, 184, 143, 0.75), -0.5em -1em rgba(233, 169, 32, 0.75);    }}.loaderinquiryprocessing {    position: absolute;    top: calc(50% - 1.25em);    left: calc(50% - 1.25em);}/*#endregion*//*#region ضربدر که بعد از استعلام نا موفق در صفحه نمایش داده میشود */.circ {    opacity: 0;    stroke-dasharray: 130;    stroke-dashoffset: 130;    -webkit-transition: all 1s;    -moz-transition: all 1s;    -ms-transition: all 1s;    -o-transition: all 1s;    transition: all 1s;}.cross1 {    stroke-dasharray: 50;    stroke-dashoffset: 50;    -webkit-transition: stroke-dashoffset 1s 0.8s ease-out;    -moz-transition: stroke-dashoffset 1s 0.8s ease-out;    -ms-transition: stroke-dashoffset 1s 0.8s ease-out;    -o-transition: stroke-dashoffset 1s 0.8s ease-out;    transition: stroke-dashoffset 1s 0.8s ease-out;}.cross2 {    stroke-dasharray: 50;    stroke-dashoffset: 50;    -webkit-transition: stroke-dashoffset 1s 0.5s ease-out;    -moz-transition: stroke-dashoffset 1s 0.5s ease-out;    -ms-transition: stroke-dashoffset 1s 0.5s ease-out;    -o-transition: stroke-dashoffset 1s 0.5s ease-out;    transition: stroke-dashoffset 1s 0.5s ease-out;}.drawn + svg .path {    opacity: 1;    stroke-dashoffset: 0;}/*#endregion*//*#region برای انتخاب روش پرداخت در صفحات زیر*//*    UserInquiy/ShowPriceOfInquiry    Transactions/PaymentMethods*/.disabled {    opacity: 0.5; /* کم کردن شفافیت */    pointer-events: none; /* غیرفعال کردن کلیک‌ها */}.radio-inputs {    display: flex;    justify-content: center;    align-items: center;    max-width: 350px;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}    .radio-inputs > * {        margin: 6px;    }.radio-input:checked + .radio-tile {    border-color: #2260ff;    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);    color: #2260ff;}    .radio-input:checked + .radio-tile:before {        transform: scale(1);        opacity: 1;        background-color: #2260ff;        border-color: #2260ff;    }    .radio-input:checked + .radio-tile .radio-icon svg {        fill: #2260ff;    }    .radio-input:checked + .radio-tile .radio-label {        color: #2260ff;    }.radio-input:focus + .radio-tile {    border-color: #2260ff;    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1), 0 0 0 4px #b5c9fc;}    .radio-input:focus + .radio-tile:before {        transform: scale(1);        opacity: 1;    }.radio-tile {    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;    width: 80px;    min-height: 80px;    border-radius: 0.5rem;    border: 2px solid #b5bfd9;    background-color: #fff;    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);    transition: 0.15s ease;    cursor: pointer;    position: relative;}    .radio-tile:before {        content: "";        position: absolute;        display: block;        width: 0.75rem;        height: 0.75rem;        border: 2px solid #b5bfd9;        background-color: #fff;        border-radius: 50%;        top: 0.25rem;        left: 0.25rem;        opacity: 0;        transform: scale(0);        transition: 0.25s ease;    }    .radio-tile:hover {        border-color: #2260ff;    }        .radio-tile:hover:before {            transform: scale(1);            opacity: 1;        }.radio-icon svg {    width: 2rem;    height: 2rem;    fill: #494949;}.radio-label {    color: #707070;    transition: 0.375s ease;    text-align: center;    font-size: 13px;}.radio-input {    clip: rect(0 0 0 0);    -webkit-clip-path: inset(100%);    clip-path: inset(100%);    height: 1px;    overflow: hidden;    position: absolute;    white-space: nowrap;    width: 1px;}/*#endregion*//*#region برای چک باکس ها*//* From Uiverse.io by Darlley */.checkbox-wrapper-16 *,.checkbox-wrapper-16 *:after,.checkbox-wrapper-16 *:before {    box-sizing: border-box;}.checkbox-wrapper-16 .checkbox-input {    clip: rect(0 0 0 0);    -webkit-clip-path: inset(100%);    clip-path: inset(100%);    height: 1px;    overflow: hidden;    position: absolute;    white-space: nowrap;    width: 1px;}    .checkbox-wrapper-16 .checkbox-input:checked + .checkbox-tile {        border-color: #2260ff;        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);        color: #2260ff;    }        .checkbox-wrapper-16 .checkbox-input:checked + .checkbox-tile:before {            transform: scale(1);            opacity: 1;            background-color: #2260ff;            border-color: #2260ff;            color: #fff;            content: "✓";        }        .checkbox-wrapper-16 .checkbox-input:checked + .checkbox-tile .checkbox-icon,        .checkbox-wrapper-16 .checkbox-input:checked + .checkbox-tile .checkbox-label {            color: #2260ff;        }    .checkbox-wrapper-16 .checkbox-input:focus + .checkbox-tile {        border-color: #2260ff;        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1), 0 0 0 4px #b5c9fc;    }        .checkbox-wrapper-16 .checkbox-input:focus + .checkbox-tile:before {            transform: scale(1);            opacity: 1;        }.checkbox-wrapper-16 .checkbox-tile {    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;    width: 7rem;    min-height: 7rem;    border-radius: 0.5rem;    border: 2px solid #b5bfd9;    background-color: #fff;    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);    transition: 0.15s ease;    cursor: pointer;    position: relative;}    .checkbox-wrapper-16 .checkbox-tile:before {        content: "";        font-size: 12px;        position: absolute;        display: flex;        justify-content: center;        align-items: center;        width: 1.25rem;        height: 1.25rem;        border: 2px solid #b5bfd9;        border-radius: 50%;        top: 0.25rem;        left: 0.25rem;        opacity: 0;        transform: scale(0);        transition: 0.25s ease;    }    .checkbox-wrapper-16 .checkbox-tile:hover {        border-color: #2260ff;    }        .checkbox-wrapper-16 .checkbox-tile:hover:before {            transform: scale(1);            opacity: 1;        }.checkbox-wrapper-16 .checkbox-icon {    transition: 0.375s ease;    color: #494949;}    .checkbox-wrapper-16 .checkbox-icon svg {        width: 3rem;        height: 3rem;    }.checkbox-wrapper-16 .checkbox-label {    color: #707070;    transition: 0.375s ease;    text-align: center;}/*#endregion*//*#region datepicker*/.form-input > .form-input-buttons {    display: table-cell;    width: 1%;    white-space: nowrap;    vertical-align: middle;}.datetimeinput, .background-blue {    border-radius: 7px;}.background-blue {    background: #1e468f !important;}*:not(input,textarea,i) {    -moz-font-feature-settings: "ss02" !important;    -webkit-font-feature-settings: "ss02" !important;    font-feature-settings: "ss02" !important;    font-family: "iransansx" ;}.datetimeinput, .background-blue {    border-radius: 7px;}.form-input {    display: table;    position: relative;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;    width: 100%;}*, :after, :before {    box-sizing: border-box;}.tabHover:hover {    cursor: pointer;    background-color: #4ad1ff;    color: white;}.tabActive {    background-color: #4ad1ff;    color: white;}/*#endregion*/.fab, .far {    font-weight: 900;}.select2-selection.select2-selection--single {    height: 40px !important;    border: 1px solid #dde0e3 !important;    display: flex !important;    align-items: center !important;}    .select2-selection.select2-selection--single:focus {        border: 1px solid #066ac9;    }    .select2-selection.select2-selection--single .select2-selection__arrow {        margin-top: 0.25rem !important;        margin-bottom: 0.25rem !important;    }.far-filter:before {    content: "\f0b0" !important;}.far-sync:before {    content: "\f021";}/*#region termsAndConditions.cshtml*/.form-wizard-wrapper {    max-width: 767px;    margin: 0 auto;    overflow: hidden;    position: relative;    padding-top: 8px;    z-index: 1;}    .form-wizard-wrapper .form-wizardmove-button {        position: absolute;        width: 190.4px;        right: 0;        top: -4px;        bottom: -4px;        border-radius: 4px;        background-color: #6f6fa7;        -webkit-transition: all 0.5s cubic-bezier(0.29, 1.42, 0.79, 1) 0s;        -moz-transition: all 0.5s cubic-bezier(0.29, 1.42, 0.79, 1) 0s;        -ms-transition: all 0.5s cubic-bezier(0.29, 1.42, 0.79, 1) 0s;        -o-transition: all 0.5s cubic-bezier(0.29, 1.42, 0.79, 1) 0s;        transition: all 0.5s cubic-bezier(0.29, 1.42, 0.79, 1) 0s;    }    .form-wizard-wrapper ul {        background-color: #3bb6b6;        z-index: 1;        border-radius: 4px;        display: flex;        justify-content: center;        position: relative;        margin: 0;        padding: 0;    }        .form-wizard-wrapper ul li {            list-style-type: none;            width: 100%;            text-align: center;            display: flex;            justify-content: center;        }            .form-wizard-wrapper ul li a {                display: block;                padding: 10px;                width: 100%;                color: #ffffff;                text-decoration: none;            }                .form-wizard-wrapper ul li a:focus {                    outline: 0;                }                .form-wizard-wrapper ul li a span {                    position: relative;                    z-index: 1;                }            .form-wizard-wrapper ul li.active a {                background-color: #ffffff;            }    .form-wizard-wrapper .form-wizard-content {        background-color: #ffffff;        padding: 20px;        color: #777777;        -webkit-transition: all 0.5s ease;        -moz-transition: all 0.5s ease;        transition: all 0.5s cubic-bezier(0.29, 1.42, 0.79, 1) 0s;        transform: translate3d(100%, 0px, 0px);        position: absolute;        left: 0;        right: 0;        bottom: 0;        top: 0;    }        .form-wizard-wrapper .form-wizard-content.show {            transform: translate3d(0px, 0px, 0px);        }        .form-wizard-wrapper .form-wizard-content h6 {            font-size: 18px;            font-weight: bold;            margin: 0 0 10px;        }.form-wizard-next-btn,.form-wizard-previous-btn {    background-color: #3bb6b6;    color: #ffffff;    display: inline-block;    padding: 6px 26px;    border-radius: 4px;    margin-top: 20px;    text-decoration: none;    top: 50%;}.form-wizard-next-btn {    left: 0;}.form-wizard-previous-btn {    background-color: #f1f1f1;    color: #000000;    right: 0;}.form-wizard-content-wrapper {    height: 280px;    position: relative;    background-color: #fff;}/*#endregion*//*#region انیمیشن 2 تا تیک*/.circle2 {    stroke-dasharray: 1194;    stroke-dashoffset: 1194;}svg.tick2 .circle2 {    animation: circle2 1s ease-in-out;    animation-fill-mode: forwards;}.tick2 {    stroke-dasharray: 350;    stroke-dashoffset: 350;}svg.tick2 .tick2 {    animation: tick2 .8s ease-out;    animation-fill-mode: forwards;    animation-delay: .95s;}@keyframes circle2 {    from {        stroke-dashoffset: 1194;    }    to {        stroke-dashoffset: 2388;    }}@keyframes tick2 {    from {        stroke-dashoffset: 350;    }    to {        stroke-dashoffset: 0;    }}/*#endregion*/.cursor-pointer:hover {    cursor:pointer;}/*#region Login btn*/.LoginBtnEffect {    font: inherit;    border: 0;    color: #747579;    border: 1px solid #747579;    border-radius: 0.5em;    font-size: 1rem;    padding: 0.1em 1em;    font-weight: 600;    text-shadow: 0 0.0625em 0 #fff;    transition: 0.15s ease;    cursor: pointer;}   /* .LoginBtnEffect:active {        translate: 0 0.225em;        box-shadow: inset 0 0.03em 0 0 #f4f4f4, 0 0.03em 0 0 #efefef, 0 0.0625em 0 0 #ececec, 0 0.125em 0 0 #e0e0e0, 0 0.125em 0 0 #dedede, 0 0.2em 0 0 #dcdcdc, 0 0.225em 0 0 #cacaca, 0 0.225em 0.375em 0 #cecece;    }*//*#endregion*/.Line1 {    -webkit-box-orient: vertical;    display: -webkit-box !important;    -webkit-line-clamp: 1;    overflow: hidden;}.Line2 {    -webkit-box-orient: vertical;    display: -webkit-box !important;    -webkit-line-clamp: 2;    overflow: hidden;}.Line3 {    -webkit-box-orient: vertical;    display: -webkit-box !important;    -webkit-line-clamp: 3;    overflow: hidden;}.Line4 {    -webkit-box-orient: vertical;    display: -webkit-box !important;    -webkit-line-clamp: 4;    overflow: hidden;}/*#region شممارنده کاربران در  صفحه ی درباره ما*/.counter-container123 {    position: relative;    perspective: 1000px;    margin: 10vh auto; /* موقعیت میانی */    width: fit-content;}.counter-box123 {    background: rgba(255, 255, 255, 0.95);    padding: 40px 60px;    border-radius: 20px;    box-shadow: 0 10px 30px rgba(0, 119, 255, 0.2);    transform-style: preserve-3d;    transition: all 0.5s ease;    position: relative;    overflow: hidden;}    .counter-box123::before {        content: '';        position: absolute;        top: 0;        left: 0;        width: 100%;        height: 5px;        background: linear-gradient(90deg, #0077ff, #00ffaa);        animation: rainbow 2s linear infinite;    }.counter123 {    font-size: 4em;    font-weight: 800;    background: linear-gradient(45deg, #0077ff, #00d4ff);    -webkit-background-clip: text;    -webkit-text-fill-color: transparent;    margin: 20px 0;    text-shadow: 0 2px 10px rgba(0, 119, 255, 0.1);    direction: ltr;    display: inline-block;}.label123 {    font-size: 1.5em;    color: #555;    margin-top: 15px;    position: relative;    display: inline-block;}    .label123::after {        content: '';        position: absolute;        bottom: -5px;        left: 0;        width: 0;        height: 3px;        background: #0077ff;        transition: width 0.5s ease;    }.counter-container123:hover .counter-box123 {    transform: rotateY(10deg) translateY(-5px);    box-shadow: 0 15px 40px rgba(0, 119, 255, 0.3);}.counter-container123:hover .label123::after {    width: 100%;}.confetti {    position: absolute;    width: 10px;    height: 10px;    background: #0077ff;    opacity: 0;}@keyframes rainbow {    0% {        background-position: 0% 50%    }    50% {        background-position: 100% 50%    }    100% {        background-position: 0% 50%    }}@keyframes bounce {    0%, 100% {        transform: translateY(0);    }    50% {        transform: translateY(-20px);    }}/*#endregion*/