﻿@import url('fontiran.css');

:root {
    --icon-primary-color: currentColor;
    --icon-secondary-color: var(--ds-surface, #FFFFFF);
    --ds-background-neutral-hovered: #091E4224;
    --ds-icon: #44546F;
    --ds-text-subtle: #44546F;
    --colors-widget: 245 248 254;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-y: 1;
    --colors-gray-5: 122 152 173;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --2xs-shadow: 0 4px 10px;
    --colors-cold-gray: 85 118 139;
    --colors-sea-green: 66 195 223;
    --colors-ghost-blue: 49 141 193;
    --3sm-shadow : 0 6px 25px;
    --colors-white: 255 255 255;
    --colors-dark-blue-5: 37 67 123;
    --colors-transparent: 0 0 0;
    --tw-gradient-from-position:;
    --colors-water: 239 243 250;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:;
    --colors-ghost-blue-25: 49 141 193;
    --sm-shadow: 0 15px 15px -18px;
    --tw-scale-x: 1;
    --colors-ghost-blue-7: 49 141 193;
    --topbar-shadow: 0 4px 10px 0 #7A98AD0D;
    --colors-adaptive-white: 255 255 255;
    --button-shadow: 0px 25px 15px -18px;
    --colors-green: 49 193 176;
    --button-hover-shadow: 0px 25px 15px -22px;
    --backgroundImage-divider-horizontal-line-left: linear-gradient(to left, rgba(122, 152, 173, .15), rgba(233, 237, 246, .2));
    --backgroundImage-divider-horizontal-line-right: linear-gradient(to right, rgba(122, 152, 173, .15), rgba(233, 237, 246, .2));
    --colors-light-blue-12: 53 140 203;
    --2sm-shadow : 0 10px 60px;
    --colors-red: 221 115 115;
    --colors-blue: 66 120 223;
    --create-menu-shadow: 0px 8px 60px rgba(17, 79, 124, .25);
    --tw-gradient-to-position:;
    --tw-gradient-from-position:;
    --inner-2xs-shadow: inset 0 4px 10px;
    --sm-2-shadow: 0 15px 15px -5px;
    --colors-blue-25: 66 120 223;
    --3lg-shadow : 0 30px 20px -20px;
    --2lg-shadow : 0 30px 15px -15px;
    --colors-gray-10: 122 152 173;
    --colors-blue-2: 66 120 223;
    --2lg-shadow : 0 30px 15px -15px;
    --colors-red: 221 115 115;
    --colors-widget-50: 245 248 254;
    --colors-black: 0 0 0;
    --colors-gray: 122 152 173;
    --lg-shadow: 0 30px 15px -18px;
    --antd-wave-shadow-color : #1890ff;
}

body {
    direction: rtl;
    background-color: #e9edf7 !important;
}

@media (max-width: 990px) {
    .cardboxhelper {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

.font-weight-medium {
    font-weight: 500 !important;
    font-size: 1.1rem !important;
}

.text-small {
    font-size: .9rem !important;
}

.fa-numbers {
    font-family: IRANSansFaNum !important
}

tr.dx-row.dx-header-row {
    font-weight: 700 !important;
    font-size: 1rem !important;
}
/*selector of devexpress gridview rows*/
tr.dx-row.dx-data-row {
    font-weight: 400 !important;
    font-size: .90rem !important;
    height: 40px !important;
}

    /*selector of devexpress gridview row cells*/
    tr.dx-row.dx-data-row > td {
        vertical-align: middle !important;
    }


.dx-item-center {
    text-align: center !important;
}

.dx-item-vertical-center {
    height: 100% !important;
    vertical-align: central !important;
}

.text-purple {
    color: rgb(115, 103, 240);
    caret-color: rgb(115, 103, 240);
}

.text-orange {
    color: rgb(255, 159, 67);
    caret-color: rgb(255, 159, 67);
}

.secondary--text {
    color: #2877dc !important;
    caret-color: #2877dc !important;
}

.green--text {
    caret-color: #4caf50 !important;
    color: #4caf50 !important;
}

.red--text {
    caret-color: #f44336 !important;
    color: #f44336 !important;
}



.success-box {
    background-color: #e9f5e5bf;
    border-color: #deeada;
    color: #666;
    padding-bottom: 5px;
    text-align: justify;
}


.gray-box {
    color: #666;
    background-color: #f8f8f8;
    border-color: #eee;
    padding-bottom: 5px;
    text-align: justify;
}

.imgblank {
    -webkit-box-shadow: 0 1px 2px rgb(0 0 0/20%);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgb(0 0 0/20%);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    position: relative;
    height: 60px;
    float: right;
    left: -2px;
    top: -14px;
    border: 3px solid #fff;
}


.panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.font-weight-medium {
    font-weight: 600 !important;
    font-size: 1rem !important;
}

.text-small {
    font-size: .9rem !important;
}

.fa-numbers {
    font-family: IRANSansFaNum !important
}

tr.dx-row.dx-header-row {
    font-weight: 600 !important;
    font-size: 1rem !important;
}


.dx-overlay-wrapper {
    font-weight: 600 !important;
    font-size: 1rem !important;
}

.MqQlviJ8LO60NB {
    display: grid;
    position: fixed;
    top: 0;
    width: 100%;
    grid-template-columns: 32px 1fr 32px;
    align-items: center;
    padding: 4px 8px;
    text-align: center;
    background-color: white;
    z-index: 1000;
}

.TzntopStGOcVjM {
    display: block;
    position: relative;
    grid-column: 1 / span 3;
    grid-row: 1;
    height: 40px;
    margin: 0;
    padding: 0 32px;
    overflow: hidden;
    color: var(--ds-text-subtle, #44546f);
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.003em;
    line-height: 40px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zKzcyhLUVG0jDw {
    grid-column: 3;
    grid-row: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 8px;
    color: var(--ds-icon-subtle, #626f86);
}

.q7bda2GIwjst4f {
    z-index: 2;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    background: transparent;
    color: var(--ds-icon-subtle, #626f86);
    cursor: pointer;
}

.css-1wits42 {
    display: inline-block;
    flex-shrink: 0;
    line-height: 1;
    width: 16px;
    height: 16px;
}

    .css-1wits42 > svg {
        overflow: hidden;
        pointer-events: none;
        max-width: 100%;
        max-height: 100%;
        color: var(--icon-primary-color);
        fill: var(--icon-secondary-color);
        vertical-align: bottom;
    }

.zKzcyhLUVG0jDw:hover {
    background-color: var(--ds-background-neutral-hovered, #091e4224);
    color: var(--ds-icon, #44546f);
    text-decoration: none;
}

.q2PzD_Dkq1FVX3 {
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(0, 0, 0);
    padding: 11px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-top: 20px;
    font-size: 14px;
    font-weight: 400;
}

.btn-date-picker {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    row-gap: 8px;
    margin-top: 8px;
}

.w-100 {
    width: 100% !important;
}

.text-members {
    --ds-background-neutral: #091E420F;
    font-family: IRANSans, 'Segoe UI', 'Roboto', 'Noto Sans', 'Ubuntu', 'Droid Sans', 'Helvetica Neue', sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    font-display: swap;
    display: inline-flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    padding: 6px 12px;
    border-radius: 3px;
    text-decoration: none;
    white-space: normal;
    cursor: pointer;
    border: none;
    background-color: var(--ds-background-neutral, #091e420f);
    box-shadow: none;
    color: #172b4d;
    font-weight: 500;
    transition-property: background-color, border-color, box-shadow;
    transition-duration: 85ms;
    transition-timing-function: ease;
}

.btnaddcolorlabel {
    border: none;
    background-color: var(--ds-background-brand-bold, #0c66e4);
    box-shadow: none;
    color: var(--ds-text-inverse, #ffffff);
}

.btn-date-picker button {
    flex: 1;
    margin-left: 8px;
    overflow: hidden;
}

    .btn-date-picker button:last-child {
        margin-right: 0;
    }

.SEj5vUdI3VvxDc:hover {
    border: none;
    background-color: var(--ds-background-neutral-hovered, #091e4224);
    box-shadow: none;
    color: var(--ds-text, #172b4d);
    text-decoration: none;
}

.SEj5vUdI3VvxDc:hover {
    border: none;
    background-color: var(--ds-background-neutral-hovered, #091e4224);
    box-shadow: none;
    color: var(--ds-text, #172b4d);
    text-decoration: none;
}

input.input-datestart-picker {
    box-sizing: border-box;
    border: none;
    outline: none;
    color: var(--ds-text, #172b4d);
    font-family: IRANSans;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    font-display: swap;
    transition-property: background-color, border-color, box-shadow;
    transition-duration: 85ms;
    transition-timing-function: ease;
    border-radius: 3px;
    background-color: var(--ds-background-input, #ffffff);
    box-shadow: inset 0 0 0 1px var(--ds-border-input, #091e4224);
    width: 100%;
    margin-bottom: 0;
    padding: 6px;
}

.datestart-date-picker .date-pickerd input {
    width: 90px;
    margin: 0;
}

.ps-mx-\[auto\], .ps-mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.ps-w-full {
    width: 100%;
}

.ps-max-w-1366px {
    max-width: 1366px;
}

.ps-fixed {
    position: fixed;
}

.ps-top-0 {
    top: 0;
}

.ps-z-5 {
    z-index: 5;
}

.ps-relative {
    position: relative;
}

.ps-flex {
    display: flex;
}

.ps-h-fit {
    height: fit-content;
}

.ps-items-center {
    align-items: center;
}

.ps-justify-center {
    justify-content: center;
}

.curved {
    direction: ltr !important;
}

.ps-z-\[2\] {
    z-index: 2;
}

.ps-fill-widget {
    fill: rgb(var(--colors-widget) / 1);
}

.curved-icon-start[_ngcontent-ng-c3254399328] {
    margin-inline-end: -1px;
}

.ps-left-\[-1px\] {
    left: -1px;
}

.ps--scale-x-100, .ps-scale-x-\[-1\] {
    --tw-scale-x: -1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.ps-m-\[0\] {
    margin: 0;
}

.ps-p-\[0\] {
    padding: 0;
}

.ps-h-60px {
    height: 60px;
}

.ps-justify-between {
    justify-content: space-between;
}

.ps-bg-widget {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-widget) / var(--tw-bg-opacity, 1));
}

.ps-shadow-2xs {
    --tw-shadow: var(--2xs-shadow) var(--tw-shadow-color);
    --tw-shadow-colored: var(--2xs-shadow) var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.ps-shadow-gray-5 {
    --tw-shadow-color: rgb(var(--colors-gray-5) / .050980392156862744);
    --tw-shadow: var(--tw-shadow-colored);
}

.ps-w-\[300px\] {
    width: 300px;
}

.ps-hidden {
    display: none;
}

@media (min-width: 1000px) {
    .md\:ps-block {
        display: block;
    }
}

.ps-h-40px {
    height: 40px;
}

.ps-cursor-pointer {
    cursor: pointer;
}

.ps-gap-4 {
    gap: 16px;
}

.ps-rounded-md {
    border-radius: 10px;
}

.ps-px-10px {
    padding-left: 10px;
    padding-right: 10px;
}

.ps-transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}

.ps-h-\[24px\] {
    height: 24px;
}

.ps-fill-cold-gray {
    fill: rgb(var(--colors-cold-gray) / 1);
}

.ps-gap-3 {
    gap: 12px;
}

.ps-max-w-\[163px\] {
    max-width: 163px;
}

.ps-overflow-hidden {
    overflow: hidden;
}

.ps-whitespace-nowrap {
    white-space: nowrap;
}

.ps-text-2lg {
    font-size: 16px;
    line-height: 25px;
}

.ps-font-medium {
    font-weight: 500;
}

.ps-text-cold-gray {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-cold-gray) / var(--tw-text-opacity, 1));
}

.ps-h-18px {
    height: 18px;
}

.ps-w-20px {
    width: 20px;
}

.ps-flex-\[0_0_20px\] {
    flex: 0 0 20px;
}

.ps-fill-cold-gray {
    fill: rgb(var(--colors-cold-gray) / 1);
}

.hover\:ps-bg-sea-green\/15:hover {
    background-color: rgb(var(--colors-sea-green) / .15);
}

.ps-flex-col {
    flex-direction: column;
}

.ps-me-6 {
    margin-inline-end: 24px;
}

.ps-flex-wrap {
    flex-wrap: wrap;
}

.ps-text-xs {
    font-size: 12px;
    line-height: 19px;
}

@media (min-width: 1000px) {
    .md\:ps-inline-flex {
        display: inline-flex;
    }
}

.ps-absolute {
    position: absolute;
}

.ps-end-0 {
    inset-inline-end: 0px;
}

.ps-top-\[50\%\] {
    top: 50%;
}

.ps-block {
    display: block;
}

.-ps-translate-y-\[50\%\] {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.ps-me-12px {
    margin-inline-end: 12px;
}

[dir=rtl] .ps-end-0 {
    left: 0;
}

.ps-justify-end {
    justify-content: flex-end;
}

.ps-h-35px {
    height: 35px;
}

.ps-w-35px {
    width: 35px;
}

.ps-p-5px {
    padding: 5px;
}

.ps-h-icon-24 {
    height: 24px;
}

.ps-w-icon-24 {
    width: 24px;
}

.hover\:ps-bg-ghost-blue:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-ghost-blue) / var(--tw-bg-opacity, 1));
}

.hover\:ps-bg-opacity-15:hover {
    --tw-bg-opacity: .15;
}

.hover\:ps-fill-ghost-blue:hover {
    fill: rgb(var(--colors-ghost-blue) / 1);
}

.hover\:ps-text-ghost-blue:hover {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-ghost-blue) / var(--tw-text-opacity, 1));
}

.profile[_ngcontent-ng-c1885921820]:hover .profile-icon[_ngcontent-ng-c1885921820], .profile[_ngcontent-ng-c1885921820]:hover .arrow-icon[_ngcontent-ng-c1885921820] {
    fill: rgb(var(--colors-ghost-blue) / 1);
}

.profile[_ngcontent-ng-c1885921820]:hover .name[_ngcontent-ng-c1885921820] {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-ghost-blue) / var(--tw-text-opacity, 1));
}

.profile[_ngcontent-ng-c1885921820]:hover .name[_ngcontent-ng-c1885921820] {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-ghost-blue) / var(--tw-text-opacity, 1));
}

.ps-h-auto {
    height: auto;
}

.ps-w-\[234px\] {
    width: 234px;
}

.ps-min-w-\[234px\] {
    min-width: 234px;
}

.ps-ms-30px {
    margin-inline-start: 30px;
}

.ps-sticky {
    position: sticky;
}

.ps-top-\[60px\] {
    top: 60px;
}

.ps-z-2 {
    z-index: 2;
}

.ps-max-w-\[234px\] {
    max-width: 234px;
}

.ps-h-\[46px\] {
    height: 46px;
}

.ps-shadow-3sm {
    --tw-shadow: var(--3sm-shadow) var(--tw-shadow-color);
    --tw-shadow-colored: var(--3sm-shadow) var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.ps-h-20px {
    height: 20px;
}

.ps-fill-white {
    fill: rgb(var(--colors-white) / 1);
}

.ps-ms-15px {
    margin-inline-start: 15px;
}

.ps-text-2lg {
    font-size: 16px;
    line-height: 25px;
}

.ps-font-medium {
    font-weight: 500;
}

.ps-text-white {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-white) / var(--tw-text-opacity, 1));
}

.ps-ms-10px {
    margin-inline-start: 10px;
}

.ps-ms-auto {
    margin-inline-start: auto;
}

.ps-me-15px {
    margin-inline-end: 15px;
}

.ps-bg-cold-gray {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-cold-gray) / var(--tw-bg-opacity, 1));
}

.\!ps-fixed {
    position: fixed !important;
}

.\!ps-top-\[106px\] {
    top: 106px !important;
}

.ps-z-1 {
    z-index: 1;
}

@media (min-width: 1000px) {
    .md\:ps-mt-40px {
        margin-top: 40px;
    }

    .md\:ps-w-\[234px\] {
        width: 234px;
    }

    .md\:ps-rounded-xl {
        border-radius: 20px;
    }
}

.ps-overflow-hidden {
    overflow: hidden;
}

.ps-shadow-3xl {
    --tw-shadow: var(--3xl-shadow) var(--tw-shadow-color);
    --tw-shadow-colored: var(--3xl-shadow) var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.ps-shadow-dark-blue-5 {
    --tw-shadow-color: rgb(var(--colors-dark-blue-5) / .050980392156862744);
    --tw-shadow: var(--tw-shadow-colored);
}

.ps-pointer-events-none {
    pointer-events: none;
}

.ps-h-12 {
    height: 48px;
}

.ps-bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
}

.ps-from-transparent {
    --tw-gradient-from: rgb(var(--colors-transparent) / 0) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--colors-transparent) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.ps-to-widget, .ps-to-widget\/100 {
    --tw-gradient-to: rgb(var(--colors-widget) / 1) var(--tw-gradient-to-position);
}

.ps-opacity-0 {
    opacity: 0;
}

.\!ps-h-\[calc\(100dvh_-_156px\)\] {
    height: calc(100dvh - 156px) !important;
}

ng-scrollbar {
    --scrollbar-thumb-color: rgba(85, 118, 139, .2) !important;
    --scrollbar-border-radius: 100px !important;
    --scrollbar-size: 5px !important;
}

.ps-flex-1 {
    flex: 1 1 0%;
}

@media (min-width: 1000px) {
    .md\:\!ps-h-\[calc\(100vh_-_176px\)\] {
        height: calc(100vh - 176px) !important;
    }

    .md\:\!ps-max-h-\[745px\] {
        max-height: 745px !important;
    }
}

[_nghost-ng-c3182812167] {
    --scrollbar-border-radius: 7px;
    --scrollbar-padding: 4px;
    --scrollbar-track-color: transparent;
    --scrollbar-thumb-color: rgba(0, 0, 0, .2);
    --scrollbar-thumb-hover-color: var(--scrollbar-thumb-color);
    --scrollbar-size: 5px;
    --scrollbar-hover-size: var(--scrollbar-size);
    --scrollbar-overscroll-behavior: initial;
    --scrollbar-transition-duration: .4s;
    --scrollbar-transition-delay: .8s;
    --scrollbar-thumb-transition: height ease-out .15s, width ease-out .15s;
    --scrollbar-track-transition: height ease-out .15s, width ease-out .15s;
    display: block;
    position: relative;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    box-sizing: content-box !important;
}

@media (min-width: 1000px) {
    .main-menu-scrollbar .ng-scrollbar-wrapper {
        --tw-bg-opacity: 1;
        background-color: rgb(var(--colors-water) / var(--tw-bg-opacity, 1));
    }
}

.ng-scrollbar-wrapper[_ngcontent-ng-c3182812167], .ng-scroll-viewport-wrapper[_ngcontent-ng-c3182812167], .ng-scroll-layer[_ngcontent-ng-c3182812167], .ng-scroll-viewport {
    position: absolute;
    inset: 0;
}

[_nghost-ng-c3182812167] > .ng-scrollbar-wrapper[_ngcontent-ng-c3182812167] {
    --scrollbar-total-size: calc(var(--scrollbar-size) + var(--scrollbar-padding) * 2);
    --vertical-scrollbar-size: var(--scrollbar-size);
    --horizontal-scrollbar-size: var(--scrollbar-size);
    --vertical-scrollbar-total-size: calc(var(--vertical-scrollbar-size) + var(--scrollbar-padding) * 2);
    --horizontal-scrollbar-total-size: calc(var(--horizontal-scrollbar-size) + var(--scrollbar-padding) * 2);
}

.ng-scroll-viewport-wrapper[_ngcontent-ng-c3182812167] {
    overflow: hidden;
}

.ng-scroll-viewport[_ngcontent-ng-c3182812167] {
    -webkit-overflow-scrolling: touch;
    contain: strict;
    will-change: scroll-position;
    overscroll-behavior: var(--scrollbar-overscroll-behavior);
}

[_nghost-ng-c3182812167] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-ng-c3182812167] > .ng-scroll-viewport-wrapper[_ngcontent-ng-c3182812167] > .ng-scroll-viewport[_ngcontent-ng-c3182812167], [_nghost-ng-c3182812167] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-ng-c3182812167] > .ng-scroll-viewport-wrapper[_ngcontent-ng-c3182812167] > *[_ngcontent-ng-c3182812167] > *[_ngcontent-ng-c3182812167] > .ng-scroll-viewport {
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.ng-scroll-content {
    display: inline-block;
    min-width: 100%;
}

.main-menu-scrollbar .ng-scroll-content {
    display: flex;
    height: 100%;
    height: auto;
    min-height: 100%;
}

@media (min-width: 1000px) {
    .main-menu-scrollbar .ng-scroll-content {
        position: relative;
    }
}

.ps-pb-\[20px\] {
    padding-bottom: 20px;
}

.ps-pt-0 {
    padding-top: 0;
}

@media (min-width: 1000px) {
    .md\:ps-max-h-initial {
        max-height: initial;
    }
}

@media (min-width: 1000px) {
    .md\:ps-py-\[20px\] {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

@media (min-width: 1000px) {
    .main-menu {
        position: static;
        transition-property: all;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        transition-duration: .15s;
    }
}

.ps-text-cold-gray {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-cold-gray) / var(--tw-text-opacity, 1));
}

.hover\:ps-text-cold-gray:hover {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-cold-gray) / var(--tw-text-opacity, 1));
}

.ps-mb-1 {
    margin-bottom: 4px;
}

.ps-ps-8px {
    padding-inline-start: 8px;
}

.ps-pe-8px {
    padding-inline-end: 8px;
}

@media (min-width: 1000px) {
    .md\:ps-pe-10px {
        padding-inline-end: 10px;
    }
}

@media (min-width: 1000px) {
    .md\:ps-ps-12px {
        padding-inline-start: 12px;
    }
}

@media (min-width: 1000px) {
    .md\:ps-ms-18px {
        margin-inline-start: 18px;
    }
}

@media (min-width: 1000px) {
    .md\:ps-me-18px {
        margin-inline-end: 18px;
    }
}

.link-active[_ngcontent-ng-c2777365713] {
    background-color: rgb(var(--colors-sea-green) / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: .1;
}

@media (min-width: 1000px) {
    .link-active[_ngcontent-ng-c2777365713] {
        --tw-bg-opacity: 0;
    }
}

.ps-start-0 {
    inset-inline-start: 0px;
}

.ps-fill-ghost-blue {
    fill: rgb(var(--colors-ghost-blue) / 1);
}

@media (min-width: 1000px) {
    .md\:ps-block {
        display: block;
    }
}

[dir=rtl] .ps-start-0 {
    right: 0;
}

.ps-h-icon-28 {
    height: 28px;
}

.ps-w-icon-28 {
    width: 28px;
}

@media (min-width: 1000px) {
    .md\:ps-h-icon-24 {
        height: 24px;
    }
}

@media (min-width: 1000px) {
    .md\:ps-w-icon-24 {
        width: 24px;
    }
}

.ps-whitespace-nowrap {
    white-space: nowrap;
}

.ps-text-base {
    font-size: 14px;
    line-height: 22px;
}

.side-bar-title-font {
    font-size: 17px !important;
}

.side-bar-title-border-bottom {
    border-bottom: 0.1rem solid #0000ff12 !important;
    border-radius: 0 !important;
}

.ps-grid {
    display: grid;
}

.ellipsis[_ngcontent-ng-c3502538677] {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: start;
}

@media (min-width: 1000px) {
    .md\:ps-flex {
        display: flex;
    }
}

.menu-item-selected-icon, .menu-item-arrow-icon {
    transform: rotate(180deg);
    font-size: 150px !important;
}

.hover\:ps-bg-sea-green:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-sea-green) / var(--tw-bg-opacity, 1));
}

