
body {
    background: linear-gradient(180deg, #ffffff 11.98%, #f8fafc 99.9%);
    font-family: "Rubik", sans-serif!important;
    height: 100%;
}
html{
    height: 100%;
}
.page-content .container-fluid {
    background-color: transparent;
    padding: 0;
}

.navbar-header {
padding: 20px 20px 20px 20px !important;
    height: 74px;
          border-bottom: 1px solid #e2e8ea
}

.cardBgColor .row {
    margin-right: 0px;
}

#layout-wrapper {
    background-color: white;
height: 100%;
}

.navbar-header .d-flex {
    background-color: white;
}

.dashboard-home {
    background: linear-gradient(180deg, #e3eaf3 11.98%, #f8fafc 99.9%);
    margin: -12px;
}

.page-content {
    padding: calc(51px + 1.5rem) 0px 56px calc(-0.5rem * .5) !important;
}

.d-none {
    display: none !important;
}

.d-block {
    display: block !important;
}

.navbar-brand-box {
padding-top: 20px;
    padding-bottom: 20px;
     text-align: center;
    border-bottom: 1px solid #e2e8ea;
}

.navbar-brand-box .logo-light .logo-lg img{
         width: 180px;
    height: 33px;
}

.card-header:not(.tabIntab) {
    padding-bottom: 20px !important;
}

.tabIntab .nav-tabs-custom.card-header-tabs .nav-link {
    padding: 1rem 0rem !important;
}

.tabIntab .nav-tabs-custom.card-header-tabs {
    margin-top: -1rem;
    padding-left: 15px;
}

.flatpickr-day.endRange.startRange, .flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange {
    box-shadow: -5px 0 0 rgb(158 212 255 / 10%), 5px 0 0 rgb(218 226 251) !important;
}

.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover {
    color: #6e829f;;
    background: #d7e0fe !important;
    box-shadow: -5px 0 0 rgb(158 212 255 / 10%), 5px 0 0 rgb(218 226 251) !important;
    /* box-shadow: unset !important; */
    border-color: rgb(10 10 10 / 0%) !important;
}

.flatpickr-day.inRange{
    border-color: rgb(10 10 10 / 0%) !important;
    -webkit-box-shadow: -5px 0 0 rgba(10, 10, 10, 0.1), 5px 0 0 rgb(10 10 10 / 0%) !important;
    box-shadow: -5px 0 0 rgb(158 212 255 / 10%), 5px 0 0 rgb(218 226 251) !important;
}

.flatpickr-day.endRange.endRange, .flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange {
    border-color: #d7e0fe !important;
    color: #023f7f !important;
        box-shadow: -5px 0 0 rgb(158 212 255 / 10%), 5px 0 0 rgb(218 226 251) !important;
}



.flatpickr-day.selected.endRange{
    -webkit-box-shadow: -5px 0 0 rgba(10, 10, 10, 0.1), 5px 0 0 rgb(10 10 10 / 0%) !important;
    box-shadow: -5px 0 0 rgb(158 212 255 / 10%), 5px 0 0 rgb(215, 224, 254) !important;
}

.changePasswordForm .col-lg-3 {
    width: 16% !important;
}

.changePasswordForm .col-lg-3 .auth-pass-inputgroup {
    width: 100%;
}

.tabIntab .nav-item {
    position: relative;
    margin-right: 20px;
}

.headerSearch {
    height: 32px;
width: 320px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: 6px;
    border-bottom: 1px solid rgba(121, 135, 156, 0.17);
    padding: 6px 6px;
    transition: width 400ms linear;
}

.headerSearch:hover {
       border-color: rgb(10 10 10 / 47%) !important;
}

.profileDropdownDetail p {
    margin: 0 !important;
    font-weight: 400;
    color: #6e829f !important;
    font-size: 0.75rem!important;
}

.headerSearch input {
    width: 100%;
    background: none;
    outline: none;
    border: none;
    font-weight: 500;
    font-family: Inter, "Inter Fallback Arial", Arial !important;
}

.Subscription--Expiry .details span {
    font-weight: 600;
    font-size: 15px;
}

.link-header {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e2e8ea;
    align-items: center;
    padding: 0px 10px 0px 0px;
    margin-bottom: 20px;
    margin-top: 4px;
}

.tableContentSpaceParent .tabContentBox  .card{
    margin-bottom: 10px;
}

.tableContentSpaceParent {
    padding: 0px 10px 0px 0px;
}


@media (min-width: 768px) {
    #page-topbar {
        left: 240px!important;
      border-bottom: unset;
    }
}
.link_headerBoxHospital {
    padding: 0px 0px 18px 0px !important;
    justify-content: end;
}

.list-filter-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    row-gap: 19px;
     width: 100%;
}

.cardBgColor {
    background-color: #fff !important;
}

.list-filter-container .btn-toolbar {
    align-items: self-end !important;
    gap: 12px;
}

.list-filter-container .list-filter-item {
    flex: 1;
    flex-basis: 185px;
    flex-grow: 0;
    margin-right: 19px;
    position: relative;
}

form label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 450 ;
   color: #545777 !important;;
    font-size: 14px;
}

.header-left {
    display: flex;
    margin-right: auto;
    flex-wrap: wrap;
    gap: 15px;
}



.tabContentBox {
    display: none;
}

.tabContentBox.active {
    display: block;
}

.header-left a {
    line-height: 40px;
    color: #545777 ;
    font-weight: 450;
    font-size: 14px;
    border-bottom: 2px solid transparent;
    display: flex;
    padding-left: 16px;
    padding-right: 16px;
}

.form-select-sm {
    height: 32px;
}

.header-left a.active {
    color: #023f7f;
    border-color: #023f7f;
}


.form-check-input:checked {
    background-color: #023f7f;
    border-color: #023f7f;
}

.changePasswordCol .form-check-input:checked {
    background-color: #fff !important;
}

.cancelButtonSearch {
    cursor: pointer;
    display: none;
}

.backgroundWhite {
    padding: 5px 0px 0px 10px;
    margin: 0;
    background-color: white;
    border-radius: 4px;
    margin-right: 20px;
    margin-bottom: 20px;
}


.closebutton {
    position: unset;
}

.sorting_asc::after,
.sorting_asc::before {
    display: none;
}

.sorting_asc {
    background-image: none !important;
}

.patient_btn {
    width: 20%;
    display: flex;
    justify-content: flex-end;
}

.patient_btn .btn-load {
    margin-left: 20px;
    background: #1d3b7c;
    border-color: #1d3b7c;
    border-radius: 6px;
    background-color: #1d3b7c;
    border-color: #0000;
    color: #fff;
    box-shadow: 0 11px 15px -9px #1d3b7c;
    align-items: center;
    border: 1px solid #1d3b7c;
    border-radius: 16px;
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-weight: 600;
    justify-content: center;
    line-height: 1.2;
    padding: 7px 16px;
    position: relative;
    touch-action: manipulation;
    transition: .3s;
    transition-property: color, border-color, background-color;
    white-space: nowrap;
}

.infoBlocks__m0gym {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.infoBlocks__m0gym .infoBlock__KbRqy {
    padding: 20px;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 0 18px -5px rgba(12, 76, 137, .15);
    max-width: 214px;
    width: 100%;
    font-size: 36px;
}


/* .layout-width {
    background: white;
} */

.infoBlocks__m0gym .infoBlock__KbRqy .title__fEkZr {
    font-size: 16px;
    font-weight: 600;
    color: #2c2c2c;
}

.infoBlocks__m0gym .infoBlock__KbRqy .value__Dm7yY.blue__whzrR {
    color: #1d3b7c;
}

.infoBlocks__m0gym .infoBlock__KbRqy .value__Dm7yY.green__PD6OK {
    color: #7cb947;
}

.infoBlocks__m0gym .infoBlock__KbRqy .value__Dm7yY {
    font-size: 1em;
    font-weight: bold;
}

.hamburger-icon:hover span {
    background-color: #1d3b7c !important;
}

.styles-module_content__VhWVa {
    position: relative;
}

.styles-module_content__VhWVa {
    position: relative;
}

.searchBtnBox {
    min-height: 36px;
    height: 36px;
    width: 60px;
    cursor: pointer;
    background-color: rgb(0 145 54);
    border-color: rgb(0 145 54);
    border-width: 0px;
    border-radius: 4px;
    border-style: solid;
    padding: 0px;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    text-decoration: none;
    overflow: hidden;
    display: inline-flex;
    transition-property: background-color, border-color, box-shadow;
    transition-timing-function: cubic-bezier(0.3, 0, 0.2, 1);
    transition-duration: 150ms;
    position: relative;
    margin-right: 14px;
}

.searchBtnBox svg path {
    fill: white;
}

.searchBtnBox:hover {
    background-color: rgb(0 131 49);
}

.dropdowns__ORbaD {
    display: flex;
    padding: 0;
    gap: 10px;
    width: 100%;
}

.search__sed8j {
    width: 50%;
    display: flex;
}

.locationSelects__mEQvT {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    width: 42%;
}

.select__av6Zl {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
}

.target__BQ6tX {
    background-color: #e1ecf7;
    border-radius: 10px;
    padding: 6px 10px 7px;
    display: flex;
    justify-content: space-between;
    align-items: center !important;
    column-gap: 10px;
    transition: background-color .3s ease-out, border-color .3s ease-out;
    border: 1px solid transparent;
    cursor: pointer;
    height: 32px;
    text-wrap: nowrap;
}

.wrapper__Hga1n {
    display: flex;
}

.label__EyOtp,
.value___c54P {
    text-wrap: nowrap;
}

.label__EyOtp {
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
    display: flex;
    align-items: center;
    cursor: pointer;
    color: #595959;
}

.target__BQ6tX .chevron__NrSyk {
    display: flex;
    margin-top: 2px;
    align-items: center;
    gap: 10px;
}

.target__BQ6tX .chevron__NrSyk .chevronUpLigth__npslP svg {
    transform: rotateX(-180deg);
    transition: transform .3s;
}

.search__sed8j>div {
    width: 100%;
}

.inputWrapper__k027M {
    border-radius: 4px !important;
    height: 36px;
    transition: all .3s;
    box-shadow: rgb(203, 213, 226) 0px 0px 0px 1px;
}

.styles-module_inputWrapper__2ACOq {
    border-radius: 6px;
    box-sizing: border-box;
    color: #595959;
    display: flex;
    font-size: 14px;
    line-height: 1.5715;
    outline: none;
    padding: 4px 11px;
    position: relative;
    transition: all .3s;
    width: 100%;
}

.styles-module_inputPrefix__10SwL {
    padding-right: 4px;
}

.styles-module_inputPrefix__10SwL,
.styles-module_inputSuffix__2t9Ti {
    align-items: center;
    display: flex;
}

.styles-module_inline__1uvyb {
    display: flex;
}

.inputWrapper__k027M input {
    margin-left: 6px;
}

.styles-module_input__3jYWo {
    border: none;
    outline: none;
    padding: 0;
    width: 100%;
    background: transparent;
}

.closed__soQgq {
    padding-bottom: 20px;
}

.inputWrapper__k027M:hover,
.inputWrapper__k027M:active {
    background-color: rgb(248, 250, 252) !important;
}

.inputWrapper__k027M:focus-within {
    box-shadow: #1d3b7c 0px 0px 0px 1.5px !important;
}

.checkboxesWrapper__C_8Kd .row__aw99N {
    width: 100%;
    display: flex;
    gap: 10px;
}

.c-checkbox-checked .c-checkbox-inner {
    background-color: #1d3b7c;
    border-color: #1d3b7c;
}

.c-checkbox-checked .c-checkbox-inner:after {
    opacity: 1;
    transform: rotate(45deg) scale(1);
    transition: all .2s cubic-bezier(.12, .4, .29, 1.46) .1s;
}

.c-checkbox-inner:after {
    border: 1px solid #fff;
    border-left: 0;
    border-top: 0;
    bottom: 4px;
    content: "";
    display: block;
    height: 8px;
    left: 5px;
    opacity: 0;
    position: absolute;
    top: auto;
    transform: rotate(0) scale(0);
    transform-origin: center;
    transition: all .1s cubic-bezier(.71, -.46, .88, .6), opacity .1s;
    width: 4px;
}

.c-checkbox-input {
    bottom: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}

.c-checkbox-checked:after {
    animation: antCheckboxEffect .36s ease-in-out;
    animation-fill-mode: backwards;
    border: 1px solid #1d3b7c;
    border-radius: 6px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
}

@keyframes antCheckboxEffect {
    0% {
        opacity: .5;
        transform: scale(1);
    }

    100% {
        opacity: 0;
        transform: scale(1.6);
    }
}

.wrapper__eGT1z {
    display: flex;
    flex-direction: column;
    padding-bottom: 20px;
}

.buttonWrapper__teYGt {
    display: flex;
    align-items: center;
}

.styles-module_button__38zv2.styles-module_link__Oy6IE,
.styles-module_button__38zv2.styles-module_text__2JrlQ {
    background-color: initial;
    border: 0;
    border-radius: initial;
    box-shadow: none;
    font-weight: 400;
}

.styles-module_button__38zv2 {
    align-items: center;
    background-color: initial;
    border: 1px solid #1d3b7c;
    border-radius: 16px;
    color: #1d3b7c;
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-weight: 600;
    justify-content: center;
    line-height: 1.2;
    padding: 7px 2px;
    position: relative;
    touch-action: manipulation;
    transition: .3s;
    transition-property: color, border-color, background-color;
    white-space: nowrap;
}

.main__RHsI61 .targetWrapper__SAyMc {
    display: none;
}

.showDropdown {
    display: block !important;
}

.styles-module_button__38zv2.styles-module_text__2JrlQ {
    padding: 0;
}

.titleText__EoWNb {
    color: #1d3b7c;
    font-size: 14px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: 6px;
}

.expandButton__nX7ta svg {
    transform: rotateX(180deg);
    transition: transform 300ms;
}

.rah-static {
    height: 0;
    opacity: 0;
    transition: height 0.3s;
}

.select2-selection__arrow::after {
    content: '\e900';
    /* Replace with the actual Unicode or content value from Velzon */
    font-family: 'Velzon Icons';
    /* Adjust according to Velzon's icon font family */
    font-size: 16px;
    /* Adjust size as needed */
    display: inline-block;
    width: 16px;
    /* Adjust size as needed */
    height: 16px;
    /* Adjust size as needed */
    position: absolute;
    right: 10px;
    /* Adjust positioning as needed */
    top: 50%;
    transform: translateY(-50%);
}

.rah-static.rah-static--height-zero {
    height: 150px;
    opacity: 1;
    transition: height 0.3s;
    margin-bottom: 10px;
}

.menuPortal__SHB8c {
    display: none;
}

.menuPortal__open {
    display: block;
}

.styles-module_text__2JrlQ svg {
    fill: #1d3b7c;
}

.wrapper__Ww0Go {
    max-width: 1200px;
    width: 100%;
    display: flex;
    color: #777;
    position: relative;
    gap: 10px;
    margin-top: 10px;
}

.firstColumn__i88ca {
    max-width: 519px;
    width: 100%;
    background-color: #e1ecf7;
    border-radius: 10px;
    padding: 10px;
}

.columnName__bheOF {
    font-size: 14px;
    color: #595959;
    font-weight: bold;
    margin-bottom: 13px;
}

.featuresCheckboxes__eKVKH {
    display: grid;
    grid-template-columns: auto auto auto;
    flex-wrap: wrap;
    gap: 18px;
    margin-top: 7px;
}

.c-checkbox-wrapper {
    font-feature-settings: "tnum";
    align-items: flex-start;
    box-sizing: border-box;
    color: #595959;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: normal;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
    align-items: center;
}

.target__BQ6tX:hover {
    background-color: #cddff0;
}

.c-checkbox {
    font-feature-settings: "tnum";
    box-sizing: border-box;
    color: #595959;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: normal;
    list-style: none;
    margin: 0;
    outline: none;
    padding: 0;
    position: relative;
    top: 2px;
    vertical-align: top;
    white-space: nowrap;
    border-radius: 6px;
    border: 1px solid #59595900;
    transition: 0.3s;
}

.c-checkbox:not(.c-checkbox-checked):hover {
    border: 1px solid #1d3b7c;
}

.c-checkbox+span {
    align-items: center;
    display: inline-flex;
    padding-left: 8px;
    padding-right: 8px;
    user-select: none;
    font-weight: 400;
}

.c-checkbox-inner {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-collapse: initial;
    border-radius: 6px;
    display: block;
    height: 16px;
    outline: none;
    position: relative;
    transition: all .3s;
    width: 16px;
}

.featureLabel__RvDbF {
    white-space: nowrap;
    font-weight: 400;
}

.c-checkbox-inner:hover {
    border-color: #1d3b7c;
}

.checkboxesWrapper__C_8Kd {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 585px;
    width: 100%;
    gap: 10px;
}

.checkboxesWrapper__C_8Kd .column__LJwIA {
    background-color: #e1ecf7;
    padding: 10px;
    border-radius: 10px;
    flex: 1;
}

.columnName__bheOF {
    font-size: 14px;
    color: #595959;
    font-weight: bold;
    margin-bottom: 13px;
}

.numberTypes__Dn3sP,
.billingOptions__mbTmi,
.registration__flhC9 {
    display: flex;
}

.checkboxesWrapper__C_8Kd .checkbox__mdph9 {
    margin-right: 0;
}


/* filter end  */

.page-title-box h4 {
    display: none;
}

.page-title-right .breadcrumb-item.active {
    font-size: 16px;
}

.page-title-right li a {
    font-size: 16px;
}

.page-title-right .breadcrumb-item+.breadcrumb-item::before {
    font-size: 16px;
    line-height: 25px;
}

.pageTitle__VZ_Z9 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    margin: 0;
    flex-grow: 1;
    line-height: normal;
}

.overviewTable .dataTables_wrapper .dataTables_info {
    padding: 16px !important;
    padding-left: 19px;
    margin-top: 0 !important;
}

.navbar-header .btn-topbar.active,
.navbar-header .btn-topbar:active,
.navbar-header .btn-topbar:focus,
.navbar-header .btn-topbar:hover {
    background-color: #fff !important;
    color: #4a5b72 !important;
}

#leadsList.card {
    box-shadow: unset !important;
}

.overviewTable .dataTables_wrapper .dataTables_paginate {
    padding-top: 8px !important;
}

.page-title-box {
    background-color: unset;
    border-bottom: unset;
    box-shadow: unset;
    -webkit-box-shadow: unset;
    margin-bottom: 0px;
}



/* navbar css  */

.fullName__zG9mt {
    font-size: 14px;
    font-weight: 600;
    margin-left: 4px;
    margin-right: 5px;
    max-width: 131px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.initials__sf4y3.ownerRole__J1OBL {
    background-color: #ffffff;
}

.initials__sf4y3.medium__MsH9y {
    font-size: 11px;
    max-width: 24px;
    min-width: 24px;
    min-height: 24px;
    max-height: 24px;
    color: #1d3b7c;
    display: flex;
    align-items: center;
}

.dropdown-header {
    font-weight: 400 !important;
    font-style: normal !important;
    color: #212b37;
    font-size: 0.85rem;
    padding-left: 14px;
    border-bottom: 1px solid rgba(108, 132, 157, 0.18);
    text-align: center;
}

.profileDropdown .dropdown-menu.dropdown-menu-end {
    min-width: 177px;
    padding-top: 0;
    padding-bottom: 0;
    transform: translate(0px, 42px) !important;
    border-radius: 4px !important;
    box-shadow: 0 9px 28px 8px rgba(0, 0, 0, .05), 0 6px 16px 0 rgba(23, 107, 188, .13), 0 3px 6px -4px rgba(23, 107, 188, .16);
}

.navbar-menu {
    background-image: linear-gradient( #fff);
    border-right: 0;
    box-shadow: unset;
    border-right: 1px solid #1d3b7c17;
    padding-bottom: 0px;
}

.navbar-menu #scrollbar {
    padding: 12px 8px 8px 8px;
}


:is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm]  .navbar-menu #scrollbar {
    padding: 25px 8px 8px 8px;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=lg] .navbar-menu .navbar-nav .menu-dropdown .nav-link.active {
    color: rgb(46, 91, 255);
    background-color: #023f7f;
    border-radius: 4px !important;
    overflow: hidden;
    padding: 8px 1.3rem 8px 3.1rem !important;
    margin-top: 5px;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=lg] .navbar-menu .navbar-nav .nav-link.active i {
    color: #023f7f;
}

:is([data-layout=vertical], [data-layout=semibox])[data-sidebar-size=lg] .navbar-menu .navbar-nav .nav-link.active::before{
    background-color: #fff !important;
     opacity: 1;
     -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out!important;
     transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out!important;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=lg] .navbar-menu .navbar-nav .nav-link.active span {
    color: #fff !important;
}

.navbar-menu .navbar-nav .nav-sm .nav-link {
    padding: 5px 1rem !important;
}




.paddingTop5 {
    padding-top: 5px !important;
}

.leftSpaceUsers.active {
    margin-left: 10px;
}

.footer {
    background-color: transparent !important;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=lg] .navbar-menu .navbar-nav .nav-link i {
    font-size: 18px !important;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=sm] .logo.logo-light {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=sm] .navbar-brand-box {
    background-color: transparent !important;
}

.card {
    box-shadow: unset;
}


.simplebar-track.simplebar-vertical {
    display: none;
}

.card-header {
    width: 100%;
    display: flex;
    justify-content: space-betwee
}
.card-header .list-filter-container {
    width: 100%;
    display: flex;
    justify-content: space-betwee
}

.navbar-menu .navbar-nav .nav-link.groupHeaderNav {
    color: rgb(17 17 17) !important;
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.625rem;
    font-weight: 500;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    text-transform: uppercase;
    margin-bottom: 0px !important;
    margin-top: 8px;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=lg] .navbar-menu .navbar-nav .nav-link.groupHeaderNav {
    padding-bottom: 0px !important;
}

.footer .col-sm-6 {
    padding-left: 10px;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=sm] .groupHeaderNav span {
    font-size: 12px !important;
}

.nav-tabs-custom .nav-item .nav-link {
    font-weight: 450 !important;
    font-size: 14px !important;
    border-bottom: 2px solid transparent;
}

.nav-tabs-custom .nav-item .nav-link.active {
    border-color: rgb(17 17 17)  !important;
}

.hospital_list_inner.showTable .dataTables_scroll .dataTables_scrollBody table tbody tr td:last-child:not(.dataTables_empty) {
    width: 66px !important;
}

#SubUsersTab1 .showTable #sub-users-list_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr td:last-child:not(.dataTables_empty),
#SubUsersTab2 .showTable #dsub-users-list_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr td:last-child:not(.dataTables_empty),
#SubUsers .showTable #SubUsers-list_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr td:last-child:not(.dataTables_empty),
#AssignHospital .showTable #AssignH_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr td:last-child:not(.dataTables_empty),
#DeletedSubUsers .showTable #DSubUsers-list_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr td:last-child:not(.dataTables_empty),
#ConsultantsTab2 .showTable #dconsultant-list_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr td:last-child:not(.dataTables_empty),
#HospitalTab2 .showTable #Dhospitaluser-list_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr td:last-child:not(.dataTables_empty),
#AssignConsultant .showTable #AssignC_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr td:last-child:not(.dataTables_empty),
.showTable #subscriptionlist_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr td:last-child:not(.dataTables_empty) {
    width: 52px;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=sm] .navbar-menu {
padding-top: 55px !important;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=sm] .navbar-menu .logo.logo-light {
    text-align: center;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=sm] .navbar-menu .logo.logo-light img {
    width: 36px;
    height: 36px;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=sm] .navbar-brand-box {
    top: 20px !important;
    left: -1px !important;
    height: 55px;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=lg] .navbar-menu .navbar-nav .nav-link:not(.groupHeaderNav) {
    color: #023f7f !important;
}
.navbar-menu .navbar-nav .nav-link:not(.groupHeaderNav) {
    color: #023f7f !important;
    font-size: 0.85rem;
    font-weight: 400;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin-top: 5px;
    padding: 8px 0.8rem !important;
    margin-top: 11px;
}

.navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse]:after {
    display: block;
    content: "\f0142";
    font-family: "Material Design Icons";
    margin-left: auto;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    font-size: 1.05rem;
    position: absolute;
    right: 18px;
    color: inherit;
}


.navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true]:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #023f7f ;
}



.navbar-menu .navbar-nav .Subscription_log.nav-link:not(.groupHeaderNav) {
    padding-top: 10px !important;
    margin-top: 0px;
}



.navbar-menu .navbar-nav .nav-sm {
    padding-left: 0px;
}

.menu-dropdown .nav.nav-sm.flex-column .nav-link:not(.active) {
    color: #023f7f !important;
    font-weight: 400;
    padding: 8px 1.3rem 8px 3.1rem !important;
    margin-top: 5px;
}

.menu-dropdown .nav.nav-sm.flex-column .nav-link i{
    display: none;
}

.menu-dropdown .nav.nav-sm.flex-column .nav-link {
   position: relative;
}
.menu-dropdown .nav.nav-sm.flex-column .nav-link:before {
    content: "";
    position: absolute;
    left: 22px;
    width: 8px;
    height: 1px;
    background-color: #023f7f!important;
}


:is([data-layout=vertical], [data-layout=semibox])[data-sidebar-size=lg] .navbar-menu .navbar-nav .nav-link:not(.active):hover {
background-color: #d7e0fe;
}

.collapse.menu-dropdown.show .nav.nav-sm.flex-column .nav-link a {
    transition: 0.3s;
}

.menu-title {
    font-weight: 500;
    color: #fff;
}



.profileDropdown .dropdown-menu.dropdown-menu-end h6 {
    text-align: left;
    font-size: 12px;
    border-bottom: 1px solid #e4e4e4;
    color: #3e3e3e;
    padding-left: 13px;
}

.profileDropdownDetail {
    padding: 10px;
    border-radius: 6px 6px 0px 0px;
border-bottom: 1px solid #ecf3fb;
        justify-content: center;
    text-align: center;
}

.profileDropdownDetail span {
    margin-left: 0px !important;
    font-weight: 400 !important;
    font-size: 0.85rem;
    color: #212b37 !important;
        text-align: center !important;
}

.initials__sf4y3 {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-weight: 600;
}

.header-profile-user {
    height: 100% ;
    width: 100% ;
        border-radius: 0.25rem;
}



.profileDropdown {
    cursor: pointer;
    border-radius: 4px;
    display: flex;
    align-items: center;
    transition: 0.3s;
    justify-content: center;
    background: #e4eaf3;
    margin-left: 14px !important;
}

.cancelButtonSearch {
    cursor: pointer;
    -webkit-box-align: center;
    align-items: center;
}

.logoutButton {
    padding: 5px 13px 8px 13px;
    display: flex;
    align-items: center;
}

.logoutButton svg {
    margin-right: 9px;
}

.profileDropdown .dropdown-menu.dropdown-menu-end a {
    padding-left: 8px;
    transition: 0.3s;
    color: rgb(25, 40, 57);
    font-size: 0.875rem;
    font-weight: 400;
    display: flex;
    align-items: center;
    padding: 0.6rem 1rem 0.6rem 1rem;
}
.profileDropdown .dropdown-menu.dropdown-menu-end a:hover {
      background-color: rgb(142 142 142 / 9%);
}


.profileDropdown .dropdown-menu.dropdown-menu-end a i{
    background-color: rgb(142 142 142 / 15%) !important;
    border-radius: 50% !important;
    color: rgb(142 142 142) !important;
    display: flex
;
    align-items: center;
    justify-content: center;
    font-size: 14px !important;
}

.profileDropdown .dropdown-menu.dropdown-menu-end .profileHeaderFooter i{
    padding: 2px 5px 2px 5px !important;
}

.profileDropdown .dropdown-menu.dropdown-menu-end .logoutButton i{
    padding: 5px 5px 5px 5px !important;
}

.table-responsive {
    border: 1px solid #eaeff0;
}

.profileDropdown button {
       display: flex;
    align-items: center;
    padding: 0;
    width: 30px;
    height: 30px;
}


.navbar-header .d-flex .header-item button{
        border: 1px solid #e2e6f1;
}

.profileDropdown button span {
    color: white;
}


.dataTables_scrollBody table tbody tr td .badge[data-bs-original-title="Rejected"] {
    background-color: #4d8dff !important;
}

.dataTables_info span {
    color: #1d3b7c;
    font-weight: 700 !important;
}

.hListBox .doJLIZ {
    padding-left: 18px !important;
    padding-right: 18px !important;
    padding-top: 3px !important;
}



.hListBoxContent .laodingBox {
    position: unset;
    transform: unset;
    background-color: white;
    height: 200px;
}

.form-floating textarea {
    padding: 7px 12px !important;
    height: 60px !important;
    line-height: 20px !important;
    min-height: 60px !important;
}




/* navbar css end */

table thead>tr>th {
    border-bottom: 0px solid #e8e8e8 !important;
    font-weight: 400 !important;
    transition: background-color .3s ease;
    text-align: center;
    color: rgb(25, 40, 57) !important;
    font-weight: 600 !important;
}

.dataTables_wrapper table {
    border-color: #e8e8e8 !important;
}

table tbody>tr>td {
color: #545777 !important;
    border-bottom: 1px solid #eaeff0;
    text-align: center;
}

.close-button-ppopup {
    background: none;
    border-bottom: none;
    border: none;
    border-radius: 50%;
    padding: 3px 3px;
    transition: 0.3s;
}

.close-button-ppopup:hover {
    background-color: #4900c71a;
}


.form-switch-success .form-check-input:checked {
    border-color: green !important;
}

.form-switch-custom.form-switch-success .form-check-input:checked::before {
    color: green !important;
}

table {
    border-collapse: initial;
    border-spacing: 0;
    width: 100%;
}

.modalFormDesign {
    padding-bottom: 30px;
}

.modalFormDesign label {
    position: unset;
    overflow: unset;
    border: none;
    padding: 0;
    color: #777;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 4px;
}

.contactAddbtn button {
    padding: 4.5px 11px;
    border-radius: 0px 6px 6px 0px;
    z-index: 999999;
}

.deleteButtoninput {
    padding: 4px 11px;
    border-color: red;
    z-index: 999999 !important;
    margin-right: -4px;
}

.deleteButtoninput i {
    color: red;
}

.numberContr {
    width: 50%;
}

.numberCont {
    position: relative;
}

.numberContr.m1 {
    display: flex;
}

.numberContr.m1 .contactAddbtn {
    margin-top: 25px;
    position: absolute;
    right: 7px;
}

.numberContr.m1 .contactListm {
    width: 100%;
}

.numberContr.m1 .contactListm input {
    border-right: 0;
}

.deleteButtoninput:hover {
    background-color: red;
    border-color: red;
}

.deleteButtoninput:hover i {
    color: white;
}

.padding_right_0 {
    padding-right: 0;
}

.modalFormDesign input::placeholder,
.modalFormDesign textarea::placeholder {
    color: red;
    font-weight: 400 !important;
}

.modalFormDesign .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 28px;
    padding-left: 11px;
}

.modalFormDesign .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 32px;
    right: 5px;
}

.modalFormDesign .select2-container .select2-selection--single {
    height: 32px;
    border-radius: 6px;
}

.select2-dropdown.increasedzindexclass {
    z-index: 99999
}

.modalFormDesign input,
.modalFormDesign select {
    border: 1px solid #d9d9d9;
    border-radius: 6px;
    box-sizing: border-box;
    color: #595959 !important;
    display: flex;
    font-size: 14px;
    line-height: 1.5715;
    outline: none;
    padding: 4px 11px !important;
    position: relative;
    transition: all .3s;
    width: 100%;
    min-height: unset;
    height: unset;
    font-weight: 400;
}

.dataTables_scrollHead table thead tr th {
    white-space: nowrap;
    overflow-wrap: break-word;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    position: relative;
    color: #023f7f ;
    text-align: center;
    font-weight: 450 !important;
}

tbody .odd {
    background-color: #ffffff !important;
}

.c_color {
    color: #6829af !important;
}

.sorting_1 {
    text-align: center;
}

.table.dataTable {
    font-size: 14px;
}


.odd td:nth-child(4) a,
.even td:nth-child(4) a {
    color: #1d3b7c;
}