.hover\:\!ps-bg-opacity-8:hover {
    --tw-bg-opacity: .08 !important;
}

.ps-group:hover .group-hover\:ps-fill-ghost-blue {
    fill: rgb(var(--colors-ghost-blue) / 1);
}

.ps-group:hover .group-hover\:ps-opacity-80 {
    opacity: .8;
}

.ps-group:hover .group-hover\:ps-text-ghost-blue {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-ghost-blue) / var(--tw-text-opacity, 1));
}

.ps-group:hover .group-hover\:ps-opacity-100 {
    opacity: 1;
}

.ps-stroke-ghost-blue {
    stroke: rgb(var(--colors-ghost-blue) / 1);
}

.ps-mx-15px {
    margin-left: 15px;
    margin-right: 15px;
}

.ps-grow {
    flex-grow: 1;
}

.ps-mx-10px {
    margin-left: 10px;
    margin-right: 10px;
}

.ps-pe-15px {
    padding-inline-end: 15px;
}

.ps-w-2\/6 {
    width: 33.333333%;
}

@media (min-width: 750px) {
    .sm\:ps-w-full {
        width: 100%;
    }
}

.ps-bottom-0 {
    bottom: 0;
}

.ps-left-0 {
    left: 0;
}

.ps-right-0 {
    right: 0;
}