table thead tr {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.dataTables_scrollHeadInner {
    background-color: #d7e0fe !important;
}

table thead tr th {
    background-color: unset !important;
    color: #023f7f  !important;
}

.greenButton3 {
    color: #fff;
    box-shadow: 0 11px 15px -9px #7cb947;
    background-color: #7cb947;
}



table thead {
    border-color: #e9ebec;
}

.greenButton3:hover {
    background-color: #a1d177 !important;
    color: #fff;
    border-color: #a1d177;
}

.c-table table {
    border-spacing: 0;
}

.flatpickr-calendar.arrowTop::after {
    border-bottom-color: rgba(10, 10, 10, 0.1) !important;
}
.flatpickr-calendar.arrowTop::before {
    border-bottom-color: rgba(10, 10, 10, 0.1)!important;
}
.form-group.list-filter-item .flatpickr-input[readonly] {
    width: 218px;
}

.form-group.list-filter-item.count {
    position: relative;
}

.dropdown-menu.dropdown-menu-lg.dropdown-menu-end.p-0.show .rounded-top {
    background-color: #1d3b7c !important;
}

.dropdown-menu.dropdown-menu-lg.dropdown-menu-end.p-0.show .tab-pane .form-check-input:checked {
    background-color: #1d3b7c;
    border-color: #1d3b7c;
}

.dropdown-menu.dropdown-menu-lg.dropdown-menu-end.p-0.show .tab-pane .waves-effect.waves-light {
    background: #1d3b7c;
    border-color: #1d3b7c;
    border-radius: 6px;
    background-color: #1d3b7c;
    border-color: #0000;
    color: #fff;
    box-shadow: 0 11px 15px -9px #1d3b7c;
    align-items: center;
    border: 1px solid #1d3b7c;
    border-radius: 16px;
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-weight: 600;
    justify-content: center;
    line-height: 1.2;
    padding: 7px 16px;
    position: relative;
    touch-action: manipulation;
    transition: .3s;
    transition-property: color, border-color, background-color;
    white-space: nowrap
}

.dropdown-menu.dropdown-menu-lg.dropdown-menu-end.p-0.show .tab-pane .waves-effect.waves-light i {
    margin-left: 4px;
}

.dropdown-menu.dropdown-menu-lg.dropdown-menu-end.p-0.show .tab-pane .waves-effect.waves-light:hover {
    background-color: #6ba2d6 !important;
    color: #fff;
    border-color: #6ba2d6 !important;
}

.dropdown-menu.dropdown-menu-lg.dropdown-menu-end.p-0.show .tab-pane .notification-item.dropdown-item:hover {
    background-color: #f3f7fc !important;
}

/* .dataTables_scrollHeadInner table thead tr th[aria-label="Action"]:last-child:after,
.showTable .dataTables_scrollHeadInner table thead tr th:last-child:after {
    bottom: -18px;
    content: "";
    left: 30px;
    position: absolute;
    top: 0;
    transform: translateX(-100%);
    transition: box-shadow .3s;
    width: 26px;
} */

.showTable .dataTables_scrollHeadInner table thead tr th:last-child::after {
    box-shadow: -10px 0 10px -10px #00000026;
}

/* .dataTables_scrollHeadInner table thead tr th[aria-label="Action"]:last-child,
.showTable .dataTables_scrollHeadInner table thead tr th:last-child {
    position: sticky !important;
    z-index: 2;
    right: 0px;
    text-align: center;
    color: white;
} */
/* 
.showTable .dataTables_scrollHeadInner table thead tr th:last-child {
    width: 45px !important;
} */

/* .showTable .dataTables_scroll .dataTables_scrollBody table tbody tr td:last-child:not(.dataTables_empty) {
    bottom: -18px;
    content: "";
    left: 30px;
    position: absolute;
    top: 0;
    transform: translateX(4%);
    transition: box-shadow .3s;
    width: 48px;
}

.showTable .dataTables_scroll .dataTables_scrollBody table tbody tr td:last-child:not(.dataTables_empty) {
    background: #fff;
    position: sticky !important;
    z-index: 2;
    right: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
} */

.billingTable tr:nth-of-type(odd) {
    background-color: #f3f7fc !important;
}

.billingTable tr:nth-of-type(odd) td:last-child {
    background-color: #f3f7fc !important;
}

.dataTables_info {
    color:#1d3b7c!important;
    font-weight: 450;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
}

/* .showTable .dataTables_scrollHeadInner table thead tr th[aria-label="Action"]:after {
    box-shadow: -10px 0 10px -10px #00000026;
} */

.showTable .dataTables_scroll .dataTables_scrollBody table tbody tr td:last-child {
    position: relative;
}



tbody>tr:has(td.dataTables_empty):hover {
    background-color: inherit !important;
}

.dataTables_scrollBody table tbody tr td .badge {
    border-radius: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
       font-size: 0.75rem;
    line-height: 1;
    font-weight: 450;
}

.dataTables_scrollBody table tbody tr td .badge.bg-success {
    background-color: rgba(33, 206, 158, 0.1) !important;
    color: rgb(33, 206, 158) !important;
}

.dataTables_scrollBody table tbody tr td .badge.bg-primary {
    background-color: rgb(64, 81, 137) !important;
    color: rgb(255 255 255) !important;
}

.dataTables_scrollBody table tbody tr td .badge.bg-danger {
    background-color: rgba(251, 66, 66, 0.1) !important;
    color: rgb(251, 66, 66) !important;
}


.dataTables_scrollBody table tbody tr td .badge.bg-secondary {
     background-color: rgba(92, 103, 247, 0.1) !important;
    color: rgb(92, 103, 247)!important;
}

.dataTables_scrollBody table tbody tr td .badge.bg-warning {
   background-color: rgba(255, 198, 88, 0.1) !important;
    color:  rgb(255, 198, 88) !important;
}

.dataTables_scrollBody table tbody tr td .badge.bg-secondary[data-bs-original-title="N/A"] {
    background-color: #dff0fa !important;
    color: rgb(41, 156, 219, 1) !important;
}

.dataTables_scrollBody table tbody tr td .badge.bg-secondary-subtle[data-bs-original-title="Rejected"] {
    background-color: rgba(240, 100, 72, 0.212) !important;
    color: rgba(240, 101, 72, 1) !important;
}

.spinner-border {
    color: #023f7f !important;
}

/* .showTable .dataTables_scroll .dataTables_scrollBody table tbody tr td:last-child:after {
    box-shadow: -10px 0 10px -10px rgba(0, 0, 0, 0.15);
    pointer-events: none;
    bottom: -18px;
    content: "";
    left: 30px;
    position: absolute;
    top: 0;
    transform: translateX(-100%);
    transition: box-shadow .3s;
    width: 30px;
} */

::-webkit-scrollbar {
    height: 4px;
    width: 4px;
    border-radius: 8px;
}

::-webkit-scrollbar-track {
    background: transparent;
    transition: background 0.3s;
}

:hover::-webkit-scrollbar-track {
 background: rgb(0 119 255 / 9%);
    transition: background 0.3s;
}

.hstack {
    justify-content: center;
}

::-webkit-scrollbar-thumb {
    background: transparent;
    transition: background 0.3s;
    border-radius: 8px;
}

.no-data-found img{
    filter: grayscale(1);
}


:hover::-webkit-scrollbar-thumb {
    background: rgb(215, 224, 254);
    transition: background 0.3s;
}

:hover::-webkit-scrollbar-thumb:hover {
    background: rgb(215, 224, 254);
    cursor: pointer;
    transition: background 0.3s;
}

.dataTables_scrollBody table tbody tr td span[data-bs-toggle="tooltip"] {
    cursor: pointer;
}

iframe {
    border: 1px solid #000 !important;
    overflow: scroll !important;
}

.dataTables_scroll .dataTables_scrollBody table tbody tr td .dropdown-menu.dropdown-menu-end {
    transform: translate(-60px, -3px) !important;
}

.dataTables_scroll .dataTables_scrollBody table tbody tr td .dropdown-menu.dropdown-menu-end .dropdown-item {
    /* color: black !important; */
    cursor: pointer;
}

.permissonTable {
    border-bottom: 1px solid #e9ebec;
}

table tbody tr td .btn-sm.dropdown {
      box-shadow: unset;
background-color: #d7e0fe;
}

table tbody tr td .btn-sm.dropdown:hover {
      background-color: #023f7f;
}

table tbody tr td .btn-sm.dropdown:hover i {
    color: #ffffff !important;
}

table tbody tr td .btn-sm.dropdown i {
    color: rgb(0 0 0);
    font-size: 12px;
}

table tbody tr td .dropdown-menu.dropdown-menu-end li a:hover {
    background-color: #e6e6e6 !important;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    min-height: calc(30vh - 10px);
    /* max-height: calc(50vh - 20px);  */
    overflow-y: auto; 
}
.page-heading-h1{
     margin-right: 15px;
}
.page-heading-h1 h1{
font-size: 16px;
    margin: 0;
    color: rgb(17 17 17);
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #eff0f0!important;
}
.dataTables_wrapper .dataTables_info {
    margin-top: 20px;
}

.dataTables_wrapper .dataTables_paginate {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-right: 20px;
}

.paginate_button {
    border: 1px solid #97979775;
    border-radius: 5px;
    margin-left: 7px;
    color: #979797 !important;
    padding: 4px 11px 4px 10px;
    font-weight: 500;
    font-size: 0.8125rem;
    transition: 0.4s;
    margin: 0px 0px;
}

.paginate_button:not(.previous):not(.next):not(.current) {
    padding: 4px 13px 4px 11px !important;
    border-radius: 5px !important;
    font-weight: 450 !important;
    font-size: 16px;
    color: #023f7f !important;
}

.paginate_button:hover:not(.previous):not(.next):not(.current) {
    background: rgb(10 10 10 / 0%) !important;
    border-color: #1d3b7c  !important;
    color: #023f7f !important;
}

.paginate_button.previous {
    font-weight: 450 !important;
    padding: .375rem .75rem !important;
    background-color: var(--vz-secondary-bg) !important;
    border-radius: .25rem !important;
    cursor: pointer !important;
}

.paginate_button.previous:hover {
    font-weight: 450 !important;
    padding: .375rem .75rem !important;
    background-color: var(--vz-secondary-bg) !important;
    border-radius: .25rem !important;
    cursor: pointer !important;
}

.paginate_button.previous.disabled,
.paginate_button.next.disabled {
    cursor: not-allowed !important;
}

.paginate_button.next {
    font-weight: 450 !important;
    padding: .375rem .75rem !important;
    background-color: var(--vz-secondary-bg) !important;
    border-radius: .25rem !important;
}

.paginate_button.next:not(.disabled):hover {
    background: rgb(10 10 10 / 0%) !important;
    border-color: rgb(17 17 17) !important;
    color: rgb(17 17 17)!important;
}

#page-topbar.topbar-shadow {
    box-shadow: unset !important;
}

.paginate_button.previous:not(.disabled):hover {
    background: rgb(10 10 10 / 0%) !important;
    border-color: rgb(17 17 17) !important;
    color: rgb(17 17 17) !important;
}

.paginate_button.current {
    background: rgb(10 10 10 / 0%) !important;
    border-color: rgb(17 17 17) !important;
    border-radius: 5px !important;
    font-weight: 450 !important;
    font-size: 16px;
    padding: 4px 11px 4px 11px !important;
    transition: 0.3s;
    box-shadow: 0 3px 3px rgba(56, 65, 74, .1) !important;
}

.paginate_button.current[data-dt-idx="1"] {
    background: rgb(10 10 10 / 0%) !important;
    border-color: rgb(17 17 17) !important;
    border-radius: 5px !important;
    font-weight: 450 !important;
    font-size: 15px;
    padding: 4px 13px 4px 11px !important;
    transition: 0.3s;
    box-shadow: 0 3px 3px rgba(56, 65, 74, .1) !important;
}

.dataTables_wrapper .dataTables_paginate {
    display: flex;
    align-items: center;
}

.form-control {
    padding: 5px 8px;
}

#showModal3 .dateLogoBox,
#showModal2 .dateLogoBox,
#showModal1 .dateLogoBox {
    margin-right: 20px;
}

.form-control:hover {
    border-color: #54577770 !important;
}

.form-control:focus {
    border-color: #54577770 !important;
}

.light_grey {
    color: #777 !important;
}

.select2-container--default .select2-selection--single {
    border-color: #ced4da !important;
    transition: 0.3s;
    background-color: #e1ecf7;
}

.select2-container--default .select2-selection--single:hover {
    background-color: rgb(255 255 255) !important;
    border-color: rgba(10, 10, 10, 0.1) !important;
}

.effKUs.effKUs.effKUs.effKUs.effKUs {
    padding: 0px;
    background-color: transparent;
    outline: none;
    text-decoration: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    border-radius: 2px;
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.3, 0, 0.2, 1);
    transition-duration: 70ms;
    position: absolute;
    right: 0px;
    bottom: 4px;
}

#lineChart1 .apexcharts-legend {
    justify-content: start !important;
}

.kJHINW.kJHINW.kJHINW.kJHINW.kJHINW {
    position: relative;
    margin-right: 24px;
    margin-left: 24px;
    height: 385px;
}

.billingDetail .select2-container--default {
    width: 108px !important;
}

.billingDetail .select2-container--default .select2-selection--single .select2-selection__rendered {
    text-align: left;
}

.addIPDPlus .ri-add-line.iconBilling {
    color: #ffffff !important;
    border: 1px solid #45CB85 !important;
    border-radius: 24%;
    font-size: 20px;
    transition: 0.3s;
    height: 22px;
    padding: 0px;
    display: flex;
    align-items: center;
    width: 22px;
    background: #45CB85;
}

.billingDetail .ri-add-line.iconBilling {
    color: #ffffff !important;
    border: 1px solid #45CB85 !important;
    border-radius: 24%;
    font-size: 20px;
    transition: 0.3s;
    height: 22px;
    padding: 0px;
    display: flex;
    align-items: center;
    width: 22px;
    background: #45CB85;
}

.billingDetail .ri-delete-bin-6-fill.iconBilling {
    color: #ffffff !important;
    border: 1px solid red !important;
    border-radius: 24%;
    font-size: 16px;
    transition: 0.3s;
    height: 23px;
    padding: 0px;
    display: flex;
    align-items: center;
    width: 23px;
    margin-left: 10px;
    background: red;
    padding-left: 2px;
}

.billingDetail .ri-delete-bin-6-fill.iconBilling:hover {
    background: #db0000;
}

.billingDetail {
    margin-left: 0;
    margin-top: 0;
    position: relative;
    min-height: calc(32vh - 10px);
    max-height: calc(55vh - 10px);
}

.billingTableC thead {
    position: relative;
}

.billingTableC thead tr {
    position: sticky;
    top: 0;
    z-index: 9;
    background: white;
}

#Billing-Overview .card {
    -webkit-box-shadow: 0 3px 3px rgba(56, 65, 74, .1) !important;
    box-shadow: 0 3px 3px rgba(56, 65, 74, .1) !important;
}

.billingDetail table thead tr th {
    border-color: #ffffff1f;
    border-width: 1px;
    border-top: 0 !important;
}

.billingTable input[data-provider="flatpickr"] {
    box-shadow: none !important;
    background-color: var(--vz-input-bg-custom);
    background-clip: padding-box;
    border: var(--vz-border-width) solid var(--vz-input-border-custom) !important;
}

.billingTable input[data-provider="flatpickr"]::placeholder {
    text-align: left;
}

.billingTable input[data-provider="flatpickr"]:hover {
    border-color: #1d3b7c !important;
}

.billingTable input[data-provider="flatpickr"]:focus {
    border-color: #1d3b7c !important;
}

#Billing-Overview .card-body {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

#Discharge-summary .card-body {
    padding-left: 0;
    padding-right: 10px;
    padding-top: 10px;
}

#Discharge-summary .row {
    margin: 0;
    width: 101.5%;
}

#Past-medical-reports .row {
    margin: 0;
    width: 101.5%;
}

#Payment-History .row {
    margin: 0;
    width: 101.5%;
}

#Billing-History .row {
    margin: 0;
    width: 101.5%;
}

#activities .row {
    margin: 0;
    width: 101.5%;
}

#Current-snapshots .row {
    margin: 0;
    width: 101.5%;
}

#Current-medical-reports .row {
    margin: 0;
    width: 101.5%;
}

.plus_icon_align {
    display: flex;
    align-items: center;
    margin-top: 6px;
    justify-content: center;
}

.patient-overview-detailrow .col-lg-12 {
    width: 98.5% !important;
    padding: 0;
    max-width: unset;
    flex: unset;
    margin-top: 0;
}

.billingDetail .ri-close-circle-line {
    transition: 0.3s;
    margin-left: 6px;
}

#patient-activity tbody tr td:last-child .hstack {
    justify-content: center;
    align-items: center;
}

.qty_input {
    display: flex;
    justify-content: center;
}

.qty_input button {
    outline: none !important;
    border: none;
    background-color: #4b38b3;
    padding: 0px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
}

.submit_btn_pateint button {
    margin-top: 30px;
}

.qty_input button:hover {
    background-color: #403098;
}

.qty_input button i {
    color: white;
}

#Billing-Overview .row {
    margin-left: 0;
    margin-right: -24px;
}

.qty_input input {
    margin: 0 !important;
    border-radius: 0px;
    padding: 8px 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.product-quantity-minus {
    width: 0px;
    border-radius: 4px 0px 0px 4px;
}

.addIPDPlus {
    margin: 0;
}

.totalDeposit input {
    border: none;
    background-color: none;
    text-align: left;
    color: #595959 !important;
    outline: none;
    width: 50%;
}

.totalAmount input {
    border: none;
    background-color: none;
    text-align: left;
    color: #595959 !important;
    outline: none;
    width: 50%;
}

.totalDeposit input:focus {
    outline: none;
}

.flatpickr-months {
background: #d7e0fe !important;
}

.flatpickr-weekdays {
background: #d7e0fe !important;
}



.billingTable tr td {
    border-color: #efefef;
    border-width: 1px;
    border-top: 0 !important;
    border-right: none;
}

.product-quantity-plus {
    width: 0px;
    border-radius: 0px 4px 4px 0px;
}


span.flatpickr-weekday {
    background: transparent !important;
color: #023f7f;
}

.billingDetail .ri-add-line.iconBilling:hover {
    background-color: green;
    color: #ffffff !important;
}

.addIPDPlus .ri-add-line.iconBilling:hover {
    background-color: green;
    color: #ffffff !important;
}

.flatpickr-calendar.arrowBottom::before {
    border-top-color: #1d3b7c !important;
    ;
}

.billingDetail .ri-close-fill.iconBilling:hover {
    background-color: red;
    color: #ffffff !important;
}

.discountTr .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 33px;
    right: 5px;
}

.select2InputP .select2-container--default {
    width: 90px !important;
}

.select2-results__option.select2-results__option--selectable.select2-results__option--highlighted {
    transition: 0.4s;
    color: #023f7f !important;
    background-color: #d7e0fe !important;
    border-radius: 4px;
}

.select2-container--default .select2-results__option--selected {
    color: #023f7f !important;
    background-color: #d7e0fe !important;
    border-radius: 4px;
}

.select2-dropdown {
    border-color: rgb(217 217 217 / 0%) !important;
    box-shadow: rgba(2, 63, 127, 0.25) 0px 5px 21px 0px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: rgb(89, 89, 89) !important;
    line-height: 28px !important;
}

.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent !important;
    border-width: 0 4px 5px 4px !important;
}



.opened__r3lPV .expandButton__nX7ta svg {
    transform: rotateX(0deg);
}

form .select2-container--focus.select2-container--open .select2-selection__arrow {
    top: -3px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: -9px;
}

.list-filter-item .select2-container--open .select2-selection__rendered {
    border-color: #008e2d00 !important;
    box-shadow: unset !important;
}

form .select2-container--open .select2-selection__rendered {
    border-color: #008e2d00 !important;
    box-shadow: unset !important;
}

.btn_gb {
     border-color: #023f7f;
    background-color: #023f7f;
    color: rgb(255 255 255);
    align-items: center;
    border-radius: 6px;
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-weight: 450;
    justify-content: center;
    line-height: 1.2;
    padding: 7px 10px;
    position: relative;
    touch-action: manipulation;
    transition: .3s;
    transition-property: color, border-color, background-color;
    white-space: nowrap;
    box-shadow: unset
}

.styles-module_link__Oy6IE {
    color: #1d3b7c;
}

.styles-module_suffix__3XFeb {
    fill: #1d3b7c;
}

.styles-module_button__38zv2.styles-module_link__Oy6IE:focus:not([disabled]),
.styles-module_button__38zv2.styles-module_link__Oy6IE:hover:not([disabled]) {
    color: #6ba2d6;
}

.menuPortal__SHB8c {
    z-index: 1000 !important;
}

.animation__Sraqp.bottom__LR4HB {
    transform-origin: 0 0;
}

.animation__Sraqp {
    animation: menuSlideDown__LGsSl .2s cubic-bezier(0.23, 1, 0.32, 1);
}

.content__PyMNC {
    padding: 10px 0;
}

.actionButtons__G9jCk {
    padding: 0 10px;
    display: flex;
    flex-direction: column;
    row-gap: 15px;
    padding-bottom: 8px;
}

.styles-module_button__38zv2.styles-module_link__Oy6IE,
.styles-module_button__38zv2.styles-module_text__2JrlQ {
    background-color: initial;
    border: 0;
    border-radius: initial;
    box-shadow: none;
    font-weight: 400;
}

.styles-module_button__38zv2.styles-module_link__Oy6IE:not([disabled]),
.styles-module_button__38zv2.styles-module_text__2JrlQ:not([disabled]) {
    box-shadow: none;
}

.styles-module_button__38zv2.styles-module_text__2JrlQ {
    color: #595959;
    padding: 0;
}

.styles-module_icon__31kLB {
    margin-right: 6px;
}

.styles-module_icon__31kLB,
.styles-module_suffix__3XFeb {
    align-items: center;
    display: flex;
    justify-content: center;
}

.unselectAllWrapper__JZ3bJ.disabled__yYx7i {
    opacity: .5;
    cursor: not-allowed !important;
}

.filters__aNJ57 {
    display: flex;
    flex-direction: column;
    row-gap: 15px;
    border-top: 1px solid #e8e8e8;
    padding-top: 8px;
}

.menuItem__VeYn9 {
    display: flex;
    column-gap: 8px;
    padding: 0px 10px;
    cursor: pointer;
    overflow: hidden;
}

.c-checkbox-wrapper {
    font-feature-settings: "tnum";
    align-items: flex-start;
    box-sizing: border-box;
    color: #595959;
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: normal;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
}

.select2-selection__arrow::after {
    content: '\e900';
    font-family: 'Velzon Icons';
    font-size: 16px;
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    transform: rotate(317deg);
    width: 9px;
    height: 9px;
    border-left: 2px solid #595959;
    border-right: 1px solid transparent;
    border-top: 1px solid transparent;
    background: transparent;
    border-bottom: 2px solid #595959;
    border-radius: 0px 2px 2px 0px;
}

.select2-container--open .select2-selection__arrow::after {
    transform: rotate(135deg);
    top: 18px;
}

.select2-selection__arrow b {
    display: none;
}

.btn_gb2 {
    background: rgb(240,101,72);
    border-color: rgb(240,101,72);
    background-color: #ffffff;
    border-color: rgb(240,101,72);
    color: rgb(240,101,72);
    align-items: center;
    border: 1px solid rgb(240,101,72);
    border-radius: 6px;
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-weight: 450 !important;
    justify-content: center;
    line-height: 1.2;
    padding: 7px 16px;
    position: relative;
    touch-action: manipulation;
    transition: .3s;
    transition-property: color, border-color, background-color;
    white-space: nowrap;
    transition: 0.3s;
}

.styles-module_icon__31kLB {
    margin-right: 6px;
}

.styles-module_icon__31kLB,
.styles-module_suffix__3XFeb {
    align-items: center;
    display: flex;
    justify-content: center;
}

.btn_gb:hover ,
.btn_gb:focus ,
.btn_gb:active,
.btn_gb:focus-visible,
.btn_gb:focus-within{
background-color: #002b58 !important;
    color: #fff;
    border-color: #002b58 !important;
}


.btn_gb2:hover {
opacity: 0.8;
}

.nav-tabs-custom .nav-item .nav-link.active {
    color:rgb(17 17 17) !important;
}

.dataTables_empty {
    border-bottom: unset;
    box-shadow: inset 0 0 0 9999px var(--vz-table-bg-state, var(--vz-table-bg-type, var(--vz-table-accent-bg))) !important;
}


/* overview css  */

.overviewPatientDetails .col-xxl-6 {
    width: 30%;
}

.overviewPatientDetails .card-body {
    padding: 6px 20px;
}

.overviewPatientDetails .table-responsive tbody tr {
    display: flex;
    flex-direction: column;
}

.overviewPatientDetails .table-responsive tbody tr th {
    font-size: 15px;
    padding-bottom: 3px;
    display: flex;
    align-items: center;
    color: rgb(71 71 71);
}

.overviewPatientDetails .table-responsive tbody tr td {
    padding-top: 0;
    padding-left: 0;
    font-size: 13px;
}

.overviewPatientDetails .table-responsive tbody tr th i {
    margin-right: 5px;
    font-size: 16px;
}

.overviewPatientDetails .table-responsive tbody tr th svg {
    margin-right: 5px;
    width: 20px;
    height: 20px;
    fill: rgb(71 71 71);
}

.overviewButton button {
    width: max-content;
}

.overviewPatientDetails .table-responsive tbody tr td {
    padding-top: 0;
    padding-left: 0;
    font-size: 13px;
}

.overviewPatientDetails .table-responsive tbody tr td i {
    margin-right: 5px;
}

.overviewPatientDetails .table-responsive tbody tr td svg {
    margin-right: 5px;
    width: 20px;
    height: 20px;
}

.overviewTopView {
    position: relative;
}

.overviewTopView .pb-lg-4.profile-wrapper {
    background-image: url(/assets/images/profile-bg.jpg);
    padding-left: 25px;
    background-position: center;
    background-repeat: no-repeat;
}

.overviewTopView .pb-lg-4.profile-wrapper::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: .9;
    background: #1d3b7c;
}





:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-item:hover>.menu-dropdown {
    display: block;
    left: var(--vz-vertical-menu-width-sm);
    position: absolute;
    width: 200px;
background-image: linear-gradient(#d9e3ff);
    height: auto !important;
    padding: 0rem 0;
    border-radius: 0 0 3px 3px;
    -webkit-box-shadow: 0 2px 4px rgba(15, 34, 58, .12);
    box-shadow: 0 2px 4px rgba(15, 34, 58, .12);
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=sm] .menu-dropdown .nav.nav-sm.flex-column .nav-link {
    font-weight: 400;
}


.patient-overview-detailsTop {
    display: flex;
    justify-content: space-between;
    margin: 0;
    flex-wrap: nowrap;
    position: relative;
}

.navbar-menu .navbar-nav .nav-link i {
    min-width: 1.4rem !important;
}

.patient-overview-detailsLeft {
    width: unset;
    flex-wrap: nowrap;
    padding: 0;
    position: unset;
    margin-right: 11px;
    display: flex;
    align-items: center;
    ;
}

.billingTable tr td:nth-child(1) {
    width: 21%;
}

.billingTable tr td:nth-child(2) {
    width: 22%;
}

.billingTable tr td:nth-child(3) {
    width: 12%;
}

.billingTable tr td:nth-child(4) {
    width: 8%;
}

.billingTable tr td:nth-child(5) {
    width: 12%;
}

.billingTable tr td:nth-child(6) {
    width: 100%;
}

.billingTable tr td:nth-child(6) .inpGPAmt {
    margin: 0;
}

.inpGPTotalTd {
    padding-left: 0 !important;
}

.billingTable tr td:nth-child(7) {
    width: 5%;
}

.billingTable tr td:nth-child(8) {
    width: 5%;
}

.overviewButton .btn-1 {
    width: unset;
}

.patientname {
    margin-left: 20px;
}

.overviewButton {
    width: unset;
    flex-wrap: nowrap;
    padding: 0;
    position: unset;
    margin-right: 23px;
    margin-top: 5px;
}

.profile-wid-bg {
    height: 155px;
}

#Deposit-Amount .dataTables_info {
    padding-left: 20px;
}

#Deposit-Amount .card-body {
    padding-left: 0;
    padding-right: 10px;
    padding-top: 10px;
}

#Deposit-Amount .row {
    margin: 0;
    width: 102%;
}

.tabIntab .nav-tabs-custom .nav-item a {
    color: #595959;
}

.tabIntab .nav-tabs-custom .nav-item a:hover {
    color: #1d3b7c;
}

.tabIntab .nav-tabs-custom .nav-item .nav-link::after {
    display: none;
}

.tabUl {
    border-bottom: 1px solid lightgrey;
    gap: 0 !important;
}

.patient-overview-detailrow {
    padding-left: 25px;
    margin: 0;
}

.tabUl li a {
    color: #666666 !important;
    box-shadow: unset !important;
    border-radius: 0px !important;
    padding-bottom: 17px;
    background: transparent !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 17px;
}

.cardBoxReports .nav-link {
    padding-bottom: 18px;
}

.main__RHsI6 {
    display: flex;
    gap: 10px;
    width: 100%;
    justify-content: space-between;
}

.main__RHsI61 .targetWrapper__SAyMc {
    width: 167px;
}

.main__RHsI61 {
    display: flex;
    gap: 10px;
}

.defaultFilters__B1GS0 {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
}


.select2-results__message {
    color: rgb(153, 153, 153);
    padding: 8px 12px;
    text-align: left;
    box-sizing: border-box;
    border-top: 1px solid rgb(232, 232, 232);
}

.rangeDatePicker__En6YG {
    max-width: 416px;
    width: 100%;
}

.shared-module_customWrapper__2GXMM {
    background-color: #e1ecf7;
    border: 1px solid #e1ecf7;
    border-radius: 10px;
    color: #595959;
    display: flex;
    height: 32px;
    position: relative;
    transition: border .3s, box-shadow .3s, background-color .3s;
}

.shared-module_from__32t5i {
    font-weight: 700;
    line-height: 22px;
    padding: 4px 0 4px 10px;
    width: max-content;
}

.shared-module_customWrapper__2GXMM .shared-module_inputMask__sI2w6 {
    width: auto;
}

.shared-module_chevronIcon__1ZSiN {
    pointer-events: none;
    position: absolute;
    right: 10px;
    top: 10px;
}

.styles-module_inline__1uvyb {
    display: flex;
}

.target__BQ6tX {
    background-color: #e1ecf7;
    border-radius: 10px;
    padding: 6px 10px 7px;
    display: flex;
    justify-content: space-between;
    align-items: center !important;
    column-gap: 10px;
    transition: background-color .3s ease-out, border-color .3s ease-out;
    border: 1px solid transparent;
    cursor: pointer;
    height: 32px;
    text-wrap: nowrap;
}

.wrapper__Hga1n {
    display: flex;
}

.label__EyOtp,
.value___c54P {
    text-wrap: nowrap;
}

.label__EyOtp {
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.value___c54P {
    user-select: none;
}

.target__BQ6tX .chevron__NrSyk {
    display: flex;
    margin-top: 2px;
    align-items: center;
    gap: 10px;
}

.target__BQ6tX .chevron__NrSyk .chevronUpLigth__npslP svg {
    transform: rotateX(-180deg);
    transition: transform .3s;
}

.filterAndExtraButtons__OewSU {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.filterMenuAndButton__FUqO6 {
    display: flex;
    gap: 10px;
}

.filterButtons__J_8CY {
    display: flex;
    align-items: center;
    gap: 10px;
}

.target__pa_mC {
    cursor: pointer;
}

.styles-module_buttonWrapper__2EZpF {
    align-items: center;
    display: inline-flex;
    position: relative;
}

.shared-module_inputMask__sI2w6 {
    background-color: initial;
    border: none;
    caret-color: #0000;
    flex-grow: 1;
    line-height: 22px;
    outline: none;
    padding: 4px 30px 4px 10px;
    width: 100%;
}

.center__Dbvne {
    margin-bottom: 39px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
    font-size: 14px;
}

.cardBoxReports {
    padding: 0 20px 20px;
    margin-top: 20px;
}

.styles-module_suffix__3XFeb svg {
    margin-left: 6px;
    transition: transform .3s;
}

.styles-module_button__38zv2.styles-module_link__Oy6IE {
    color: #1d3b7c;
}

.tabUl li a.active {
    color: #1d3b7c !important;
}

.reportTabTop {
    display: flex;
    align-items: center;
}

.groupBy__OvuKw {
    margin-right: 15px;
    color: #777;
    font-size: 14px;
}

.tabUl li a:hover {
    color: #1d3b7c !important;
}

.tabUl li a:hover svg {
    fill: #1d3b7c !important;
}

.tabUIReport .nav-link {
    display: flex;
    align-items: center;
}

.reportPageTbaTop a {
    padding-top: 0px !important;
}

.accountUl a {
    padding-left: 15px !important;
    /* width: unset!important; */
}

.accountUl .accountsMenu {
    width: unset !important;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=lg].accountUl .accountsMenu span {
    padding-left: 0px !important;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=lg] .accountUl .accountsMenu:hover span {
    padding-left: 0px !important;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=sm] .accountUl .accountsMenu span {
    padding-left: 10px !important;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=sm] .accountUl .accountsMenu:hover span {
    padding-left: 10px !important;
}

.animation-nav li a span {
    font-weight: 400;
}

.animation-nav li a::before {
    transition: unset;
}

.tabUIReport .nav-link i {
    font-size: 20px;
    margin-right: 4px;
}

.tabUl li a.active::before {
    content: "";
    position: absolute;
    top: unset !important;
    bottom: 0 !important;
    background-color: #1d3b7c !important;
    height: 2px !important;
    z-index: -1;
    right: 0;
    width: 100%;
    left: 0;
}

.sorting_disabled {
    text-align: center;
}

.overviewTable table tbody tr td {
    color: #777 !important;
    text-align: center;
}

.overviewTable table.dataTable.no-footer {
    border-bottom: 1px solid #e8e8e8;
}

.overviewTable table thead tr th {
    border-bottom: 1px solid #e8e8e8 !important;
    background-color: white;
}

.overviewTable .hstack button.btn:not(.btn-soft-danger) {
    background: #4b38b326 !important;
}

.overviewTable .hstack button.btn:not(.btn-soft-danger) i {
    color: #4b38b3 !important;
}

.overviewTable .hstack button.btn:not(.btn-soft-danger):hover {
    background: #4b38b3 !important;
}

.overviewTable .hstack button.btn:not(.btn-soft-danger):hover i {
    color: #ffffff !important;
}

.overviewTable_bill table tbody tr td {
    color: #777 !important;
    text-align: center;
}

.overviewTable_bill table tbody tr td input {
    margin-left: auto;
    margin-right: auto;
    padding: 5px 7px;
    text-align: left;
}

.billingDetail table thead tr th:last-child:after,
.billingDetail table tbody.billingTable tr td:last-child:after {
    bottom: -18px;
    content: "";
    left: 30px;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: translateX(-100%);
    transition: box-shadow .3s;
    width: 30px;
}

.billingDetail table tbody:not(.billingTable) tr td:last-child:after {
    bottom: -9px;
    content: "";
    left: 29px;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: translateX(-100%);
    transition: box-shadow .3s;
    width: 29px;
}

.billingDetail table thead tr th:last-child,
.billingDetail table tbody.billingTable tr td:last-child {
    background: #fff;
    position: sticky !important;
    z-index: 2;
    right: 0px;
}

.billingDetail table tbody:not(.billingTable) tr td:last-child {
    background: #fff;
    position: sticky !important;
    z-index: 2;
    right: 0px;
    border-left: 1px solid #efefef;
}

.billingDetail.billingDetailSticky table thead tr th:last-child:after,
.billingDetail.billingDetailSticky table tbody.billingTable tr td:last-child:after {
    box-shadow: -10px 0 10px -10px #00000026;
}

.billingDetail.billingDetailSticky table tbody:not(.billingTable) tr td:last-child:after {
    box-shadow: -10px 0 10px -10px #00000026;
}

.overviewTabtTitle {
    padding: 15px 20px;
    border-bottom: 1px solid #e8e8e8;
    margin: 0px !important;
    color: rgb(71 71 71);
    font-weight: 600;
}

.billingTypeDrop .select2-selection.select2-selection--single {
    width: 151px !important;
}

.billingTypeDrop {
    display: flex;
    align-items: center;
    margin-top: 15px;
    margin-bottom: 15px;
}

.billingTypeDrop label {
    margin-right: 10px;
    width: -webkit-fill-available;
    margin-bottom: 0;
}

.discharge_summary_head {
    padding-left: 15px;
    padding-right: 15px;
}

.discharge_summary_head .flex-shrink-0 {
    margin-top: 10px;
}

.discharge_summary_head h5 {
    color: rgb(71 71 71);
    font-weight: 600;
}

.overviewTable_bill table.dataTable.no-footer {
    border-bottom: 1px solid #e8e8e8;
}

.overviewTable_bill table thead tr th {
    border-bottom: 1px solid #e8e8e8 !important;
    background-color: white;
    font-size: 14px;
    font-weight: 500 !important;
}

.overviewTable_bill .hstack button.btn {
    background: #4b38b326 !important;
}

.overviewTable_bill .hstack button.btn i {
    color: #4b38b3 !important;
}

.overviewTable_bill .hstack button.btn:hover {
    background: #4b38b3 !important;
}

.overviewTable_bill .hstack button.btn:hover i {
    color: #ffffff !important;
}

.overviewTable_bill table tbody tr td h5 {
    font-size: 14px;
    font-weight: 700;
    color: black;
}

.self_left {
    display: flex;
    align-items: center
}

.self_left .select2-container--default {
    width: 200px !important;
}

.self_left h5 {
    margin-bottom: 0;
    margin-right: 10px;
    font-size: 14px;
    font-weight: 700;
    color: black;
}

.invoiceBox {
    display: flex;
    border: solid 1px #1d3b7c;
    background-color: #fff;
    border-bottom: 0;
    position: fixed;
    bottom: 0;
    z-index: 9;
    left: 0px;
    align-items: center;
    padding: 10px 10px 10px 10px;
    width: 100%;
    padding-left: 265px;
}

.invoiceBoxCRigh1 {
    display: flex;
}

.invoiceBoxC {
    display: flex;
    width: 80%;
    align-items: center;
    justify-content: space-between;
}

.invoiceBoxCLeft {
    display: flex;
}

.overviewTable {
    display: flex;
}

.self_left h5 {
    margin-bottom: 0;
    margin-right: 10px;
}

.self-d {
    margin-right: 10px;
}


/* .GpD{ */


/* display: flex; */


/* align-items: center; */


/* justify-content: flex-end; */


/* } */

.bottomFlex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* margin-bottom: 6px; */
    margin-right: 10px;
}

.totalAmount {
    justify-content: space-between;
    /* width: 16%; */
}

.totalDeposit {
    /* width: 16%; */
}

.submit_btn_pateint {
    padding-right: 73px;
}

.styles-module_icon__31kLB {
    margin-right: 6px;
}

.styles-module_icon__31kLB,
.styles-module_suffix__3XFeb {
    align-items: center;
    display: flex;
    justify-content: center;
}

.selfD {
    /* margin-bottom: 10px; */
    /* flex-direction: column; */
}


/* .invoiceBoxCRight{ */


/* display: flex; */


/* } */

.GpD {
    /* margin-bottom: 10px; */
    /* flex-direction: column; */
}

.bottomFlex h5 {
    margin-bottom: 0;
    margin-right: 10px;
}

.bottomFlex span {
    color: #595959 !important;
    font-size: 14px;
    font-weight: 400;
}

.totalDue span {
    font-weight: 600;
}

.bottomFlex h5 {
    margin-bottom: 0;
    margin-right: 10px;
    font-size: 14px;
    font-weight: 700;
    color: #4f575e;
}

.billingDetail textarea {
    /* resize: none; */
    min-height: unset;
}

.billingDetail .ri-delete-bin-6-line {
    font-size: 18px;
    padding: 4px;
    border-radius: 6px;
}

.billingDetail .ri-delete-bin-6-line:hover {
    background: #feeceb;
    color: #f44236 !important;
    border-color: #feeceb;
}

.billingTable .select2.select2-container {
    width: 190px !important;
}

.plusIconBox {
    background: none;
    background-color: #1d3b7c;
    border-color: #0000;
    border: 1px solid #1d3b7c00;
    border-radius: 50px;
    height: 25px;
    width: 25px;
    display: flex;
    align-items: center;
    transition: 0.3s;
    box-shadow: 0 11px 15px -9px #1d3b7c;
    justify-content: center;
}

.plusIconBox:hover {
    background-color: #6ba2d6;
}

.minusIconBox {
    background: none;
    background-color: #ffffff;
    border-color: #0000;
    border: 1px solid #1d3b7c00;
    border-radius: 50px !important;
    height: 25px;
    width: 25px;
    display: flex;
    align-items: center;
    transition: 0.3s;
    margin-left: 5px;
    background-color: #ef6656;
    color: #fff;
    box-shadow: 0 11px 15px -9px #ef6656;
}

.minusIconBox:hover {
    background-color: #f39085;
}

.billingTable .select2-container--default .select2-selection--single .select2-selection__arrow b {
    left: 33% !important;
    top: 66% !important;
}

.select2InputP .select2-container .select2-selection--single {
    height: 36px !important;
    box-shadow: rgb(203, 213, 226) 0px 0px 0px 1px;
}

.select2-results__option {
    padding: 7px 10px !important;
}


/* overview css end */


/* form design css  */

.edit_patient_form {
    width: 50%;
}

.edit_patient_form .col-lg-3 {
    flex: unset;
    width: 50%;
}

.edit_patient_form .col-lg-3 input,
.edit_patient_form .col-lg-3 select {
    border: 1px solid #d9d9d9;
    border-radius: 6px;
    box-sizing: border-box;
    color: #595959;
    display: flex;
    font-size: 14px;
    line-height: 1.5715;
    outline: none;
    padding: 4px 11px !important;
    position: relative;
    transition: all .3s;
    width: 100%;
    min-height: unset;
    height: unset;
}

.edit_patient_form .col-lg-3 select:hover,
.edit_patient_form .col-lg-3 input:hover {
    border-color: #cabcff;
}

.edit_patient_form .col-lg-3 select:focus,
.edit_patient_form .col-lg-3 input:focus {
    box-shadow: unset;
    padding: 4px 11px;
    border-color: #4b38b3;
}

.edit_patient_form .form-floating label {
    position: unset;
    overflow: unset;
    border: none;
    padding: 0;
    color: #777;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 4px;
}

.edit_patient_form_P .card {
    padding-left: 0;
}

.edit_patient_form input::placeholder,
.edit_patient_form .col-lg-3 textarea::placeholder {
    color: red;
    font-weight: 400 !important;
}

.edit_patient_form .select2-container .select2-selection--single {
    height: 33px !important;
    border-radius: 6px !important;
}

.permissonTable table {
    border-collapse: collapse;
}

.permissonTable table tbody {
    border-top: 1px solid #e8e8e8 !important;
}

.permissonTable table tbody tr td {
    border-bottom: 1px solid transparent;
    text-align: center;
    width: 13.829%;
    color: #777 !important;
    padding-top: 14px;
    padding-bottom: 14px;
}

.permissonTable table tbody tr td div {
    display: flex;
    align-items: center;
    justify-content: center;
}

.permissonTable table thead tr {
    display: block;
    width: 100%;
}

.permissonTable table tbody tr:nth-last-of-type(odd) {
    background-color: #f3f7fc !important;
}

/* .disabledSticky .dataTables_scroll .dataTables_scrollBody tbody tr td:last-child {
    content: unset !important;
    position: unset !important;
    transform: unset !important;
    width: unset !important;
    right: unset !important;
    top: unset !important;
    left: unset !important;
    bottom: unset !important;
    box-shadow: unset !important;
    padding-right: 0;
} */

.disabledSticky .dataTables_scroll .dataTables_scrollHead thead tr th:last-child {
    box-shadow: unset !important;
}

.permissonTable table thead tr th {
    width: 14.25%;
    padding-top: 14px;
    padding-bottom: 14px;
}

.permissonTable table {
    font-size: 14px;
}

.permissonTable table tbody {
    display: block;
    overflow-y: auto;
    width: 100%;
    height: calc(63vh - 50px);
}

.permissonTable table thead tr th:last-child {
    padding-left: 60px;
}

.permissonTable table tbody tr td:last-child {
    padding-left: 67px;
}

.permissonTable td:first-child,
.permissonTable th:first-child {
    padding-left: 16px;
}

.select2-results__option.select2-results__option--selectable.select2-results__option--selected {
    margin-bottom: 3px;
    /* margin-top: 3px; */
}

.patientname .mdi-id-card {
    margin-right: 5px;
}

.contactModalBox {
    max-width: 650px;
}

.Subscription--Expiry {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0 20px 20px 0px;
    border-bottom: 1px solid #dee5e7;
}

.Subscription--Expiry .card:not(:last-child) {
    margin-right: 20px;
}

.dataTables_paginate {
    gap: 4px;
}

.dataTables_paginate span {
    display: flex;
    align-items: center;
    gap: 4px;
}

.Subscription--Expiry .card {
    padding: 16px 24px;
    min-width: 220px;
    max-width: 270px;
    background: #fff;
    border: 1px solid #e2e8ea;
    box-sizing: border-box;
    border-radius: 2px;
    border-left: 3px solid;
    align-items: center;
    display: flex;
    flex: 1;
    flex-basis: auto;
    flex-grow: 0;
    min-height: 62px;
    margin-top: 20px;
    cursor: pointer;
    position: relative;
}

.Subscription--Expiry .count {
    font-size: 24px;
    margin-right: 20px;
    color: #212121;
}

.Subscription--Expiry .details {
    font-size: 14px;
    line-height: 1.5;
    color: #6e6e6e;
    min-width: 50%;
}

.Subscription--Expiry .card {
    margin-bottom: 0px !important;
    flex-direction: row;
}


/* users form design  */


/* .usersFormRow {
    width: 45%;
} */

.usersFormRow input[type="text"],
.usersFormRow input[type="email"],
.usersFormRow input[type="number"],
.usersFormRow .col-lg-10 input[type="email"],
.usersFormRow input[type="password"],
.usersFormRow .col-lg-10 input[type="number"],
.usersFormRow .col-lg-10 select {
    border: 1px solid #d9d9d9;
    box-sizing: border-box;
    color: #595959 !important;
    display: flex;
    font-size: 14px;
    line-height: 1.5715;
    outline: none;
    padding: 4px 11px !important;
    position: relative;
    transition: all .3s;
    width: 100%;
    min-height: unset;
    height: unset;
    font-weight: 400;
        border-top: none;
    border-left: none;
    border-right: none;
}

.usersFormRow .col-lg-10 textarea {
    color: #595959 !important;
}

.usersFormRow .col-lg-10 input::placeholder,
textarea::placeholder {
    color: #595959!important;
    font-weight: 400 !important;
}

.usersFormRow .col-lg-10 textarea {
    padding: 10px 10px !important;
    font-size: 14px;
    border-radius: 6px;
    font-weight: 400;
    border: 1px solid #d9d9d9;
    height: 33px;
    min-height: unset;
}

.usersFormRow .col-lg-10 textarea:focus {
    padding: 10px 10px !important;
}

.loaderGreen {
    animation: spin 0.6s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    50% {
        transform: rotate(-50deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.usersFormRow .col-lg-10 select:hover,
.usersFormRow .col-lg-10 input[type="text"]:hover,
.usersFormRow .col-lg-10 input[type="email"]:hover,
.usersFormRow .col-lg-10 input[type="password"]:hover,
.usersFormRow .col-lg-10 input[type="number"]:hover,
.usersFormRow .col-lg-10 textarea:hover {
    border-color: #1d3b7c;
}

.usersFormRow .col-lg-10 select:focus,
.usersFormRow .col-lg-10 input[type="text"]:focus,
.usersFormRow .col-lg-10 input[type="email"]:focus,
.usersFormRow .col-lg-10 input[type="password"]:focus,
.usersFormRow .col-lg-10 input[type="number"]:focus,
.usersFormRow .col-lg-10 textarea:focus {
    box-shadow: unset;
    padding: 4px 11px;
    border-color: rgb(10 10 10 / 47%) 
}

.usersFormRow .form-floating label {
    position: unset;
    overflow: unset;
    border: none;
    padding: 0;
    color: #595959;
    font-size: 14px;
    font-weight: 450 !important;
    margin-bottom: 4px;
}

.usersFormRow .select2-container .select2-selection--single {
    height: 32px;
    border-radius: 8px;
}

.usersFormRow .select2-container .select2-selection--single:hover {
    border-color: rgb(10 10 10 / 47%)  !important;
}

.billingTable .select2-container .select2-selection--single:hover {
    border-color: rgb(10 10 10 / 47%) !important;
}

.self_left .select2-container .select2-selection--single:hover {
    border-color: rgb(10 10 10 / 47%)  !important;
}

.modelSelect .select2-container .select2-selection--single:hover {
    border-color: rgb(10 10 10 / 47%)  !important;
}

.usersFormRow .col-lg-3 {
    flex: unset;
    width: 50%;
    margin-bottom: 12px !important;
}

.usersFormRow .col-lg-12 .text-end a {
    margin-right: 10px;
}


/* .usersFormRow .col-lg-2 {
    width: 79%;
} */

.addressBoxProfile {
    width: 605px !important;
}

.profile_wrapper {
    display: flex;
}

.col-xxl-12 form .profile_wrapper .card .card-body {
    padding-left: 0px !important;
}

.profile_wrapper .col-lg-10 .row {
    flex-direction: row !important;
}

.profileFormRow {
    width: 42%;
}

.profileFormRow {
    width: 42%;
}

.changePasswordForm .form-label {
    position: unset;
    overflow: unset;
    border: none;
    padding: 0;
    color: #777;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 4px;
    font-weight: 500 !important;
}

.changePasswordForm .form-label span {
    color: red;
}

.cancel_button {
    border: 2px solid #ececec;
    background: none;
    box-shadow: none;
    background-color: #fff;
    border-color: #ef6656;
    color: #ef6656;
    display: inline-flex;
    font-size: 14px;
    font-weight: 600;
    justify-content: center;
    line-height: 1.2;
    padding: 7px 16px;
    position: relative;
    touch-action: manipulation;
    transition: .3s;
    transition-property: color, border-color, background-color;
    white-space: nowrap;
    border-radius: 4px;
}

.cancel_button:hover {
    border-color: #f39085;
    color: #f39085;
    background-color: #fff;
}

.cancel_button2 {
    border: 2px solid #0000;
    background: none;
    box-shadow: none;
background-color: rgb(251, 66, 66);
    color: #fff;
    display: inline-flex;
    font-size: 14px;
    font-weight: 450;
    justify-content: center;
    line-height: 1.2;
padding: 5px 10px;
    position: relative;
    touch-action: manipulation;
    transition: .3s;
    transition-property: color, border-color, background-color;
    white-space: nowrap;
    border-radius: 4px !important;
}

.cancel_button2:hover {
   background-color: rgba(251, 66, 66, 0.9) !important;
  border-color: rgb(251, 66, 66) !important;
}

.greenButton {
    background: #1d3b7c;
    border-color: #1d3b7c;
    border-radius: 6px;
    background-color: #1d3b7c;
    border-color: #0000;
    color: #fff;
    align-items: center;
    border: 1px solid #1d3b7c;
    border-radius: 6px;
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-weight: 600;
    justify-content: center;
    line-height: 1.2;
    padding: 7px 16px;
    position: relative;
    touch-action: manipulation;
    transition: .3s;
    transition-property: color, border-color, background-color;
    white-space: nowrap;
}

.redButton .loaderGreen path {
    fill: white;
}

.redButton {
    border: 2px solid #0000;
    background: none;
    box-shadow: none;
    background-color: #f90000;
    color: #fff;
    box-shadow: 0 11px 15px -9px #f90000;
    display: inline-flex;
    font-size: 14px;
    font-weight: 600;
    justify-content: center;
    line-height: 1.2;
    padding: 7px 16px;
    position: relative;
    touch-action: manipulation;
    transition: .3s;
    transition-property: color, border-color, background-color;
    white-space: nowrap;
    border-radius: 16px;
    display: flex;
    align-items: center;
}

.greenButton:hover {
    background-color: #007b26a3;
    color: #fff;
    border-color: #007b263d;
}

.border_r {
    border-radius: 6px;
}

.gp-assign-page {
    display: flex;
}

.assignListGp {
    width: 50%;
}

.assignListGp h6,
.assignListGp h5 {
    color: #777;
}

#expense-percentage .row {
    width: 101.5%;
    margin: 0;
}

#surgery-list .row {
    width: 101.5%;
    margin: 0;
}

.patient-overview-detailsLeft .avatar-lg {
    height: 120px;
    width: 120px;
}

.patient-overview-detailsLeft .img-thumbnail {
    width: 100%;
    height: 100%;
}

#disposition-history .row {
    width: 101.5%;
    margin: 0;
}

#disposition-history .card-body {
    padding: 0;
}

.assignListGp .form-switch {
    padding-left: 3.5em;
}

.assignListGp .btn_gb {
    margin-left: 12px;
}

.gp-assign-btn {
    margin-right: 123px;
    margin-top: 25px;
}

.assignListGp .col-lg-6 {
    margin-top: 1.7px;
}

.gp-assign-page textarea {
    resize: none;
}


/* profile page css  end */

@media (max-width: 1742px) {
    #Billing-Overview .row {
        margin-right: -21px;
    }
}


/* toast notification  */

.Toastify__toast-container--top-right {
    --toastify-text-color-light: #fff;
    top: 11px;
    right: 20px;
    padding: 0;
    width: 334px;
    z-index: 999999;
    position: absolute;
}

.Toastify__toast-container {
    z-index: var(--toastify-z-index);
    -webkit-transform: translate3d(0, 0, var(--toastify-z-index) px);
    position: fixed;
    padding: 4px;
    width: var(--toastify-toast-width);
    box-sizing: border-box;
    color: #fff;
}

.toastT {
    position: fixed;
    top: 25px;
    right: 30px;
    border-radius: 6px;
    padding: 10px 10px 10px 10px;
    box-shadow: 0 6px 20px -5px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    transform: translateX(calc(100% + 30px));
    transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.35);
    z-index: 9999999999;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    border-inline-start: 0.313rem solid rgb(158, 92, 247) !important;
    background-color: #fff;
}

.toast-content svg {
    fill: #fff;
}

.toastT.danger {
    box-shadow: 0 11px 15px -9px #c70011 !important;
    background: #c70011d4 !important;
}

.toastT.active {
    transform: translateX(0%);
}

.toastT .toast-content {
    display: flex;
    align-items: center;
}

.toast-content .check {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 35px;
    min-width: 35px;
    background-color: #2770ff;
    color: #fff;
    font-size: 20px;
    border-radius: 50%;
}

.toast-content .message {
    display: flex;
    flex-direction: column;
    margin: 0px 0px 0px 8px;
    color: white;
}

.message .text {
    display: flex;
    flex-direction: column;
    margin: 0px 0px 0px 0px;
    color: #6e829f;
}

.message .text.text-1 {
    font-weight: 600;
    color: #333;
}

svg.close p{
    fill: #6e829f;
}

.toastT .close {
    margin-top: 4px;
    margin-left: 10px;
    fill: #95999e;
    width: 15px;
    height: 15px;
    cursor: pointer;
}

.toastT .close:hover {
    opacity: 1;
}

.toastT .progress {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 100%;
}

.toastT .progress:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background-color: #2770ff;
}

.progress.active:before {
    animation: progress 5s linear forwards;
}

@keyframes progress {
    100% {
        right: 100%;
    }
}

.showToastB {
    padding: 12px 20px;
    font-size: 20px;
    outline: none;
    border: none;
    background-color: #2770ff;
    color: #fff;
    border-radius: 6px;
    cursor: pointer;
    transition: 0.3s;
}

.dangerToast {
    position: fixed;
    top: 25px;
    right: 30px;
    border-radius: 6px;
    padding: 10px 10px 10px 10px;
    box-shadow: 0 6px 20px -5px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    transform: translateX(calc(100% + 30px));
    transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.35);
    z-index: 9999999999;
    box-shadow: 0 11px 15px -9px #7cb947;
    background: rgba(124, 185, 71, .9);
}

.toast-content1 svg {
    fill: #fff;
}

.dangerToast {
     box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
border-inline-start: 0.313rem solid rgb(251, 66, 66) !important;
    background-color: #fff;
}

.dangerToast.active {
    transform: translateX(0%);
}

.display_block {
    display: flex;
}

.display_none {
    display: none;
}

.dangerToast .toast-content1 {
    display: flex;
    align-items: center;
}

.toast-content1 .check {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 35px;
    min-width: 35px;
    background-color: #2770ff;
    color: #fff;
    font-size: 20px;
    border-radius: 50%;
}

.toast-content1 .message1 {
    display: flex;
    flex-direction: column;
    margin: 0px 0px 0px 8px;
    color: white;
}

.message1 .text {
    display: flex;
    flex-direction: column;
    margin: 0px 0px 0px 0px;
    color: #6e829f;
}

.message1 .text.text-1 {
    font-weight: 600;
    color: #333;
}

.dangerToast .close1 {
    margin-top: 4px;
    margin-left: 10px;
    fill: #95999e;
    width: 15px;
    height: 15px;
    cursor: pointer;
}

.warningToast {
    position: fixed;
    top: 25px;
    right: 30px;
    border-radius: 6px;
    padding: 10px 10px 10px 10px;
    box-shadow: 0 6px 20px -5px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    transform: translateX(calc(100% + 30px));
    transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.35);
    z-index: 9999999999;
    box-shadow: 0 11px 15px -9px #7cb947;
    background: rgba(124, 185, 71, .9);
}

.toast-content1 svg {
    fill: #fff;
}

.warningToast {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    border-inline-start: 0.313rem solid rgb(255, 198, 88) !important;
        background-color: #fff;
}

.warningToast.active {
    transform: translateX(0%);
}

.warningToast .toast-content1 {
    display: flex;
    align-items: center;
}

.toast-content1 .check {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 35px;
    min-width: 35px;
    background-color: #2770ff;
    color: #fff;
    font-size: 20px;
    border-radius: 50%;
}

.toast-content1 .message3 {
    display: flex;
    flex-direction: column;
    margin: 0px 0px 0px 8px;
    color: #6e829f;
}

.message3 .text {
    display: flex;
    flex-direction: column;
    margin: 0px 0px 0px 0px;
    color: #6e829f;
}


.warningToast .close2 {
    margin-top: 4px;
    margin-left: 10px;
    fill: #95999e;
    width: 15px;
    height: 15px;
    cursor: pointer;
}

.InfoToast {
    position: fixed;
    top: 25px;
    right: 30px;
    border-radius: 6px;
    padding: 10px 10px 10px 10px;
    overflow: hidden;
    transform: translateX(calc(100% + 30px));
    transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.35);
    z-index: 9999999999;
    background: #fff;
    border-inline-start: 0.313rem solid rgb(92, 103, 247) !important;
}

.toast-content1 svg {
    fill: #fff;
}

.InfoToast.active {
    transform: translateX(0%);
}

.InfoToast .toast-content1 {
    display: flex;
    align-items: center;
}

.toast-content1 .check {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 35px;
    min-width: 35px;
    background-color: #2770ff;
    color: #fff;
    font-size: 20px;
    border-radius: 50%;
}

.toast-content1 .message3 {
    display: flex;
    flex-direction: column;
    margin: 0px 0px 0px 8px;
    color: white;
}


.message3 .text.text-1 {
    font-weight: 600;
    color: #333;
}

.InfoToast .close3 {
    margin-top: 4px;
    margin-left: 10px;
    fill: #95999e;
    width: 15px;
    height: 15px;
    cursor: pointer;
}

.styles-module_title__F01YZ {
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    margin: 0;
}

.styles-module_button__2Prpc {
    background: none;
    outline: none;
    border: none;
}

.styles-module_button__2Prpc:active:not(:disabled) i,
.styles-module_button__2Prpc:focus:not(:disabled) i,
.styles-module_button__2Prpc:hover:not(:disabled) i {
   opacity: 0.8;
}

.styles-module_button__2Prpc {
    align-items: center;
    background-color: initial;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    display: inline-flex;
    height: 25px;
    justify-content: center;
    min-width: 25px;
    outline: none;
    padding: 0;
    transition: transform .2s, background-color .2s;
    width: 25px;
}

.modal-content .modal-body {
    padding: 20px !important;
}

.modal-content .modal-body p {
    color: #545777 !important;
}

.modal-content .modal-body .card {
    box-shadow: unset;
    background-color: unset;
    margin-bottom: 0;
}

.modal-content form label {
    font-weight: 450 !important;
    margin-bottom: 4px;
}

.choices__list--multiple .choices__item {
    background-color: #1d3b7c !important;
    border: 1px solid #1d3b7c !important;
}

.choices {
    margin-bottom: 0px !important;
}

.paddingLeft_9 {
    padding-left: 9px !important;
}

.modal-content form .col-lg-12:last-child {
    margin-bottom: 0 !important;
}

.modal-content .modal-header {
    background-color: unset !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
    padding-bottom: 8px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 13px !important;
}

.modal-content .hstack {
    padding-top: 20px;
    border-top: 1px solid rgb(221 221 221);
    margin-top: 0;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-item:hover>a.menu-link {
    position: relative;
    width: calc(200px + var(--vz-vertical-menu-width-sm));
    -webkit-transition: none;
    transition: none;
    background: linear-gradient(#d9e3ff);
    margin-bottom: 0px !important;
    padding-bottom: 10px !important;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-item:hover>a.nav-link span {
    padding-left: 25px;
}

.navbar-menu.top39 .navbar-brand-box {
    top: 39px !important;
}

.contactFormRow {
    gap: 10px;
    padding: 0;
    margin: 0;
    align-items: center;
    justify-content: center;
}

.contactFormRow .row {
    padding: 0;
    gap: 20px;
}

.contactFormRow .row .col {
    padding: 0;
}

.mobileNumberListInput .numberbox {
    padding: 0;
}

.mobileNumberListInput .numberbox .input-groupF {
    width: 92% !important;
    margin-top: 0px !important;
}

.mobileNumberListInput .numberbox .input-group {
    width: 99.3%;
    margin-top: 10px;
}

.mobileNumberListInput .numberbox .input-group .remove-mobile {
    margin-left: 11px !important;
    margin-top: 4px;
    margin-right: -3px;
}

.mobileNumberListInput .mobileNumberListInputAdd {
    width: unset;
    padding: 0;
    position: absolute;
    right: 0;
    top: 27px;
}

.col-xxl-12 form .card {
    box-shadow: unset;
    margin-bottom: 0px;
}

.col-xxl-12 form .card .card-body {
    padding: 10px 0px 20px 0px !important;
}

#passwordField1,
#passwordField2 {
    position: relative;
}

#passwordField1 .showpasswordBox,
#passwordField2 .showpasswordBox {
    bottom: 0px !important;
    top: unset !important;
}

.col-xxl-12 .form-floating {
    width: 290px;
}


.col-xxl-12 form .card .col-lg-10 .row {
    flex-direction: column;
}

.col-xxl-12 .card .col-lg-10 .row {
    flex-direction: column;
}

.col-lg-12 form .card {
    box-shadow: unset;
    margin-bottom: 0px;
}

.col-lg-12 form .card .card-body {
    padding: 0px 0px 20px 0px !important;
}

.col-lg-12 form .card .card-body .form-floating {
    display: flex;
    flex-direction: column
}

.col-lg-12 form .card .card-body .form-floating {
    width: 257px;
}

.col-lg-12 form .card .card-body .col-lg-10 .row {
    flex-direction: column;
}

.changePasswordCol {
    justify-content: unset !important;
    margin-top: 10px;
}

.changePasswordCol .form-switch {
    margin-left: 80px;
}

.changePasswordCol label {
    color: black !important;
    font-weight: 600 !important;
}

#passwordField .col-lg-12:first-child {
    margin-bottom: 12px;
}

.usersFormRow .col-lg-3 {
    display: flex;
    width: unset;
    align-items: center;
    /* justify-content: space-between;
    max-width: 480px;
    min-height: 32px; */
}

.symtomsInput {
    position: relative;
}

.symtomsInput .actionButtonBilling {
    position: absolute;
    right: -71px;
    top: 3px;
}

.mediclaimBox {
    display: none !important;
}

.mediclaimBox.active {
    display: flex !important;
}

.policyNameBox {
    display: none !important;
}

.policyNameBox.active {
    display: flex !important;
}

.cname {
    display: none !important;
}

.cname.active {
    display: flex !important;
}

.cmobileno {
    display: none !important;
}

.cmobileno.active {
    display: flex !important;
}

.partnerSelection {
    display: none !important;
}

.partnerSelection.active {
    display: flex !important;
}

.specifyNew {
    display: none !important;
}

.specifyNew.active {
    display: flex !important;
}

.actionButtonSymptoms {
    right: -56px !important;
}

.symtomsInputC {
    margin-top: 10px;
}

.userEditForm {
    flex-wrap: wrap;
    padding-right: 16px;
}

.changePasswordCol label.form-check-label {
    color: #595959 !important;
    font-size: 16px !important;
    font-weight: 450 !important;
    line-height: normal;
    white-space: nowrap;
}

.usersFormRow .col-lg-12 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.userEditForm .col-lg-3 {
    width: 24%;
}

/* .userRightsColumn {
    display: none;
} */

.userRightsColumn .form-floating {
    margin-right: 30px;
}

#passwordField1 label,
#passwordField2 label {
    font-weight: 500 !important;
}

.userEditForm .col-lg-3 .form-floating {
    width: 100%;
}

.addressEditText {
    padding: 10px 10px !important;
}

.form_heading_name {
    color: #595959;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    white-space: nowrap;
}

.usersFormRow .select2-container--default .select2-selection--single {
    background-color: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0px !important;
}

.change_password_block .form-floating {
    width: 300px;
}

.usersFormRow label {
    color: #595959;
    font-size: 14px;
    font-weight: 480;
}

.change_password_block {
    width: 100%;
}

.change_password_block #passwordField1 {
    margin-right: 22px;
}

.modelSelect .select2-container--default .select2-selection--single {
    background-color: transparent;
    border: 1px solid #d9d9d9 !important;
}

.modelSelect label {
    color: #595959;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}

.billingDetail .select2-container--default .select2-selection--single {
    background-color: transparent;
    border: 1px solid #d9d9d9 !important;
}

.self_left .select2-container--default .select2-selection--single {
    background-color: transparent;
    border: 1px solid #d9d9d9 !important;
}

.billingDetail label {
    color: #595959;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}

.self_left label {
    color: #595959;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}

.billingDetail .select2-container--default .select2-selection--single {
    border-radius: 6px !important;
}

.self_left .select2-container--default .select2-selection--single {
    border-radius: 6px !important;
}

.topnav-hamburger {
    padding-left: 0 !important;
    padding-right: 10px !important;
}

.footer {
    border-top: 1px solid #e8e8e8;
    bottom: 0px;
    position: fixed;
    background-color: white !important;
    z-index: 2;
    left: 240px;
}

.cardBgColor .tabIntab {
    padding-top: 30px;
}

.usersFormRow .select2-container--open .select2-selection--single {
    border-color: rgb(10 10 10 / 47%) !important;
}

.usersFormRow .select2-container--open .select2-selection__rendered.select2-container--open .select2-selection__rendered {
    border: 1px solid #d9d9d900 !important;
}

.modelSelect .select2-container--open .select2-selection--single {
    border-color: rgb(10 10 10 / 47%) !important;
}

.modelSelect .select2-container--default .select2-selection--single {
    border-radius: 6px !important;
}

.modelSelect .select2-container--open .select2-selection__rendered {
    border: 1px solid rgb(10 10 10 / 47%) !important;
}

.billingDetail .select2-container--open .select2-selection--single {
    border-color: rgb(10 10 10 / 47%) !important;
}

.billingDetail .select2-container--open .select2-selection__rendered {
    border: 1px solid rgb(10 10 10 / 47%) !important;
}

.self_left .select2-container--open .select2-selection--single {
    border-color: rgb(10 10 10 / 47%) !important;
}

.self_left .select2-container--open .select2-selection__rendered {
    border: unset !important;
}

.self_left .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #7cb947 !important;
}

.select2Input {
    display: none;
}

.tds_deductionCheck {
    margin-top: 30px;
}

.info__UNnZ1 {
    display: flex;
    flex-direction: column;
    font-size: 12px;
    line-height: 19px;
    color: #bfbfbf;
}

.paymentSlip {
    display: flex;
    align-items: center;
}

.paymentSlip input {
    display: none;
}

.paymentSlip label svg {
    margin-right: 10px;
}

.paymentSlip {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.paymentSlip .btn_gb2 {
    color: #1d3b7c;
}

.form-label.btn_gb2:hover svg {
    fill: #6ba2d6 !important;
}

.fileNameBox {
    display: none !important;
}

.styles-module_plate__1xiWr {
    align-items: center;
    background-color: #e1ecf7;
    border-radius: 12.5px;
    height: 24px;
    justify-content: center;
    margin-bottom: 6px;
    width: max-content;
    padding-left: 10px;
    padding-right: 5px;
    position: relative;
    display: flex;
}

.styles-module_plate__1xiWr .styles-module_fileName__2aRw9 {
    color: #777;
    font-size: 14px;
    margin-right: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.styles-module_plate__1xiWr .styles-module_removeFile__39M3i {
    height: 20px;
    min-width: 20px;
    transition: .3s ease;
    width: 20px;
}

.styles-module_button__2Prpc {
    align-items: center;
    background-color: initial;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    display: inline-flex;
    height: 25px;
    justify-content: center;
    min-width: 25px;
    outline: none;
    padding: 0;
    transition: transform .2s, background-color .2s;
    width: 25px;
}

.styles-module_inline__1uvyb {
    display: flex;
}

.styles-module_plate__1xiWr .styles-module_removeFile__39M3i:hover {
    background-color: initial;
    transform: rotate(90deg);
}

.flatpickr-day.today {
    border-color: #d7e0fe !important;
    color: #023f7f !important;
    background-color: #d7e0fe !important;
    display: flex
;
    align-items: center;
    justify-content: center;
}


#add-payment .modal-body {
    padding-top: 0px !important;
}


.uploadImage {
    border: 1px solid #ced4da;
    width: 100%;
    border-radius: 6px;
    cursor: pointer;
    padding: 7px;
    display: flex;
    align-items: center;
}

.uploadImage h6 {
    margin: 0;
    font-size: 16px;
    color: #1d3b7c !important;
    display: flex;
    align-items: baseline;
    gap: 3px;
}

.fileNameSpan {
    color: #1d3b7c;
}

.uploadImage p {
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    color: #9f9f9f !important;
}

.uploadImage svg {
    width: 27px;
    height: 27px;
    fill: #1d3b7cba;
}

.actionButtonBilling {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
}

#dangerAlertBox {
    width: unset;
}

#warningAlertBox {
    width: unset;
}

#successAlertBox {
    width: unset;
}

.dash-filter-picker {
    min-width: 120px !important;
}

.buttonWrapper__kOjMU {
    height: 32px;
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
    position: absolute;
    top: 13px;
    bottom: 0;
    right: 10px;
    width: 20px;
}

.overviewTable_bill table tbody tr td input::placeholder {
    text-align: center;
}

.unitValueBox input::placeholder {
    text-align: left !important;
}

.buttonWrapper__kOjMU:before {
    content: "";
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 0;
    width: 1px;
    background-color: #d9d9d9;
}

.buttonUp__O7T62,
.buttonDown__ZJBDA {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 16px;
    border: none;
    background-color: transparent;
    outline: none;
    cursor: pointer;
    transition: background-color .3s;
}

.buttonUp__O7T62:before {
    content: "";
    position: absolute;
    left: 0;
    right: 1px;
    bottom: 0;
    height: 1px;
    background-color: #d9d9d9;
}

.buttonUp__O7T62 svg {
    transform-origin: 50% 50%;
    transform: rotate(180deg);
}

.buttonUp__O7T62 svg,
.buttonDown__ZJBDA svg {
    transition: fill .3s;
    width: 7px;
    fill: #2c2c2c;
    flex-shrink: 0;
}

.inline__LYdsT {
    display: flex;
}

.unitValueBox {
    position: relative;
}

.buttonUp__O7T62:hover,
.buttonDown__ZJBDA:hover {
    background-color: #6ba2d6;
}

.buttonUp__O7T62:hover svg,
.buttonDown__ZJBDA:hover svg {
    fill: #fff;
}

.buttonUp__O7T62 {
    border-radius: 0 6px 0 0;
    position: relative;
}

.buttonDown__ZJBDA {
    border-radius: 0 0 6px 0;
    position: relative;
}


/* my dashboard start */

.container__eby03 {
    max-width: 2265px;
    width: 100%;
}

.bannerSwitcher__rigk3 {
    width: 100%;
    display: flex;
}