.-ps-z-1, .ps--z-1 {
    z-index: -1;
}

.ps-backdrop-blur-\[2px\] {
    --tw-backdrop-blur: blur(2px);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.ps-fill-widget\/50 {
    fill: rgb(var(--colors-widget) / .5);
}

.ps-bg-widget\/50 {
    background-color: rgb(var(--colors-widget) / .5);
}

.ps-mt-\[59px\] {
    margin-top: 59px;
}

.ps-h-\[1px\] {
    height: 1px;
}

.ps-mt-\[30px\] {
    margin-top: 30px;
}

.ps-w-auto {
    width: auto;
}

.ps-max-w-\[1042px\] {
    max-width: 1042px;
}

@media (min-width: 1000px) {
    .md\:ps-mt-\[40px\] {
        margin-top: 40px;
    }
}

.ps-rounded-lg {
    border-radius: 15px;
}

.services-widget[_ngcontent-ng-c1216097692] {
    display: block;
}

nz-spin {
    display: block;
}

.ant-spin-nested-loading {
    position: relative;
}

.ant-spin-container {
    position: relative;
    transition: opacity .3s;
}

.ps-rounded-xl {
    border-radius: 20px;
}

@media (min-width: 1000px) {
    .md\:ps-pb-\[30px\] {
        padding-bottom: 30px;
    }
}

.services-widget[_ngcontent-ng-c1216097692] section {
    padding-bottom: 0;
}

.ps-mt-\[25px\] {
    margin-top: 25px;
}

@media (min-width: 750px) {
    .sm\:ps-mb-\[16px\] {
        margin-bottom: 16px;
    }
}

@media (min-width: 750px) {
    .sm\:ps-mt-\[16px\] {
        margin-top: 16px;
    }
}

@media (min-width: 750px) {
    .sm\:ps-grid {
        display: grid;
    }
}

@media (min-width: 750px) {
    .sm\:ps-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (min-width: 750px) {
    .sm\:ps-justify-between {
        justify-content: space-between;
    }
}

@media (min-width: 750px) {
    .sm\:ps-px-\[15px\] {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.ps-text-xl {
    font-size: 18px;
    line-height: 28px;
}

.ps-font-medium {
    font-weight: 500;
}

.\!ps-leading-\[28px\] {
    line-height: 28px !important;
}

@media (min-width: 750px) {
    .sm\:ps-text-2xl {
        font-size: 20px;
        line-height: 31px;
    }
}

@media (min-width: 750px) {
    .sm\:ps-font-semibold {
        font-weight: 600;
    }
}

@media (min-width: 750px) {
    .sm\:\!ps-leading-\[32px\] {
        line-height: 32px !important;
    }
}

.rtl\:ps-text-base:where([dir=rtl],[dir=rtl] *) {
    font-size: 14px;
    line-height: 22px;
}

.rtl\:ps-font-bold:where([dir=rtl],[dir=rtl] *) {
    font-weight: 700;
}

@media (min-width: 750px) {
    .sm\:rtl\:ps-text-xl:where([dir=rtl],[dir=rtl] *) {
        font-size: 18px;
        line-height: 28px;
    }
}

@media (min-width: 750px) {
    .sm\:rtl\:ps-font-bold:where([dir=rtl],[dir=rtl] *) {
        font-weight: 700;
    }
}

.ps-justify-start {
    justify-content: flex-start;
}

.ps-text-center {
    text-align: center;
}

.ps-max-w-\[976px\] {
    max-width: 976px;
}

@media (min-width: 750px) {
    .sm\:ps-block {
        display: block;
    }
}

.ant-tabs-bottom, .ant-tabs-top {
    flex-direction: column;
}

.ant-tabs {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    display: flex;
}

.tabs[_ngcontent-ng-c2553360154] .tab-set[_ngcontent-ng-c2553360154] {
    display: block;
}

.ant-tabs > .ant-tabs-nav, .ant-tabs > div > .ant-tabs-nav {
    position: relative;
    display: flex;
    flex: none;
    align-items: center;
}

.ant-tabs-bottom > .ant-tabs-nav:before, .ant-tabs-bottom > div > .ant-tabs-nav:before, .ant-tabs-top > .ant-tabs-nav:before, .ant-tabs-top > div > .ant-tabs-nav:before {
    position: absolute;
    right: 0;
    left: 0;
    border-bottom: 1px solid #f0f0f0;
    content: "";
}

.ant-tabs-top > .ant-tabs-nav:before, .ant-tabs-top > div > .ant-tabs-nav:before {
    bottom: 0;
}

.tabs[_ngcontent-ng-c2553360154] .ant-tabs-top > .ant-tabs-nav:before {
    border-bottom-width: 0px;
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap {
    position: relative;
    display: inline-block;
    display: flex;
    flex: auto;
    align-self: stretch;
    overflow: hidden;
    white-space: nowrap;
    transform: translate(0);
}

.tabs[_ngcontent-ng-c2553360154] .ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap {
    overflow: visible !important;
}

.dashboard-search-container .ant-tabs-nav-list {
    justify-content: center !important;
}

@media (min-width: 1000px) {
    .dashboard-search-container .ant-tabs-nav-list {
        gap: 20px !important;
    }
}

@media (min-width: 1366px) {
    .dashboard-search-container .ant-tabs-nav-list {
        gap: 40px !important;
    }
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-list, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-list {
    position: relative;
    display: flex;
    transition: transform .3s;
}

.tabs[_ngcontent-ng-c2553360154] .ant-tabs-nav-list {
    margin-top: 0;
    margin-bottom: 40px;
    display: flex;
    height: 117px;
    width: 100%;
    align-items: flex-end;
    justify-content: space-between;
}

.tabs[_ngcontent-ng-c2553360154] .tab-label-inline-with-title .ant-tabs-nav-list {
    margin-bottom: 0;
}

.ant-tabs-tab {
    position: relative;
    display: inline-flex;
    align-items: center;
    padding: 12px 0;
    font-size: 14px;
    background: 0 0;
    border: 0;
    outline: 0;
    cursor: pointer;
}

.tabs[_ngcontent-ng-c2553360154] .ant-tabs-tab {
    margin: 0;
    flex: 1 1 0%;
    justify-content: center;
    padding: 0;
}

.dashboard-search-container .ant-tabs-nav-list .ant-tabs-tab {
    width: 100px !important;
    flex: none !important;
}

.ant-tabs-tab-btn {
    outline: 0;
    transition: all .3s;
}

.ant-tabs-tab-btn {
    background-color: unset;
    border: none;
    cursor: pointer;
}

.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
    color: #1890ff;
    text-shadow: 0 0 .25px currentcolor;
}

.tabs[_ngcontent-ng-c2553360154] .header-container[_ngcontent-ng-c2553360154] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ps-shadow-sm {
    --tw-shadow: var(--sm-shadow) var(--tw-shadow-color);
    --tw-shadow-colored: var(--sm-shadow) var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.ps-shadow-ghost-blue-25 {
    --tw-shadow-color: rgb(var(--colors-ghost-blue-25) / .3137254901960784);
    --tw-shadow: var(--tw-shadow-colored);
}

.tabs[_ngcontent-ng-c2553360154] .header-container[_ngcontent-ng-c2553360154] .header-icon[_ngcontent-ng-c2553360154] {
    position: relative;
    margin-bottom: 5px;
    height: fit-content;
    max-height: 50px;
    width: 50px;
    fill: rgb(var(--colors-cold-gray) / 1);
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}

.tabs[_ngcontent-ng-c2553360154] .ant-tabs-tab.ant-tabs-tab-active .header-container .header-icon {
    --tw-translate-y: -4px;
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

    .tabs[_ngcontent-ng-c2553360154] .ant-tabs-tab.ant-tabs-tab-active .header-container .header-icon svg {
        fill: rgb(var(--colors-ghost-blue) / 1);
    }

.tabs[_ngcontent-ng-c2553360154] .header-container[_ngcontent-ng-c2553360154] .header-icon[_ngcontent-ng-c2553360154]:after {
    content: "";
    background-color: #318dc140;
    width: 90%;
    height: 30%;
    position: absolute;
    filter: blur(7px);
    border-radius: 5px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
    bottom: 0;
    opacity: 0;
    transition: all .3s ease;
}

.tabs[_ngcontent-ng-c2553360154] .ant-tabs-tab.ant-tabs-tab-active .header-container .header-icon:after {
    opacity: 1;
    bottom: -5px;
}

.tabs[_ngcontent-ng-c2553360154] .header-container[_ngcontent-ng-c2553360154] .header-title[_ngcontent-ng-c2553360154] {
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(var(--colors-cold-gray) / var(--tw-text-opacity, 1));
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
    text-shadow: none;
}

.tabs[_ngcontent-ng-c2553360154] .ant-tabs-tab.ant-tabs-tab-active .header-container .header-title {
    --tw-translate-y: -3px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y) 0 ) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(var(--colors-ghost-blue) / var(--tw-text-opacity, 1));
}

.tabs[_ngcontent-ng-c2553360154] .header-container[_ngcontent-ng-c2553360154] .header-badge[_ngcontent-ng-c2553360154] {
    margin-top: 12px;
    display: flex;
    height: 25px;
    min-width: 74px;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    background-color: rgb(var(--colors-ghost-blue-7) / .13333333333333333);
    padding: 0 5px;
    font-size: 12px;
    line-height: 19px;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(var(--colors-cold-gray) / var(--tw-text-opacity, 1));
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}

.tabs[_ngcontent-ng-c2553360154] .ant-tabs-tab.ant-tabs-tab-active .header-container .header-badge {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-ghost-blue) / var(--tw-text-opacity, 1));
}

.\!ps-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.\!ps-inline-block {
    display: inline-block !important;
}

.\!ps-w-\[25px\] {
    width: 25px !important;
}

.\!ps-min-w-\[25px\] {
    min-width: 25px !important;
}

.\!ps-p-0 {
    padding: 0 !important;
}

.\!ps-text-xxs {
    font-size: 11px !important;
    line-height: 19px !important;
}

.\!ps-leading-6 {
    line-height: 24px !important;
}

.ps-me-1 {
    margin-inline-end: 4px;
}

.tabs[_ngcontent-ng-c2553360154] .ant-tabs-tab:not(.ant-tabs-tab-active) .header-container:hover .header-icon {
    --tw-translate-y: -2px;
    --tw-scale-x: 1.07;
    --tw-scale-y: 1.07;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    fill: rgb(var(--colors-ghost-blue) / 1);
    opacity: .7;
}

.tabs[_ngcontent-ng-c2553360154] .ant-tabs-tab:not(.ant-tabs-tab-active) .header-container:hover .header-title {
    --tw-translate-y: -1px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(var(--colors-ghost-blue) / var(--tw-text-opacity, 1));
}

.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap:before {
    top: 0;
    bottom: 0;
    width: 30px;
}

.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap:after {
    right: 0;
    box-shadow: inset -10px 0 8px -8px #00000014;
}

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap:before, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap:after, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap:before {
    position: absolute;
    z-index: 1;
    opacity: 0;
    transition: opacity .3s;
    content: "";
    pointer-events: none;
}

@media (min-width: 750px) {
    .sm\:ps-block {
        display: block;
    }
}

.services-list[_ngcontent-ng-c1216097692] {
    margin-top: 1px;
    border-radius: 0 0 10px 10px;
}

.services-list[_ngcontent-ng-c1216097692], .services-accordion[_ngcontent-ng-c1216097692] {
    width: 100%;
}

.ps-max-w-\[1200px\] {
    max-width: 1200px;
}

.table-container[_ngcontent-ng-c214283125] {
    height: calc(100vh - 358px);
    display: block;
}

nz-table, nz-table-inner-default, nz-table-inner-scroll, nz-table-selection, nz-table-title-footer {
    display: block;
}

.ant-table-wrapper {
    clear: both;
    max-width: 100%;
}

    .ant-table-wrapper:before {
        display: table;
        content: "";
    }

nz-spin {
    display: block;
}

.ant-spin-nested-loading {
    position: relative;
}

.ant-spin-container {
    position: relative;
    transition: opacity .3s;
}

.ant-table {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    font-size: 14px;
    background: #f5f8fe;
    border-radius: 2px;
}

[_nghost-ng-c294767621] .ant-table {
    background-color: transparent;
}

.ant-table-container {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.ant-table .ant-table-container:after, .ant-table .ant-table-container:before {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 4;
    width: 30px;
    transition: box-shadow .3s;
    content: "";
    pointer-events: none;
}

.ant-table .ant-table-container:before {
    left: 0;
}

.nz-table-hide-scrollbar {
    scrollbar-color: #fafafa #fafafa;
}

[_nghost-ng-c294767621] .ant-table-header {
    overflow: hidden !important;
    padding-inline-start: 10px;
    padding-inline-end: 15px;
}

[_nghost-ng-c294767621] .ant-table-header {
    --tw-shadow: var(--topbar-shadow) !important;
    --tw-shadow-colored: var(--topbar-shadow) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.table-container[_ngcontent-ng-c294767621] .ant-table-body {
    overflow: hidden !important;
}

.ant-table .ant-table-container:after {
    right: 0;
}

.ant-spin-container:after {
    position: absolute;
    inset: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    transition: all .3s;
    content: "";
    pointer-events: none;
}

[_nghost-ng-c294767621] .ant-table-header .ant-table-fixed {
    height: 20px;
}

.ps-mb-40px {
    margin-bottom: 40px;
}

@media (min-width: 1000px) {
    .md\:\!ps-justify-center {
        justify-content: center !important;
    }
}

.services-empty-container[_ngcontent-ng-c1339792960] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
}

.ps-text-3xl-50 {
    font-size: 25px;
    line-height: 50px;
}

.ps-font-normal {
    font-weight: 400;
}

.ps-text-ghost-blue {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-ghost-blue) / var(--tw-text-opacity, 1));
}

@media (min-width: 1000px) {
    .md\:ps-text-4xl {
        font-size: 30px;
        line-height: 50px;
    }
}

.rtl\:ps-mb-5px:where([dir=rtl],[dir=rtl] *) {
    margin-bottom: 5px;
}

.rtl\:ps-text-xl-50:where([dir=rtl],[dir=rtl] *) {
    font-size: 18px;
    line-height: 50px;
}

.rtl\:ps-font-medium:where([dir=rtl],[dir=rtl] *) {
    font-weight: 500;
}

@media (min-width: 1000px) {
    .md\:rtl\:ps-mb-0:where([dir=rtl],[dir=rtl] *) {
        margin-bottom: 0;
    }
}

@media (min-width: 1000px) {
    .md\:rtl\:ps-text-\[28px\]:where([dir=rtl],[dir=rtl] *) {
        font-size: 28px;
    }
}

@media (min-width: 1000px) {
    .md\:\!ps-mb-\[15px\] {
        margin-bottom: 15px !important;
    }
}

@media (min-width: 1000px) {
    .md\:ps-text-xl-50 {
        font-size: 18px;
        line-height: 50px;
    }
}

.rtl\:ps-mb-35px:where([dir=rtl],[dir=rtl] *) {
    margin-bottom: 35px;
}

.rtl\:ps-text-xs:where([dir=rtl],[dir=rtl] *) {
    font-size: 12px;
    line-height: 19px;
}

@media (min-width: 1000px) {
    .md\:rtl\:ps-text-2lg-50:where([dir=rtl],[dir=rtl] *) {
        font-size: 16px;
        line-height: 50px;
    }
}

.\!ps-w-auto {
    width: auto !important;
}

[_nghost-ng-c3329326876], .ps-button[_ngcontent-ng-c3329326876] {
    width: 100%;
    white-space: nowrap;
}

.force-body-direction {
    direction: rtl !important;
}

.ps-button--type-primary[_ngcontent-ng-c3329326876] {
    height: 46px;
    border-radius: 15px;
    padding-inline-start: 30px;
    padding-inline-end: 30px;
}

@media (min-width: 1000px) {
    .ps-button--type-primary[_ngcontent-ng-c3329326876] {
        height: 54px;
    }
}

[_nghost-ng-c3329326876], .ps-button[_ngcontent-ng-c3329326876] {
    width: 100%;
    white-space: nowrap;
}

.ps-button--color-green[_ngcontent-ng-c3329326876] {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-green) / var(--tw-bg-opacity, 1));
}