.buttons__c9jAD {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.button__uxOSP.active__FBPsD {
    background-color: #1d3b7c;
}

.button__uxOSP {
    all: unset;
    border-radius: 6px;
    box-shadow: 0 0 18px -5px rgba(12, 76, 137, .3);
    background-color: #d1e2f2;
    width: 13px;
    height: 100%;
    transition: background-color 200ms ease-out;
    cursor: pointer;
}

.button__uxOSP.active__FBPsD {
    background-color: #1d3b7c;
}

.bannersWrapper__yUO3O {
    width: 100%;
    display: flex;
    margin-left: 5px;
    overflow: hidden;
}

.banner__WlG9N.blue__KgBtU {
    background-color: #27a3e5;
}

.banner__WlG9N {
    padding: 20px;
    position: relative;
    width: 100%;
    border-radius: 6px;
    border: none;
    outline: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 101px;
}

.title__cq1ny {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
}

.bannerButtons__qry8w {
    display: flex;
    gap: 20px;
}

.banner__WlG9N.orange___LwaV {
    background-color: #ff935c;
}

.banner__WlG9N {
    padding: 20px;
    position: relative;
    width: 100%;
    border-radius: 6px;
    border: none;
    outline: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 101px;
}

.styles-module_button__38zv2.styles-module_white__3vxnb.styles-module_main__3aPoY {
    background-color: #fff;
    color: #1d3b7c;
}

.styles-module_button__38zv2.styles-module_white__3vxnb:not([disabled]) {
    box-shadow: 0 11px 15px -9px #fff;
    box-shadow: 0 11px 15px -9px #1d3b7c;
    border: none;
}

.styles-module_button__38zv2.styles-module_small__3zabZ {
    align-items: center;
    display: flex;
    font-size: 12px;
    height: 24px;
    padding: 2px 12px;
}

.imageWrapper__k9msN {
    position: absolute;
    top: 0;
    right: 0;
}

.line__cczFA.orange__jkeAq {
    background-color: #ffb218;
}

.styles-module_button__38zv2.styles-module_white__3vxnb.styles-module_main__3aPoY:focus:not([disabled]),
.styles-module_button__38zv2.styles-module_white__3vxnb.styles-module_main__3aPoY:hover:not([disabled]) {
    background-color: #f2f2f2;
    color: #1d3b7c;
}

.smsReminderImage__8kYvQ {
    pointer-events: none;
    position: absolute;
    width: 182px;
    height: 36px;
    right: 20px;
    top: 34px;
}

.styles-module_button__38zv2.styles-module_white__3vxnb.styles-module_link__Oy6IE {
    color: #fff;
}

.styles-module_button__38zv2.styles-module_link__Oy6IE {
    box-shadow: none !important;
}

.styles-module_button__38zv2.styles-module_white__3vxnb.styles-module_link__Oy6IE:hover {
    color: #fff;
}

.mapImage__REnFS {
    pointer-events: none;
    position: absolute;
    width: 358px;
    height: 101px;
    top: 0;
    right: 0;
}

.orange___LwaV {
    display: none;
}

.phoneImage__UrAdp {
    pointer-events: none;
    position: absolute;
    width: 326px;
    height: 254px;
    right: -20px;
    top: -90px;
}

.smsReminderImage__8kYvQ {
    pointer-events: none;
    position: absolute;
    width: 182px;
    height: 36px;
    right: 20px;
    top: 34px;
}

.verificationCodeImage__tN_ob {
    pointer-events: none;
    position: absolute;
    width: 182px;
    height: 36px;
    right: 215px;
    top: 56px;
}

.marketingCampaignsImage__xKpbM {
    pointer-events: none;
    position: absolute;
    width: 182px;
    height: 36px;
    right: 348px;
    top: 13px;
}

.mainPart__QlMrL {
    display: flex;
    margin-top: 40px;
    column-gap: 15px;
}

.wrapper__AoxFe {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.widgetsWrapper__oFiA_ {
    max-width: 300px;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.warnings__zFO74 {
    row-gap: 20px;
}

.warnings__zFO74 {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.banner__Smfmq {
    width: 100%;
    border-radius: 6px;
    box-shadow: 0 0 18px -5px rgba(12, 76, 137, .3);
    background-color: #fff;
    display: flex;
}

.line__cczFA.orange__jkeAq {
    background-color: #ffb218;
}

.line__cczFA {
    width: 13px;
    border-radius: 6px 0 0 6px;
}

.wrapper__QciWw {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.header__RnMAp {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 21px 23px 21px 15px;
}

.pointerCursor__nsrRN {
    cursor: pointer;
}

.title__Rn_nN {
    font-size: 16px;
    font-weight: 600;
    color: #2c2c2c;
}

.buttonsWrapper__oX7yM {
    display: flex;
    align-items: center;
}

.styles-module_button__38zv2.styles-module_orange__3uomq.styles-module_main__3aPoY {
    background-color: #ffb218;
    color: #fff;
}

.button__Tnm_Q {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    outline: none;
    border: none;
    background-color: transparent;
    transition: transform 200ms;
    width: 25px;
    min-width: 25px;
    height: 25px;
    border-radius: 50%;
    padding: 0;
    transition: background-color 200ms;
}

.styles-module_button__38zv2.styles-module_orange__3uomq:not([disabled]) {
    box-shadow: 0 11px 15px -9px #ffb218;
}

.styles-module_button__38zv2.styles-module_main__3aPoY {
    background-color: #1d3b7c;
    border-color: #0000;
    color: #fff;
}

.arrowButton__tPTwv {
    transform: rotateX(-180deg);
    transition: transform .2s ease-in-out, background-color .2s;
    margin-left: 18px;
}

.line__cczFA.red__dCFxM {
    background-color: #ef6656;
}

.styles-module_button__38zv2.styles-module_red__MuZkt.styles-module_main__3aPoY {
    background-color: #ef6656;
    color: #fff;
}

.styles-module_button__38zv2.styles-module_red__MuZkt:not([disabled]) {
    box-shadow: 0 11px 15px -9px #ef6656;
}

.warnings__zFO74>div:last-child {
    margin-bottom: 40px;
}

.warnings__zFO74 {
    row-gap: 20px;
}

.tailWrapper__dYH66::before {
    position: absolute;
    border-radius: 6px;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    background: linear-gradient(295deg, #1d3b7c 4%, #1d3b7c 96%);
}

.tailWrapper__dYH66 {
    display: flex;
    flex-direction: column;
    position: relative;
    height: 155px;
    margin-bottom: 20px;
    padding: 15px;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 0 18px -5px rgba(12, 76, 137, .3);
}

.tails__P7IlK {
    --itemWidth: 260px;
    display: grid;
    column-gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(var(--itemWidth), 1fr));
}

.tailWrapper__dYH66:hover::before,
.tailWrapper__dYH66.hover__aMvA1::before {
    opacity: 1;
}

.tailWrapper__dYH66::before {
    position: absolute;
    border-radius: 6px;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    background: linear-gradient(295deg, #1d3b7c 4%, #1d3b7c 96%);
}

.tailWrapper__dYH66:hover .title__koUX0 {
    z-index: 1;
    color: #fff;
}

.tailWrapper__dYH66:hover .title__koUX0,
.tailWrapper__dYH66:hover .value__tXZKu,
.tailWrapper__dYH66:hover .text__3gQgY,
.tailWrapper__dYH66.hover__aMvA1 .title__koUX0,
.tailWrapper__dYH66.hover__aMvA1 .value__tXZKu,
.tailWrapper__dYH66.hover__aMvA1 .text__3gQgY {
    z-index: 1;
    color: #fff;
}

.newsWidget___i3oh {
    display: flex;
    flex-direction: column;
    max-width: 300px;
    width: 100%;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 0 18px -5px rgba(12, 76, 137, .3);
    padding: 15px;
}

.post__qCtBS {
    max-width: 270px;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.post__qCtBS img {
    max-width: 270px;
    border-radius: 6px;
    width: 100%;
}

.date__r3Uy2 {
    font-size: 14px;
    color: #bfbfbf;
}

.tailWrapper__dYH66 .button__GURKB {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    bottom: -15px;
    right: 15px;
}

.linkTilesWrapper__BZ4hR {
    margin-top: 20px;
    --itemWidth: 260px;
    display: grid;
    column-gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(var(--itemWidth), 1fr));
}

.linkTail__fT2I4 {
    min-height: 119px;
}

.tailWrapper__dYH66 {
    display: flex;
    flex-direction: column;
    position: relative;
    height: 155px;
    margin-bottom: 20px;
    padding: 15px;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 0 18px -5px rgba(12, 76, 137, .3);
}

.tailWrapper__dYH66:hover::before,
.tailWrapper__dYH66.hover__aMvA1::before {
    opacity: 1;
}

.tailWrapper__dYH66::before {
    position: absolute;
    border-radius: 6px;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    background: linear-gradient(295deg, #1d3b7c 4%, #1d3b7c 96%);
}

.tailWrapper__dYH66 .title__koUX0 {
    color: #2c2c2c;
    font-size: 16px;
    font-weight: 600;
}

.tailWrapper__dYH66 .text__3gQgY {
    width: 100%;
    color: #595959;
    font-size: 14px;
    font-weight: normal;
    display: block;
    margin-top: 10px;
}

.tailWrapper__dYH66:hover button,
.tailWrapper__dYH66.hover__aMvA1 button {
    color: #fff;
}

.tailWrapper__dYH66:hover .title__koUX0,
.tailWrapper__dYH66:hover .value__tXZKu,
.tailWrapper__dYH66:hover .text__3gQgY,
.tailWrapper__dYH66.hover__aMvA1 .title__koUX0,
.tailWrapper__dYH66.hover__aMvA1 .value__tXZKu,
.tailWrapper__dYH66.hover__aMvA1 .text__3gQgY {
    z-index: 1;
    color: #fff;
    position: relative;
}

.tailWrapper__dYH66:hover .button__GURKB,
.tailWrapper__dYH66.hover__aMvA1 .button__GURKB {
    transition: opacity .15s ease-out, transform .2s ease-out;
    opacity: 1;
    transform: translate(0, -30px);
    visibility: visible;
}

.button__Tnm_Q:hover:not(:disabled) {
    background-color: #e7edf3;
}

.wrapper__QciWw {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.content__Zqhq0 {
    padding: 0 15px 0 15px;
}

.arrowButton__tPTwv.opened__ZB8TD {
    transform: rotateX(0deg);
}

.paymentMethodButton.opened__ZB8TD {
    transform: rotateX(0deg);
}

.title__IF0C1 {
    font-size: 16px;
    color: #2c2c2c;
    font-weight: 600;
}

.title__C0BdB {
    font-size: 16px;
    color: #2c2c2c;
    font-weight: 600;
}


/* my dashboard end */

#Billing-Overview {
    margin-bottom: 35px;
}

.patient_btn .spinner-border.flex-shrink-0 {
    height: 19px !important;
    width: 19px !important;
}

.totalAmount span:first-child {
    width: 110px;
}

.totalDeposit span:first-child {
    width: 110px;
}


/* loader  */

.styles-module_wrap__RR9D4 {
    position: relative
}

.styles-module_wrap__RR9D4.styles-module_spinning__pLQgw>.styles-module_content__VhWVa {
    pointer-events: none;
    user-select: none
}

.styles-module_wrap__RR9D4.styles-module_spinning__pLQgw>.styles-module_content__VhWVa:after {
    opacity: 1;
    visibility: visible
}

.spinner__tuAsI {
    align-self: center;
    position: absolute;
    z-index: 7;
    top: 50%;
    text-align: center;
    background-color: #fff;
    width: 100%;
    /* display: none; */
}

.styles-module_spin__37cMl {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: visibility .3s ease;
    z-index: 10
}

.styles-module_dot__17tlC {
    animation: styles-module_antRotate__28Hy3 1.2s linear infinite;
    display: inline-block;
    font-size: 20px;
    height: 1em;
    position: relative;
    transform: rotate(45deg);
    width: 1em
}

.styles-module_dot__17tlC.styles-module_small__2XUmf {
    font-size: 14px
}

.styles-module_dot__17tlC.styles-module_small__2XUmf i {
    height: 6px;
    width: 6px
}

.styles-module_dot__17tlC.styles-module_large__3atTb {
    font-size: 32px
}

.styles-module_dot__17tlC.styles-module_large__3atTb i {
    height: 14px;
    width: 14px
}

.styles-module_dotItem__cF_D- {
    animation: styles-module_antSpinMove__2srs2 1s linear infinite alternate;
    background-color: #1890ff;
    border-radius: 100%;
    display: block;
    height: 9px;
    opacity: .3;
    position: absolute;
    transform: scale(.75);
    transform-origin: 50% 50%;
    width: 9px
}

@keyframes styles-module_antSpinMove__2srs2 {
    to {
        opacity: 1
    }
}

@keyframes styles-module_antRotate__28Hy3 {
    to {
        -webkit-transform: rotate(405deg);
        transform: rotate(405deg)
    }
}

.styles-module_dotItem__cF_D-:first-child {
    left: 0;
    top: 0
}

.styles-module_dotItem__cF_D-:nth-child(2) {
    animation-delay: .4s;
    right: 0;
    top: 0
}

.styles-module_dotItem__cF_D-:nth-child(3) {
    animation-delay: .8s;
    bottom: 0;
    right: 0
}

.styles-module_dotItem__cF_D-:nth-child(4) {
    animation-delay: 1.2s;
    bottom: 0;
    left: 0
}

@media screen and (max-width: 800px) {
    .spinner__tuAsI {
        width: 100%
    }
}

.projects-overview-chart {
    height: 374px;
}

.market-overview {
    height: 260px;
}

.audiences_metrics_charts {
    height: 228px;
}

.line_chart_basic2 {
    height: 250px;
}

.line_chart_basic3 {
    height: 250px;
}

.chart-syncing-area {
    height: 250px;
}

.line_chart_zoomable {
    height: 250px;
}

.projects-overview-chartP {
    position: relative;
}

.surgeonSpanA {
    margin-top: 6px;
}

.surgeonSpan {
    margin-bottom: 1px;
}

.table-borderless>:not(caption)>*>* {
    border-bottom-width: 1px !important;
}

.market-overviewP {
    position: relative;
}

.audiences_metrics_chartsP {
    position: relative;
}

.line_chart_basic2P {
    position: relative;
}

.line_chart_basic3P {
    position: relative;
}

.chart-syncing-areaP {
    position: relative;
}

.line_chart_zoomableP {
    position: relative;
}

.c-table-wrapper.c-table-border-bottom {
    border-bottom: 1px solid #e8e8e8;
}

.c-table-wrapper {
    max-width: 100%;
}

.c-table-wrapper:after,
.c-table-wrapper:before {
    content: "";
    display: table;
}

.styles-module_wrap__RR9D4 {
    position: relative;
    margin-bottom: 6px;
}

.styles-module_content__VhWVa {
    position: relative;
}

.c-table {
    font-feature-settings: "tnum";
    background-color: initial;
    box-sizing: border-box;
    color: #595959;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: normal;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}

.c-table {
    font-feature-settings: "tnum";
    background-color: initial;
    box-sizing: border-box;
    color: #595959;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: normal;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}

.c-table-content {
    scrollbar-color: #94b6d6 #0000;
    scrollbar-width: thin;
}

.c-table .c-table-container:after {
    right: 0;
}

.c-table table {
    border-collapse: initial;
    border-spacing: 0;
    text-align: left;
    width: 100%;
    border: 1px solid #d4e7ff;
}

.c-table-thead th.c-table-column-has-sorters {
    cursor: pointer;
    padding: 0;
    position: relative;
}

.tables__im9xk .c-table-cell {
    white-space: nowrap;
}

.c-table-thead>tr>th {
    border-bottom: 1px solid #e8e8e8;
    color: #777;
    font-weight: 400;
    text-align: left;
    transition: background-color .3s ease;
}

.c-table-column-sorters {
    align-items: center;
    display: inline-flex;
    padding: 14px 10px;
    position: relative;
    z-index: 1;
    font-weight: 600 !important;
}

.c-table-column-sorter-up {
    transform: translateY(7px) rotate(180deg);
    transform-origin: center;
}

.c-table-column-sorter-down {
    transform: translateY(-4px);
}

.c-table-column-sorter-full {
    margin-bottom: 0;
    margin-top: -.2em;
}

.c-table-column-sorter {
    color: #bfbfbf;
    margin-left: 6px;
    display: flex;
}

.c-table-tbody tr:nth-last-of-type(even) {
    background-color: #f3f7fc !important;
}

.c-table-column-sorter-inner {
    align-items: center;
    display: inline-flex;
    flex-direction: column;
}

.c-table-tbody>tr>td,
.c-table-thead>tr>th,
.c-table tfoot>tr>td,
.c-table tfoot>tr>th {
    overflow-wrap: break-word;
    padding-left: 10px;
    padding-top: 14px;
    padding-bottom: 14px;
    position: relative;
    text-align: left !important;
}

.c-table-thead>tr>th {
    border-bottom: 1px solid #e8e8e8 !important;
    color: #ffffff !important;
    font-weight: 400 !important;
    text-align: left !important;
    transition: background-color .3s ease;
}

.c-table-thead>tr>th svg path {
    fill: white;
}

#table11 .spinner__tuAsI {
    display: none;
}

#table31 .spinner__tuAsI {
    display: none;
}

#table21 .spinner__tuAsI {
    display: none;
}

#table11 .spinner__tuAsI {
    display: none;
}

.table12Content {
    display: none;
}

.table13Content {
    display: none;
}

.table14Content {
    display: none;
}

.table32Content {
    display: none;
}

.table33Content {
    display: none;
}

.table43Content {
    display: none;
}

.table23Content {
    display: none;
}

.table22Content {
    display: none;
}

.table12Content {
    display: none;
}

.cardBoxReports .tab-content {
    height: 265px;
}

.infoBox__P4tGn {
    margin-right: 23px;
    margin-left: 23px;
}

.needHelp button {
    border: 0;
    padding: 0;
    background-color: transparent;
    outline: none;
    display: flex;
    width: 100%;
    align-items: center;
    cursor: pointer;
}


.documentationBtn a {
    color: #545777 !important;
    font-size: 14px;
}

.quickLinks button {
    color: #545777 !important;
}

.quickLinks button svg {
    fill: #595959;
}

.needHelp button svg {
    fill: #595959;
}

.needHelp.rotateSvg button svg {
    transform: rotateX(-180deg);
}

.quickLinks.rotateSvg button svg {
    transform: rotateX(-180deg);
}

.menuPortalHelp {
    display: none;
    top: 24px;
    position: absolute;
    background-color: rgb(255, 255, 255);
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 9px 28px 8px, rgba(23, 107, 188, 0.13) 0px 6px 16px 0px, rgba(23, 107, 188, 0.16) 0px 3px 6px -4px;
    margin-bottom: 3px;
    margin-top: 3px;
    /* position: relative; */
    width: 330px;
    z-index: 10;
    box-sizing: border-box;
    padding-bottom: 3px;
    padding-top: 3px;
    overflow: hidden;
}

.quickLink {
    display: none;
    top: 24px;
    position: absolute;
    background-color: rgb(255, 255, 255);
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 9px 28px 8px, rgba(23, 107, 188, 0.13) 0px 6px 16px 0px, rgba(23, 107, 188, 0.16) 0px 3px 6px -4px;
    margin-bottom: 3px;
    margin-top: 3px;
    /* position: relative; */
    /* width: 330px; */
    z-index: 10;
    box-sizing: border-box;
    padding-bottom: 3px;
    padding-top: 3px;
    overflow: hidden;
    left: -50px;
}

.menuPortalHelp.showMenuPortal {
    display: block;
}

.quickLink.showMenuPortal {
    display: block;
}

.css-18en29i {
    max-height: 242px;
    overflow-y: auto;
    padding-bottom: 0px;
    padding-top: 0px;
    position: relative;
    box-sizing: border-box;
    scrollbar-color: #1d3b7c3b #1d3b7c3b;
    scrollbar-width: thin;
}

.css-t4ukq-option {
    background-color: rgb(255, 255, 255);
    color: rgb(89, 89, 89);
    cursor: pointer;
    display: block;
    font-size: inherit;
    padding: 7px 10px;
    width: 100%;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    position: relative;
    min-height: 32px;
    line-height: normal;
    transition: background-color 0.3s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-top: 1px solid rgb(255, 255, 255);
    border-bottom: 1px solid rgb(217, 217, 217);
}

.css-za79bj-option {
    background-color: rgb(255, 255, 255);
    color: rgb(89, 89, 89);
    cursor: pointer;
    display: block;
    font-size: inherit;
    padding: 7px 10px;
    width: 100%;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    position: relative;
    min-height: 32px;
    line-height: normal;
    transition: background-color 0.3s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-top: 1px solid rgb(255, 255, 255);
    border-bottom: 1px solid rgb(255, 255, 255);
}

.select__menu a {
    color: inherit;
}

.link__eZnbw {
    display: flex;
    width: 100%;
    align-items: center;
    color: inherit;
}

.inline__LYdsT {
    display: flex;
}

.text__bEIjm {
    display: flex;
    width: 100%;
    align-items: center;
    margin-left: 10px;
    column-gap: 15px;
    row-gap: 5px;
    justify-content: space-between;
}

.mail__NXyIU {
    color: #bfbfbf;
}

.css-1x36vda-option {
    background-color: rgb(255, 255, 255);
    color: rgb(89, 89, 89);
    cursor: pointer;
    display: block;
    font-size: inherit;
    padding: 7px 10px;
    width: 100%;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    position: relative;
    min-height: 32px;
    line-height: normal;
    transition: background-color 0.3s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-top: 1px solid rgb(255, 255, 255);
    border-bottom: 1px solid rgb(255, 255, 255);
}

.flag__BaO_5 {
    width: 15px;
}

.name__qw59_ {
    margin-left: 10px;
    margin-right: 10px;
    white-space: nowrap;
    color: rgb(89, 89, 89);
}

.select__option--is-focused .icon__Ya4hZ {
    transform: rotateX(-180deg);
    opacity: 1;
}

.liveChat__zoMDj .text__eXyRY {
    display: inline-flex;
    margin-left: 10px;
}

.select__menu-list .select__option:hover {
    background-color: rgb(243, 247, 252);
}

.icon__Ya4hZ {
    display: none;
}

.profile_wrapper .row {
    flex-direction: column;
}

.cardBoxShodow {
    box-shadow: unset !important;
}


/* top cookies  */

.cookieBanner__ok9Tq {
    position: relative;
    z-index: 1001;
    background-color: #222;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 10px;
    color: #fff;
    /* z-index: 99999; */
    position: fixed;
    width: 100%;
}

.top39 {
    top: 39px !important;
}

.paddingTop36 {
    padding-top: 39px !important;
}

.cookieBanner__ok9Tq .icon__TZVxc {
    margin-right: 10px;
}

.cookieBanner__ok9Tq .text__uM_ME {
    font-size: 12px;
}

.cookieBanner__ok9Tq .link__AAZZD {
    color: #fff;
    text-decoration: underline;
}

.cookieBanner__ok9Tq .btn__pA1ka {
    margin-left: 10px;
}

.styles-module_button__38zv2.styles-module_white__3vxnb.styles-module_main__3aPoY {
    background-color: #fff;
    color: #1d3b7c;
}

.styles-module_button__38zv2.styles-module_small__3zabZ {
    align-items: center;
    display: flex;
    font-size: 12px;
    height: 24px;
    padding: 2px 12px;
}

.styles-module_button__38zv2 {
    align-items: center;
    background-color: initial;
    border: 1px solid #1d3b7c;
    border-radius: 16px;
    color: #1d3b7c;
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-weight: 600;
    justify-content: center;
    line-height: 1.2;
    padding: 7px 16px;
    position: relative;
    touch-action: manipulation;
    transition: .3s;
    transition-property: color, border-color, background-color;
    white-space: nowrap;
}

.innerWrapper__sIQPN {
    display: flex;
    position: relative;
    flex-grow: 1;
    overflow: clip;
}

.leftSide__rfZw7 {
    position: relative;
    display: none;
    overflow: hidden;
    flex-grow: 1;
}

.copyright__EK02w {
    position: absolute;
    bottom: 0;
    color: #bfbfbf;
    font-size: 10px;
    margin-bottom: 20px;
}

.acceptedBtnTop {
    background-color: #fff;
    color: #1d3b7c;
    align-items: center;
    display: flex;
    font-size: 12px;
    height: 24px;
    padding: 2px 12px;
    cursor: pointer;
    --box-shadow-color: #1d3b7c;
    border: 1px solid #1d3b7c;
    border-radius: 16px;
    font-weight: 600;
    justify-content: center;
    position: relative;
    touch-action: manipulation;
    transition: .3s;
    transition-property: color, border-color, background-color;
    white-space: nowrap;
}

.acceptedBtnTop:hover {
    background-color: #1d3b7c;
    color: #fff;
}

.overviewTable .dataTables_wrapper.no-footer {
    width: 100%;
}

.overviewTable .table-responsive {
    width: 100%;
}


/* new overview page  */

.profileOverviewBox {
    display: flex;
    align-items: center;
}

.overviewHeaderTopEms {
    position: absolute;
    top: -11px;
    left: 43px;
}

.overviewHeaderTopEms h4 {
    font-size: 18px;
    color: #1d3b7c;
    line-height: 19px;
    margin: 0;
    background: white;
}




.profileOverview {
    display: flex;
    justify-content: space-between;
    margin-left: 20px;
    margin-right: 20px;
    border-radius: 6px;
    border: 1px solid #1d3b7c;
    padding: 15px 20px 15px 20px;
    margin-top: 20px;
}

.innerWrapper___bEwE {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 5px 0px;
}

.header__Hi19J {
    display: flex;
    margin-bottom: 6px;
}

.row__ksqoH {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    margin-right: 25px;
    width: 30.6%;
}

.leftImageOverview {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 20%;
}

.title__NVEMP {
    font-weight: 600;
    font-size: 14px;
    color: #212529;
    margin: 0;
}

.status__UJsjD.help__qKxBj {
    cursor: help;
}

.status__UJsjD.green__duvnx {
    background-color: #7cb947;
    margin-left: 10px;
}

.status__UJsjD {
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
    border-radius: 6px;
    color: #fff;
    height: max-content;
    padding: 1px 5px;
    display: flex;
    align-items: center;
}

.avatarImage {
    width: 115px;
    height: 115px;
    border-radius: 50%;
}

.avatarImage img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.leftImageOverview {
    margin-right: 45px;
}

.rightImageOverview .row__ksqoH span:first-child {
    font-weight: 600;
    font-size: 15px;
    display: flex;
    align-items: center;
    color: #595959;
}

.rightImageOverview .row__ksqoH span:first-child i {
    margin-right: 3px;
}

.rightImageOverview .row__ksqoH span:first-child svg {
    fill: #595959;
}

.rightImageOverview .row__ksqoH span:last-child {
    color: #595959;
}

.patient-overview-detailrowBox .card {
    /* box-shadow: 0 0 18px -5px rgba(12, 76, 137, .3)!important; */
}

.rightSideButton {
    display: flex;
    gap: 20px;
    margin-top: 15px;
}

.pateintName h2 {
    color: black;
    font-size: 15px;
}
.form-switch-custom .form-check-input::before{
    color: red !important;
}
.form-switch-custom .form-check-input {
    border-color: red !important;
}
.form-switch-custom .form-check-input::before:checked {
    color: green !important;
}

.emsFormBox .form-switch-custom .form-check-input::before {
    color: #1d3b7c !important;
}


.emsFormBox .form-switch-custom .form-check-input {
    border-color: #1d3b7c !important;
}

.emsFormBox #Converted:checked {
    border-color: green !important;
}

.emsFormBox #Converted:checked::before {
    color: green !important;
}

.emsFormBox #loss:checked {
    border-color: red !important;
}

.emsFormBox #loss:checked::before {
    color: red !important;
}

.pateintName {
    margin-top: 10px;
}

.expense-percentage .card-body {
    border: 1px solid #e8e8e8;
    /* margin: 15px; */
}

.expense-percentage .card-body h5 {
    position: absolute;
    top: -9px;
    left: 10px;
    background-color: white;
    padding: 0px 5px;
    color: #1d3b7c;
    font-weight: 400;
}

#AddressTab .row,
#insuranceTab .row,
#familyTab .row {
    width: 101.5%;
    margin: 0;
}



.ipp-add-form {
    display: flex;
    flex-direction: column;
}

.ipp-add-formRow2child {
    display: flex;
    width: 100%;
}

.ipp-add-formRow21,
.ipp-add-formRow22 {
    width: 50%;
}

.ipp-add-formRow2 {
    width: 100% !important;
}

.formInput {
    display: flex;
    gap: 8px;
}

.formInput .col-lg-3 {
    margin-bottom: 0px !important;
}

.ipp-add-formRow2 .col-lg-10 {
    width: 100% !important;
}

.addressInputBox {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
    gap: 0px 25px;
}

.ipp-add-formRow21 {
    border-right: 1px solid #e8e8e8;
}

.ipp-add-formRow22 {
    padding-left: 10px;
}

.addressInputBox .col-lg-3 {
    width: 30%;
    display: unset;
}

.addressInputBox .col-lg-3 .form-floating {
    width: unset;
}

.ipp-add-formRow1 {
    display: flex;
    width: 100%;
    align-items: center;
    margin-bottom: 12px;
}

.ipp-add-formRow1 .col-lg-2 {
    width: 16.666667% !important;
}

.ipp-add-formRow1 .col-lg-10 .row {
    flex-direction: row !important;
    flex-wrap: wrap;
}

.ipp-add-formRow1 .col-lg-10 .col-lg-3 {
    width: 20% !important;
    display: unset;
}

.ipp-add-formRow1 .col-lg-10 .col-lg-3 .form-floating {
    width: unset;
}

.familDetailInput {
    max-height: 240px;
    overflow-y: auto;
    width: max-content;
}

.navbar-header .btn-topbar {
    height: 30px;
    width: 30px;;
}

.navbar-header .btn-topbar .bx-fullscreen {
    color: #4a5b72;
    font-size: 15px !important;
}


.accordionAddress,
.accordionfamily {
    align-items: center;
    cursor: pointer;
    display: flex;
    padding: 5px 24px 5px 0px;
    transition: background-color .3s;
    width: 100%;
    margin-bottom: 5px;
}

.userEditFormSurgen {
    column-gap: 20px;
}

#add-hpayment .form-check-input:checked {
    border-color: #1d3b7c !important;
    background-color: #1d3b7c !important;
}

.usersFormRow .row {
    margin-right: 0;
}

.accordionAddressHeader {
    color: #595959;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    white-space: nowrap;
}

.accordionAddressHeaderArrow {
    margin: 0 6px;
}

.accordionAddressHeaderArrow svg {
    transform: rotate(1turn);
}

.accordionAddressHeaderArrowLine {
    background-color: #e8e8e8;
    height: 1px;
    width: 100%;
}

.accordionAddress:hover {
    background-color: rgb(248, 250, 252);
}

.accordionfamily:hover {
    background-color: #1d3b7c0d;
}

.ipp-add-formRow2child {
    display: none;
}

.ipp-add-formRow2child2 {
    display: none;
}

.userRightsColumn.flexBox {
       display: flex
;
    padding-left: 10px;
    margin-top: 5px;
}

.ipp-add-formRow2child2.flexBox {
    display: flex;
}

.addressArrowIcon svg {
    transform: rotate(.5turn);
}

.usersFormRow .profile-user .profile-photo-edit {
    top: 0 !important;
}

.usersFormRow .profile-user .profile-photo-edit .avatar-title {
    transition: 0.3s;
}

.usersFormRow .profile-user .profile-photo-edit .avatar-title:hover {
    background-color: #1d3b7c0d;
    border-color: #d6d6d6;
}

.slefiePhotoBtn {
    border: none;
    outline: none;
    border-radius: 15px;
    padding: 4px 9px;
    display: flex;
    align-items: center;
    background-color: var(--vz-body-bg);
    color: #9a9a9a;
}

.slefiePhotoBtn svg {
    width: 16px;
    height: 16px;
    margin-right: 4px;
    fill: #9a9a9a;
}

.selfie-photo {
    margin-top: 10px;
}

.slefiePhotoBtn:hover {
    background-color: #1d3b7c0d;
    border-color: #d6d6d6;
}

.dateLogoBox {
    position: absolute;
    right: 0;
    z-index: 9;
    padding: 5px 10px;
    border-radius: 0px 4px 4px 0px;
}

.dateLogoBox {
    background-color: #023f7f !important;
    border-color: #023f7f !important;
}

#player {
    width: 100%;
    height: 100%;
    transform: scaleX(-1);
}

#takeSnapshotPhoto {
    outline: none;
    border: none;
    border-radius: 50px;
    border: 1px solid grey;
    width: 40px;
    height: 40px;
    padding: 8px;
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 2px solid #0000;
    background: none;
    box-shadow: none;
    background-color: #ef6656;
    color: #fff;
    box-shadow: 0 11px 15px -9px #ef6656;
    transition: 0.3s;
}

#takeSnapshotPhoto:hover {
    border-color: #f39085;
    color: #ffffff;
    background-color: #f39085;
}

#takeSnapshotPhoto svg {
    fill: #ffffff;
}

#snapshot {
    width: 100%;
    height: 345px;
    display: none;
}

#snapShotModel .modal-body {
    position: relative;
}

.dispositioncheckbox .d-flex {
    align-items: center;
}

.dispositioncheckbox .d-flex .form-switch {
    margin-left: 10px;
}

.dispositioncheckbox {
    margin-top: 0;
}

.captureImageModelBody .styles-module_spin__37cMl {
    left: 45% !important;
}

#croppieContainer {
    position: fixed;
    top: 10%;
    left: 10%;
    width: 80%;
    height: 80%;
    background-color: white;
    border: 1px solid #ccc;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    z-index: 4;
    padding: 10px;
}

#cropButton {
    display: none;
    outline: none;
    border: none;
    box-shadow: 0 11px 15px -9px #1d3b7c;
    align-items: center;
    border: 1px solid #1d3b7c;
    background-color: #ffffff;
    border-radius: 16px;
    justify-content: center;
    line-height: 1.2;
    padding: 7px 16px;
    position: relative;
    touch-action: manipulation;
    transition: .3s;
    transition-property: color, border-color, background-color;
    color: #1d3b7c;
    font-weight: 600 !important;
}

#cropButton svg {
    fill: #1d3b7c;
    width: 20px;
    height: 20px;
    margin-right: 8px;
}

#cropButton:hover {
    border-color: #6ba2d6 !important;
    color: #6ba2d6 !important;
}

#cropButton:hover svg {
    fill: #6ba2d6;
}

.cr-slider {
    cursor: pointer;
}

.dashboardListNav a[href="#Surgron"],
.dashboardListNav a[href="#RMO"],
.dashboardListNav a[href="#PRO"],
.dashboardListNav a[href="#Lab"] {
    margin-top: 5px;
    padding-bottom: 21px;
}

.usersTab a[href="#Nurse"],
.usersTab a[href="#Lab"],
.usersTab a[href="#BackOffice"] {
    margin-top: 5px;
    padding-bottom: 21px;
}

.usersTab a[href="#Surgeon-view"] {
    margin-top: 4px;
    padding-bottom: 21px;
}

.usersTab a[href="#Rmo"],
.usersTab a[href="#Pro"] {
    padding-bottom: 20px;
}

.ipp-add-form #submit {
    margin-left: 15px;
}

.ipp-add-form #loading {
    margin-left: 15px;
}

#hiddenImage {
    width: 100%;
}

.receiptImage {
    overflow-y: auto;
    overflow-x: hidden;
    display: none;
}

#Partner-PayOuts-list_wrapper .form-check-input[type="checkbox"]:checked {
    background-color: #7cb947;
    border-color: #7cb947;
}

.dateFormInputOverview {
    position: relative;
}

.dispositonForm .form-control {
    padding: 5px 8px;
}

.table-responsive .spinner__tuAsI {
    top: 75% !important;
}

.changePasswordForm .password-addon i {
    font-size: 14px;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=sm] .navbar-menu {
    z-index: 1;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-item:hover>a.nav-link:not(.menu-link) {
    position: relative;
    width: 200px;
    -webkit-transition: none;
    transition: none;
    background-image: linear-gradient(#d9e3ff);

    margin-bottom: 0px !important;
}



:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-item:hover .nav-link span {
    padding-left: 10px !important;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-item:hover .nav-link  {
    color: #023f7f !important;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=sm] .menu-dropdown .nav.nav-sm.flex-column .nav-item:hover  .nav-link {
    background-image: linear-gradient(#023f7f);
    color: #ffffff !important;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=sm] .menu-dropdown .nav.nav-sm.flex-column .nav-link:hover span{
    color: #ffffff !important;
}



:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=sm] .nav-item .collapse.menu-dropdown nav .nav-item:hover .nav-link{
        background-color: #023f7f !important;
}

.Notifications {
    position: fixed;
    top: 50px;
    transform: translate(-50%, 0);
    z-index: 10000000;
    left: 50%;
    width: 35%;
    min-width: 300px;
    max-width: 450px;
}

.Notification--error {
    background-color: #f56a6a;
    color: #fff;
}

.Notification--success {
    background-color: #0b5;
    color: #fff;
}

.Notification--warning {
    background-color: #f7b84b;
    color: #fff;
}

.Notification--info {
    background-color: #299cdb;
    color: #fff;
}

.Notification {
    padding: 10px 25px 10px 20px;
    opacity: 0;
    margin-top: -10px;
    margin-bottom: 10px;
    transition: all .25s ease-in-out;
    position: relative;
    border-radius: 4px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.layout .Notification i {
    top: 14px;
    cursor: pointer;
}

.Notification__show {
    opacity: 1;
    margin-top: 0;
}

.Notification .i {
    position: absolute;
    top: 12px;
    right: 12px;
    cursor: pointer;
}


/* dashboard css */

.bWIsrT.bWIsrT.bWIsrT.bWIsrT.bWIsrT {
    width: 1220px;
    margin: 0px auto;
}

.kTJYoD.kTJYoD.kTJYoD.kTJYoD.kTJYoD {
    display: flex;
    flex-direction: column;
    padding-top: 16px;
    padding-bottom: 16px;
    gap: 20px;
}

.hffttl.hffttl.hffttl.hffttl.hffttl {
    display: flex;
    overflow-x: hidden;
    flex-direction: column;
    padding: 24px;
    margin-right: 0px;
    margin-left: 0px;
    gap: 24px;
    background-image: url(../images/hero-card-bg.jpg);
    background-size: cover;
    background-position: center center;
    border-radius: 4px;
    box-shadow: rgba(19, 38, 68, 0.1) 0px 2px 16px 0px;
}

.hffttl.hffttl.hffttl.hffttl.hffttl {
    margin-right: 20px;
    margin-left: 20px;
}

.hTktTx.hTktTx.hTktTx.hTktTx.hTktTx {
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    gap: 4px;
}

.hYUpoW.hYUpoW.hYUpoW.hYUpoW.hYUpoW {
    color: rgb(255, 255, 255);
    font-family: "TASA Orbiter", "TASA Orbiter Fallback Arial", Arial;
    font-size: 2rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 2.375rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.FFjpI.FFjpI.FFjpI.FFjpI.FFjpI {
    color: rgb(255, 255, 255);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.5rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.cDQPwU.cDQPwU.cDQPwU.cDQPwU.cDQPwU {
    padding: 32px;
}

.cDQPwU.cDQPwU.cDQPwU.cDQPwU.cDQPwU {
    padding: 24px;
    background-image: linear-gradient(94deg, rgb(229, 239, 255) 13.36%, rgba(255, 255, 255, 0.61) 93.83%);
    border-radius: 8px;
}

.krsSQn.krsSQn.krsSQn.krsSQn.krsSQn {
    display: flex;
    flex-direction: row;
    margin-right: 12px;
    margin-left: 12px;
    gap: 20px;
}

.kwSRHU.kwSRHU.kwSRHU.kwSRHU.kwSRHU {
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    width: 30%;
    gap: 12px;
}

.AzHJr.AzHJr.AzHJr.AzHJr.AzHJr {
    display: flex;
    align-items: flex-end;
    gap: 4px;
}

.eSCotT.eSCotT.eSCotT.eSCotT.eSCotT {
    color: rgb(25, 40, 57);
    font-family: "TASA Orbiter", "TASA Orbiter Fallback Arial", Arial;
    font-size: 1.125rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.5rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.idnlrW.idnlrW.idnlrW.idnlrW.idnlrW {
    display: inline-flex;
    flex-direction: row;
}

.bEwMli.bEwMli.bEwMli.bEwMli.bEwMli {
    display: inline-flex;
    flex-direction: row;
    -webkit-box-align: baseline;
    align-items: baseline;
    position: relative;
}

.lbqeLI.lbqeLI.lbqeLI.lbqeLI.lbqeLI {
    color: rgb(25, 40, 57);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 1.25rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px 2px 0px 0px;
    padding: 0px;
    opacity: 0.64;
}

.fRgfr.fRgfr.fRgfr.fRgfr.fRgfr {
    color: rgb(25, 40, 57);
    font-family: "TASA Orbiter", "TASA Orbiter Fallback Arial", Arial;
    font-size: 2rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 2.375rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.drDDfA.drDDfA.drDDfA.drDDfA.drDDfA {
    color: rgb(25, 40, 57);
    font-family: "TASA Orbiter", "TASA Orbiter Fallback Arial", Arial;
    font-size: 1.25rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
    opacity: 0.64;
}

.giCmYp.giCmYp.giCmYp.giCmYp.giCmYp {
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.jgEUGW.jgEUGW.jgEUGW.jgEUGW.jgEUGW {
    list-style: none;
    padding-left: 0px;
    margin: 0px 0px 12px 6px;
    position: relative;
    border-left: 2px solid rgba(108, 132, 157, 0.18);
    border-right: 0px;
}

.jUXjEW.jUXjEW.jUXjEW.jUXjEW.jUXjEW {
    margin-left: 1rem;
}

.gMlhXX.gMlhXX.gMlhXX.gMlhXX.gMlhXX {
    position: absolute;
    left: -0.55rem;
}

.rzp-image {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.gMlhXX.gMlhXX.gMlhXX.gMlhXX.gMlhXX img {
    vertical-align: unset;
}

.rzp-image>img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
}

.gPnFhq.gPnFhq.gPnFhq.gPnFhq.gPnFhq {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.cDalOx.cDalOx.cDalOx.cDalOx.cDalOx {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.gdiUXV.gdiUXV.gdiUXV.gdiUXV.gdiUXV {
    width: 108px;
    height: 108px;
}

.idnlrW.idnlrW.idnlrW.idnlrW.idnlrW {
    display: inline-flex;
    flex-direction: row;
}

.bEwMli.bEwMli.bEwMli.bEwMli.bEwMli {
    display: inline-flex;
    flex-direction: row;
    -webkit-box-align: baseline;
    align-items: baseline;
    position: relative;
}

.jivkTl.jivkTl.jivkTl.jivkTl.jivkTl {
    color: rgb(25, 40, 57);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 1rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px 2px 0px 0px;
    padding: 0px;
    opacity: 0.64;
}

.gusAtw.gusAtw.gusAtw.gusAtw.gusAtw {
    color: rgb(25, 40, 57);
    font-family: "TASA Orbiter", "TASA Orbiter Fallback Arial", Arial;
    font-size: 1.5rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 2rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.ckkGwp.ckkGwp.ckkGwp.ckkGwp.ckkGwp {
    color: rgb(25, 40, 57);
    font-family: "TASA Orbiter", "TASA Orbiter Fallback Arial", Arial;
    font-size: 1rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
    opacity: 0.64;
}

.gpaIQg.gpaIQg.gpaIQg.gpaIQg.gpaIQg {
    color: rgb(0, 163, 82);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.875rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.gzWeKy.gzWeKy.gzWeKy.gzWeKy.gzWeKy {
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    gap: 4px;
}

.MQndp.MQndp.MQndp.MQndp.MQndp {
    color: rgb(64, 86, 109);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.875rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.kYwVrU.kYwVrU.kYwVrU.kYwVrU.kYwVrU {
    color: #1d3b7c;
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.75rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.125rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.dLkuRO.dLkuRO.dLkuRO.dLkuRO.dLkuRO {
    overflow-x: hidden;
    padding: 20px 16px;
    margin-right: 20px;
    margin-left: 20px;
    background-color: rgb(255, 255, 255);
    border-radius: 4px;
    box-shadow: rgba(19, 38, 68, 0.1) 0px 2px 16px 0px;
}

.kyCGFO.kyCGFO.kyCGFO.kyCGFO.kyCGFO {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 20px;
    gap: 4px;
}

.eijGda.eijGda.eijGda.eijGda.eijGda {
    color: rgb(25, 40, 57);
    font-family: "TASA Orbiter", "TASA Orbiter Fallback Arial", Arial;
    font-size: 1.25rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.625rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.izegfG.izegfG.izegfG.izegfG.izegfG {
    color: rgb(64, 86, 109);
    font-family: "TASA Orbiter", "TASA Orbiter Fallback Arial", Arial;
    font-size: 1.125rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.5rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.kQzQqG.kQzQqG.kQzQqG.kQzQqG.kQzQqG {
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
}

.jHZeXR.jHZeXR.jHZeXR.jHZeXR.jHZeXR {
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    width: 100%;
    gap: 12px;
}

.cWwgEx.cWwgEx.cWwgEx.cWwgEx.cWwgEx {
    cursor: pointer;
    background: rgb(255, 255, 255);
    border: 1px solid rgba(255, 255, 255, 0);
    border-radius: 9999px;
    color: rgba(0, 0, 0, 0.72);
    padding: 8px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    align-self: center;
    transition-property: color, box-shadow;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.3, 0, 0.2, 1);
    box-shadow: rgba(19, 38, 68, 0.12) 0px 8px 24px 0px;
}

.cWwgEx.cWwgEx.cWwgEx.cWwgEx.cWwgEx {
    cursor: pointer;
    background: rgb(255, 255, 255);
    border: 1px solid rgba(255, 255, 255, 0);
    border-radius: 9999px;
    color: rgba(0, 0, 0, 0.72);
    padding: 8px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    align-self: center;
    transition-property: color, box-shadow;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.3, 0, 0.2, 1);
    box-shadow: rgba(19, 38, 68, 0.12) 0px 8px 24px 0px;
}

.bQmlme.bQmlme.bQmlme.bQmlme.bQmlme {
    display: flex;
    background-color: rgb(240, 244, 250);
    border-radius: 4px;
    padding: 16px;
    height: 100px;
    width: 336px;
    gap: 12px;
    cursor: pointer;
    overflow: hidden;
}

.slideDashboardParentBox {
    overflow: hidden;
}

.dashboardBoxSlide {
    display: flex;
    justify-content: space-between;
    flex-direction: row !important;
    gap: 0px !important;
}

.gSEoXh.gSEoXh.gSEoXh.gSEoXh.gSEoXh {
    -webkit-box-align: start;
    align-items: start;
    gap: 25px;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    width: calc(100% + 100px);
    /* transform: translateX(-214px); */
}

.select2-dropdown {
    box-shadow: rgba(19, 38, 68, 0.12) 0px 8px 24px 0px;
    background-color: rgb(255, 255, 255);
    border-radius: 0px 0px 4px 4px;
    border: 1px solid rgba(108, 132, 157, 0.18) !important;
}

.select2-results {
    padding: 0px 8px 8px 8px;
}

.iKTWGo {
    color: #1d3b7c !important;
}

.bQmlme.bQmlme.bQmlme.bQmlme.bQmlme:hover .styled__CarouselDataWidgetTitleWrapper-sc-kumppg-0 {
    opacity: 0;
    max-height: 0px;
}

.kIfHlT.kIfHlT.kIfHlT.kIfHlT.kIfHlT {
    opacity: 1;
    max-height: 100px;
    transition: opacity 600ms, max-height 600ms;
}

.omHTl.omHTl.omHTl.omHTl.omHTl {
    display: flex;
    flex-direction: column;
    margin-right: 20px;
    margin-left: 20px;
    flex-direction: row;
    gap: 20px;
}

.fCRKrY.fCRKrY.fCRKrY.fCRKrY.fCRKrY {
    display: flex;
    flex-direction: column;
    -webkit-box-flex: 1;
    flex-grow: 1;
    padding: 20px 0px;
    margin-right: 0px;
    margin-left: 0px;
    min-width: 0px;
    gap: 16px;
    background-color: rgb(255, 255, 255);
    border-radius: 8px;
    box-shadow: rgba(19, 38, 68, 0.1) 0px 2px 16px 0px;
}

.fTvUvR.fTvUvR.fTvUvR.fTvUvR.fTvUvR {
    margin: 0px;
    width: 324px;
    background-color: rgba(255, 255, 255, 0);
    background-size: cover;
    background-position: center center;
}

.hhcWkX.hhcWkX.hhcWkX.hhcWkX.hhcWkX>div {
    filter: drop-shadow(rgba(19, 38, 68, 0.1) 0px 2px 16px);
}

.kQzQqG.kQzQqG.kQzQqG.kQzQqG.kQzQqG {
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
}

.jHZeXR.jHZeXR.jHZeXR.jHZeXR.jHZeXR {
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    width: 100%;
    gap: 12px;
}

.fwwfFH.fwwfFH.fwwfFH.fwwfFH.fwwfFH {
    padding: 20px 16px;
    margin-right: 0px;
    margin-left: 0px;
    width: 97%;
    background-color: rgb(255, 255, 255);
    background-image: url(../images/product-recommendations.jpg);
    background-size: cover;
    background-position: center center;
    border-radius: 4px;
    box-shadow: rgba(19, 38, 68, 0.1) 0px 2px 16px 0px;
}

.cCXvfq.cCXvfq.cCXvfq.cCXvfq.cCXvfq {
    height: 100%;
    background-image: url(../images/pos.jpg);
    background-size: cover;
    background-position: center center;
}

.jkTLem.jkTLem.jkTLem.jkTLem.jkTLem {
    height: 100%;
    background-image: url(../images/pos.jpg);
    background-size: cover;
    background-position: center center;
}

.MGojx.MGojx.MGojx.MGojx.MGojx {
    height: 100%;
    background-image: url(../images/qr-code.jpg);
    background-size: cover;
    background-position: center center;
}

.eJFYvC.eJFYvC.eJFYvC.eJFYvC.eJFYvC {
    height: 100%;
    background-image: url(../images/qr-code.jpg);
    background-size: cover;
    background-position: center center;
}

.jNeNuM.jNeNuM.jNeNuM.jNeNuM.jNeNuM {
    display: flex;
    flex-direction: column;
    padding: 20px;
    width: 100%;
    gap: 8px;
    background-color: rgb(255, 255, 255);
}

.cjIpXT.cjIpXT.cjIpXT.cjIpXT.cjIpXT {
    color: rgb(255, 255, 255);
    font-family: "TASA Orbiter", "TASA Orbiter Fallback Arial", Arial;
    font-size: 1.25rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.625rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.fwwfFH.fwwfFH.fwwfFH.fwwfFH.fwwfFH {
    margin-right: 20px;
    margin-left: 20px;
}

.bTTzum.bTTzum.bTTzum.bTTzum.bTTzum {
    width: 268px !important;
    -webkit-box-flex: 0;
    flex-grow: 0;
    flex-shrink: 0;
    width: 100%;
    min-height: 100%;
    scroll-snap-align: start;
    margin-left: 0px;
}

.flCPcF.flCPcF.flCPcF.flCPcF.flCPcF {
    display: flex;
    flex-direction: column;
    padding: 24px;
    margin-right: 20px;
    margin-left: 20px;
    gap: 16px;
    background-color: rgb(255, 255, 255);
    border-radius: 8px;
    box-shadow: rgba(19, 38, 68, 0.1) 0px 2px 16px 0px;
}

.gYDTFz.gYDTFz.gYDTFz.gYDTFz.gYDTFz {
    height: 100%;
    width: 100%;
    background-image: url(../images/global-bank.png);
    background-size: cover;
    background-position: center center;
}

.fiNTRn.fiNTRn.fiNTRn.fiNTRn.fiNTRn {
    display: flex;
    overflow: hidden;
    flex-direction: column;
    height: 612px;
    width: 324px;
    border-radius: 8px;
}

.ccLnDx.ccLnDx.ccLnDx.ccLnDx.ccLnDx {
    display: flex;
    overflow: hidden;
    flex-direction: column;
    height: 416px;
    width: 270px;
    border-radius: 4px;
}

.hhcWkX.hhcWkX.hhcWkX.hhcWkX.hhcWkX>div {
    filter: drop-shadow(rgba(19, 38, 68, 0.1) 0px 2px 16px);
}

.fwWEVm.fwWEVm.fwWEVm.fwWEVm.fwWEVm {
    display: flex;
    margin-bottom: 20px;
    gap: 4px;
}

.jqJOJz.jqJOJz.jqJOJz.jqJOJz.jqJOJz {
    display: flex;
    flex-direction: row;
}

.HiJQN.HiJQN.HiJQN.HiJQN.HiJQN {
    display: flex;
    flex: 1 1 0%;
    cursor: pointer;
}

.bDaTBC.bDaTBC.bDaTBC.bDaTBC.bDaTBC {
    display: flex;
    flex: 1 1 0%;
    flex-direction: column;
    -webkit-box-pack: start;
    justify-content: flex-start;
    padding: 16px 24px;
    height: 100%;
    min-height: initial;
    gap: 4px;
    background-color: rgb(255, 255, 255);
    border-color: rgb(203, 213, 226) rgb(203, 213, 226) #1d3b7c;
    border-width: 0px 0px 2px;
    border-style: solid;
    border-style: solid;
}

.bEwzWt.bEwzWt.bEwzWt.bEwzWt.bEwzWt {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: 4px;
}

.kOjHkJ.kOjHkJ.kOjHkJ.kOjHkJ.kOjHkJ {
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    gap: 8px;
}

.idnlrW.idnlrW.idnlrW.idnlrW.idnlrW {
    display: inline-flex;
    flex-direction: row;
}

.jqJOJz.jqJOJz.jqJOJz.jqJOJz.jqJOJz {
    display: flex;
    flex-direction: row;
}

.cbuLYK.cbuLYK.cbuLYK.cbuLYK.cbuLYK {
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin: 0px 16px;
}

.eijGda.eijGda.eijGda.eijGda.eijGda {
    color: rgb(25, 40, 57);
    font-family: "TASA Orbiter", "TASA Orbiter Fallback Arial", Arial;
    font-size: 1.25rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.625rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.kHRLoR.kHRLoR.kHRLoR.kHRLoR.kHRLoR {
    width: 150px;
}

.bjrTPF.bjrTPF.bjrTPF.bjrTPF.bjrTPF {
    text-align: left;
    position: relative;
}

.kdMgES.kdMgES.kdMgES.kdMgES.kdMgES {
    position: relative;
}

.bzSKYn.bzSKYn.bzSKYn.bzSKYn.bzSKYn {
    border: 0px;
    clip: rect(0px, 0px, 0px, 0px);
    clip-path: inset(50%);
    height: 1px;
    margin: 0px -1px -1px 0px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    width: 1px;
    left: -10000px;
    white-space: nowrap;
    overflow-wrap: normal;
}

.fDdmYl.fDdmYl.fDdmYl.fDdmYl.fDdmYl {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.bFVPVm.bFVPVm.bFVPVm.bFVPVm.bFVPVm {
    border-radius: 4px;
    width: 100%;
}

.TqkHc.TqkHc.TqkHc.TqkHc.TqkHc {
    background-color: rgb(255, 255, 255);
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    width: 100%;
    position: relative;
    height: auto;
    border: 0px none;
    transition-property: box-shadow, background-color;
    transition-duration: 400ms;
    animation: auto ease 0s 1 normal none running none;
    max-height: 36px;
}

.ggRvfj.ggRvfj.ggRvfj.ggRvfj.ggRvfj {
    display: flex;
    overflow: auto hidden;
    flex: 1 1 0%;
    flex-wrap: nowrap;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 12px;
    min-height: 36px;
    scrollbar-width: none;
}

.bMUWLz.bMUWLz.bMUWLz.bMUWLz.bMUWLz {
    margin-top: -4px;
    width: 100%;
    min-width: min(20%, 60px);
}

.buVvXa.buVvXa.buVvXa.buVvXa.buVvXa {
    color: rgb(64, 86, 109);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.875rem;
    font-weight: 400;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    text-align: left;
    margin: 0px;
    flex: 1 1 0%;
    background-color: rgba(255, 255, 255, 0);
    padding: 8px 8px 8px 0px;
    width: 100%;
    height: 36px;
    min-height: 36px;
    resize: none;
    outline: none;
    border: none;
    cursor: auto;
}

.bxEXGj.bxEXGj.bxEXGj.bxEXGj.bxEXGj {
    margin-left: 0px;
}

.knlenk.knlenk.knlenk.knlenk.knlenk {
    display: flex;
    flex-direction: row;
    -webkit-box-pack: end;
    justify-content: flex-end;
}

.jVyded.jVyded.jVyded.jVyded.jVyded {
    display: flex;
    flex: 1 1 0%;
    flex-direction: column;
    -webkit-box-pack: start;
    justify-content: flex-start;
    padding: 16px 24px;
    height: 100%;
    min-height: 120px;
    gap: 4px;
    background-color: rgb(240, 244, 250);
    border-color: rgb(203, 213, 226) rgb(203, 213, 226) rgba(46, 91, 255, 0.18);
    border-width: 0px 0.5px 2px;
    border-style: solid;
}

.bbnQSe.bbnQSe.bbnQSe.bbnQSe.bbnQSe {
    color: #1d3b7c;
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.875rem;
    font-weight: 400;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px 0px 8px;
    padding: 0px;
}

.htcbcM .kJHINW {
    display: none;
}

.htcbcM .kJHINW.active {
    display: block;
}

.xiMJS {
    color: #1d3b7c;
    font-size: 14px;
    font-weight: 500;
}

.cardBoxDashboard {
    transition: all 0.5s;
}

.cardBoxDashboard2 {
    transition: all 0.5s;
}

.knowMoretext {
    transition: all 0.5s;
}

.hcgdQF.hcgdQF.hcgdQF.hcgdQF.hcgdQF {
    position: absolute;
    z-index: 2;
    right: 56px;
}

.iLIHMK.iLIHMK.iLIHMK.iLIHMK.iLIHMK {
    position: absolute;
    z-index: 2;
    left: 56px;
}

.iBQEBh.iBQEBh.iBQEBh.iBQEBh.iBQEBh {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
}

.fZSFou.fZSFou.fZSFou.fZSFou.fZSFou {
    display: flex;
    -webkit-box-align: end;
    align-items: end;
    padding: 20px;
    gap: 12px;
    border-radius: 8px;
    border-width: 1px;
    border-color: rgba(108, 132, 157, 0.18);
    border-style: solid;
}

.xKLLi.xKLLi.xKLLi.xKLLi.xKLLi {
    display: flex;
    flex-direction: column;
    padding: 20px;
    gap: 12px;
    border-radius: 8px;
    border-width: 1px;
    border-color: rgba(108, 132, 157, 0.18);
    border-style: solid;
}

.VhuyF.VhuyF.VhuyF.VhuyF.VhuyF {
    color: rgb(25, 40, 57);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 1rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.5rem;
    letter-spacing: 0px;
    margin: 0px 4px 0px 0px;
    padding: 0px;
}

.bzoCBO.bzoCBO.bzoCBO.bzoCBO.bzoCBO {
    display: flex;
}

.cYkIIg.cYkIIg.cYkIIg.cYkIIg.cYkIIg {
    color: #1d3b7c;
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.875rem;
    font-weight: 400;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px 0px 20px;
    padding: 0px;
}

.gusAtw.gusAtw.gusAtw.gusAtw.gusAtw {
    color: rgb(25, 40, 57);
    font-family: "TASA Orbiter", "TASA Orbiter Fallback Arial", Arial;
    font-size: 1.5rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 2rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.jgvgyq.jgvgyq.jgvgyq.jgvgyq.jgvgyq {
    color: rgb(217, 45, 32);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.875rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.bTsYiK.bTsYiK.bTsYiK.bTsYiK.bTsYiK {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin-bottom: 8px;
    margin-top: 8px;
}

.QdpEz.QdpEz.QdpEz.QdpEz.QdpEz {
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 300px;
}

.cZnvDo.cZnvDo.cZnvDo.cZnvDo.cZnvDo {
    padding-top: 8px;
    height: fit-content;
    background-color: rgb(240, 244, 250);
    border-radius: 4px;
}

.drkVIU.drkVIU.drkVIU.drkVIU.drkVIU {
    display: flex;
    flex-direction: row;
    -webkit-box-pack: justify;
    justify-content: space-between;
    gap: 32px;
}

.kQxjmR.kQxjmR.kQxjmR.kQxjmR.kQxjmR {
    display: flex;
    flex: 1 1 0%;
    flex-direction: column;
}

.cMlcYS.cMlcYS.cMlcYS.cMlcYS.cMlcYS {
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.select2-results__option.select2-results__option--selectable.select2-results__option--selected.select2-results__option--highlighted:hover {
    background-color:rgba(10, 10, 10, 0.1)!important;
    color: rgb(25, 40, 57)!important;
}

.eBYEBp {
    color: #1d3b7c;
}

.tooltipInfo {
    position: relative;
    display: inline-block;
}

.tooltipInfo .tooltiptext {
    visibility: hidden;
    width: 194px;
    background-color: rgba(47, 66, 86);
    color: #fff;
    text-align: center;
    border-radius: 4px;
    padding: 5px 5px;
    position: absolute;
    z-index: 1;
    top: 150%;
    left: 50%;
    margin-left: -97px;
    font-size: 11px;
    font-family: Inter, "Inter Fallback Arial", Arial;
}

.tooltipInfo .tooltiptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent rgba(47, 66, 86) transparent;
}

.tooltipInfo:hover .tooltiptext {
    visibility: visible;
}

.lbelpV.lbelpV.lbelpV.lbelpV.lbelpV {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.hListBox {
    background-color: #fff;
    border-bottom: 1px solid #e2e8ea;
}

.ifJFVD.ifJFVD.ifJFVD.ifJFVD.ifJFVD {
    margin: 19px 0px 12px;
}

.bcsPDb.bcsPDb.bcsPDb.bcsPDb.bcsPDb {
    display: block;
    border-radius: 4px;
    box-shadow: transparent 0px 0px 0px 2px;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.3, 0, 0.2, 1);
    transition-property: transform, box-shadow;
}

.doJLIZ.doJLIZ.doJLIZ.doJLIZ.doJLIZ {
    text-align: left;
    padding: 10px;
    width: 100%;
    display: flex;
    position: relative;
    flex-direction: column;
    box-sizing: border-box;
}

.kcMAht.kcMAht.kcMAht.kcMAht.kcMAht {
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    gap: 4px;
}

.kIDjGR.kIDjGR.kIDjGR.kIDjGR.kIDjGR {
    display: flex;
    flex-direction: row;
    gap: 4px;
}

.bjrTPF.bjrTPF.bjrTPF.bjrTPF.bjrTPF {
    text-align: left;
    position: relative;
}

.bcsPDb.bcsPDb.bcsPDb.bcsPDb.bcsPDb button:not(button[data-blade-component="card-link-overlay"]) {
    /* z-index: 2; */
    position: relative;
}

.iKTWGo.iKTWGo.iKTWGo.iKTWGo.iKTWGo {
    padding: 0px;
    background-color: transparent;
    outline: none;
    text-decoration: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    border-radius: 2px;
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.3, 0, 0.2, 1);
    transition-duration: 70ms;
}

.eRwFss.eRwFss.eRwFss.eRwFss.eRwFss {
    overflow: auto hidden;
    white-space: nowrap;
    background-position: left center, right center, left center, right center;
    background-repeat: no-repeat;
    background-size: 20px 100%, 20px 100%, 10px 100%, 10px 100%;
    background-attachment: local, local, scroll, scroll;
    display: flex;
    gap: 15px;
}

.overViewBoxConsultantDetails .grdAQy {
    display: flex;
    flex-direction: row;
    -webkit-box-pack: justify;
    justify-content: space-between;
    gap: 16px;
}

.eSCotT.eSCotT.eSCotT.eSCotT.eSCotT {
    color: rgb(25, 40, 57);
    font-family: "TASA Orbiter", "TASA Orbiter Fallback Arial", Arial;
    font-size: 1.125rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.5rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.bLaPxU.bLaPxU.bLaPxU.bLaPxU.bLaPxU {
    min-height: 40px;
    top: 20px;
    left: -20px;
    border-left: 1px solid rgba(108, 132, 157, 0.18);
    padding-left: 24px;
    stroke-width: 1px;
    width: 100%;
}

.kaPEJn.kaPEJn.kaPEJn.kaPEJn.kaPEJn {
    height: 20px;
    width: 20px;
    position: relative;
    border-radius: 50%;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    background-color: rgba(0, 163, 82, 0.09);
}

.cWwsiP.cWwsiP.cWwsiP.cWwsiP.cWwsiP {
    position: absolute;
    top: -25px;
    left: -9px;
}

.kmFKm.kmFKm.kmFKm.kmFKm.kmFKm {
    display: flex;
    flex-direction: column;
}

.fbYaPE.fbYaPE.fbYaPE.fbYaPE.fbYaPE {
    display: flex;
    flex-direction: column;
    position: relative;
margin-top: 30px;
}

.bLaPxU.bLaPxU.bLaPxU.bLaPxU.bLaPxU {
    min-height: 40px;
    top: 20px;
    left: -20px;
    border-left: 1px solid rgba(108, 132, 157, 0.18);
    padding-left: 24px;
    stroke-width: 1px;
    width: 100%;
}

.dHqEvV.dHqEvV.dHqEvV.dHqEvV.dHqEvV {
    min-height: 40px;
    top: 20px;
    left: -20px;
    border-left: 1px solid rgba(108, 132, 157, 0.18);
    padding-left: 24px;
    stroke-width: 1px;
    width: 300px;
}

.gEgOYE.gEgOYE.gEgOYE.gEgOYE.gEgOYE {
    position: absolute;
    left: 24px;
    top: -26px;
    display: flex;
    flex-direction: row;
}

.bfCyRp {
    color: rgb(25, 40, 57);
    font-weight: 600;
}

.keQNjm.keQNjm.keQNjm.keQNjm.keQNjm {
    color: rgb(64, 86, 109);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.75rem;
    font-weight: 400;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.125rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.iVSrSs.iVSrSs.iVSrSs.iVSrSs.iVSrSs {
    color: rgb(64, 86, 109);
    padding: 0px 5px;
}

.rzp-amount {
    white-space: nowrap;
    font-size: 100%;
}

.eBYEBp.eBYEBp.eBYEBp.eBYEBp.eBYEBp {
    color: rgb(41, 80, 219);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.875rem;
    font-weight: 500;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    text-align: center;
    margin: 0px;
    padding: 0px;
}

.iKTWGo.iKTWGo.iKTWGo.iKTWGo.iKTWGo .content-container {
    width: max-content;
    border-radius: 2px;
}

.iKTWGo.iKTWGo.iKTWGo.iKTWGo.iKTWGo * {
    transition-property: color, fill;
    transition-timing-function: cubic-bezier(0.3, 0, 0.2, 1);
    transition-duration: 70ms;
}

.kvhMxW.kvhMxW.kvhMxW.kvhMxW.kvhMxW {
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
}

.clfJxK.clfJxK.clfJxK.clfJxK.clfJxK button:not(button[data-blade-component="card-link-overlay"]) {
    z-index: 2;
    position: relative;
}

.iKTWGo.iKTWGo.iKTWGo.iKTWGo.iKTWGo {
    padding: 0px;
    background-color: transparent;
    outline: none;
    text-decoration: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    border-radius: 2px;
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.3, 0, 0.2, 1);
    transition-duration: 70ms;
}

.rzp-amount .rzp-paise {
    font-size: 85.71%;
}

.rzp-amount .rzp-whole {
    font-weight: normal;
}

.overViewBoxConsultantDetails .clfJxK {
    display: block;
    border-radius: 4px;
    box-shadow: transparent 0px 0px 0px 2px;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.3, 0, 0.2, 1);
    transition-property: transform, box-shadow;
    cursor: initial;
}

.overViewBoxConsultantDetails .dNHBDa {
    text-align: left;
    padding: 24px;
    background-color: rgb(255, 255, 255);
    border-radius: 4px;
    box-shadow: none;
    width: 100%;
    display: flex;
    position: relative;
    flex-direction: column;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(108, 132, 157, 0.18);
    box-sizing: border-box;
}

.kQkbxt.kQkbxt.kQkbxt.kQkbxt.kQkbxt {
    flex: 1 1 0%;
}

.overViewBoxConsultantDetails .tdnha {
    margin-left: -8px;
}

.overViewBoxConsultantDetails .eSCotT {
    color: rgb(25, 40, 57);
    font-family: "TASA Orbiter", "TASA Orbiter Fallback Arial", Arial;
    font-size: 1.125rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.5rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.overViewBoxConsultantDetails .fdcbUt {
    display: flex;
    align-items: flex-start;
    padding: 24px 24px 0px;
    margin-left: -24px;
    gap: 12px;
}

.lbelpV .card-body {
    padding: 20px;
}

.eUxzSp.eUxzSp.eUxzSp.eUxzSp.eUxzSp {
    display: flex;
    margin-bottom: 16px;
    margin-top: 16px;
    border-radius: 4px;
    box-shadow: transparent 0px 0px 0px 2px;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.3, 0, 0.2, 1);
    transition-property: transform, box-shadow;
}

.kzJcpb.kzJcpb.kzJcpb.kzJcpb.kzJcpb {
    text-align: left;
    background-color: rgb(248, 250, 252);
    border-radius: 4px;
    box-shadow: none;
    width: 100%;
    display: flex;
    position: relative;
    flex-direction: column;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(108, 132, 157, 0.18);
    box-sizing: border-box;
    background-color: white;
}

.dtTLCV.dtTLCV.dtTLCV.dtTLCV.dtTLCV {
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    min-width: 280px;
    gap: 4px;
}

.lbelpV.lbelpV.lbelpV.lbelpV.lbelpV {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.iCpxqi.iCpxqi.iCpxqi.iCpxqi.iCpxqi {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    margin-right: 4px;
    margin-left: 4px;
    gap: 4px;
}

.MQndp.MQndp.MQndp.MQndp.MQndp {
    color: rgb(64, 86, 109);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.875rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}


.idnlrW.idnlrW.idnlrW.idnlrW.idnlrW {
    display: inline-flex;
    flex-direction: row;
}

.bWWKZ.bWWKZ.bWWKZ.bWWKZ.bWWKZ [data-blade-component="amount"] div,
.bWWKZ.bWWKZ.bWWKZ.bWWKZ.bWWKZ span {
    font-size: 40px;
}

.bEwMli.bEwMli.bEwMli.bEwMli.bEwMli {
    display: inline-flex;
    flex-direction: row;
    -webkit-box-align: baseline;
    align-items: baseline;
    position: relative;
}

.bWWKZ.bWWKZ.bWWKZ.bWWKZ.bWWKZ [data-blade-component="amount"] div,
.bWWKZ.bWWKZ.bWWKZ.bWWKZ.bWWKZ span {
    font-size: 40px;
}

.liSdYl.liSdYl.liSdYl.liSdYl.liSdYl {
    color: rgb(25, 40, 57);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 2rem;
    font-weight: 400;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px 2px 0px 0px;
    padding: 0px;
    opacity: 1;
}

.iVAUNR.iVAUNR.iVAUNR.iVAUNR.iVAUNR {
    color: rgb(25, 40, 57);
    font-family: "TASA Orbiter", "TASA Orbiter Fallback Arial", Arial;
    font-size: 2rem;
    font-weight: 400;
    font-style: normal;
    text-decoration-line: none;
    line-height: 2.375rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.ePlMac.ePlMac.ePlMac.ePlMac.ePlMac {
    color: rgb(64, 86, 109);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.875rem;
    font-weight: 400;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px 4px;
    padding: 0px;
}

.emkest.emkest.emkest.emkest.emkest {
    display: flex;
    flex-direction: row;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding-right: 2px;
    padding-left: 2px;
    gap: 16px;
}

.ibYeVY.ibYeVY.ibYeVY.ibYeVY.ibYeVY:hover {
    cursor: pointer;
}

.ibYeVY.ibYeVY.ibYeVY.ibYeVY.ibYeVY {
    flex: 1 1 0%;
}

.iIxGRt.iIxGRt.iIxGRt.iIxGRt.iIxGRt {
    display: flex;
    margin-bottom: 4px;
    margin-top: 4px;
    border-radius: 4px;
    box-shadow: transparent 0px 0px 0px 2px;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.3, 0, 0.2, 1);
    transition-property: transform, box-shadow;
}

.gQGtlg.gQGtlg.gQGtlg.gQGtlg.gQGtlg {
    text-align: left;
    padding: 16px;
    background-color: rgb(248, 250, 252);
    border-radius: 4px;
    box-shadow: none;
    width: 100%;
    display: flex;
    position: relative;
    flex-direction: column;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(108, 132, 157, 0.18);
    box-sizing: border-box;
}

.dajqGq.dajqGq.dajqGq.dajqGq.dajqGq {
    min-height: 90px;
}

.GaYVh.GaYVh.GaYVh.GaYVh.GaYVh {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    min-width: 220px;
    gap: 4px;
}

.bEwzWt.bEwzWt.bEwzWt.bEwzWt.bEwzWt {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: 4px;
}

.MQndp.MQndp.MQndp.MQndp.MQndp {
    color: rgb(64, 86, 109);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.875rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}



.hSqPDA.hSqPDA.hSqPDA.hSqPDA.hSqPDA {
    border: none;
    cursor: pointer;
    padding: 0px;
    border-radius: 2px;
    background: transparent;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    color: #1d3b7c;
    transition-property: color, box-shadow;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.3, 0, 0.2, 1);
}

.iIxGRt.iIxGRt.iIxGRt.iIxGRt.iIxGRt button:not(button[data-blade-component="card-link-overlay"]) {
    z-index: 2;
    position: relative;
}

.ifBzAR.ifBzAR.ifBzAR.ifBzAR.ifBzAR button {
    cursor: pointer;
    color: #1d3b7c;
    position: relative;
}

.jVZCuh.jVZCuh.jVZCuh.jVZCuh.jVZCuh {
    margin: 8px 0px;
}

.idnlrW.idnlrW.idnlrW.idnlrW.idnlrW {
    display: inline-flex;
    flex-direction: row;
}

.bEwMli.bEwMli.bEwMli.bEwMli.bEwMli {
    display: inline-flex;
    flex-direction: row;
    -webkit-box-align: baseline;
    align-items: baseline;
    position: relative;
}

.VGTwf.VGTwf.VGTwf.VGTwf.VGTwf {
    color: rgb(25, 40, 57);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px 2px 0px 0px;
    padding: 0px;
}

.eGCojC.eGCojC.eGCojC.eGCojC.eGCojC {
    color: rgb(25, 40, 57);
    font-family: "TASA Orbiter", "TASA Orbiter Fallback Arial", Arial;
    font-size: 1.5rem;
    font-weight: 400;
    font-style: normal;
    text-decoration-line: none;
    line-height: 2rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.dXrfsn.dXrfsn.dXrfsn.dXrfsn.dXrfsn {
    color: rgb(25, 40, 57);
    font-family: "TASA Orbiter", "TASA Orbiter Fallback Arial", Arial;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
    opacity: 0.64;
}

.iSmudx.iSmudx.iSmudx.iSmudx.iSmudx {
    margin-right: 20px;
    margin-left: 20px;
}


.BaseBox-diAGCK.CardSurfaceweb__CardSurface-sc-1pgxikk-0.gQGtlg:hover {
    background-color: rgb(255, 255, 255) !important;
}

.settlements-header {
    width: 100%;
}

.hospital_usersPayment {
    padding: 0px;
}

.gzFUGw.gzFUGw.gzFUGw.gzFUGw.gzFUGw {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    overflow-wrap: break-word;
    word-break: break-word;
    background-color: rgb(255, 255, 255);
    padding: 16px 20px;
    border-bottom: 1px solid rgb(203, 213, 226);
}

.dEBhpd.dEBhpd.dEBhpd.dEBhpd.dEBhpd {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.eFrbsq.eFrbsq.eFrbsq.eFrbsq.eFrbsq {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: rgb(64, 86, 109);
    padding-right: 12px;
}

.DhOiz.DhOiz.DhOiz.DhOiz.DhOiz {
    padding-right: 12px;
}

.joGFNt.joGFNt.joGFNt.joGFNt.joGFNt {
    display: flex;
    font-size: 12px;
    font-weight: 400;
    padding-right: 12px;
    color: rgba(46, 91, 255, 0.18);
    -webkit-box-align: center;
    align-items: center;
}

.DhOiz.DhOiz.DhOiz.DhOiz.DhOiz {
    padding-right: 12px;
}

.iKTWGo.iKTWGo.iKTWGo.iKTWGo.iKTWGo {
    padding: 0px;
    background-color: transparent;
    outline: none;
    text-decoration: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    border-radius: 2px;
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.3, 0, 0.2, 1);
    transition-duration: 70ms;
}

.iKTWGo.iKTWGo.iKTWGo.iKTWGo.iKTWGo .content-container {
    width: max-content;
    border-radius: 2px;
}

.iKTWGo.iKTWGo.iKTWGo.iKTWGo.iKTWGo * {
    transition-property: color, fill;
    transition-timing-function: cubic-bezier(0.3, 0, 0.2, 1);
    transition-duration: 70ms;
}

.kvhMxW.kvhMxW.kvhMxW.kvhMxW.kvhMxW {
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
}

.iKTWGo.iKTWGo.iKTWGo.iKTWGo.iKTWGo * {
    transition-property: color, fill;
    transition-timing-function: cubic-bezier(0.3, 0, 0.2, 1);
    transition-duration: 70ms;
}

.kTwBmj.kTwBmj.kTwBmj.kTwBmj.kTwBmj {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding-right: 4px;
}

.iKTWGo.iKTWGo.iKTWGo.iKTWGo.iKTWGo * {
    transition-property: color, fill;
    transition-timing-function: cubic-bezier(0.3, 0, 0.2, 1);
    transition-duration: 70ms;
    font-size: 14px;
    font-weight: 500;
}

.jZteic.jZteic.jZteic.jZteic.jZteic {
    color: rgb(0, 138, 69);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.75rem;
    font-weight: 500;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.125rem;
    letter-spacing: 0px;
    text-align: center;
    margin: 0px;
    padding: 0px;
}

.dEBhpd.dEBhpd.dEBhpd.dEBhpd.dEBhpd {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.bWAIgp.bWAIgp.bWAIgp.bWAIgp.bWAIgp {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding-right: 20px;
}

.bHDIHf.bHDIHf.bHDIHf.bHDIHf.bHDIHf {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding-left: 20px;
    border-left: 1px solid rgb(203, 213, 226);
}

.iKTWGo.iKTWGo.iKTWGo.iKTWGo.iKTWGo {
    padding: 0px;
    background-color: transparent;
    outline: none;
    text-decoration: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    border-radius: 2px;
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.3, 0, 0.2, 1);
    transition-duration: 70ms;
}

.dSwFzD.dSwFzD.dSwFzD.dSwFzD.dSwFzD {
    display: grid;
    grid-template-columns: repeat(4, minmax(0px, 1fr));
    background-color: rgb(255, 255, 255);
}

.kjBwJE.kjBwJE.kjBwJE.kjBwJE.kjBwJE {
    background-color: rgb(255, 255, 255);
    padding: 20px 20px;
    border: 0px;
}

.kdOKFt.kdOKFt.kdOKFt.kdOKFt.kdOKFt {
    display: flex;
    font-size: 14px;
    font-weight: 400;
    color: rgb(64, 86, 109);
    padding-bottom: 12px;
}

.juYICW.juYICW.juYICW.juYICW.juYICW {
    margin-left: 8px;
}

.rzp-popover.rzp-tooltip {
    display: block;
    width: 260px;
    font-size: 10px;
    font-size: 12px;
}

.rzp-tooltip {
    display: table;
    position: fixed;
    opacity: 0;
    margin-top: -9999px;
    z-index: -1;
    font-size: 14px;
    font-weight: normal;
    color: #58666e;
    line-height: 1;
}

.rzp-popover.rzp-tooltip {
    width: 300px !important;
}

.laUhjz.laUhjz.laUhjz.laUhjz.laUhjz {
    background-color: rgb(255, 255, 255);
    padding: 20px 24px;
    border-left: 1px solid rgb(203, 213, 226);
}

.frqkss.frqkss.frqkss.frqkss.frqkss {
    padding: 20px 0px;
}

.kEUWbv.kEUWbv.kEUWbv.kEUWbv.kEUWbv {
    background-color: rgb(255, 255, 255);
    padding: 0px 24px;
    border-left: 1px solid rgb(203, 213, 226);
}

.bqXtpG.bqXtpG.bqXtpG.bqXtpG.bqXtpG {
    display: flex;
    align-items: flex-start;
    min-height: 36px;
    font-size: 12px;
    font-weight: 400;
    color: #1d3b7c;
}

.rzp-amount .rzp-currency,
.rzp-amount .rzp-paise {
    font-weight: normal;
    color: inherit;
    opacity: .7;
}

.amount-current-balance .rzp-whole {
    font-weight: normal;
    color: rgb(64, 86, 109);
    font-size: 25px;
}

.amount-current-balance .rzp-amount .rzp-whole {
    font-size: 25px;
}

.amount-current-balance .rzp-paise {
    font-size: 22px;
}

.rzp-amount .rzp-currency,
.rzp-amount .rzp-paise {
    font-weight: normal;
    color: inherit;
    opacity: .7;
}

.amount-current-balance.rzp-currency {
    font-weight: normal;
    font-size: 25px;
    color: rgb(64, 86, 109);
}

.amount-current-balance .rzp-currency {
    font-size: 25px;
}

.rzp-amount {
    white-space: nowrap;
    font-size: 100%;
}

.ibtMhI.ibtMhI.ibtMhI.ibtMhI.ibtMhI {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    font-size: 24px;
    font-weight: 400;
    color: rgb(64, 86, 109);
}

.bjfjde.bjfjde.bjfjde.bjfjde.bjfjde {
    display: flex;
    overflow: hidden;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding-right: 8px;
    padding-left: 8px;
}

.eZEUiN.eZEUiN.eZEUiN.eZEUiN.eZEUiN {
    color: rgb(0, 138, 69);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.75rem;
    font-weight: 500;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.125rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow-wrap: break-word;
}

.feCtQZ.feCtQZ.feCtQZ.feCtQZ.feCtQZ {
    text-align: left;
    height: 20px;
    background-color: rgba(0, 163, 82, 0.09);
    border-radius: 9999px;
    display: flex;
    flex-wrap: nowrap;
    width: fit-content;
}

.content-container .eBYEBp {
    margin-right: 7px;
}

.Announcement_Banner {
    background: #fff;
    height: 50px;
    position: relative;
    border-radius: 2px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.102);
    display: table;
    width: 100%;
    margin-bottom: 15px;
}

.Announcement_Banner .title {
    position: relative;
    height: 100%;
    font-size: 50px;
    font-weight: 600;
    color: #fff;
    border-radius: 2px 0 0 2px;
    padding-right: 50px;
}

.Announcement_Banner .title,
.Announcement_Banner .close-btn {
    width: 0;
}

.Announcement_Banner .title,
.Announcement_Banner .content,
.Announcement_Banner .close-btn {
    display: table-cell;
    vertical-align: middle;
}

.Announcement_Banner .title:before {
    bottom: 0;
    width: 60px;
    height: 100%;
    opacity: .5;
    right: 25px;
    background-color: currentColor;
    transform: skew(30deg);
}

.Announcement_Banner .title:before,
.Announcement_Banner .title:after {
    position: absolute;
    display: block;
    content: '';
}

.Announcement_Banner .title .title-content {
    position: relative;
    font-size: 15px;
    line-height: 18px;
    height: 100%;
    z-index: 1;
    padding-left: 15px;
    color: #fff;
    white-space: nowrap;
    display: table;
}

.Announcement_Banner .title .title-content .title-content-wrapper {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}

.Announcement_Banner .title:after {
    top: 0;
    width: 60px;
    height: 100%;
    right: 16px;
    background-color: currentColor;
    z-index: 0;
    transform: skewX(-30deg);
}

.Announcement_Banner .content {
    padding: 8px 15px 8px 8px;
    width: 100%;
}

.Announcement_Banner .close-btn {
    cursor: pointer;
    color: currentColor;
    font-size: 28px;
    padding-right: 15px;
}

.Announcement_Banner .title,
.Announcement_Banner .close-btn {
    width: 0;
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none;
}

.Announcement_Banner a {
    font-weight: 600;
    font-size: 14px;
    font-family: Inter, "Inter Fallback Arial", Arial;
}

.Announcement_Banner span {
    color: #58666e;
    font-size: 14px;
    font-weight: 400 !important;
}

.QuickGuide {
    position: relative;
    overflow: hidden;
}

.StepGuide {
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 0 0 1px rgba(63, 63, 68, 0.05), 0 1px 3px 0 rgba(63, 63, 68, 0.15);
    padding: 24px;
    margin-bottom: 24px;
    position: relative;
}

.QuickGuide:not(.StepGuide-mobile):before {
    content: '';
    background-image: url(https://cdn.razorpay.com/dashboard/dist/css/assets/product_onboarding/quick_guide.svg);
    background-position: bottom left;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 3;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.StepGuide .StepGuide-indicator.i-chevron-right {
    right: 20px;
}

.StepGuide .StepGuide-indicator {
    position: absolute;
    top: 50%;
    font-size: 22px;
}

.QuickGuide .StepGuide--Title {
    position: relative;
    z-index: 2;
    font-weight: 600;
}

.QuickGuide .StepGuide--Title:before {
    content: '';
    position: absolute;
    z-index: -1;
    left: -40px;
    top: -48px;
    width: 150px;
    height: 400px;
    background: #f1fafe;
    transform: rotateZ(-27deg);
}

.QuickGuide .divider {
    height: 3px;
    width: 20px;
    background-color: #6eedb3;
    margin-top: 6px;
    z-index: 2;
}

.StepGuide .StepGuide--Steps {
    padding: 24px 0;
    display: table;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
}

.QuickGuide .StepGuide--Steps {
    width: 70%;
    margin: 0 auto;
    z-index: 4;
}

.StepGuide--Step {
    display: table-cell;
    vertical-align: top;
    position: relative;
    width: 200px;
    height: 100%;
    text-align: center;
}

.StepGuide--Step .Step--Connector {
    position: absolute;
    top: 16px;
    left: 0;
    transform: translate(-50%, 0);
    width: 100%;
    padding-left: 26px;
    padding-right: 26px;
    height: 4px;
}

.StepGuide--Step:first-child .Step--Connector {
    display: none;
}

.StepGuide--Step .Step--Connector .Connector--Content {
    background: transparent url(assets/onboarding/inactive_connector.png) 50% 0 no-repeat;
    width: 100%;
    height: 100%;
}

.StepGuide--Step.status-active .Step--Connector .Connector--Content {
    background-image: url(assets/onboarding/active_connector.png);
}

.StepGuide--Step.status-active .Step--Indicator {
    padding: 0;
}

.StepGuide--Step .Step--Indicator {
    margin: 0 auto;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 22px;
    padding: 6px;
}

.StepGuide--Step .Step--Indicator img {
    display: block;
    width: 100%;
    height: 100%;
}

.StepGuide--Step .Step--Content {
    padding: 0 8px;
}

.StepGuide--Step .Step--Content .Content--Title {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 12px;
}

.StepGuide--Step .Step--Content .Content--Body {
    font-size: 14px;
    line-height: 20px;
    max-width: 300px;
    margin: auto;
}

.StepGuide--Step {
    display: table-cell;
    vertical-align: top;
    position: relative;
    width: 200px;
    height: 100%;
    text-align: center;
}

.StepGuide--Step .Step--Connector {
    position: absolute;
    top: 16px;
    left: 0;
    transform: translate(-50%, 0);
    width: 100%;
    padding-left: 26px;
    padding-right: 26px;
    height: 4px;
}

.StepGuide--Step .Step--Connector .Connector--Content {
    background: transparent url(https://cdn.razorpay.com/dashboard/dist/css/assets/onboarding/inactive_connector.png) 50% 0 no-repeat;
    width: 100%;
    height: 100%;
}

.StepGuide--Step .Step--Indicator {
    margin: 0 auto;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 22px;
    padding: 6px;
}

.StepGuide--Step .Step--Indicator img {
    display: block;
    width: 100%;
    height: 100%;
}

.StepGuide--Step .Step--Content {
    padding: 0 8px;
}

tabbed-container {
    margin-top: 15px;
}

.grxTaa.grxTaa.grxTaa.grxTaa.grxTaa {
    border: 1px solid rgb(223, 229, 231);
}

.kYtWNq.kYtWNq.kYtWNq.kYtWNq.kYtWNq.kYtWNq.kYtWNq.kYtWNq.kYtWNq.kYtWNq.kYtWNq.kYtWNq.kYtWNq.kYtWNq.kYtWNq {
    margin: 0px;
    padding: 0px;
}

.fTIDOx.fTIDOx.fTIDOx.fTIDOx.fTIDOx {
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(11, 112, 231, 0.05) 0px 4px 10px;
    border-radius: 4px;
}

.bqWkZL.bqWkZL.bqWkZL.bqWkZL.bqWkZL.bqWkZL.bqWkZL.bqWkZL.bqWkZL.bqWkZL.bqWkZL.bqWkZL.bqWkZL.bqWkZL.bqWkZL {
    flex-direction: row;
    -webkit-box-pack: justify;
    justify-content: space-between;
    display: flex;
}

.cwUmxG.cwUmxG.cwUmxG.cwUmxG.cwUmxG {
    height: 100%;
}

.eZaaqv.eZaaqv.eZaaqv.eZaaqv.eZaaqv.eZaaqv.eZaaqv.eZaaqv.eZaaqv.eZaaqv.eZaaqv.eZaaqv.eZaaqv.eZaaqv.eZaaqv {
    -webkit-box-align: baseline;
    align-items: baseline;
    flex-direction: row;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
}

.hJeOrb.hJeOrb.hJeOrb.hJeOrb.hJeOrb {
    width: 480px;
}

.jGMtUy.jGMtUy.jGMtUy.jGMtUy.jGMtUy {
    color: rgb(255, 255, 255);
    display: flex;
    font-size: 10px;
    padding: 1px 4px;
    line-height: 14px;
    border-radius: 2px;
    -webkit-box-align: center;
    align-items: center;
    background: rgb(0, 156, 92);
    -webkit-box-pack: center;
    justify-content: center;
}

.gddjWc.gddjWc.gddjWc.gddjWc.gddjWc.gddjWc.gddjWc.gddjWc.gddjWc.gddjWc.gddjWc.gddjWc.gddjWc.gddjWc.gddjWc {
    padding: 20px;
}

.hFqDrL.hFqDrL.hFqDrL.hFqDrL.hFqDrL.hFqDrL.hFqDrL.hFqDrL.hFqDrL.hFqDrL.hFqDrL.hFqDrL.hFqDrL.hFqDrL.hFqDrL {
    flex-direction: row;
    display: flex;
}

.cDrWWh.cDrWWh.cDrWWh.cDrWWh.cDrWWh {
    display: none;
}

.eUnXtO.eUnXtO.eUnXtO.eUnXtO.eUnXtO {
    color: rgb(25, 40, 57);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.875rem;
    font-weight: 400;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.MQndp.MQndp.MQndp.MQndp.MQndp {
    color: rgb(64, 86, 109);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.875rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.hVmrMk.hVmrMk.hVmrMk.hVmrMk.hVmrMk {
    margin: 8px 0px 16px;
}

.dBCMYX.dBCMYX.dBCMYX.dBCMYX.dBCMYX {
    color: rgb(64, 86, 109);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.875rem;
    font-weight: 400;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.bIwtWn.bIwtWn.bIwtWn.bIwtWn.bIwtWn {
    width: 100%;
    height: 48px;
    border-radius: 4px;
    border: 1px solid rgba(21, 102, 241, 0.18);
}

.cSjayn.cSjayn.cSjayn.cSjayn.cSjayn.cSjayn.cSjayn.cSjayn.cSjayn.cSjayn.cSjayn.cSjayn.cSjayn.cSjayn.cSjayn {
    -webkit-box-align: center;
    align-items: center;
    flex-direction: row;
    -webkit-box-pack: justify;
    justify-content: space-between;
    display: flex;
}

.jgbzCV.jgbzCV.jgbzCV.jgbzCV.jgbzCV.jgbzCV.jgbzCV.jgbzCV.jgbzCV.jgbzCV.jgbzCV.jgbzCV.jgbzCV.jgbzCV.jgbzCV {
    padding: 0px 16px;
}

.cwUmxG.cwUmxG.cwUmxG.cwUmxG.cwUmxG {
    height: 100%;
}

.hFqDrL.hFqDrL.hFqDrL.hFqDrL.hFqDrL.hFqDrL.hFqDrL.hFqDrL.hFqDrL.hFqDrL.hFqDrL.hFqDrL.hFqDrL.hFqDrL.hFqDrL {
    flex-direction: row;
    display: flex;
}


.lgFcYo.lgFcYo.lgFcYo.lgFcYo.lgFcYo {
    color: #595959;
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.gmqRlv.gmqRlv.gmqRlv.gmqRlv.gmqRlv {
    display: flex;
    gap: 18px;
    margin-top: 24px;
}

.ClipboardCustom {
    display: inline-block;
}

.ClipboardCustom__Input {
    width: 0;
    height: 0;
    position: absolute;
    left: -9999px;
}

.jWPpRo.jWPpRo.jWPpRo.jWPpRo.jWPpRo {
    transform: rotate(180deg);
}

.efArdY.efArdY.efArdY.efArdY.efArdY {
    padding: 20px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    background: rgb(243, 244, 247);
}

.jGdKbX {
    -webkit-box-align: center;
    align-items: center;
    flex-direction: row;
    display: flex;
}

.gyFHMK.gyFHMK.gyFHMK.gyFHMK.gyFHMK {
    height: 30px;
    margin: 0px 12px;
    border-left: 1px solid rgb(168, 175, 196);
}

.jrGmtO.jrGmtO.jrGmtO.jrGmtO.jrGmtO.jrGmtO.jrGmtO.jrGmtO.jrGmtO.jrGmtO.jrGmtO.jrGmtO.jrGmtO.jrGmtO.jrGmtO {
    margin: 0px 12px 0px 0px;
}

.bBYaOe.bBYaOe.bBYaOe.bBYaOe.bBYaOe {
    color: rgb(137, 145, 174);
    font-size: 12px;
}

.MQndp.MQndp.MQndp.MQndp.MQndp {
    color: rgb(64, 86, 109);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.875rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.gyFHMK.gyFHMK.gyFHMK.gyFHMK.gyFHMK {
    height: 30px;
    margin: 0px 12px;
    border-left: 1px solid rgb(168, 175, 196);
}

.jrGmtO.jrGmtO.jrGmtO.jrGmtO.jrGmtO.jrGmtO.jrGmtO.jrGmtO.jrGmtO.jrGmtO.jrGmtO.jrGmtO.jrGmtO.jrGmtO.jrGmtO {
    margin: 0px 12px 0px 0px;
}

.help-content {
    cursor: pointer;
}

.lhVYPy.lhVYPy.lhVYPy.lhVYPy.lhVYPy {
    overflow: auto hidden;
    white-space: nowrap;
    background-image: linear-gradient(to right, rgb(255, 255, 255), rgb(255, 255, 255)), linear-gradient(to right, rgb(255, 255, 255), rgb(255, 255, 255)), linear-gradient(to right, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0));
    background-position: left center, right center, left center, right center;
    background-repeat: no-repeat;
    background-color: rgb(255, 255, 255);
    background-size: 20px 100%, 20px 100%, 10px 100%, 10px 100%;
    background-attachment: local, local, scroll, scroll;
    line-height: 48px;
    display: flex;
    text-align: center;
    font-size: 20px;
}

.lhVYPy.lhVYPy.lhVYPy.lhVYPy.lhVYPy.lhVYPy.lhVYPy.lhVYPy.lhVYPy.lhVYPy.lhVYPy.lhVYPy.lhVYPy.lhVYPy.lhVYPy>.active {
    color: #1d3b7c;
    border-color: #1d3b7c;
    pointer-events: none;
}

.fJtxlv.fJtxlv.fJtxlv.fJtxlv.fJtxlv.fJtxlv.fJtxlv.fJtxlv.fJtxlv.fJtxlv.fJtxlv.fJtxlv.fJtxlv.fJtxlv.fJtxlv {
    padding: 0px 16px;
    margin: 0px;
    color: rgb(118, 142, 167);
    flex: 1 1 0%;
    border-bottom: 3px solid transparent;
}

.tabbed-container header>a:not(.dropdown a) {
    color: #555;
    border-bottom: 3px solid transparent;
    display: inline-block;
    margin: 0 16px;
    font-weight: 600;
    position: relative;
    bottom: -1px;
}

.kgVgdS.kgVgdS.kgVgdS.kgVgdS.kgVgdS .transactions-table-v2 thead>tr>th {
    vertical-align: middle;
    background-color: rgb(240, 244, 250);
}

.tabbed-container .content {
    display: block;
    background-color: #f9fafb;
    border: 1px solid #e2e8ea;
    border-top: 0;
}

.content-wrapper {
    padding: 20px 19px 20px 20px;
    position: relative;
}

.container .panel.panel-default.mb-5 .panel-body table.table thead tr th {
    text-align: left;
}

.container .panel.panel-default.mb-5 .panel-body table.table thead tr th:last-child {
    text-align: right;
}

.bcfVqo.bcfVqo.bcfVqo.bcfVqo.bcfVqo {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

.kgVgdS.kgVgdS.kgVgdS.kgVgdS.kgVgdS .transactions-table-v2 thead>tr>th {
    vertical-align: middle;
    background-color: rgb(240, 244, 250);
}

.transactions-content {
    background-color: #fff;
}

#transactions-header .fJtxlv:not(.active) {
    border-bottom: 1px solid #e2e8ea;
}

.ejBPnD.ejBPnD.ejBPnD.ejBPnD.ejBPnD {
    min-height: 36px;
    width: auto;
    cursor: pointer;
    background-color: rgba(108, 132, 157, 0.12);
    border-color: rgb(203, 213, 226);
    border-width: 0px;
    border-radius: 4px;
    border-style: solid;
    padding: 0px 20px;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    text-decoration: none;
    overflow: hidden;
    display: inline-flex;
    transition-property: background-color, border-color, box-shadow;
    transition-timing-function: cubic-bezier(0.3, 0, 0.2, 1);
    transition-duration: 150ms;
    position: relative;
}

.bjrTPF.bjrTPF.bjrTPF.bjrTPF.bjrTPF {
    text-align: left;
    position: relative;
}

.bkFfSz.bkFfSz.bkFfSz.bkFfSz.bkFfSz button:first-child {
    border-top-right-radius: unset;
    border-bottom-right-radius: unset;
}

.biEuyz.biEuyz.biEuyz.biEuyz.biEuyz {
    transform: scale(1);
}

.ejBPnD.ejBPnD.ejBPnD.ejBPnD.ejBPnD * {
    transition-property: color, fill, opacity;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.3, 0, 0.2, 1);
}

.kAuXWj.kAuXWj.kAuXWj.kAuXWj.kAuXWj {
    display: flex;
    flex: 1 1 0%;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    z-index: 1;
    opacity: 1;
}

.ejBPnD.ejBPnD.ejBPnD.ejBPnD.ejBPnD * {
    transition-property: color, fill, opacity;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.3, 0, 0.2, 1);
}

.elxPQM.elxPQM.elxPQM.elxPQM.elxPQM {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding-left: 8px;
}

.eVhtir.eVhtir.eVhtir.eVhtir.eVhtir {
    display: flex;
    gap: 12px 8px;
    flex-wrap: wrap;
}

.ejBPnD.ejBPnD.ejBPnD.ejBPnD.ejBPnD:hover {
    background-color: rgba(108, 132, 157, 0.18);
}

.cXYZcW.cXYZcW.cXYZcW.cXYZcW.cXYZcW {
    display: flex;
    gap: 12px 8px;
    margin-bottom: 12px;
    flex-wrap: wrap;
    white-space: nowrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.kaeBww.kaeBww.kaeBww.kaeBww.kaeBww {
    display: flex;
    margin-left: auto;
    column-gap: 8px;
}

.flZuud.flZuud.flZuud.flZuud.flZuud {
    min-height: 36px;
    height: 36px;
    width: 36px;
    cursor: pointer;
    background-color: #1d3b7c;
    border-color: #1d3b7c;
    border-width: 0px;
    border-radius: 4px;
    border-style: solid;
    padding: 0px;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    text-decoration: none;
    overflow: hidden;
    display: inline-flex;
    transition-property: background-color, border-color, box-shadow;
    transition-timing-function: cubic-bezier(0.3, 0, 0.2, 1);
    transition-duration: 150ms;
    position: relative;
}

.cFrrEO.cFrrEO.cFrrEO.cFrrEO.cFrrEO [data-blade-component="textinput"] {
    width: 200px;
}

.fDdmYl.fDdmYl.fDdmYl.fDdmYl.fDdmYl {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.bFVPVm.bFVPVm.bFVPVm.bFVPVm.bFVPVm {
    border-radius: 4px;
    width: 100%;
}

.kcBXIt.kcBXIt.kcBXIt.kcBXIt.kcBXIt {
    background-color: rgb(255, 255, 255);
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    width: 100%;
    position: relative;
    border: 0px none;
    box-shadow: rgb(203, 213, 226) 0px 0px 0px 1px;
    transition-property: box-shadow, background-color;
    transition-duration: 400ms;
}

.dAkkRX.dAkkRX.dAkkRX.dAkkRX.dAkkRX {
    color: rgb(64, 86, 109);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.875rem;
    font-weight: 400;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px;
    flex: 1 1 0%;
    background-color: rgba(255, 255, 255, 0);
    padding: 8px 12px;
    width: 100%;
    height: 36px;
    min-height: 36px;
    resize: none;
    outline: none;
    border: none;
    cursor: auto;
}

.bxEXGj.bxEXGj.bxEXGj.bxEXGj.bxEXGj {
    margin-left: 0px;
}

.knlenk.knlenk.knlenk.knlenk.knlenk {
    display: flex;
    flex-direction: row;
    -webkit-box-pack: end;
    justify-content: flex-end;
}

.bjrTPF.bjrTPF.bjrTPF.bjrTPF.bjrTPF {
    text-align: left;
    position: relative;
}

.kdMgES.kdMgES.kdMgES.kdMgES.kdMgES {
    position: relative;
}

.bzSKYn.bzSKYn.bzSKYn.bzSKYn.bzSKYn {
    border: 0px;
    clip: rect(0px, 0px, 0px, 0px);
    clip-path: inset(50%);
    height: 1px;
    margin: 0px -1px -1px 0px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    width: 1px;
    left: -10000px;
    white-space: nowrap;
    overflow-wrap: normal;
}

.fDdmYl.fDdmYl.fDdmYl.fDdmYl.fDdmYl {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.bFVPVm.bFVPVm.bFVPVm.bFVPVm.bFVPVm {
    border-radius: 4px;
    width: 100%;
}

.TqkHc.TqkHc.TqkHc.TqkHc.TqkHc {
    background-color: rgb(255, 255, 255);
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    width: 100%;
    position: relative;
    height: auto;
    border: 0px none;
    box-shadow: rgb(203, 213, 226) 0px 0px 0px 1px;
    transition-property: box-shadow, background-color;
    transition-duration: 400ms;
    animation: auto ease 0s 1 normal none running none;
    max-height: 36px;
}

.ggRvfj.ggRvfj.ggRvfj.ggRvfj.ggRvfj {
    display: flex;
    overflow: auto hidden;
    flex: 1 1 0%;
    flex-wrap: nowrap;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 12px;
    min-height: 36px;
    scrollbar-width: none;
}

.bMUWLz.bMUWLz.bMUWLz.bMUWLz.bMUWLz {
    margin-top: -4px;
    width: 100%;
    min-width: min(20%, 60px);
}

.cFrrEO.cFrrEO.cFrrEO.cFrrEO.cFrrEO [data-blade-component="select-input"] button {
    min-width: 110px;
}

.buVvXa.buVvXa.buVvXa.buVvXa.buVvXa {
    color: rgb(64, 86, 109);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.875rem;
    font-weight: 400;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    text-align: left;
    margin: 0px;
    flex: 1 1 0%;
    background-color: rgba(255, 255, 255, 0);
    padding: 8px 8px 8px 0px;
    width: 100%;
    height: 36px;
    min-height: 36px;
    resize: none;
    outline: none;
    border: none;
    cursor: auto;
}

.eMYWSA.eMYWSA.eMYWSA.eMYWSA.eMYWSA {
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    align-self: center;
}

.hfBtQW.hfBtQW.hfBtQW.hfBtQW.hfBtQW {
    display: flex;
    -webkit-box-align: stretch;
    align-items: stretch;
    align-self: stretch;
    padding-right: 12px;
}

.jYMClM.jYMClM.jYMClM.jYMClM.jYMClM {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    height: 100%;
}

.fDGDHC.fDGDHC.fDGDHC.fDGDHC.fDGDHC {
    display: flex;
}

.jVPLdX.jVPLdX.jVPLdX.jVPLdX.jVPLdX {
    display: none;
}

.kgVgdS.kgVgdS.kgVgdS.kgVgdS.kgVgdS .transactions-table-v2 tbody>tr>td {
    height: 52px;
    vertical-align: middle;
}

.jRovWa.jRovWa.jRovWa.jRovWa.jRovWa {
    display: flex;
    overflow: hidden;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding-right: 12px;
    padding-left: 12px;
}

.hectHl.hectHl.hectHl.hectHl.hectHl {
    text-align: left;
    height: 24px;
    background-color: rgba(0, 163, 82, 0.09);
    border-radius: 9999px;
    display: flex;
    flex-wrap: nowrap;
    width: fit-content;
}

.gSFiPr.gSFiPr.gSFiPr.gSFiPr.gSFiPr {
    display: flex;
    padding-right: 4px;
}

.TqkHc.TqkHc.TqkHc.TqkHc.TqkHc:hover {
    background-color: rgb(248, 250, 252);
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    width: 100%;
    position: relative;
    height: auto;
    border: 0px none;
    box-shadow: rgb(203, 213, 226) 0px 0px 0px 1px;
    transition-property: background-color;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.3, 0, 0.2, 1);
}

.kcBXIt.kcBXIt.kcBXIt.kcBXIt.kcBXIt:hover {
    background-color: rgb(248, 250, 252);
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    width: 100%;
    position: relative;
    border: 0px none;
    box-shadow: rgb(203, 213, 226) 0px 0px 0px 1px;
    transition-property: background-color;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.3, 0, 0.2, 1);
}

.fcNJSM.fcNJSM.fcNJSM.fcNJSM.fcNJSM {
    overflow-y: auto;
    max-height: 300px;
    padding: 8px;
}

.gNXXBe.gNXXBe.gNXXBe.gNXXBe.gNXXBe {
    padding: 8px;
}

.kYwVrU.kYwVrU.kYwVrU.kYwVrU.kYwVrU {
    color: rgb(118, 142, 167);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.75rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.125rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.bSqSnk.bSqSnk.bSqSnk.bSqSnk.bSqSnk {
    border-width: 0px;
    display: flex;
    flex-direction: column;
    text-align: left;
    background-color: transparent;
    border-radius: 4px;
    margin-top: 2px;
    margin-bottom: 2px;
    text-decoration: none;
    cursor: pointer;
    width: 100%;
    padding: 8px;
}

.bSqSnk.bSqSnk.bSqSnk.bSqSnk.bSqSnk:hover {
    background-color: rgba(108, 132, 157, 0.18);
}

.bSqSnk.bSqSnk.bSqSnk.bSqSnk.bSqSnk {
    border-width: 0px;
    display: flex;
    flex-direction: column;
    text-align: left;
    background-color: transparent;
    border-radius: 4px;
    margin-top: 2px;
    margin-bottom: 2px;
    text-decoration: none;
    cursor: pointer;
    width: 100%;
    padding: 4px;
}

.cOkTLh.cOkTLh.cOkTLh.cOkTLh.cOkTLh {
    display: flex;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    width: 100%;
    padding: 3px 8px;
}

.kffQPl.kffQPl.kffQPl.kffQPl.kffQPl {
    display: flex;
    flex-direction: column;
    padding-right: 8px;
    padding-left: 0px;
}

.frFxui.frFxui.frFxui.frFxui.frFxui {
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    height: 20px;
}

.gowGDz.gowGDz.gowGDz.gowGDz.gowGDz {
    color: rgb(25, 40, 57);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.875rem;
    font-weight: 400;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow-wrap: break-word;
    word-break: break-all;
}

.fcNJSM {
    box-shadow: rgba(19, 38, 68, 0.12) 0px 8px 24px 0px;
    background-color: rgb(255, 255, 255);
    border-width: 1px;
    border-color: rgba(108, 132, 157, 0.18);
    border-style: solid;
    border-radius: 4px;
    margin-top: 8px;
    position: absolute;
    z-index: 9;
}

.rotateSvg svg {
    transform: rotate(180deg);
}

.styled__StyledContent-sc-1t5l27n-7.transactions-content {
    position: relative;
}

.laodingBox {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(50%, 50%);
}

.gtcqhm.gtcqhm.gtcqhm.gtcqhm.gtcqhm {
    font-size: 10px;
    margin-right: 4px;
    margin-top: 4px;
}

.dXPqVO.dXPqVO.dXPqVO.dXPqVO.dXPqVO {
    display: flex;
    column-gap: 4px;
}

.table-hover>tbody>tr:hover>* {
    --vz-table-color-state: var(--vz-table-hover-color);
    --vz-table-bg-state: rgb(248, 250, 252) !important;
}

.bank-rrn p {
    margin-bottom: 0px !important;
}

.kgVgdS tbody td {
    padding: 8px !important;
}


/* pricing box  */

.pricing-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex;
    position: relative;
}

.navbar-brand-box .logo {
    line-height: 0px !important;
}

.logout_button {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 26px 0px;
}

.container-1400 {
    max-width: 1400px;
    position: static;
}

.div-block-97 {
    text-align: center;
    margin-bottom: 20px;
}

.div-block-96 {
    text-align: center;
    display: inline-block;
}

.onoff_wrap {
    justify-content: center;
    align-items: center;
    width: 450px;
    padding: 20px 0 20px 60px;
    display: flex;
    position: relative;
}

.div-block-116 {
    display: flex;
}

.text-block-30 {
    color: #0a2353;
    font-size: 20px;
    font-weight: 600;
    line-height: 40px;
    display: inline-block;
}

.div-block-94 {
    margin-left: 20px;
    margin-right: 20px;
    overflow: hidden;
    cursor: pointer;
}

.div-block-110 {
    transition: 0.3s;
}

.toggleSwitch {
    transform: translate3d(95%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    transition: 0.3s;
}

.basic-section.avatar-color-bg1 {
    z-index: -1;
    background-color: #f5f8ff;
    position: static;
}

.div-block-93 {
    background-color: #082253;
    border-radius: 20px;
    width: 70px;
    height: 40px;
    padding: 5px;
}

.div-block-110 {
    background-color: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}

.flex-block-138 {
    background-color: #fff;
    border: 1px solid #e3ebff;
    border-radius: 12px;
    justify-content: space-between;
    align-items: center;
    padding: 40px 60px;
}

.div-block-141 {
    display: flex;
}

.text-18px {
    letter-spacing: -.4px;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 26px;
}

.flex-block-140 {
    justify-content: flex-start;
    align-items: flex-end !important;
}

.text-block-30 {
    font-size: 20px;
    font-weight: 600;
    line-height: 40px;
    display: inline-block;
}

.flex-block-139 {
    color: #0a2353;
    justify-content: flex-start;
    align-items: flex-end !important;
    ;
    margin-bottom: 20px;
    position: relative;
}

.text-block-81 {
    position: absolute;
    inset: 0% auto auto -40px;
}

.text-block-80 {
    letter-spacing: -2px;
    margin-top: -20px;
    margin-bottom: -10px;
    font-size: 125px;
    line-height: 120%;
}

.banner_btn_blue.small {
    padding: 15px 20px;
    font-size: 16px;
    transition: box-shadow .2s ease-in-out, color .2s ease-in-out, opacity .2s;
}

.banner_btn_blue {
    background-color: #ffffff;
    border: 1px solid #161f51;
    border-radius: 8px;
    padding: 19px 40px;
    font-size: 18px;
    font-weight: 500;
    line-height: 19px;
    transition: color .2s ease-in-out, opacity .2s;
    color: #161f51;
}

.banner_btn_darkblue {
    background-color: #0a2353;
    border: 1px solid #ffffff80;
    border-radius: 8px;
    color: white;
    padding: 19px 40px;
    font-size: 18px;
    font-weight: 500;
    line-height: 19px;
    transition: color .2s ease-in-out, opacity .2s;
}

.banner_btn_darkblue.small:hover {
    color: #32343a;
    box-shadow: 0 2px 5px #0003;
}

.banner_btn_darkblue.small {
    padding: 15px 20px;
    font-size: 16px;
    transition: box-shadow .2s ease-in-out, color .2s ease-in-out, opacity .2s;
}

.flex-block-138 .title_h2 {
    text-align: left;
}

.flex-block-138 .text-18px {
    text-align: left;
    font-weight: 400;
}

.banner_btn_darkblue:hover {
    color: #32343a;
    opacity: .7;
    background-color: #fff;
}

.banner_btn_blue:hover {
    color: #fff;
    background-color: #0a2353;
}

.felx_gap_16-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
}

.sale-tag-wrap {
    align-items: center;
    padding-left: 10px;
    display: flex;
}

.mb-50 {
    margin-bottom: 50px;
}

.text-block-34 {
    color: #146ef5;
    white-space: nowrap;
    background-color: #fff;
    border: 1px solid #146ef5;
    border-radius: 5px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    font-weight: 600;
}

.div-block-264 {
    border-bottom: 2px solid #1155b6;
    margin-bottom: 40px;
    position: relative;
}

.plan2-item-wrap {
    background-color: #0000;
    border: 1px #eaeaea;
    border-radius: 0;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}

.w-layout-hflex {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
}

.plans_wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-between;
    align-items: stretch;
}

.flex-block-21 {
    width: 100%;
    padding-top: 50px;
    position: relative;
}

.studios-plan-item {
    box-shadow: none;
    background-image: linear-gradient(#d5e1ff, #fff 40%);
    border: 1px solid #aac3ff;
    border-radius: 24px;
    flex: 0 auto;
    align-self: stretch;
    width: 100%;
    height: 100%;
    padding: 40px 33px;
    display: block;
    position: relative;
}

.pricing-title-wrap {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
}

.pricing-h5 {
    color: #023f7e;
    font-weight: 700;
    line-height: 100%;
    font-size: 20px;
    margin-bottom: 10px;
}

.pricingTopVideo {
    padding-top: 100px !important;
}

.pricingTopVideo h2 {
    margin-top: 0px !important;
    line-height: 26px;
}

.pricingTopVideo .videoaTab_bar {
    margin-top: 4rem;
}

.pricing_desc {
    height: auto;
    font-size: 16px;
    min-height: 48px;
    line-height: 24px;
}

.div-block-98 {
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 20px;
    display: flex;
}

.pricing-big-text-2 {
    color: #0a2353;
    font-size: 52px;
    line-height: 60px;
    display: inline-block;
}

.text-tag {
    color: #0a2353;
    letter-spacing: -.2px;
    margin-left: 5px;
    font-size: 48px;
    line-height: 120%;
    display: inline-block;
}

.text-tag {
    color: #0a2353;
    letter-spacing: -.2px;
    margin-left: 5px;
    font-size: 48px;
    line-height: 120%;
    display: inline-block;
}

.pricing_btn_wrap {
    justify-content: center;
    align-items: stretch;
    margin-top: 20px;
    margin-bottom: 60px;
    position: relative;
}

.pricing_btn_wrap.pt-44 {
    padding-top: 44px;
}

.plan-sub {
    border-top: 2px #ddd;
    padding-top: 0;
}

.plan-sub-list {
    margin-top: 10px;
}

.pricing-list-item {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 14px;
    display: flex;
}

.pricing-bullet {
    margin-top: 1px;
    margin-right: 5px;
    padding-right: 0;
    display: inline-block;
    filter: saturate(0.5);
}

.pricing-maintext {
    margin-bottom: 3px;
    margin-right: 5px;
    font-size: 15px;
    line-height: 18px;
    display: inline-block;
}

.mt-30 {
    margin-top: 30px;
}

.plan-sub-list {
    margin-top: 10px;
}

.w-list-unstyled {
    padding-left: 0;
    list-style: none;
}

.plan_topdeco {
    color: #fff;
    background-color: #023f7e;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 30px;
    position: absolute;
    top: 0;
}

.flex-block-17 {
    justify-content: center;
    align-items: center;
}

.boldtext18px {
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 10px;
}

.studios-plan-item.enterprise {
    background-image: linear-gradient(#002e86, #ffffff80 36%, #fff);
}

.white-text {
    color: #fff !important;
}

.insightHeader h1 {
    text-align: center;
}

.pricing-btn {
    color: #0d0f2c;
    text-align: center;
    background-color: #fff;
    border-radius: 12px;
    width: auto;
    height: auto;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 0;
    padding: 16px 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    text-decoration: none;
    transition-property: background-color;
    width: 100%;
    display: block;
    position: relative;
    box-shadow: 0 2px 10px #10182814;
}

.plan-sub {
    border-top: 2px #ddd;
    padding-top: 0;
}

.flex-block-18-copy {
    border-top: 0 solid #93bfff;
    justify-content: flex-end;
    align-items: center;
    min-height: 114px;
    padding: 30px 30px 10px;
}

.plans_item {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 25%;
    display: flex;
}

.flex-block-22 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: flex-start;
    align-items: center;
}

.title28px.darkblue_text.m-0 {
    margin-top: 0;
    margin-bottom: 0;
}

.title28px.darkblue_text {
    color: #0a2353;
}

.title28px {
    font-size: 28px;
    font-weight: 600;
    line-height: 34px;
}

.text-16px {
    font-size: 16px;
    line-height: 25px;
}

.main-btn-blue-auto {
    color: #fff;
    text-align: center;
    background-color: #023f7e;
    border: 2px solid #023f7e;
    border-radius: 15px;
    padding: 15px 30px;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
}

.div-block-263 {
    padding: 20px 30px;
}

.flex-block-19 {
    background-color: #eef5ff;
    border-top: 1px solid #93bfff;
    justify-content: flex-start;
    align-items: center;
    padding: 10px 30px;
}

.flex-block-18 {
    border-top: 1px solid #93bfff;
    justify-content: flex-start;
    align-items: center;
    padding: 10px 30px;
}

.div-block-260 {
    letter-spacing: -.2px;
    width: 20%;
    font-weight: 500;
}

.div-block-261 {
    justify-content: center;
    align-items: center;
    width: 5%;
    display: flex;
    position: relative;
}

.main-btn-blue-auto:hover {
    transition: 0.3s;
    color: #1155b6;
    background-color: #fff;
    border-color: #1155b6;
}

.pricing-icon {
    object-fit: cover;
    width: 42px;
}

.pricing-price {
    color: #1b3c74;
    text-align: center;
    font-size: 34px;
    font-weight: 600;
    line-height: 1.4;
}

.flex-block-141 {
    background-color: #fff;
    border-radius: 12px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    padding: 5px 10px;
    width: 225px;
}

.button2 {
    text-align: center;
    background-color: #023f7e;
    border: 1px solid #023f7e;
    border-radius: 4px;
    padding: 16px 26px;
    font-family: Montserrat, sans-serif !important;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    transition: .2s;
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
    box-shadow: inset 0 1px 1px #fff3, inset 0 6px 12px #ffffff1f, 0 1px 2px #0003, 0 4px 4px #00000014;
}

.team_icon {
    box-sizing: border-box;
    color: #656c86;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex;
}

.team_icon button {
    background: none;
    border: none;
    outline: none;
    width: max-content;
    padding: 0px;
    cursor: pointer;
}

.pricing_btn_wrap .monthlyData {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.pricing_btn_wrap .yearlyData {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.seat_num {
    display: flex;
    align-items: center;
    justify-content: center;
}

.seat_num {
    color: #656c86;
    font-size: 14px;
    line-height: 120%;
    user-select: none;
}

.seat_num .input,
.seat_num input:not([type=submit]),
.seat_num select,
.seat_num textarea {
    box-shadow: none;
    color: currentcolor;
    font-size: inherit;
    line-height: 30px;
    outline: none;
    padding: 0 12px;
    transition: all 0.2s;
    width: 100%;
}

.seat_num input {
    background: none;
    border: none;
    text-align: center;
    width: 49px !important;
    padding: 0;
}

.hide {
    display: none;
}

.link-block-25 {
    color: #abb0c2;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    font-size: 14px;
    line-height: 120%;
    text-decoration: none;
    transition: color .2s ease-in-out, opacity .2s;
    display: flex;
    inset: 100px 0% auto;
}

.studios-plan-item.enterprise .pricing_btn_wrap {
    margin-top: 6rem;
}

.w-layout-vflex {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}

.pricing_btn_wrap {
    justify-content: center;
    align-items: stretch;
    margin-top: 20px;
    margin-bottom: 60px;
    position: relative;
}

.pricing-span {
    font-size: 20px;
    font-weight: 500;
    color: #1b3c74;
}

.button2:hover {
    background-color: #fff;
    color: #023f7e !important;
}

.pricing-maintext {
    margin-bottom: 3px;
    margin-right: 5px;
    font-size: 15px;
    line-height: 18px;
    display: inline-block;
    color: #363636;
}

.gnb_right_b {
    color: white;
    text-align: center;
    background-color: #023f7e;
    border: 1px solid #023f7e;
    border-radius: 12px;
    margin-top: 0;
    margin-right: 0;
    padding: 15px 20px;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    text-decoration: none;
    transition: 0.3s;
}

.gnb_right_b:hover {
    color: #023f7e;
    background-color: white;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #1d3b7c !important;
    border: 1px solid #ffffff !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice button span {
    color: #ffffff !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    border-right: 1px solid #ffffff !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    background-color: #007b26a3 !important;
    color: #fff !important;
}

.overViewBoxConsultantDetails .grdAQy {
    flex-direction: column !important;
}

.overViewBoxConsultantDetails .grdAQy .clfJxK {
    display: block;
    border-radius: 4px;
    box-shadow: transparent 0px 0px 0px 2px;
    cursor: initial;
}

.overViewBoxConsultantDetails .grdAQy .dNHBDa {
    text-align: left;
    padding: 20px;
    background-color: rgb(255, 255, 255);
    border-radius: 4px;
    box-shadow: none;
    width: 100%;
    display: flex;
    position: relative;
    flex-direction: column;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(108, 132, 157, 0.18);
    box-sizing: border-box;
}

.overViewBoxConsultantDetails .grdAQy .dNHBDa .eyHduC {
    display: flex;
    gap: 16px;
}

.overViewBoxConsultantDetails .grdAQy .dNHBDa .eyHduC .efiGPD {
    height: 60px;
    width: 60px;
}

.overViewBoxConsultantDetails .grdAQy .dNHBDa .eyHduC .efiGPD .gFXmeB {
    display: inline-flex;
    border-radius: 4px;
}

.overViewBoxConsultantDetails .bEZewA {
    background-color: rgb(248, 250, 252);
    padding: 16px 20px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    border-radius: 4px 4px 0px 0px;
    border-width: 1px 1px 0px;
    border-top-style: solid;
    border-top-color: rgba(108, 132, 157, 0.18);
    border-left-style: solid;
    border-left-color: rgba(108, 132, 157, 0.18);
    border-right-style: solid;
    border-right-color: rgba(108, 132, 157, 0.18);
    border-bottom-style: initial;
    border-bottom-color: initial;
}

.overViewBoxConsultantDetails .eJuzAz {
    color: rgb(25, 40, 57);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 1rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.5rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.overViewBoxConsultantDetails .grdAQy .dNHBDa .eyHduC .efiGPD .gFXmeB .active-status-payment {
    width: 63px;
    height: 63px;
    overflow: hidden;
    margin: 0px auto;
    outline: none;
    background-color: rgba(0, 163, 82, 0.09);
    border-radius: 4px;
    padding: 15px;
}

.overViewBoxConsultantDetails .clfJxK {
    display: block;
    border-radius: 4px;
    box-shadow: transparent 0px 0px 0px 2px;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.3, 0, 0.2, 1);
    transition-property: transform, box-shadow;
    cursor: initial;
}

.overViewBoxConsultantDetails .dHQgUD {
    border-radius: 0px 0px 4px 4px;
    text-align: left;
    padding: 16px;
    background-color: rgb(255, 255, 255);
    border-radius: 4px;
    box-shadow: none;
    width: 100%;
    display: flex;
    position: relative;
    flex-direction: column;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(108, 132, 157, 0.18);
    box-sizing: border-box;
}

.overViewBoxConsultantDetails .hVSNTZ {
    display: flex;
    align-items: center;
}

.overViewBoxConsultantDetails .hUXGlK {
    padding: 0px 4px;
}

.overViewBoxConsultantDetails .hFbEdS {
    display: flex;
}

.overViewBoxConsultantDetails .grdAQy .dNHBDa .eyHduC .efiGPD .gFXmeB .active-status-payment svg {
    width: 100%;
    height: 100%;
    fill: rgb(0, 138, 69);
}

.overViewBoxConsultantDetails .hkHMqM {
    display: flex;
    flex: 1 1 0%;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    gap: 2px;
}

.overViewBoxConsultantDetails .hkHMqM .fmVrIR {
    display: flex;
    gap: 8px;
}

.overViewBoxConsultantDetails .rzp-amount {
    white-space: nowrap;
    font-size: 100%;
}

.overViewBoxConsultantDetails .rzp-currency {
    color: rgb(25, 40, 57);
    font-weight: 600;
    font-size: 13px;
}

.overViewBoxConsultantDetails .rzp-whole {
    color: rgb(25, 40, 57);
    font-weight: 600;
    font-size: 13px;
}

.overViewBoxConsultantDetails .rzp-paise {
    color: rgb(25, 40, 57);
    font-weight: 600;
    font-size: 7px;
}

.help-content--currency .rzp-popover.rzp-tooltip {
    width: unset;
    min-width: 152px;
    padding: 8px 16px !important;
    margin-top: 4px;
}

.overViewBoxConsultantDetails .hUXGlK.hUXGlK.hUXGlK.hUXGlK.hUXGlK>div:first-child {
    padding-top: 0px;
}

.overViewBoxConsultantDetails .hmlnlG {
    display: flex;
    padding: 12px 0px;
    flex-direction: row;
}

.overViewBoxConsultantDetails .kkwBye {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.overViewBoxConsultantDetails .kkwBye .hvmQFd {
    display: flex;
    gap: 4px;
}

.overViewBoxConsultantDetails .dQZBqf {
    color: rgb(118, 142, 167);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.875rem;
    font-weight: 400;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
    display: flex;
}

.overViewBoxConsultantDetails .dBCMYX {
    color: rgb(64, 86, 109);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.875rem;
    font-weight: 400;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.overViewBoxConsultantDetails .MQndp {
    color: rgb(64, 86, 109);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.875rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.overViewBoxConsultantDetails .hvmQFd {
    display: flex;
    gap: 4px;
}

.overViewBoxConsultantDetails .dQZBqf {
    color: rgb(118, 142, 167);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.875rem;
    font-weight: 400;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
    display: flex;
}

.overViewBoxConsultantDetails .dBCMYX {
    color: rgb(64, 86, 109);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.875rem;
    font-weight: 400;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.overViewBoxConsultantDetails .hmlnlG>p:first-child {
    min-width: 200px;
    position: relative;
}

.overViewBoxConsultantDetails .dBCMYX {
    color: rgb(64, 86, 109);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.875rem;
    font-weight: 400;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.overViewBoxConsultantDetails .lgFcYo {
    color: rgb(25, 40, 57);
    font-family: Inter, "Inter Fallback Arial", Arial;
    font-size: 0.875rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.overViewBoxConsultantDetails .hmlnlG {
    border-bottom: 1.5px solid rgba(108, 132, 157, 0.18);
    border-top-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
    -webkit-box-flex: 1;
    flex-grow: 1;
    border-bottom-style: solid;
}

.overViewBoxConsultantDetails .hmlnlG:last-child {
    border: none;
    padding-bottom: 0px;
}

.overViewBoxConsultantDetails .hmlnlG {
    display: flex;
    padding: 12px 0px;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-link i {
    font-size: 18px !important;
}

.navbar-menu .navbar-nav .nav-link.groupHeaderNav.paymentLi {
    padding-bottom: 8px !important;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=sm] .page-content {
      padding: calc(70px + 1.5rem) 17px 60px calc(2.5rem * .5) !important;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=sm] .assignConsultant a {
    width: 207px !important;
}

.header-item {
    height: max-content;
    margin-left: 14px !important;
}

:is([data-layout=vertical],
    [data-layout=semibox])[data-sidebar-size=lg] .navbar-menu .navbar-nav .nav-link:not(.groupHeaderNav) {
    border-radius: 4px !important;
}

.colorBoxParent {
    text-align: center;
    display: flex;
    justify-content: center;
}

.colorBox {
    width: 30px;
    height: 18px;
}


:is([data-layout=vertical], [data-layout=semibox])[data-sidebar-size=lg] .navbar-menu .navbar-nav .nav-item > .nav-link.menu-link:not(.collapsed) span,
:is([data-layout=vertical], [data-layout=semibox])[data-sidebar-size=lg] .navbar-menu .navbar-nav .nav-item > .nav-link.menu-link:not(.collapsed) i,
:is([data-layout=vertical], [data-layout=semibox])[data-sidebar-size=lg] .navbar-menu .navbar-nav .nav-item > .nav-link.menu-link:hover i,
:is([data-layout=vertical], [data-layout=semibox])[data-sidebar-size=lg] .menu-dropdown .nav.nav-sm.flex-column .nav-link:not(.active):hover i,
:is([data-layout=vertical], [data-layout=semibox])[data-sidebar-size=lg] .menu-dropdown .nav.nav-sm.flex-column .nav-link:not(.active):hover span,
:is([data-layout=vertical], [data-layout=semibox])[data-sidebar-size=lg] .navbar-menu .navbar-nav .nav-item > .nav-link.menu-link:hover span,
:is([data-layout=vertical], [data-layout=semibox])[data-sidebar-size=lg] .navbar-menu .navbar-nav .nav-item > .nav-link.menu-link:not(.collapsed):after ,
:is([data-layout=vertical], [data-layout=semibox])[data-sidebar-size=lg] .navbar-menu .navbar-nav .nav-item > .nav-link.menu-link:hover:after ,
:is([data-layout=vertical], [data-layout=semibox])[data-sidebar-size=lg] .navbar-menu .navbar-nav .simplebar-content .nav-item > a.accountsMenu:not(.active):hover span ,
:is([data-layout=vertical], [data-layout=semibox])[data-sidebar-size=lg] .navbar-menu .navbar-nav .simplebar-content .nav-item > a.accountsMenu:not(.active):hover i {
    color: #023f7f !important;
}

:is([data-layout=vertical], [data-layout=semibox])[data-sidebar-size=lg] .navbar-menu .navbar-nav .simplebar-content .nav-item>a.accountsMenu:not(.active):hover  {
    background-color: #d7e0fe;
}

:is([data-layout=vertical], [data-layout=semibox])[data-sidebar-size=lg] .navbar-menu .navbar-nav .simplebar-content .nav-item>a.accountsMenu:not(.active):hover:before  {
    background-color: #d7e0fe;
}

:is([data-layout=vertical], [data-layout=semibox])[data-sidebar-size=lg] .navbar-menu .navbar-nav .nav-item > a.menu-link span{
    margin-left: 10px;
}


:is([data-layout=vertical], [data-layout=semibox])[data-sidebar-size=lg] .navbar-menu .navbar-nav .simplebar-content .nav-item:not(.active):first-of-type .nav-link:not(.active):hover span,
:is([data-layout=vertical], [data-layout=semibox])[data-sidebar-size=lg] .navbar-menu .navbar-nav .simplebar-content .nav-item:not(.active):first-of-type .nav-link:not(.active):hover i  {
         color: #023f7f !important;
}


:is([data-layout=vertical], [data-layout=semibox])[data-sidebar-size=lg] .navbar-menu .navbar-nav .simplebar-content .nav-item:first-child .nav-link .ri-dashboard-fill  {
    margin-right: 10px;
}

.search-input-box-table{
    margin-bottom: -4px;
    width: 18%;
    margin-right: 20px;
    transform: translateY(-8px);
}
.search-input-box-table input{
    border-right: none;
    border-left: none;
    border-top: none;
    border-radius: 0px !important;
padding: 7px 5px 7px 30px;
}

.flatpickr-current-month .flatpickr-monthDropdown-months{
        color: #023f7f ;
            font-weight: 450;
}

.flatpickr-months .flatpickr-next-month svg path, .flatpickr-months .flatpickr-prev-month svg path {
    fill: rgb(25, 40, 57)!important;
}

.flatpickr-current-month input.cur-year{
   color:#023f7f ;
       font-weight: 450;
}


.flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day.nextMonthDay:focus, .flatpickr-day.nextMonthDay:hover, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.today.inRange, .flatpickr-day:focus, .flatpickr-day:hover {
    border-color: #d7e0fe !important;
    color: #023f7f !important;
    background-color: #d7e0fe !important;
}

.flatpickr-day.selected {
    border-color: #d7e0fe !important;
    background-color: #d7e0fe !important;
    color: #023f7f !important;
}



.link-header .form-group:not(.list-filter-item) select{
    padding-right: 10px;
    border-color: rgb(221 221 221);
    width: 63px;
    padding-left: 10px;
}

.link-header .form-group:not(.list-filter-item) select:focus,
.link-header .form-group:not(.list-filter-item) select:hover{
    box-shadow: unset;
    border-color: rgb(10 10 10 / 47%)!important;
}

.link-header .form-group:not(.list-filter-item) select{
    cursor: pointer;
}

.link-header .form-group:not(.list-filter-item){
       transform: translateY(-4px);
} 

.dateLogoBox i{
    color: #fff !important;
}
.search-input-box-table:before{
    content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23212529' d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E");
    position: absolute;
    left: 7px;
    width: 13px;
    height: 13px;
    background-repeat: no-repeat;
    top: 11px;
    filter: opacity(0.5);
}

.search-input-box-table{
    position: relative;
}

.btn-filter-box-table .btn-filter-table{
    padding: 5px 8px;
    box-shadow: none;
    border: 1px solid #ced4da;
    border-radius: 4px;
}

.btn-filter-box-table .btn-filter-table:focus,
.btn-filter-box-table .btn-filter-table:hover{
     border: 1px solid rgb(10 10 10 / 47%) ;
}

.btn-filter-box-table .btn-filter-table .ri-close-line{
    display: none;
}

.btn-filter-box-table {
    margin-right: 19px;
    transform: translateY(-4px);
}

.header-left a:hover{
        color: #023f7f;
}

.link-header .header-right{
    margin-left: 16px;
    transform: translateY(-4px);
    display: flex;
    align-items: center;
    gap: 10px;
}


.breadcrumb-links{
    padding: 0;
}

.page-header{
margin-bottom: 15px;
}


.page-header .breadcrumb-links nav li,
.page-header .breadcrumb-links nav li a{
    font-size: 14px;
}

.breadcrumb-item+.breadcrumb-item::before {
    color: #000000;
}

.page-header .breadcrumb-links .breadcrumb .Homepagelink a i{
    font-size: 16px;
}


.page-header .breadcrumb-links .breadcrumb li:nth-of-type(2){
   padding-left: 0px;
}


.page-header .breadcrumb-links .breadcrumb li::before{
    line-height: 21px;
}

@media (min-width: 768px) {
    :is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm] .main-content {
        margin-left: var(--vz-vertical-menu-width-sm)!important;
    }
}

@media (min-width: 768px) {
    [data-layout=vertical]:is([data-sidebar-size=sm],[data-sidebar-size=sm-hover]) #page-topbar {
        left: var(--vz-vertical-menu-width-sm)!important;
    }
}

:is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm] .logo span.logo-sm {
    display: inline-block;
     border: 1px solid #ffffff4f; 
     border-radius: 4px;
}



:is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm]  .navbar-menu .navbar-nav .nav-link:not(.groupHeaderNav){
    padding: 11px 1.0rem 11px 1.0rem !important;
}



:is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-sm .nav-link.active {
    color: var(--vz-vertical-menu-item-active-color);
    margin-top: 0px;
}

:is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm] .menu-dropdown .nav.nav-sm.flex-column .nav-link:not(.active) {
    margin-top: 0px;
}

:is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-item:hover>a.menu-link:after {
    color: #023f7f !important;
}




#add-consultant .modal-body .row .col-lg-12>  div:last-child,
#add-branch .modal-body .row .col-lg-12>  div:last-child,
#add-ticket .modal-body .row .col-lg-12>  div:last-child{
    gap: 15px;
    display: flex;
    align-items: center;
}

#add-consultant .modal-body .row .col-lg-12  div>:last-child label{
    font-weight: 450;
}

#add-branch .modal-body .row .col-lg-12  label[for="status"],
#add-consultant .modal-body .row .col-lg-12  label[for="status"],
#add-RaiseTicket .modal-body .row .col-lg-12  label[for="status"],
#add-user .usersFormRow  .row  .userEditFormSurgen .col-lg-3:last-child label[for="address"],
#add-patient .usersFormRow  .row  .userEditFormSurgen .col-lg-3:last-child label,
#edit-user .usersFormRow  .row  .userEditFormSurgen .col-lg-3:nth-child(10) label,
#edit-user .usersFormRow  .row  .userEditFormSurgen .changePasswordCol label{
    font-weight: 450;
    display: block;
    margin-bottom: 0px;
}

#add-hospital .usersFormRow:nth-child(2)  .row  .userEditFormSurgen .col-lg-3:last-child label{
    display: inline-block;
    margin-bottom: 0px
}

#add-patient .usersFormRow  .row  .userEditFormSurgen .col-lg-3:last-child .form-floating ,
#add-edit .usersFormRow  .row  .userEditFormSurgen .col-lg-3:last-child .form-floating {
   display: flex;
}

#add-patient .usersFormRow  .row  .userEditFormSurgen .col-lg-3:last-child,
#add-hospital .usersFormRow  .row  .userEditFormSurgen:nth-child(2) .col-lg-3:last-child  {
    margin-top: auto;
}

#add-user .usersFormRow  .row  .userEditFormSurgen .col-lg-3:last-child {
    margin-top: auto;
}

#add-user .usersFormRow  .row  .userEditFormSurgen .col-lg-3:last-child ,
#edit-user .usersFormRow  .row  .userEditFormSurgen .col-lg-3:nth-child(10) {
    margin-top: auto;
}


.changePasswordCol label{
    font-weight: 450;
    display: block;
    margin-bottom: 0px;
} 

#edit-user .usersFormRow  .row  .userEditFormSurgen .col-lg-3:nth-child(10) .form-floating ,
#add-user .usersFormRow  .row  .userEditFormSurgen .col-lg-3:last-child .form-floating,
#add-patient .usersFormRow  .row  .userEditFormSurgen .col-lg-3:last-child .form-floating,
/* #edit-hospital .usersFormRow  .row  .userEditFormSurgen .col-lg-3:last-child .form-floating, */
#add-hospital .usersFormRow  .row  .userEditFormSurgen .col-lg-3:last-child .form-floating{
    display: flex;
    gap: 15px;
}

#add-user .usersFormRow  .row  .userEditFormSurgen .col-lg-3:last-child .form-check{
     margin-bottom: 0px;
}

#add-branch .modal-body .row .col-lg-12 ,
#add-RaiseTicket .modal-body .row .col-lg-12 ,
#add-ticket .modal-body .row .col-lg-12 ,
#add-consultant .modal-body .row .col-lg-12 {
    row-gap: 15px;
    display: flex;
    flex-direction: column;
}

#add-branch .modal-body .row .col-lg-12  input[type="text"].form-control,
#add-disposition .modal-body .row .col-lg-12  input[type="text"].form-control,
#add-consultant .modal-body .row .col-lg-12  input[type="text"].form-control,
#add-RaiseTicket .modal-body .row .col-lg-12  input[type="text"].form-control,
#add-ticket .modal-body .row .col-lg-12  input[type="text"].form-control,
#add-user .usersFormRow  .row  .userEditFormSurgen input[type="text"].form-control,
#add-user .usersFormRow  .row  .userEditFormSurgen textarea.form-control,
#add-branch .modal-body .row .col-lg-12  textarea.form-control{
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0px!important;
}

.row.backgroundWhite .col-xxl-12 {
    padding: 0px;
}

#add-user .card  .card-body h2,
#provider_add .card  .card-body h2,
#edit-user .card  .card-body h2{
    font-size: 18px;
    margin-bottom: 16px;
    /* display: none; */
}


.userRightsColumn .form-floating label {
    width: 450px !important;
}

#add-hpayment .modal-body {
    padding-top: 8px !important;
}

.form-floating input::placeholder {
    color: unset !important;
}

.userRightsColumn .form-floating label {
    margin: 0 8px 0 22px  !important;
}

.userRightsColumn .form-floating input {
    margin: 0 !important;
}


.userRightsColumn .form-floating {
    width: 450px  !important;
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    margin-right: 15px;
    flex-direction: row-reverse;
    justify-content: start;
}


#add-user .usersFormRow  .userRightsColumn  .surgery-category> div:first-of-type,
#edit-user .usersFormRow  .userRightsColumn  .surgery-category> div:first-of-type,
#user-permission  .userRightsColumn > div:first-of-type{
    display: flex;
    flex-direction: row-reverse;
    gap: 20px;
    margin-bottom: 12px;
    justify-content: start;
    align-items: center;
}

#user-permission  .userRightsColumn  > .col-lg-12:nth-child(2) div:first-of-type ,
#user-permission  .userRightsColumn  > .col-lg-12:nth-child(3) div:first-of-type ,
#user-permission  .userRightsColumn  > .col-lg-12:nth-child(4) div:first-of-type ,
#user-permission  .userRightsColumn  > .col-lg-12:nth-child(5) div:first-of-type ,
#user-permission  .userRightsColumn  > .col-lg-12:nth-child(6) div:first-of-type ,
#user-permission  .userRightsColumn  > .col-lg-12:nth-child(7) div:first-of-type {
    display: flex;
    flex-direction: row-reverse;
    margin-bottom: 12px;
    justify-content: start;
    align-items: center;
}

#user-permission  .userRightsColumn > .col-lg-12:nth-child(2) div:first-of-type input,
#user-permission  .userRightsColumn > .col-lg-12:nth-child(3) div:first-of-type input,
#user-permission  .userRightsColumn > .col-lg-12:nth-child(4) div:first-of-type input,
#user-permission  .userRightsColumn > .col-lg-12:nth-child(5) div:first-of-type input,
#user-permission  .userRightsColumn > .col-lg-12:nth-child(6) div:first-of-type input,
#user-permission  .userRightsColumn > .col-lg-12:nth-child(7) div:first-of-type input,
#user-permission  .userRightsColumn > div:first-of-type{
    margin-left: 0px!important;
    padding-left: 4px !important;
}


#add-user .usersFormRow  .userRightsColumn  .surgery-category> div:first-of-type input,
#edit-user .usersFormRow  .userRightsColumn  .surgery-category> div:first-of-type input{
    margin-left: 0px !important;
    margin-top: 0px !important;
}
    
    
#add-user .usersFormRow  .userRightsColumn  .surgery-category> div:first-of-type label,
#edit-user .usersFormRow  .userRightsColumn  .surgery-category> div:first-of-type label{
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 0px;
}

 .usersFormRow  .surgeryrightsColumn.flexBox,
 .usersFormRow  .treatmentrightsColumn.flexBox{
   display: none;
}

 .usersFormRow  .accordionsurgery.surgeryArrowIcon .accordionAddressHeaderArrow svg,
 .usersFormRow  .accordionsurgery.treatmentArrowIcon .accordionAddressHeaderArrow svg,
 .usersFormRow  .accordiontreatment.treatmentArrowIcon .accordionAddressHeaderArrow svg{
    transform: rotate(0.5turn);
}

#add-user .col-lg-12.justify-content-end ,
#edit-user .col-lg-12.justify-content-end {
    padding-right: 20px !important;
}

#provider_add .col-lg-12.justify-content-end {
    margin-top: 20px ;
    padding-right: 20px !important;
}

#add-subuser .col-lg-12.justify-content-end {
    margin-top: 20px ;
}

#add-user .usersFormRow  .userRightsColumn  .surgery-category input:checked ,
#user-permission    input[type="checkbox"]:checked ,
#edit-user .usersFormRow  .userRightsColumn  .surgery-category input:checked {
    border-color: rgb(142 142 142) !important;
    color: rgb(142 142 142) !important;
    background-color: rgb(142 142 142) !important;
}

#edit-user .changePasswordCol  {
    margin-top: 1rem;
    margin-bottom: 0.6rem !important;
}


#edit-user #passwordField1  ,
#edit-user #passwordField2  {
    margin-bottom: 1.5rem !important;
}


#edit-user .changePasswordCol label{
    color: #595959 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: normal;
    white-space: nowrap;
}



#user-permission  .userRightsColumn  > .col-lg-12:nth-child(2) div:first-of-type #inquiry_view,
#user-permission  .userRightsColumn  > .col-lg-12:nth-child(3) div:first-of-type #Appointment_l,
#user-permission  .userRightsColumn  > .col-lg-12:nth-child(4) div:first-of-type #coin,
#user-permission  .userRightsColumn  > .col-lg-12:nth-child(5) div:first-of-type #analytics,
#user-permission  .userRightsColumn  > .col-lg-12:nth-child(6) div:first-of-type #consultant,
#user-permission  .userRightsColumn  > .col-lg-12:nth-child(7) div:first-of-type #consultant{
   margin-right: 21px !important;
}

#user-permission  .userRightsColumn  > .col-lg-12:nth-child(2) div:first-of-type label[for="inquiry_view"],
#user-permission  .userRightsColumn  > .col-lg-12:nth-child(3) div:first-of-type label[for="Appointment_l"],
#user-permission  .userRightsColumn  > .col-lg-12:nth-child(4) div:first-of-type label[for="coin"],
#user-permission  .userRightsColumn  > .col-lg-12:nth-child(5) div:first-of-type label[for="analytics"],
#user-permission  .userRightsColumn  > .col-lg-12:nth-child(6) div:first-of-type label[for="consultant"],
#user-permission  .userRightsColumn  > .col-lg-12:nth-child(7) div:first-of-type label[for="consultant"]{
   margin-bottom: 0px !important;
   font-weight: 520;
}

#user-permission  .userRightsColumn > div:first-of-type label[for="Selectall"]{
    margin-bottom: 0px !important;
    font-weight: 550;
}