.ps-button--color-green.ps-button--style-fill[_ngcontent-ng-c3329326876], .ps-button--color-green.ps-button--style-fill[_ngcontent-ng-c3329326876] + .shadow-container[_ngcontent-ng-c3329326876] {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-adaptive-white) / var(--tw-text-opacity, 1));
    --tw-shadow: var(--button-shadow) var(--tw-shadow-color);
    --tw-shadow-colored: var(--button-shadow) var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-shadow-color: rgb(var(--colors-green) / .25);
    --tw-shadow: var(--tw-shadow-colored);
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}

.ps-me-10px {
    margin-inline-end: 10px;
}

.ps-button--type-primary[_ngcontent-ng-c3329326876] .button-icon[_ngcontent-ng-c3329326876] {
    height: 24px;
    width: 24px;
    margin-inline-end: 10px;
}

.ps-button--color-green.ps-button--style-fill[_ngcontent-ng-c3329326876] .button-icon[_ngcontent-ng-c3329326876] {
    fill: rgb(var(--colors-adaptive-white) / 1);
}

.ps-button--type-primary[_ngcontent-ng-c3329326876] .label[_ngcontent-ng-c3329326876] {
    text-align: center;
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
}

.rtl\:ps-font-bold:where([dir=rtl],[dir=rtl] *) {
    font-weight: 700;
}