.page-header .d-flex{
    justify-content: space-between;
    margin-right: 20px;
    align-items: center;
}

.delete-box-svg{
    display: flex;
    justify-content: center;
    align-items: center;
}


.restore-box-svg-inner{
    border: 1px solid hsl(197.94deg 100% 93.74%);
    background-color: hsl(197.94deg 100% 93.74%);
    padding: 20px;
    border-radius: 50px;
}

.delete-box-svg-inner svg{
    width: 45px;
    height: 45px;
fill: rgb(251, 66, 66);
}

.restore-box-svg-inner svg{
    width: 35px;
    height: 35px;
    fill: hsl(197.94deg 100% 64.13%);
}


#add-RaiseTicket .modal-body textarea,
#add-RaiseTicket .modal-body textarea::placeholder{
    color: #636363 !important;
}
#add-RaiseTicket .modal-body textarea::placeholder{
    font-size: 13px;
}
#add-RaiseTicket .modal-body .modal-footer{
    padding: 0;
    margin-top: 40px;
}

#add-RaiseTicket .modal-body .modal-footer .hstack {
    margin: 0;
}

form[action="https://app.medisuggest.com/superadmin/leadlocation-store"] .col-lg-12.justify-content-end ,   
#add-patient .col-lg-12.justify-content-end ,
#add-hospital .usersFormRow .col-lg-12.justify-content-end ,
#edit-hospital .usersFormRow .col-lg-12.justify-content-end ,
#edit-patient .col-lg-12.justify-content-end {
    margin-top: 20px ;
    padding-right: 20px !important;
}


#add-disposition .row  .col-lg-12{
    display: flex;
    flex-direction: column;
    gap: 15px;
}


#add-disposition .row  .adddisposition-checkbox{
    display: flex;
    flex-direction: row;
    gap: 15px;
}
#add-subuser .select2-selection--multiple{
    height: 32px;
    border-top: 0px !important;
    border-right: 0px !important;
    border-left: 0px !important;
    border-radius: 0px !important;
}
#add-subuser .card .card-body .usersFormRow .col-lg-12.pe-0  .flex-column .userRightsColumn.flexBox div > div:not([class]) input{
    margin-left: 0px !important;
    margin-right: 6px !important;
}

#add-subuser .card .card-body .usersFormRow .col-lg-12.pe-0  .flex-column .userRightsColumn.flexBox> div:first-of-type{
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
    padding-left: 0px;
    gap: 15px;
    margin-bottom: 5px;
}

#add-subuser .card .card-body .usersFormRow .col-lg-12.pe-0  .flex-column .userRightsColumn.flexBox> div:first-of-type input{
    margin-left: 12px !important;
        margin-right: 5px !important;
}
#add-subuser .card .card-body .usersFormRow .col-lg-12.pe-0 .flex-column .userRightsColumn.flexBox> div:nth-of-type(2) > div:not([class]):first-of-type {
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
    padding-left: 0px;
    gap: 15px;
}