.ps-button--color-green[_ngcontent-ng-c3329326876]:hover.ps-button--style-fill {
    animation: _ngcontent-ng-c3329326876_Animation .3s ease-in;
    background: linear-gradient(0deg, #00000026, #00000026), rgb(var(--colors-green) / 1);
}

@keyframes _ngcontent-ng-c3329326876_Animation {
    0% {
        background-position: 0% 0%;
    }

    100% {
        background-position: 100% 100%;
    }
}

.ps-button--color-green.ps-button--style-fill[_ngcontent-ng-c3329326876]:hover + .shadow-container[_ngcontent-ng-c3329326876] {
    --tw-shadow: var(--button-hover-shadow) var(--tw-shadow-color);
    --tw-shadow-colored: var(--button-hover-shadow) var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-shadow-color: rgb(var(--colors-green) / 1);
    --tw-shadow: var(--tw-shadow-colored);
}

.weekdays {
    display: flex;
    gap: 6px;
    justify-content: center;
}

    .weekdays button {
        width: 36px;
        height: 36px;
        border: 2px solid #ccc;
        border-radius: 50%;
        /*background-color: white;*/
        cursor: pointer;
        font-size: 16px;
        transition: all 0.2s ease;
    }

        .weekdays button:hover {
            border-color: #007bff;
            color: #007bff;
            background-color: #f0f8ff;
        }

.ps-z-\[9999\] {
    z-index: 9999;
}

.ps-z-3 {
    z-index: 3;
}

.ps-shadow-2xs {
    --tw-shadow: var(--2xs-shadow) var(--tw-shadow-color);
    --tw-shadow-colored: var(--2xs-shadow) var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.ps-shadow-inner-2xs {
    --tw-shadow: var(--inner-2xs-shadow) var(--tw-shadow-color);
    --tw-shadow-colored: var(--inner-2xs-shadow) var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.ps-shadow-gray-5 {
    --tw-shadow-color: rgb(var(--colors-gray-5) / .050980392156862744);
    --tw-shadow: var(--tw-shadow-colored);
}

.ps-ps-10px {
    padding-inline-start: 10px;
}

.ps-pe-20px {
    padding-inline-end: 20px;
}

.ps-h-\[56px\] {
    height: 56px;
}

.ps-mx-\[7px\] {
    margin-left: 7px;
    margin-right: 7px;
}

.ps-w-\[42px\] {
    width: 42px;
}

.ps-pt-\[56px\] {
    padding-top: 56px;
}

.ps-top-\[56px\] {
    top: 56px;
}

.ps-mx-5px {
    margin-left: 5px;
    margin-right: 5px;
}

@media (max-width: 1000px) {
    .services-widget[_ngcontent-ng-c1216097692] {
        margin-bottom: 30px;
        margin-top: 30px;
    }
}

.services-widget[_ngcontent-ng-c1216097692] section {
    padding-bottom: 0;
}

.services-empty-container[_ngcontent-ng-c1339792960] .image[_ngcontent-ng-c1339792960] {
    height: 33%;
    margin: 6vh 0 3.2vh;
}

.ps-order-none {
    order: 0;
}

.rtl\:ps-order-2:where([dir=rtl],[dir=rtl] *) {
    order: 2;
}

.horizontal-line[_ngcontent-ng-c3082054198] {
    width: 100%;
    height: 1px;
}

.horizontal-line-left[_ngcontent-ng-c3082054198] {
    background-image: var(--backgroundImage-divider-horizontal-line-left);
}

.rtl\:ps-order-none:where([dir=rtl],[dir=rtl] *) {
    order: 0;
}

.horizontal-line[_ngcontent-ng-c3082054198] {
    width: 100%;
    height: 1px;
}

.horizontal-line-right[_ngcontent-ng-c3082054198] {
    background-image: var(--backgroundImage-divider-horizontal-line-right);
}

.ant-divider {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    border-top: 1px solid rgba(0, 0, 0, .06);
}

.ant-divider-horizontal {
    display: flex;
    clear: both;
    width: 100%;
    min-width: 100%;
    margin: 24px 0;
}

.ps-m-0 {
    margin: 0;
}

.ps-h-5 {
    height: 20px;
}

.ps-border-none {
    border-style: none;
}

.ps-bg-transparent {
    background-color: rgb(var(--colors-transparent) / 0);
}

@media (min-height: 760px) and (max-width: 759px), (min-height: 960px) and (min-width: 760px) {
    .services-empty-container[_ngcontent-ng-c1339792960] {
        justify-content: flex-start !important;
    }
}

@media (min-height: 760px) and (max-width: 759px), (min-height: 960px) and (min-width: 760px) {
    .services-empty-container[_ngcontent-ng-c1339792960] .image[_ngcontent-ng-c1339792960] {
        display: initial;
        height: 15vh;
        margin: 4vh 0 2.2vh;
    }
}

@media (max-width: 750px) {
    #services-list-mobile {
        display: block !important;
    }
}

.ps-mb-5 {
    margin-bottom: 20px;
}

@media (min-width: 1000px) {
    .md\:ps-hidden {
        display: none;
    }
}

@media (max-width: 1000px) {
    .mobile.ng-star-inserted {
        display: block !important;
    }

    .desktop.ng-star-inserted {
        display: none !important;
    }

    .mobiledisplay {
        display: block !important;
    }

    .desktopdisplay {
        display: none !important;
    }
}

@media (min-width: 1001px) {
    .mobile.ng-star-inserted {
        display: none !important;
    }

    .desktop.ng-star-inserted {
        display: block !important;
    }

    .mobiledisplay {
        display: none !important;
    }

    .desktopdisplay {
        display: block !important;
    }
}

.ps-start-30px {
    inset-inline-start: 30px;
}

.ps-translate-y-\[5px\] {
    --tw-translate-y: 5px !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.ps--translate-y-0 {
    --tw-translate-y: -0px !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.ps--translate-y-full {
    --tw-translate-y: -100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.ps-start-30px {
    right: 30px;
}

.ps-start-0px {
    right: 0px;
}

.ps-rounded-b-xl {
    border-radius: 0 0 20px 20px;
}

.ps-rounded-b-xl {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

.ps-px-\[10px\] {
    padding-left: 10px;
    padding-right: 10px;
}

.ps-pb-\[20px\] {
    padding-bottom: 20px;
}

.ps-pt-\[15px\] {
    padding-top: 15px;
}

.ps-shadow-2sm {
    --tw-shadow: var(--2sm-shadow) var(--tw-shadow-color);
    --tw-shadow-colored: var(--2sm-shadow) var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.ps-shadow-\[0px_0px_30px\] {
    --tw-shadow: 0px 0px 30px;
    --tw-shadow-colored: 0px 0px 30px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.ps-shadow-light-blue-12 {
    --tw-shadow-color: rgb(var(--colors-light-blue-12) / .12156862745098039);
    --tw-shadow: var(--tw-shadow-colored);
}

@media (min-width: 1000px) {
    .md\:ps-px-\[10px\] {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.fade-in[_ngcontent-ng-c3389325495] {
    visibility: visible;
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity: 1;
    transition-property: transform, opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}

.profile-item[_ngcontent-ng-c1192098231] {
    display: flex;
    width: 100%;
    cursor: pointer;
    align-items: center;
    justify-content: space-between;
    border-radius: 10px;
    fill: rgb(var(--colors-cold-gray) / 1);
    padding-left: 10px;
    padding-right: 10px;
    padding-top: .5rem;
    padding-bottom: .5rem;
    --tw-text-opacity: 1;
    color: rgb(var(--colors-cold-gray) / var(--tw-text-opacity, 1));
}

.ps-fill-red {
    fill: rgb(var(--colors-red) / 1);
}

.\!ps-text-red {
    --tw-text-opacity: 1 !important;
    color: rgb(var(--colors-red) / var(--tw-text-opacity, 1)) !important;
}

.hover\:\!ps-bg-red:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(var(--colors-red) / var(--tw-bg-opacity, 1)) !important;
}

.hover\:\!ps-bg-opacity-10:hover {
    --tw-bg-opacity: .1 !important;
}

.hover\:\!ps-text-red:hover {
    --tw-text-opacity: 1 !important;
    color: rgb(var(--colors-red) / var(--tw-text-opacity, 1)) !important;
}

.profile-item[_ngcontent-ng-c1192098231]:hover, .profile-item.active[_ngcontent-ng-c1192098231] {
    background-color: rgb(var(--colors-sea-green) / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: .1;
    fill: rgb(var(--colors-ghost-blue) / 1);
    --tw-text-opacity: 1;
    color: rgb(var(--colors-ghost-blue) / var(--tw-text-opacity, 1));
}

.ps-bg-blue\/15 {
    background-color: rgb(var(--colors-blue) / .15);
}

.ps-bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.ps-from-\[\#02648E\] {
    --tw-gradient-from: #02648E var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(2 100 142 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.ps-to-\[\#0D3962\] {
    --tw-gradient-to: #0D3962 var(--tw-gradient-to-position);
}

.ps-pt-\[9px\] {
    padding-top: 9px;
}

.ps-shadow-create-menu {
    --tw-shadow: var(--create-menu-shadow);
    --tw-shadow-colored: var(--create-menu-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.ps-rotate-180 {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.ps-px-\[7px\] {
    padding-left: 7px;
    padding-right: 7px;
}

.ps-my-5px {
    margin-top: 5px;
    margin-bottom: 5px;
}

.ps-py-10px {
    padding-top: 10px;
    padding-bottom: 10px;
}

.ps-ps-15px {
    padding-inline-start: 15px;
}

.ps-w-\[40px\] {
    width: 40px;
}

.ps-h-\[40px\] {
    height: 40px;
}

ps-header[_ngcontent-ng-c1443122551] .create-menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgb(var(--colors-widget) / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: .6;
    --tw-backdrop-blur: blur(5px);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.ps-px-\[30px\] {
    padding-left: 30px;
    padding-right: 30px;
}

.product-item-container[_ngcontent-ng-c2122126892]:not(.ps-select-none):hover .product-item[_ngcontent-ng-c2122126892] {
    background-color: rgb(var(--colors-sea-green) / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: .15;
}

.edge-hidden {
    display: none !important;
}

.edge-visible {
    display: flex !important;
}

.ps-px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px;
}

.ps-pb-20px {
    padding-bottom: 20px;
}

.ps-pt-15px {
    padding-top: 15px;
}

.ps-button--type-secondary[_ngcontent-ng-c3329326876] {
    height: 46px;
    border-radius: 10px;
    padding-inline-start: 30px;
    padding-inline-end: 30px;
}

.ps-button--color-white[_ngcontent-ng-c3329326876] {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-adaptive-white) / var(--tw-bg-opacity, 1));
}

.ps-button--color-white.ps-button--style-fill[_ngcontent-ng-c3329326876], .ps-button--color-white.ps-button--style-fill[_ngcontent-ng-c3329326876] + .shadow-container[_ngcontent-ng-c3329326876], .ps-button--color-force-white.ps-button--style-fill[_ngcontent-ng-c3329326876], .ps-button--color-force-white.ps-button--style-fill[_ngcontent-ng-c3329326876] + .shadow-container[_ngcontent-ng-c3329326876] {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-green) / var(--tw-text-opacity, 1));
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}

.ps-button--type-secondary[_ngcontent-ng-c3329326876] .button-icon[_ngcontent-ng-c3329326876] {
    height: 24px;
    width: 24px;
    margin-inline-end: 10px;
}

.ps-button--color-white.ps-button--style-fill[_ngcontent-ng-c3329326876] .button-icon[_ngcontent-ng-c3329326876], .ps-button--color-force-white.ps-button--style-fill[_ngcontent-ng-c3329326876] .button-icon[_ngcontent-ng-c3329326876] {
    fill: rgb(var(--colors-green) / 1);
}

.ps-button--type-secondary[_ngcontent-ng-c3329326876] .label[_ngcontent-ng-c3329326876] {
    text-align: center;
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
}

.ps-button--color-white[_ngcontent-ng-c3329326876]:hover.ps-button--style-fill, .ps-button--color-force-white[_ngcontent-ng-c3329326876]:hover.ps-button--style-fill {
    animation: _ngcontent-ng-c3329326876_Animation .3s ease-in;
    --tw-bg-opacity: .75;
}

.end-10:not(.force-ltr) {
    left: 10px !important;
}

.\!ps-h-\[300px\] {
    height: 300px !important;
}

.ps-h-\[539px\] {
    height: 539px;
}

.ps-w-\[333px\] {
    width: 333px;
}

ps-action-container .smooth-wrapper {
    height: 100%;
    flex-grow: 1;
}

.ps-h-full {
    height: 100%;
}

.ps-shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.ps-min-h-\[55px\] {
    min-height: 55px;
}

.ps-text-gray {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-gray) / var(--tw-text-opacity, 1));
}

.rtl\:ps-text-xl:where([dir=rtl],[dir=rtl] *) {
    font-size: 18px;
    line-height: 28px;
}

.ps-overflow-auto {
    overflow: auto;
}

.ps-pb-\[6px\] {
    padding-bottom: 6px;
}

[_nghost-ng-c3749551002] {
    display: flex;
    height: 100%;
    width: 100%;
    flex-grow: 1;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    --tw-text-opacity: 1;
    color: rgb(var(--colors-cold-gray) / var(--tw-text-opacity, 1));
}

.ps-opacity-40 {
    opacity: .4;
}

.ps-mb-\[20px\] {
    margin-bottom: 20px;
}

.ps-transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}

.cdk-overlay-container {
    z-index: 9999;
}

.cdk-overlay-container, .cdk-global-overlay-wrapper {
    pointer-events: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.cdk-overlay-container {
    position: fixed;
}

.cdk-global-overlay-wrapper {
    display: flex;
    position: absolute;
}

.cdk-overlay-pane {
    position: absolute;
    z-index: 1000;
    display: flex;
    box-sizing: border-box;
    max-width: 100%;
    max-height: 100%;
    pointer-events: auto;
}

.cdk-overlay-pane {
    position: absolute;
    pointer-events: auto;
    box-sizing: border-box;
    display: flex;
    max-width: 100%;
    max-height: 100%;
}

.ant-drawer {
    position: fixed;
    inset: 0;
    z-index: 1000;
    pointer-events: none;
}

.ant-drawer-rtl {
    direction: rtl;
}

.ant-drawer-mask {
    position: absolute;
    inset: 0;
    z-index: 1000;
    background: #8b8b8b73;
    pointer-events: auto;
}

.ant-drawer-content-wrapper {
    position: absolute;
    z-index: 1000;
    transition: all .3s;
}

.\!ps-top-\[56px\] {
    top: 56px !important;
}

.ant-drawer-right > .ant-drawer-content-wrapper {
    top: 0;
    right: 0;
    bottom: 0;
    box-shadow: -6px 0 16px -8px #00000014, -9px 0 28px #0000000d, -12px 0 48px 16px #00000008;
}

.ant-drawer-content {
    width: 100%;
    height: 100%;
    overflow: auto;
    background: #fff;
    pointer-events: auto;
}

.menu-mobile-drawer .ant-drawer-content {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-widget) / var(--tw-bg-opacity, 1));
}

.ant-drawer-wrapper-body {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.ant-drawer-body {
    flex: 1;
    min-width: 0;
    min-height: 0;
    padding: 24px;
    overflow: auto;
}

.ps-px-15px {
    padding-left: 15px;
    padding-right: 15px;
}

.ps-pb-7 {
    padding-bottom: 28px;
}

.ps-pt-5 {
    padding-top: 20px;
}

.ps-font-semibold {
    font-weight: 600;
}

.ps-bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.ps-px-20px {
    padding-left: 20px;
    padding-right: 20px;
}

.ps-py-3 {
    padding-top: 12px;
    padding-bottom: 12px;
}

.ps-shadow-sm-2 {
    --tw-shadow: var(--sm-2-shadow) var(--tw-shadow-color);
    --tw-shadow-colored: var(--sm-2-shadow) var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.ps-shadow-blue-25 {
    --tw-shadow-color: rgb(var(--colors-blue-25) / .25098039215686274);
    --tw-shadow: var(--tw-shadow-colored);
}

.rtl\:ps-rotate-180:where([dir=rtl],[dir=rtl] *) {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

[_nghost-ng-c581650189] .smooth-container[_ngcontent-ng-c581650189] ~ .shadow-container[_ngcontent-ng-c581650189] {
    box-shadow: 0 29px 20px -22px #0b3d6552;
}

[dir=ltr] .ps-start-0 {
    left: 0;
}

.hover\:ps-text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-white) / var(--tw-text-opacity, 1));
}

.ps-flex-grow, .ps-flex-grow-\[1\] {
    flex-grow: 1;
}

.ps-ms-1px {
    margin-inline-start: 1px;
}

@media (min-width: 1000px) {
    .details-menu {
        position: absolute;
        top: 0;
        bottom: 0;
        margin-inline-start: 50px;
        width: 180px;
        border-style: solid;
        border-color: rgb(var(--colors-cold-gray) / var(--tw-border-opacity, 1));
        --tw-border-opacity: .1;
        transition-property: all;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        transition-duration: .15s;
        border-inline-start-width: 1px;
    }
}

.ps-rounded-tl-xl {
    border-radius: 20px 0 0;
}

.ps-rounded-tl-xl {
    border-top-left-radius: 20px;
}

.ps-bg-adaptive-white {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-adaptive-white) / var(--tw-bg-opacity, 1));
}

.ps-shadow-xl {
    --tw-shadow: var(--xl-shadow) var(--tw-shadow-color);
    --tw-shadow-colored: var(--xl-shadow) var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (min-width: 1000px) {
    .md\:\!ps-rounded-none {
        border-radius: 0 !important;
    }
}

@media (min-width: 1000px) {
    .md\:\!ps-bg-widget {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(var(--colors-widget) / var(--tw-bg-opacity, 1)) !important;
    }
}

.rtl\:ps-rounded-tr-xl:where([dir=rtl],[dir=rtl] *) {
    border-radius: 0 20px 0 0;
}

.rtl\:ps-rounded-tr-xl:where([dir=rtl],[dir=rtl] *) {
    border-top-right-radius: 20px;
}

.details-menu--content {
    box-shadow: -4px -4px 25px #365b740d;
}

@media (min-width: 1000px) {
    .details-menu--content {
        --tw-shadow: 0 0 #0000 !important;
        --tw-shadow-colored: 0 0 #0000 !important;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
    }
}

.ps-pb-\[70px\] {
    padding-bottom: 70px;
}

.submenu-item[_ngcontent-ng-c294861657] {
    padding-inline-end: 10px;
}

.ps-w-\[24px\] {
    width: 24px;
}

.ps-h-\[24px\] {
    height: 24px;
}

.ps-ms-6px {
    margin-inline-start: 6px;
}

@media (min-width: 1000px) {
    .md\:ps-ms-5px {
        margin-inline-start: 5px;
    }
}

.ps-w-\[4\.59px\] {
    width: 4.59px;
}

.ps-h-\[7\.19px\] {
    height: 7.19px;
}

.submenu-item-selected-icon, .submenu-item-arrow-icon {
    width: 12px;
    height: 12px;
}

.submenu-item-selected-icon {
    transform: rotate(-180deg);
}

.submenu-item.submenu-active[_ngcontent-ng-c294861657] .submenu-item-selected-icon[_ngcontent-ng-c294861657] {
    opacity: 1;
}

.ps-py-\[8px\] {
    padding-top: 8px;
    padding-bottom: 8px;
}

@media (min-width: 1000px) {
    .rtl\:md\:ps-text-xs:where([dir=rtl],[dir=rtl] *) {
        font-size: 12px;
        line-height: 19px;
    }
}

.submenu-item.submenu-active[_ngcontent-ng-c294861657] .title[_ngcontent-ng-c294861657] {
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(var(--colors-ghost-blue) / var(--tw-text-opacity, 1));
}

@media (min-width: 1000px) {
    .md\:\!ps-mx-7px {
        margin-left: 7px !important;
        margin-right: 7px !important;
    }
}

@media (min-width: 1000px) {
    .md\:ps-w-\[160px\] {
        width: 160px;
    }
}

.active-side-menu {
    width: 64px;
    overflow-x: hidden;
}

@media (min-width: 1000px) {
    .active-side-menu {
        width: 53px;
        overflow-x: visible;
        --tw-bg-opacity: 1;
        background-color: rgb(var(--colors-water) / var(--tw-bg-opacity, 1));
    }
}

@media (min-width: 1000px) {
    .main-menu {
        position: static;
        transition-property: all;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        transition-duration: .15s;
    }
}

.ps-opacity-100 {
    opacity: 1;
}

.hover\:ps-text-cold-gray:hover {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-cold-gray) / var(--tw-text-opacity, 1));
}

@media (min-width: 1000px) {
    .main-menu-scrollbar:hover ~ .details-menu {
        margin-inline-start: 170px;
    }

    .cdk-overlay-container {
        display: none;
    }
}

.ps-flex-\[0_0_64px\] {
    flex: 0 0 64px;
}

.\!ps-me-10px {
    margin-inline-end: 10px !important;
}

.tickets-table[_ngcontent-ng-c2197910811] {
    width: 100% !important;
    padding: 0 20px 0 20px;
}

[_nghost-ng-c108241393] {
    display: block;
}

.table-container[_ngcontent-ng-c4276954631] {
    border-radius: 0 0 10px 10px;
}



.ps-h-6 {
    height: 24px;
}

.ps-w-6 {
    width: 24px;
}

.breadcrumb-url[_ngcontent-ng-c1610745538] {
    display: inline-grid;
    cursor: pointer;
    place-content: end;
    white-space: nowrap;
    font-size: 13px;
    line-height: 20px;
    --tw-text-opacity: 1;
    color: rgb(var(--colors-cold-gray) / var(--tw-text-opacity, 1));
    opacity: .8;
}

@media (min-width: 1000px) {
    .breadcrumb-url[_ngcontent-ng-c1610745538] {
        font-size: 15px;
        line-height: 24px;
    }
}

.breadcrumb-url[_ngcontent-ng-c1610745538]:where([dir=rtl],[dir=rtl] *) {
    font-size: 12px;
    line-height: 19px;
}

@media (min-width: 1000px) {
    .breadcrumb-url[_ngcontent-ng-c1610745538]:where([dir=rtl],[dir=rtl] *) {
        font-size: 13px;
        line-height: 20px;
    }
}

.breadcrumb-url.last-item[_ngcontent-ng-c1610745538] {
    pointer-events: none !important;
    cursor: auto !important;
    font-size: 14px !important;
    line-height: 22px !important;
    font-weight: 600 !important;
    opacity: 1 !important;
}

@media (min-width: 1000px) {
    .breadcrumb-url.last-item[_ngcontent-ng-c1610745538] {
        font-size: 16px !important;
        line-height: 25px !important;
    }
}

.breadcrumb-url.last-item[_ngcontent-ng-c1610745538]:where([dir=rtl],[dir=rtl] *) {
    font-size: 13px !important;
    line-height: 20px !important;
}

@media (min-width: 1000px) {
    .breadcrumb-url.last-item[_ngcontent-ng-c1610745538]:where([dir=rtl],[dir=rtl] *) {
        font-size: 14px !important;
        line-height: 22px !important;
    }
}

[_nghost-ng-c1610745538] #home-icon-stroke {
    stroke: rgb(var(--colors-cold-gray) / 1);
}

.ps-mx-1 {
    margin-left: 4px;
    margin-right: 4px;
}

.ps-mb-0 {
    margin-bottom: 0;
}

.ps-font-bold {
    font-weight: 700;
}

.rtl\:ps-text-lg:where([dir=rtl],[dir=rtl] *) {
    font-size: 15px;
    line-height: 24px;
}

.dx-texteditor.dx-editor-filled::after {
    border-bottom: 0;
}

.dx-texteditor.dx-editor-filled {
    min-height: 56px;
    border-radius: 15px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--colors-adaptive-white) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-adaptive-white) / var(--tw-bg-opacity, 1));
    --tw-shadow: var(--3lg-shadow) var(--tw-shadow-color);
    --tw-shadow-colored: var(--3lg-shadow) var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}

    .dx-texteditor.dx-editor-filled.dx-state-hover {
        background-color: #ffffff !important;
        --tw-shadow-colored: var(--2lg-shadow) var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        --tw-shadow-color: rgb(var(--colors-gray-10) / .10196078431372549);
        --tw-shadow: var(--tw-shadow-colored);
    }