#add-subuser .card .card-body .usersFormRow .col-lg-12.pe-0  .flex-column .userRightsColumn.flexBox div.col-lg-12 > div:not([class]) {
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
    padding-left: 0px;
    gap: 15px;
    margin-bottom: 8px;
}


.companyInfoForm .card-body-inner{
    display: flex;
}

.companyInfoForm .card-body-inner .left-side-info{
    border-right: 1px solid #d9d9d9;
    width: 60%;
}

.companyInfoForm .card-body-inner .right-side-info{
     width: 40%;
    padding-left: 40px;
}

.right-side-info .col-lg-4{
     width: 89%;
}

.left-side-info{
 display: flex;
 flex-direction: column;
 gap: 20px;
}

.left-side-info .userEditForm .col-lg-3 {
    width: 47%;
}

.right-side-info .userEditFormSurgen  .col-lg-0 .addRow{
    border-radius: 50px;
    padding: 5px 5px 5px 5px;
    display: flex;
    align-items: center;
    background: #00a100;
}
.right-side-info .userEditFormSurgen  .col-lg-0 .addRow svg{
    width: 14px;
    height: 14px;
    fill: #fff;
}

.right-side-info .userEditFormSurgen  .col-lg-0 .deleteRow{
    border-radius: 50px;
    padding: 5px 5px 5px 5px;
    display: flex;
    align-items: center;
    background: #f06548;
}

.right-side-info .userEditFormSurgen  .col-lg-0 .deleteRow svg{
    width: 14px;
    height: 14px;
    fill: #fff;
}


#add-surdisposition .userEditFormSurgen  .col-lg-3  {
         width: 20%;
}
#add-surdisposition .userEditFormSurgen  .userEditFormSurgen  {
    column-gap: 9px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

#ddisposition {
    margin-bottom: 13px;
}

#surgery.usersFormRow  #surgery-form .row.flex-column .userRightsColumn .surgery-category div:not([class]),
#treatment.usersFormRow  .treatmentForm .row.flex-column .userRightsColumn .treatment-category div:not([class]){
    display: flex;
    flex-direction: row-reverse;
    gap: 20px;
} 

#surgery.usersFormRow  #surgery-form .row.flex-column .userRightsColumn .surgery-category  div:not([class]) input,
#treatment.usersFormRow  .treatmentForm .row.flex-column .userRightsColumn .treatment-category div:not([class]) input{
    margin-left: 0rem !important;
} 

#surgery.usersFormRow  #surgery-form .row.flex-column .userRightsColumn .surgery-category  div:not([class]),
#treatment.usersFormRow  .treatmentForm .row.flex-column .userRightsColumn .treatment-category  div:not([class]) {
    margin-bottom: 10px;
} 
#surgery.usersFormRow  #surgery-form .row.flex-column .userRightsColumn .surgery-category  div:not([class]) label,
#treatment.usersFormRow  .treatmentForm .row.flex-column .userRightsColumn .treatment-category  div:not([class]) label{
margin-bottom: 5px;
    font-weight: 550 !important;
} 

#surgery.usersFormRow  #surgery-form .row.flex-column .userRightsColumn .surgery-category  div:not([class]) input:checked,
#treatment.usersFormRow  .treatmentForm .row.flex-column .userRightsColumn .treatment-category  div:not([class]) input:checked{
    background-color: #595959;
    border-color: #595959!important;
} 

#surgery.usersFormRow  #surgery-form .row.flex-column .userRightsColumn .surgery-category .surgery-items .surgery-item label,
#treatment.usersFormRow  .treatmentForm .row.flex-column .userRightsColumn .treatment-category .treatment-items .treatment-item label{
    color: #595959!important;
} 

#surgery.usersFormRow  #surgery-form .row.flex-column .userRightsColumn .surgery-category .surgery-items .surgery-item .form-check-input:checked,
#treatment.usersFormRow  .treatmentForm .row.flex-column .userRightsColumn .treatment-category .treatment-items .treatment-item .form-check-input:checked{
    background-color: #595959;
    border-color: #595959;
} 


#surgery-form .col-lg-12.mt-5 ,
#treatment-form .col-lg-12.mt-5 {
        justify-content: end;
}


#surgery.usersFormRow #surgery-form  ,
#treatment.usersFormRow #treatment-form {
    margin-top: 0rem !important;
}


#edit-subuser .userRightsColumn  input[type="checkbox"]:checked{
   background-color: #595959;
    border-color: #595959;
}

#edit-subuser .usersFormRow .flex-column .userEditFormSurgen  .col-lg-3:nth-child(2){
   margin-top: auto;
}

#edit-subuser .usersFormRow .flex-column .justify-content-end  {
        margin-top: 20px ;
  padding-right: 20px !important;
}

.usersFormRow  .col-lg-3 input:disabled,
.usersFormRow  .col-lg-3 textarea:disabled,
.usersFormRow  .col-lg-3 .select2-container--disabled .select2-selection--single{
    background: none!important;
}


.page-header .btn-soft-primary{
    background-color: rgb(123 119 201);
    color: #fff;
    position: relative;
    padding: 4px 10px 4px 31px;
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-radius: 6px;
    font-size: 14px;
        margin-left: 10px;
}

.page-header .btn-soft-primary:before{
   content: "";
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 242.7-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7 288 32zM64 352c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64l-101.5 0-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352 64 352zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z'/%3E%3C/svg%3E");
    position: absolute;
    left: 11px;
    top: 8px;
    width: 15px;
    height: 15px;
    filter: invert(1);
}

.page-header .btn-soft-success {
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    background-color: rgb(243 199 129);
    color: #000;
    position: relative;
    padding: 4px 10px 4px 31px;
    border-radius: 6px;
    font-weight: 500;
    font-size: 14px;
}

.page-header .btn-soft-success:before{
   content: "";
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 242.7-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7 288 32zM64 352c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64l-101.5 0-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352 64 352zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z'/%3E%3C/svg%3E");
    position: absolute;
    left: 11px;
    top: 8px;
    width: 15px;
    height: 15px;
}


#surgeryModal #add-surgery .row .col-lg-12,
#testModal #add-test .row .col-lg-12,
#treatmentModal #add-treatment .row .col-lg-12{
     display: flex;
    flex-direction: column;
    gap: 20px;
}

#surgeryModal #add-surgery .row .col-lg-12 > div:last-child,
#testModal #add-test .row .col-lg-12 > div:last-child,
#treatmentModal #add-treatment .row .col-lg-12 > div:last-child{
    display: flex;
    flex-direction: row;
    gap: 20px;
}

#surgeryModal #add-surgery .row .col-lg-12 > div:last-child div:not([class]),
#testModal #add-test .row .col-lg-12 > div:last-child div:not([class]),
#treatmentModal #add-treatment .row .col-lg-12 > div:last-child div:not([class]){
    display: flex;
    flex-direction: row;
    gap: 10px;
}

#surgeryModal #add-surgery .row .col-lg-12 > div:last-child div:not([class]) label,
#testModal #add-test .row .col-lg-12 > div:last-child div:not([class]) label,
#treatmentModal #add-treatment .row .col-lg-12 > div:last-child div:not([class]) label{
    margin-bottom: 0px;
}

#surgeryModal #add-surgery .row .col-lg-12 > div:last-child div:not([class]) .form-check,
#testModal #add-test .row .col-lg-12 > div:last-child div:not([class]) .form-check,
#treatmentModal #add-treatment .row .col-lg-12 > div:last-child div:not([class]) .form-check{
    margin-bottom: 0px;
}


#edit-subuser .usersFormRow .row .col-lg-12.pe-0 .flex-column .userRightsColumn .col-lg-12.mb-4.flex-column div:not([class]){
   display: flex;
   flex-direction: row-reverse;
   gap: 20px;
       margin-bottom: 7px;
}

#edit-subuser .usersFormRow .row .col-lg-12.pe-0 .flex-column .userRightsColumn .col-lg-12.mb-4.flex-column div:not([class]) input{
    margin-left: 0px !important;
}

#edit-subuser .usersFormRow .row .col-lg-12.pe-0 .flex-column .userRightsColumn div:not([class]):first-of-type{
    display: flex;
    flex-direction: row-reverse;
    gap: 20px;
    justify-content: start;
       margin-bottom: 7px;
}

#edit-subuser .usersFormRow .row .col-lg-12.pe-0 .flex-column .userRightsColumn div:not([class]):first-of-type input{
       margin-left: 0px !important;
}


#add-treatmentcategory .modal-body .col-lg-12 div:not([class]):last-child ,
#add-testcategory .modal-body .col-lg-12 div:not([class]):last-child ,
#add-surgerycategory .modal-body .col-lg-12 div:not([class]):last-child {
    display: flex;
    margin-top: 1rem;
    align-items: center;
    gap: 15px;
}

#add-treatmentcategory .modal-body .col-lg-12 div:not([class]):last-child label,
#add-testcategory .modal-body .col-lg-12 div:not([class]):last-child label,
#add-surgerycategory .modal-body .col-lg-12 div:not([class]):last-child label{
    margin-bottom: 0px;
}


#add-subuser .usersFormRow .flex-column .userEditFormSurgen:last-child .col-lg-3.mb-4:nth-child(2),
#add-subuser .usersFormRow .flex-column .userEditFormSurgen:last-child .col-lg-3.mb-4:nth-child(3){
        margin-top: auto;
}

#add-subuser .userEditFormSurgen:last-child .col-lg-12 .col-lg-12.flex-column .surgeryrightsColumn div:not([class]) {
    display: flex;
    flex-direction: row-reverse;
    gap: 20px;
    margin-bottom: 7px;
    justify-content: start;
}

#add-subuser .userEditFormSurgen:last-child .col-lg-12 .col-lg-12.flex-column .surgeryrightsColumn div:not([class]) label{
    font-weight: 500;
}


#add-subuser .userEditFormSurgen:last-child .col-lg-12 .col-lg-12.flex-column .surgeryrightsColumn div:not([class]) input{
    margin-left: 0px !important;
}
#test.usersFormRow #diagnostictestform .flex-column .col-lg-12 .flex-column .userRightsColumn  .diagnostic-test-category div:not([class]) input{
    margin-left: 0px !important;
}
#test.usersFormRow #diagnostictestform .flex-column .col-lg-12 .flex-column .userRightsColumn  .diagnostic-test-category div:not([class]) .form-check-input:checked{
       background-color: #595959;
    border-color: #595959;
}
#test.usersFormRow #diagnostictestform .flex-column .col-lg-12 .flex-column .userRightsColumn  .diagnostic-test-category div:not([class]) label{
    margin-bottom: 5px;
    font-weight: 550 !important;
}

#test.usersFormRow #diagnostictestform .flex-column .col-lg-12 .flex-column .userRightsColumn  .diagnostic-test-category div:not([class]){
    display: flex;
    flex-direction: row-reverse;
    gap: 20px;
    margin-bottom: 7px;
    justify-content: start;
}

.assign-procedures-container .search-input-box-table{
    margin-bottom: 1rem;
}



.assign-procedures-container .card-header {
    padding-top: 20px;
}


.header-left a span{
    position: absolute;
    right: 0px;
    top: -6px;
    border-radius: 50rem;
    padding: 0.30rem 0.45rem 0.25rem 0.45rem;
    font-size: 10px;
    display: flex
;
    align-items: center;
    justify-content: center
}

.header-left a:nth-of-type(1) span.badge{
background-color: rgb(92, 103, 247);
}

.header-left a:nth-of-type(2) span.badge{
    background-color: rgb(227, 84, 212);
}

.header-left a:nth-of-type(3) span.badge{
    background-color: rgb(255, 93, 159);
}

.header-left a:nth-of-type(4) span.badge{
    background-color: rgb(255, 142, 111);
}

.header-left a:nth-of-type(5) span.badge{
    background-color: rgb(158, 92, 247);
}

.header-left a:nth-of-type(6) span.badge{
    background-color: rgb(33, 206, 158);
}

.header-left a:nth-of-type(7) span.badge{
    background-color: rgb(255, 198, 88);
}

.header-left a:nth-of-type(8) span.badge{
      background-color: rgb(14, 165, 232);
}

.header-left a:nth-of-type(9) span.badge{
    background-color: rgb(0 0 0);
}

.header-left a:nth-of-type(10) span.badge{
background-color: rgb(0 93 255);
}


:is([data-layout=vertical], [data-layout=semibox])[data-sidebar-size=lg] .navbar-menu .navbar-nav .simplebar-content .nav-item > a.accountsMenu p.badge-counter {
    padding: 0.10rem 0.30rem 0.10rem 0.30rem !important;
    background-color: #fff !important;
    color: #fff !important;
    border: 1px solid #fff;
    border-radius: 50rem;
    color: #000 !important;
    position: absolute;
    right: 23px;
    font-size: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 5px;
}

#user-permission .usersFormRow .justify-content-end {
    margin-top: 20px ;
    padding-right: 20px !important;
}


.add-disposition-cb-request{
    margin-left: 8px;
}


.add-disposition-cb-request .usersFormRow .row .userEditFormSurgen{
    flex-direction: row!important;
}

.col-lg-12 form.add-disposition-cb-request  .card .card-body .form-floating{
       width: 100%;
}


.partner-cb-request .col-lg-3{
        width: 20%;
}

.col-lg-12 form.add-disposition-cb-request  .card .card-body .col-lg-12 .col-lg-3.mb-3{
   width: 20%;
}

.add-disposition-cb-request .usersFormRow  .userEditFormSurgen:nth-child(2)  .col-lg-3:nth-child(2) {
    margin-top: auto;
    margin-bottom: 9px !important
}

.add-disposition-cb-request .usersFormRow  .userEditFormSurgen:nth-child(2)  .col-lg-3:nth-child(3) {
    margin-top: auto;
    margin-bottom: 9px !important
}

.add-disposition-cb-request .row .col-lg-12.justify-content-end {
    margin-top: 15px;
        justify-content: start !important;
}

.cb-requst-header .col-sm-auto.ms-auto.edit{
    margin-top: -12px;
}
.cb-requst-header .col-sm-auto.ms-auto.edit button{
    background-color: #e6e6e6;
    box-shadow: unset;
}
.cb-requst-header .col-sm-auto.ms-auto.edit button{
    color: rgb(0 0 0);
    font-size: 12px;
}

.cb-requst-header .col-sm-auto.ms-auto.edit button:hover{
    background-color: #5959598a;
}

.cb-requst-header .col-sm-auto.ms-auto.edit button:hover i{
    color: #fff;
}

.cb-requst-header .col-sm-auto.ms-auto.edit .dropdown-item:hover {
    background-color: #e6e6e6;
}


#cb-update .modal-body .row .col-lg-12 {
    display: flex;
    flex-direction: column;
     gap: 15px;
}

.formSpace{
    display: flex;
    flex-direction: column;
     gap: 15px;
}

.header-left a .status{
    right: 0px;
    top: -7px;
}

.header-left a .status svg{
    fill: rgb(255, 190, 11);
    width: 15px;
    height: 15px;
}

#callback-section .form-floating .dateLogoBox{
bottom: 0px;
    border-radius: 0px 4px 0px 0px;;
}

.add-disposition-cb-request {
    border-top: 1px solid rgb(221 221 221);
    padding-top: 22px;
}


#add-surdisposition.add-disposition-cb-request .usersFormRow .userEditFormSurgen:nth-child(2) .col-lg-3:nth-child(2){
    width: 2%;
}
#add-appointmentdisposition.add-disposition-cb-request .usersFormRow .userEditFormSurgen:nth-child(2) .col-lg-3:nth-child(2){
    width: 2%;
}

.time-details-box{
    display: flex;
    width: 100%;
}

.time-details-box .usersFormRow{
    width: 75%;
}


.time-details-box .right-side-box-timeline{
    width: 25%;
}

.right-side-box-timeline .dNHBDa {
    text-align: left;
    padding: 24px 24px 24px 24px;
    background-color: rgb(255, 255, 255);
    border-radius: 4px;
    box-shadow: none;
    width: 100%;
    display: flex;
    position: relative;
    flex-direction: column;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(108, 132, 157, 0.18);
    box-sizing: border-box;
}
.right-side-box-timeline .dNHBDa:last-child {
    padding-bottom: 0px ;

}


.time-details-box .userEditFormSurgen  .col-lg-3 {
    width: 31%;
}

.right-side-box-timeline .eSCotT .tdnha .eSCotT{
    color: rgb(25, 40, 57);
    font-size: 1.125rem;
    font-weight: 600;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.5rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.right-side-box-timeline .eSCotT .hkHMqM {
    display: flex;
    flex: 1 1 0%;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    gap: 2px;
}

.right-side-box-timeline .hkHMqM  {
display: flex
;
    gap: 8px;
}

.right-side-box-timeline .dQZBqf {
    color: rgb(118, 142, 167);
    font-size: 0.875rem;
    font-weight: 400;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
    display: flex
;
}
.right-side-box-timeline .dBCMYX {
    color: rgb(64, 86, 109);
    font-size: 0.875rem;
    font-weight: 400;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.right-side-box-timelines .kkwBye .hvmQFd {
    display: flex
;
    gap: 4px;
}

.right-side-box-timeline .dBCMYX {
    color: rgb(64, 86, 109);
    font-size: 0.875rem;
    font-weight: 400;
    font-style: normal;
    text-decoration-line: none;
    line-height: 1.25rem;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.right-side-box-timeline .hkHMqM {
    display: flex
;
    flex: 1 1 0%;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    gap: 2px;
}

.right-side-box-timeline  .hvmQFd {
    display: flex;
    gap: 4px;
}

.right-side-box-timeline .fmVrIR {
    display: flex;
    gap: 8px;
}

.right-side-box-timeline .kkwBye {
    display: flex
;
    flex-wrap: wrap;
    gap: 4px;
}

.right-side-box-timeline .csGlob>div {
    display: flex;
    align-items: center;
}

.Not_available_Icon{
    background-color: rgb(255 0 0 / 9%)!important;
}

.Not_available_Icon i{
    color: red;
}


.right-side-box-timeline .eaLRsz{
    display: flex
;
    align-items: center;
}


.right-side-box-timeline  .fdcbUt {
    display: flex
;
    align-items: flex-start;
    padding: 15px 24px 0px;
    margin-left: -15px;
    gap: 12px;
}

.right-side-box-timeline  .kmFKm .fbYaPE:last-child .timeline-journey-meta{
    border-left: none;
}


.tableContentSpaceParent.time-details-box-parent .col-lg-12 form.add-disposition-cb-request .card .card-body .col-lg-12 .col-lg-3.mb-3 {
    width: 23.29%
}


.needHelp{
    margin-right: 14px;
}


.headerSearch svg{
  width: 14px;
    height: 14px;
    fill: #8f9193;
}
.headerSearch {
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
}


#attachmentTblTbody .row {
    display: flex;
    flex-direction: row;
}

#attachmentTblTbody .row >div:not([class]){
         width: 87%;
}
#attachmentTblTbody .row >div.mt-4{
    width: 13%;
}

#attachmentTblTbody .addRow i{
    color: #fff;
}


.profileHeaderFooter .mdi-account-circle{
    background-color: rgba(92, 103, 247, 0.1) !important;
    color: rgb(92, 103, 247) !important;
    padding: 0px 3px 0px 3px !important;
    border-radius: 50% !important;
    display: flex;
    align-items: center;
    justify-content: center;
}


.fetchlocation .row .col-lg-12.pe-0 {
   flex-direction: column;
}

.fetchlocation{
    padding-right: 20px;
}
.fetchlocation .justify-content-end{
    margin-top: 20px;
}

.fetch_location_input{
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}

.locate_me{
    background: none;
    border: none;
    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
    border-radius: 8px;
    width: 29px;
    height: 29px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
    transition: 0.3s;
}
.locate_me svg{
    transition: 0.3s;
   fill: #8f8f8f;
}


.fetch_location_input .search-input-box-table{
    width: 17.5%;
    margin-bottom: 0px;
    transform: unset !important;
}


.fetch_location_input .search-input-box-table:before{
    z-index: 1;
}


.search-input-box-table #searchBox {
    padding-left: 30px !important;
}

.fetchlocation #map{
    margin-top: 0px;
}

#add-user.fetchlocation .col-lg-12.justify-content-end {
    padding-right: 0px !important;
}


.locate_me:hover svg{
    fill: rgb(17 17 17);
}

.fetch_location_input input::placeholder{
    font-size: 13px!important;
}

.fetch_location_input #searchBtn{
    display: none;
}

.deletePopup .modal-content{
    border: none;
    border-top: 5px solid  rgb(251, 66, 66);
}

.deletePopup h3{
    font-weight: 500;
    color: #212b37;
    font-size: 1.25rem;
    margin-bottom: .5rem;
}

.deletePopup h4{
    font-weight: 200;
    font-size: 0.8rem;
    color: #6e829f;
    margin-bottom: 2.5rem;
    text-align: center;
    width: 223px;
    line-height: 20px;
}

.deletePopup .modal-header{
    padding-top: 15px!important;
    padding-bottom: 13px !important;
}

.deletePopup .modal-body{
    padding-top: 0px !important;
    padding-bottom: 25px !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.deletePopup .modal-body .mt-4.text-center{
    margin-top: 1.3rem !important;
}

.deletePopup .modal-header button i{
    font-size: 20px;
    color: red;
    font-weight: 400;
    opacity: 0.5;
    transition: 0.3s;
}

.deletePopup{
    max-width: 387px;
}


.toastT   .toast-content svg{
    fill: rgb(158, 92, 247);
}
.warningToast  .toast-content1 svg{
    fill: rgb(255, 198, 88);
}

.InfoToast  .toast-content1 svg{
    fill:rgb(92, 103, 247);
}

.dangerToast   .toast-content1 svg{
    fill: rgb(251, 66, 66);
}


.nav-item.noGroup span{
    margin-left: 10px;
}


.dashboard-Link.active  a{
        background-color: #023f7f !important;
}

.nav-item.noGroup.active a{
      background-color: #023f7f !important;
}

.nav-item.noGroup.active a i{
    color: #fff !important;
}

:is([data-layout=vertical], [data-layout=semibox])[data-sidebar-size=lg] .dashboard-Link.active a i,
:is([data-layout=vertical], [data-layout=semibox])[data-sidebar-size=lg] .dashboard-Link.active:hover a i{
        color: #fff !important;
}

@media (min-width: 768px) {
    .main-content {
        margin-left: 265px !important;
    }
}


#commomnloglist_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr .sorting_1,
#contact-us_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr .sorting_1,
#consultant-ticket_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr .sorting_1,
#tdsloglist_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr .sorting_1,
#payoutsloglist_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr .sorting_1,
#appointmentloglist_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr .sorting_1,
#activityloglist_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr .sorting_1,
#user-list_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr .sorting_1,
#visitloglist_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr .sorting_1,
#hactivityloglist_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr .sorting_1,
#hvisitloglist_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr .sorting_1,
#happointmentloglist_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr .sorting_1,
#hpayoutsloglist_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr .sorting_1,
#htdsloglist_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr .sorting_1,
#sub-user #sub-users-list_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr .sorting_1,
#request-call-back_wrapper .dataTables_scroll .dataTables_scrollBody table tbody tr .sorting_1{
    text-align: left;
} 


:is([data-layout=vertical], [data-layout=semibox])[data-sidebar-size=lg]  .nav-item.noGroup  .nav-link.accountsMenu.active{
        background-color: #023f7f;
}
:is([data-layout=vertical], [data-layout=semibox])[data-sidebar-size=lg]  .nav-item.noGroup  .nav-link.accountsMenu.active i{
        color: #fff;
}

.list-filter-container  .form-group.ms-0:not(.list-filter-item){
        margin-right: 20px;
}


.list-filter-container .form-group.ms-0:not(.list-filter-item) select:hover,
.list-filter-container .form-group.ms-0:not(.list-filter-item) select:focus{
border-color: #54577770 !important;
box-shadow: unset;
}


.flatpickr-day.selected.startRange:hover{
    box-shadow: -5px 0 0 rgb(158 212 255 / 10%), 5px 0 0 rgb(218 226 251) !important;
}


.link-header .flex-shrink-0 {
     transform: translateY(-5px);
}

.link-header  .btn-soft-danger{
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    background: rgb(237 92 90);
    border-radius: 6px;
    color: #fff;
    display: flex;
    align-items: center;
    padding: 4px 10px 4px 31px;
    font-size: 14px;
    font-weight: 500;
}


.link-header  .btn-soft-danger:before{
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M135.2 17.7L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-7.2-14.3C307.4 6.8 296.3 0 284.2 0L163.8 0c-12.1 0-23.2 6.8-28.6 17.7zM416 128L32 128 53.2 467c1.6 25.3 22.6 45 47.9 45l245.8 0c25.3 0 46.3-19.7 47.9-45L416 128z'/%3E%3C/svg%3E");    position: absolute;
    position: absolute;
    background-repeat: no-repeat;
    filter: invert(1);
    left: 11px;
    top: 8px;
    width: 15px;
    height: 15px;
}



.link-header .flex-shrink-0 .btn-soft-danger i{
    display: none;
}


.link-header  .btn-soft-success {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    background-color: rgb(243 199 129);
    color: #000;
    position: relative;
    padding: 4px 10px 4px 31px;
    border-radius: 6px;
    font-weight: 500;
    font-size: 14px;
}


.link-header  .btn-soft-success:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 242.7-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7 288 32zM64 352c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64l-101.5 0-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352 64 352zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z'/%3E%3C/svg%3E");
    position: absolute;
    left: 11px;
    top: 8px;
    width: 15px;
    height: 15px;
}


.link-header  .btn-soft-primary {
    background-color: rgb(123 119 201);
    color: #fff;
    position: relative;
    padding: 4px 10px 4px 31px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-radius: 6px;
    font-size: 14px;
}


.link-header .btn-soft-primary:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 242.7-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7 288 32zM64 352c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64l-101.5 0-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352 64 352zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z'/%3E%3C/svg%3E");
    position: absolute;
    left: 11px;
    top: 8px;
    width: 15px;
    height: 15px;
    filter: invert(1);
}



.link-header .header-right .flex-shrink-0 {
     transform: unset;
}



.col-xxl-12 form.companyInfoForm  .card .card-body{
  padding: 15px 0px 20px 0px !important;
}


.companyInfoForm .right-side-info #attachmentTblTbody{
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 495px;
}