.dx-texteditor.dx-state-active::before, .dx-texteditor.dx-state-focused::before {
    border-bottom: none;
    transform: none;
    transition: none;
}

.dx-texteditor-container {
    border-radius: 15px;
}

.dx-editor-filled.dx-texteditor-with-floating-label .dx-lookup-field, .dx-editor-filled.dx-texteditor-with-floating-label .dx-placeholder::before, .dx-editor-filled.dx-texteditor-with-floating-label .dx-texteditor-input, .dx-editor-filled.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-lookup-field, .dx-editor-filled.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-placeholder::before, .dx-editor-filled.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-texteditor-input {
    box-shadow: none;
}

.dx-texteditor.dx-state-active, .dx-texteditor.dx-state-focused {
    --tw-shadow: var(--2lg-shadow) var(--tw-shadow-color);
    --tw-shadow-colored: var(--2lg-shadow) var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);
    --tw-shadow-color: rgb(var(--colors-blue-2) / .2);
    transition-property: unset;
    transition-timing-function: unset;
    transition-duration: unset;
}

@media (min-width: 1000px) {
    .md\:ps-max-w-\[650px\] {
        max-width: 650px;
    }
}

.ps-button--color-ghost-blue {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-adaptive-white) / var(--tw-text-opacity, 1));
    --tw-shadow: var(--button-shadow) var(--tw-shadow-color);
    --tw-shadow-colored: var(--button-shadow) var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-shadow-color: rgb(var(--colors-ghost-blue) / .25);
    --tw-shadow: var(--tw-shadow-colored);
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-ghost-blue) / var(--tw-bg-opacity, 1)) !important;
    white-space: nowrap;
    height: 54px;
    border-radius: 5px;
    font-family: IRANSans;
}

    .ps-button--color-ghost-blue:active {
        background: linear-gradient(0deg, #00000040, #00000040), rgb(var(--colors-ghost-blue) / 1) !important;
    }

    .ps-button--color-ghost-blue:hover {
        animation: _ngcontent-ng-c3329326876_Animation .3s ease-in;
        background: linear-gradient(0deg, #00000026, #00000026), rgb(var(--colors-ghost-blue) / 1) !important;
    }

@keyframes _ngcontent-ng-c3329326876_Animation {
    0% {
        background-position: 0% 0%;
    }

    100% {
        background-position: 100% 100%;
    }
}

.ps-button--color-ghost-blue .dx-icon-save {
    color: #FFFFFF;
}

.ps-button--color-ghost-blue .dx-icon-edit {
    color: #FFFFFF;
}

.ps-button--color-red .dx-icon-remove {
    color: #FFFFFF;
}

.cardviewcustom {
    background-color: #f5f8fe;
}

.ps-button--color-ghost-blue-size {
    height: 40px;
}

.ps-button--color-red {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-red) / var(--tw-bg-opacity, 1)) !important;
    color: rgb(var(--colors-adaptive-white) / var(--tw-text-opacity, 1)) !important;
    border-radius: 5px;
}

    .ps-button--color-red:hover {
        animation: _ngcontent-ng-c3329326876_Animation .3s ease-in;
        background: linear-gradient(0deg, #00000026, #00000026), rgb(var(--colors-red) / 1) !important;
    }

.dx-cardview-card-selection .dx-cardview-card-content {
    border-top-color: rgb(49 141 193 / 20%);
}

.dx-cardview-card-selection {
    background-color: rgb(49 141 193 / 9%);
    border-color: rgb(49 141 193 / 20%);
    color: rgba(0, 0, 0, .87);
}

.\!ps-mb-0 {
    margin-bottom: 0 !important;
}

.vs-code-wizard-main-container .main-content {
    margin-bottom: 0 !important;
}

.vs-code-wizard-container-floating-card .main-content {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.vs-code-wizard-main-container .widget-container {
    background-color: rgb(var(--colors-widget-50) / .5019607843137255);
    padding-bottom: 0;
}

.store-widget .widget-container {
    overflow: visible !important;
}
.myborder{
    border-radius :20px !important ;
}
.vs-code-wizard-container-floating-card .store-widget .widget-container {
    overflow: visible !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.ps-rounded-t-xl {
    border-radius: 20px 20px 0 0;
}
.ps-rounded-t-xl {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.ps-pb-30px {
    padding-bottom: 30px;
}
.ps-my-30px {
    margin-top: 30px;
    margin-bottom: 30px;
}
.ps-text-2xl {
    font-size: 20px;
    line-height: 31px;
}
.\!ps-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}
.ps-max-w-\[503px\] {
    max-width: 503px;
}
.ps-min-h-\[500px\] {
    min-height: 500px;
}
@media (min-width: 1000px) {
    .md\:ps-mt-5 {
        margin-top: 20px;
    }
}
[_nghost-ng-c1888124754] {
    display: flex;
    height: 100%;
    flex-direction: column;
}
.\!ps-relative {
    position: relative !important;
}
.ps-mt-30px {
    margin-top: 30px;
}
@media (min-width: 1000px) {
    .md\:ps-mb-\[50px\] {
        margin-bottom: 50px;
    }
}
.ps-mb-8 {
    margin-bottom: 2rem;
}
.ps-gap-\[10px\] {
    gap: 10px;
}
.ps-px-\[15px\] {
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 1000px) {
    .md\:ps-px-\[50px\] {
        padding-left: 50px;
        padding-right: 50px;
    }
}
.\!ps-bottom-0 {
    bottom: 0 !important;
}
.ps-z-4 {
    z-index: 4;
}
.ps-h-\[76px\] {
    height: 76px;
}
.ps-z-10 {
    z-index: 10;
}
.ps-bg-widget-50 {
    background-color: rgb(var(--colors-widget-50) / .5019607843137255);
}
.ps-text-black {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-black) / var(--tw-text-opacity, 1));
}
@media (min-width: 1000px) {
    .md\:ps-px-\[30px\] {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (min-width: 1000px) {
    .md\:ps-flex {
        display: flex;
    }
}
@media (min-width: 1000px) {
    .md\:ps-flex-grow {
        flex-grow: 1;
    }
}

.ps-max-w-\[30\%\] {
    max-width: 30%;
}
.no-grow-shrink-flex[_ngcontent-ng-c925834817] {
    flex: 0 0 auto;
}
[_nghost-ng-c1888124754] .intro-step-floating-card[_ngcontent-ng-c1888124754] ps-stepper-floating-card .cart-plus-container {
    display: none !important;
}
.ps-button--color-green {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-green) / var(--tw-bg-opacity, 1)) !important;
}
.ps-button--color-green {
    --tw-text-opacity: 1;
    color: rgb(var(--colors-adaptive-white) / var(--tw-text-opacity, 1));
    --tw-shadow: var(--button-shadow) var(--tw-shadow-color);
    --tw-shadow-colored: var(--button-shadow) var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-shadow-color: rgb(var(--colors-green) / .25);
    --tw-shadow: var(--tw-shadow-colored);
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
    border-radius: 15px;
    height: 54px;
}
    .ps-button--color-green:hover {
        animation: _ngcontent-ng-c3329326876_Animation .3s ease-in;
        background: linear-gradient(0deg, #00000026, #00000026), rgb(var(--colors-green) / 1) !important;
    }
    .ps-button--color-green:active{
        background: linear-gradient(0deg, #00000040, #00000040), rgb(var(--colors-green) / 1) !important;
    }
    .ps-button--color-green .dx-icon-add {
        color: #FFFFFF;
    }
.ps-py-4 {
    padding-top: 16px;
    padding-bottom: 16px;
}
@media (min-width: 1000px) {
    .md\:ps-mb-4 {
        margin-bottom: 1rem;
    }
}
@media (min-width: 1000px) {
    .md\:\!ps-pb-\[1px\] {
        padding-bottom: 1px !important;
    }
}

@media (min-width: 1000px) {
    .md\:ps-ps-20px {
        padding-inline-start: 20px;
        padding-inline-end: 20px;
    }
}
.ps-bg-widget-gray {
    background-color: #55768b1a;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.ps-button--color-green-size36{
    height:36px;
}
.ps-button--border-r {
    border-radius: 15px !important;
}
.ps-flex-col {
    flex-direction: column;
}
@media (min-width: 1000px) {
    .md\:ps-flex-row {
        flex-direction: row;
    }
}
@media (min-width: 1000px) {
    .md\:ps-mb-\[30px\] {
        margin-bottom: 30px;
    }
}
@media (min-width: 1000px) {
    .md\:\!ps-h-\[450px\] {
        height: 450px !important;
    }
}
@media (min-width: 1000px) {
    .md\:ps-w-\[330px\] {
        width: 330px;
    }
}
.ps-grow-\[2\] {
    flex-grow: 2;
}
@media (min-width: 1000px) {
    .md\:ps-ms-7 {
        margin-inline-end: 28px;
    }
}
.ps-px-5 {
    padding-left: 20px;
    padding-right: 20px;
}
.ps-px-30px {
    padding-bottom: 15px !important;
}
@media (min-width: 1000px) {
    .ps-px-30px {
        padding-bottom: 30px !important;
    }
}
.no-option__container[data-v-7b3ca1a8] {
    width: 100%;
    max-width: 1290px;
    background-color: #f5f8fe;
    border-radius: 20px;
    margin-left: 15px;
    margin-right: 34px;
}
.book-container[data-v-14268192] {
    display: flex;
    flex-wrap: wrap;
    width: 1166px;
    margin: 0 auto;
    padding-bottom: 80px;
}
.book-container__information[data-v-14268192] {
    width: 500px;
    position: relative;
    margin-right: 80px;
}
.information-container[data-v-26fd9a42] {
    position: sticky;
    top: 0;
    padding-top: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.stay-container[data-v-ccacd250] {
    width: 100%;
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 20px;
    border: 1px solid rgba(33, 55, 67, .2);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .07);
    background-color: white;
}
.stay-card[data-v-876e3f0e] {
    display: flex;
    padding-bottom: 20px;
    border-bottom: 1px solid #e1e1e1;
}
.stay-card-img[data-v-876e3f0e] {
    width: 160px;
    height: 100px;
    border-radius: 8px;
    margin: 0 0 0 15px;
    flex-shrink: 0;
    position: relative;
}
    .stay-card-img[data-v-876e3f0e]:after, .stay-card-img[data-v-876e3f0e]:before {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        content: " ";
        position: absolute;
        border-radius: inherit;
    }
    .stay-card-img[data-v-876e3f0e]:before {
        background-size: 100%;
        background-image: linear-gradient(90deg, hsla(0, 0%, 97.3%, .25), #f8f8f8);
    }
    .stay-card-img[data-v-876e3f0e]:after, .stay-card-img[data-v-876e3f0e]:before {
        background-position: 50%;
        background-repeat: no-repeat;
    }
.image[data-v-b109e1ac] {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: inherit;
}
.stay-card-img img[lazy=loaded][data-v-876e3f0e] {
    opacity: 0;
    z-index: 2;
    animation: imagelazyfadein .5s ease-in-out forwards !important;
}
@keyframes imagelazyfadein{
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
.stay-card-img[data-v-876e3f0e]:after {
    background-color: hsla(0, 0%, 96.9%, .48) !important;
    background-size: 22% auto !important;
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 30 24'%3E%3Cdefs%3E%3Cfilter id='rating-star-a'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 0.074510 0 0 0 0 0.105882 0 0 0 0 0.121569 0 0 0 1.000000 0'/%3E%3C/filter%3E%3Cpath id='rating-star-b' d='M0 0h29.039v8.933H0z'/%3E%3C/defs%3E%3Cg filter='url(%23rating-star-a)' transform='translate(-65 -38)' fill='none' fill-rule='evenodd' opacity='.1'%3E%3Cpath fill='%23131B1F' d='M76.31 46.933l-4.05-4.021-4.05 4.021-1.395-1.741 5.445-5.405 5.445 5.405zM87.474 38v4.261H83.15v2.198h4.324v4.261h2.24v-4.261h4.325v-2.198h-4.325V38z'/%3E%3Cg transform='translate(65 52.293)'%3E%3Cmask id='rating-star-c' fill='%23fff'%3E%3Cuse xlink:href='%23rating-star-b'/%3E%3C/mask%3E%3Cpath fill='%23FFA41B' d='M14.89 8.933a18.82 18.82 0 01-5.152-.736C5.323 6.937 2.36 4.479 2.036 4.203L0 2.46 1.875 0l2.036 1.742c.108.092 2.713 2.291 6.603 3.401 1.46.417 2.933.628 4.377.628 3.669 0 7.113-1.356 10.238-4.03L27.164 0l1.875 2.46-2.035 1.742c-3.669 3.14-7.744 4.731-12.113 4.731' mask='url(%23rating-star-c)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E);
}
.stay-card-detail[data-v-876e3f0e] {
    display: flex;
    flex-direction: column;
}
.stay-card-detail__title[data-v-876e3f0e] {
    font-size: 16px;
    font-weight: 500;
    color: #131b1f;
    margin: 5px 0;
}
.dot-divided[data-v-d1b05fd2] {
    display: flex;
    align-items: center;
}
.dot-divided__part[data-v-d1b05fd2] {
    display: inherit;
    align-items: inherit;
}
.sm[data-v-6ef7511e] {
    font-size: 14px;
}
.dark[data-v-6ef7511e] {
    color: #213743;
}
.stay-payment[data-v-96584560] {
    padding: 20px 0 0;
}
.stay-payment__title[data-v-96584560] {
    font-weight: 700;
    font-size: 16px;
    color: #213743;
    margin-bottom: 12px;
}
.payment-detail[data-v-46ac6c36] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.payment-details[data-v-7e018a70] > :not(:nth-last-child(-n+2)) {
    margin-bottom: 10px;
}
.md[data-v-6ef7511e] {
    font-size: 16px;
}
.shade[data-v-6ef7511e] {
    color: rgba(33, 55, 67, .5);
}
.payment-details__total[data-v-7e018a70] {
    padding-top: 15px;
    margin: 15px 0 32px;
    border-top: 1px dashed #e1e1e1;
}
.order-detail-button[data-v-1ab8b3ca] {
    font-weight: 400;
    font-size: 12px;
    padding: 0 12px 0 9px;
}
.j-button[data-v-27767bd6] {
    border: none;
    cursor: pointer;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.information-container-btn[data-v-26fd9a42] {
    font-weight: 500;
    font-size: 16px;
    position: relative;
}
.j-button.radius-none[data-v-27767bd6] {
    border-radius: 8px;
}
.j-button.h-2xl[data-v-27767bd6] {
    min-height: 56px;
}
.j-button.filled.dark[data-v-27767bd6] {
    background-color: #1b262c;
    color: #fff;
}
.book-container__interactive[data-v-14268192] {
    flex: 1 1 0;
}
.interactive-container[data-v-34886734] {
    padding-top: 40px;
}
.stepper-container[data-v-2649f51a] {
    width: 100%;
    padding: 25px 80px 45px;
    border-radius: 8px;
    background-color: rgba(33, 55, 67, .03);
    margin-bottom: 40px;
}
.stepper-container .steps-container[data-v-2649f51a] {
    width: 100%;
    display: flex;
    align-items: center;
}
.stepper-container .steps-container .step[data-v-2649f51a] {
    display: flex;
    position: relative;
    align-items: center;
}
.stepper-container .steps-container .step[data-v-2649f51a]:not(:last-child) {
    width: 100%;
}
.stepper-container .steps-container .step .dot-container[data-v-2649f51a] {
    width: 10px;
    height: 10px;
    margin: 0 10px;
    position: relative;
    flex-shrink: 0;
}
.dot {
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #131b1f;
    opacity: .5;
}
.stepper-container .steps-container .step .dot-container .dot[data-v-2649f51a] {
    width: 100%;
    height: 100%;
    background-color: #213743;
    opacity: .15;
}
.stepper-container .steps-container .step.active .dot[data-v-2649f51a] {
    opacity: 1;
}
.stepper-container .steps-container .step.active.pending .dot[data-v-2649f51a] {
    background-color: rgba(33, 55, 67, .03);
    box-shadow: 0 0 0 3px #213743;
    width: 8px;
    height: 8px;
}
.stepper-container .steps-container .step .dot-container .text[data-v-2649f51a] {
    position: absolute;
    min-width: 100px;
    height: 25px;
    margin-top: 5px;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #213743;
    top: 10px;
    opacity: .15;
    transform: translateX(50%);
    right: 0;
}
.stepper-container .steps-container .step.active .text[data-v-2649f51a], .stepper-container .steps-container .step.passed .text[data-v-2649f51a] {
    opacity: 1;
    font-weight: 500;
}
.stepper-container .steps-container .step .bar[data-v-2649f51a] {
    height: 4px;
    opacity: .15;
    border-radius: 2px;
    background-color: #213743;
    width: 100%;
}
.order-detail[data-v-1ab8b3ca] {
    display: flex;
    align-items: center;
}
.book-detail-section__container[data-v-5dc8a139] > :not(:last-child) {
    margin-bottom: 20px;
}
.order-detail-icon[data-v-1ab8b3ca] {
    align-self: flex-start;
}
.order-detail-icon svg[data-v-1ab8b3ca] {
    width: 24px;
    height: 24px;
    fill: #0a0b0c;
    margin-top: 12px;
}
.order-detail-content[data-v-1ab8b3ca] {
    flex: 1 1 0;
    min-width: 0;
    margin-right: 16px;
}
.order-detail-content__title[data-v-1ab8b3ca] {
    font-weight: 400;
    font-size: 14px;
    color: #213743;
    margin-bottom: 4px;
}
.order-detail-content__description[data-v-1ab8b3ca] {
    font-weight: 500;
    font-size: 16px;
}
.book-detail-section__description[data-v-5dc8a139] {
    line-height: 28px;
}
.j-button.h-2xs[data-v-27767bd6] {
    min-height: 32px;
}
.j-button.text.secondary[data-v-27767bd6] {
    color: #131b1f;
    background-color: #ffffff;
}
.order-detail-button__icon[data-v-1ab8b3ca] {
    width: 15px;
    height: 15px;
    margin-right: 2px;
}
.interactive-container hr[data-v-34886734] {
    width: 100%;
    margin: 30px 0;
    border: none;
    border-top: 1px solid rgba(33, 55, 67, .15);
}
.cancellation-policy__title[data-v-75f19238] {
    margin: 0;
    font-weight: 500;
    font-size: 16px;
}
.cancellation-policy__description[data-v-75f19238] {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.7;
    margin: 4px 0 24px;
}
.cancellation-policy-item[data-v-ad3b8ed6] {
    display: flex;
    align-items: center;
}
.cancellation-policy-item[data-v-ad3b8ed6]:not(:last-child) {
    padding-bottom: 14px;
}
.cancellation-policy-item-icon[data-v-ad3b8ed6] {
    width: 20px;
    position: relative;
}
.cancellation-policy-item:first-child .cancellation-policy-item-icon[data-v-ad3b8ed6]:before {
    content: " ";
    top: -7px;
    width: 2px;
    right: 9px;
    height: 8px;
    position: absolute;
    border-radius: 2px;
    background-color: var(--color);
}
.cancellation-policy-item-icon__circle[data-v-ad3b8ed6] {
    width: 100%;
    height: 20px;
    display: block;
    border-radius: 50%;
    position: relative;
    border: 2px solid var(--color);
    background-color: #fff;
    background-color: var(--bg-color);
}
    .cancellation-policy-item-icon__circle[data-v-ad3b8ed6]:before {
        content: " ";
        top: 9px;
        left: -8px;
        width: 8px;
        height: 2px;
        position: absolute;
        border-radius: 2px;
        background-color: var(--color);
    }
.cancellation-policy-item-icon[data-v-ad3b8ed6]:after {
    top: 19px;
    width: 2px;
    right: 9px;
    height: 37px;
    content: " ";
    position: absolute;
    border-radius: 2px;
    background-color: var(--color);
}
.cancellation-policy-item-content[data-v-ad3b8ed6] {
    margin-right: 16px;
}
.cancellation-policy-item-content__title[data-v-ad3b8ed6] {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 4px;
}
.cancellation-policy-item-content__description[data-v-ad3b8ed6] {
    font-size: 12px;
    font-weight: 400;
}
.cancellation-policy-item-content[data-v-ad3b8ed6] {
    margin-right: 16px;
}
.cancellation-policy-item-content__title[data-v-ad3b8ed6] {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 4px;
}
.cancellation-policy-item:last-child .cancellation-policy-item-icon[data-v-ad3b8ed6]:after {
    height: 8px;
}
@media (max-width: 992px)  {
    .book-container[data-v-14268192] {
        width: 100%;
    }
    .book-container__information[data-v-14268192] {
        width: 100%;
        margin-left: 0px;
    }
}
.carousel-item {
    margin-left: 0;
}
.ps-py-\[10px\] {
    padding-top: 10px;
    padding-bottom: 10px;
}
.ps-shadow-lg {
    --tw-shadow: var(--lg-shadow) var(--tw-shadow-color);
    --tw-shadow-colored: var(--lg-shadow) var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.ps-shadow-gray-5 {
    --tw-shadow-color: rgb(var(--colors-gray-5) / .050980392156862744);
    --tw-shadow: var(--tw-shadow-colored);
}
.ps-py-5px {
    padding-top: 5px;
    padding-bottom: 5px;
}
.ps-w-icon-24 {
    width: 24px;
}
.ps-inline-flex {
    display: inline-flex;
}
.ps-rounded-\[100px\] {
    border-radius: 100px;
}
.ps-w-\[4px\] {
    width: 4px;
}

.ps-h-\[4px\] {
    height: 4px;
}
.ps-pe-20px {
    padding-inline-end: 20px;
}
.ps-leading-\[30px\] {
    line-height: 30px;
}
.hover\:ps-bg-sea-green:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--colors-sea-green) / var(--tw-bg-opacity, 1));
}
.hover\:ps-bg-opacity-8:hover {
    --tw-bg-opacity: .08;
}
.ps-ms-5px {
    margin-inline-start: 5px;
}
.submenu-item-selected-icon, .submenu-item-arrow-icon {
    width: 12px;
    height: 12px;
}
.submenu-item-arrow-icon {
    transform: rotate(-90deg);
}
.tags-item-header-name[data-v-68101cf2] {
    font-weight: 500;
    font-size: 16px;
    margin: 7px 0;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tags-item-header-info[data-v-68101cf2] {
    color: #737779;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.tags-item-header-info__item[data-v-68101cf2] {
    font-weight: 400;
    font-size: 12px;
    display: inline-flex;
    align-items: center;
}
.tags-item-header-info__item[data-v-68101cf2]:not(:last-child):after {
    width: 2px;
    height: 2px;
    content: " ";
    flex-shrink: 0;
    border-radius: 50%;
    margin: 0 4px;
    background-color: #a0a3a5;
}
.tags-item-footer[data-v-68101cf2] {
    margin-top: 8px;
}
.tags-item-footer-pricing[data-v-68101cf2] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.tags-item-footer-pricing-main[data-v-68101cf2] {
    display: flex;
    align-items: center;
}
.tags-item-footer-pricing-main__amount[data-v-68101cf2] {
    font-weight: 700;
    font-size: 14px;
}
.tags-item-footer-pricing-main__per[data-v-68101cf2] {
    color: #a0a3a5;
    margin-right: 2px;
    font-weight: 400;
    font-size: 12px;
}
.dx-overlay-content.dx-rtl.dx-popup-normal.dx-resizable.dx-popup-flex-height {
    background: #f5f8fe;
    border-radius: 14px;
    box-shadow: 0 12px 36px rgba(18, 42, 79, 0.18);
    padding: 0px 0px;
    overflow: visible;
}
.ps-py-7px {
    padding-top: 7px;
    padding-bottom: 7px;
}
@media (min-width: 1000px) {
    .md\:ps-ps-10px {
        padding-inline-start: 10px;
    }
}
.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 300px;
    direction:ltr
}
.dx-button.dx-button-default {
    border-radius: 4px;
    background-color: #318dc1 !important;
    color: #fff;
}
.dx-button.dx-button-danger {
    border-radius: 4px;
    background-color: #dd7373 !important;
    color: #fff;
}

.toastr.toastr-info {
    background-color: #f00 !important;
}
.disabledBtn {
    background-color: rgba(85, 118, 139, 0.38) !important;
}
.disabledBtnTextColor {
    color: rgba(85, 118, 139, 0.38) !important;
}

