﻿body {
    font-family: 'Poppins';
    overflow-x: hidden;
}

.darktble-row {
    background-color: #6266f55c !important;
}

span.pluse-icon {
    color: #6266f5;
    font-size: 18px;
    margin-right: 10px;
}

body a {
    text-decoration: none;
}

h1,
h2,
h3,
h4 {
    font-weight: 600;
}

html,
body {
    padding: 0;
    margin: 0;
}

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

.mycrd-price {
    margin: 10px;
}
/*=======*/
.update-btn {
    border: none;
    color: #fff;
    height: 40px;
    width: auto;
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    background: #6266f5;
    font-family: 'Poppins';
}

    .update-btn:hover {
        color: white;
        background-color: #6266f5;
    }

.update-btn-reject {
    border: 1px solid red;
    color: red;
    height: 40px;
    width: auto;
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    background: transparent;
    font-family: 'Poppins';
}

    .update-btn-reject:hover {
        background-color: #ff7482;
        color: white;
    }

.update-pending {
    border: none;
    color: #fff;
    height: 40px;
    width: auto;
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    background: #db981d;
    font-family: 'Poppins';
}

    .update-pending:hover {
        background-color: #ffd588;
        color: #000;
        background: #db981d;
    }
/*=======*/
.counseling-btn {
    padding: 0px 25px;
}

.login-form {
    width: 84%;
    height: 100vh;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    margin: 0 auto;
}

.bg-box {
    width: 100%;
    height: 900px;
    background-image: linear-gradient(WHITE, transparent, black, black);
    box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
    border-radius: 45px;
}

.login-form .left-box {
    background-color: black;
    width: 100%;
    height: 900px;
    padding: 70px 50px 140px;
    position: relative;
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
    border-top-right-radius: 130px;
}

    .login-form .left-box .logo {
        margin-bottom: 120px;
        max-width: 100%;
        top: 60px;
    }

        .login-form .left-box .logo img {
            width: 200px;
            margin-bottom: 11px;
        }

.login-form .form-box .logo-head img {
    display: none;
    margin-bottom: 20px;
    width: 200px;
    margin: auto;
}

.login-form .left-content {
    bottom: 120px;
}

    .login-form .left-content h3 {
        font-size: 26px;
        font-weight: 500;
        color: #ffffff;
        margin-bottom: 20px;
    }

    .login-form .left-content p {
        font-size: 16px;
        font-weight: 400;
        color: #ffffff;
        margin-bottom: 0;
    }

.login-form .form-box {
    background-color: rgb(255, 255, 255);
    width: 100%;
    height: 900px;
    padding: 60px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 130px;
    z-index: 999;
}

/* form start from here */
.form-box {
    display: flex;
    align-items: center;
    justify-content: center;
}

    .form-box .login-form-inner p:nth-child(1) {
        font-size: 16px;
        color: #1d1d1d;
    }

    .form-box .login-form-inner {
        width: 50%;
    }

.welcom-sec {
    margin-bottom: 40px;
}

    .welcom-sec h2 {
        color: #191919;
        font-size: 29px;
        font-weight: 700;
    }

    .welcom-sec p {
        font-size: 17px;
        color: #191919;
    }

.form-box .forgot-password {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
}

.password-fileds {
    position: relative;
}

.eye-icons {
    position: absolute;
    right: 20px;
    top: 14px;
    color: #828282;
}

.form-box .forgot-password .form-check-input {
    width: 1.2em;
    height: 1.2em;
}

.form-box .forgot-password a {
    font-size: 13px;
    text-decoration: none;
    font-weight: 600;
    color: #1592E6;
}

.captch-field {
    width: 100%;
    height: 60px;
    background-color: rgb(201, 240, 252);
    border-radius: 3px;
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
}

.form-box .captch-field label {
    font-size: 16px;
    margin-left: 10px;
    color: #1d1d1d;
}

.form-box .captch-field .form-check-input {
    width: 1.2em;
    height: 1.2em;
}

.form-box .captch-field img {
    width: 55px;
}

ul.sidebar-body-menu {
    padding-left: 0;
}

.login-form-inner input[type="email" i],
.login-form-inner input[type="text" i],
.login-form-inner input[type="password" i] {
    border: 1px solid #C7C7C7;
    height: 50px;
    border-radius: 6px;
    padding-left: 15px;
}

    .login-form-inner input[type="email" i]::placeholder {
        color: #8B8989;
        font-size: 14px;
    }

    .login-form-inner input[type="text" i]::placeholder {
        color: #8B8989;
        font-size: 14px;
    }

    .login-form-inner input[type="password" i]::placeholder {
        color: #8B8989;
        font-size: 14px;
    }

.password-rows {
    position: relative;
}

.eye-icon-postion {
    position: absolute;
    right: 20px;
    top: 37px;
}

    .eye-icon-postion i {
        color: #828282;
    }

.black-btns-form {
    width: 100%;
    height: 50px;
    background-color: black;
    border-radius: 5px;
    color: #ffffff;
    font-size: 18px;
    margin-top: 40px;
    border: none;
}

.custom-check {
    display: block;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    font-size: 14px;
    user-select: none;
}

    .custom-check input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

.checkmark {
    position: absolute;
    top: -1px;
    left: 0;
    height: 24px;
    width: 24px;
    background-color: transparent;
    border: 1px solid #DCDCDC;
    border-radius: 4px;
}

.custom-check :hover input ~ .checkmark {
    background-color: #ccc;
}

.custom-check input:checked ~ .checkmark {
    background-color: #d8d8ff;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.custom-check input:checked ~ .checkmark:after {
    display: block;
}

.custom-check .checkmark:after {
    top: 1px;
    left: 7px;
    width: 6px;
    height: 14px;
    border: solid #6266f5;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}


.card-details img {
    margin-left: 8px;
}

.available-crdtext {
    margin-left: 15px;
}

.availble-sec {
    display: flex;
    align-items: center;
    padding-bottom: 30px;
    margin-bottom: 32px;
    position: relative;
}

    .availble-sec::before {
        position: absolute;
        content: '';
        bottom: 0;
        right: 25px;
        border-top: 1px solid #707070;
        width: 87%;
    }

.available-crdtext p {
    color: #fff;
    font-size: 22px;
    margin-bottom: 0;
}

.available-crdtext h4 {
    font-size: 16px;
    color: #039808;
    font-weight: 600;
    margin-bottom: 0;
}

.user-names h1 {
    color: #191919;
    font-size: 28px;
    font-weight: 900;
    margin-bottom: 0;
}

    .user-names h1 span {
        font-weight: 500;
    }

.user-names {
    margin-left: 52px;
}










/*------------------------------------dasboard Page css--------------------------------- */
ul.cat-sub-menu li a {
    font-size: 15px;
    padding: 0 15px;
}

.menu-bruger .transparent-btn {
    position: absolute;
    top: 27px;
    left: 51px;
}

    .menu-bruger .transparent-btn.rotated {
        top: 22px;
    }

.hover-icon {
    display: none;
}

.sidebar-body-menu a.active .normal-icon,
.sidebar-body-menu a.active .normal-icon::after,
.sidebar-body-menu a:hover .normal-icon,
.sidebar-body-menu a:hover .normal-icon::after {
    display: none;
}

.sidebar-body-menu a.active .hover-icon,
.sidebar-body-menu a.active .hover-icon::after,
.sidebar-body-menu a:hover .hover-icon,
.sidebar-body-menu a:hover .hover-icon::after {
    display: block;
}

.sidebar-body-menu a.active .icon.arrow-down,
.sidebar-body-menu a.active .icon.arrow-down::after,
.sidebar-body-menu a:hover .icon.arrow-down,
.sidebar-body-menu a:hover .icon.arrow-down::after {
    filter: invert(1);
}

.sidebar-body-menu a.active,
.sidebar-body-menu a.active::after,
.sidebar-body-menu a:hover,
.sidebar-body-menu a:hover::after {
    background-color: #F6F6F6;
    border-radius: 15px 0px 0px 15px;
    color: #000000;
}

.sidebar.hidden + .main-wrapper {
    width: calc(100% - 85px);
    transition: .8s;
}

.submenu-links ul li:last-child {
    margin-bottom: 0;
}

.sidebar-body-menu ul.cat-sub-menu li {
    margin-bottom: 0;
}

    .sidebar-body-menu ul.cat-sub-menu li a:hover {
        background-color: #6266f5;
        color: #fff;
        border-radius: 0;
    }

.mega-submenu {
    position: absolute;
    left: 100%;
    border-radius: 0px 7px 7px 0px;
    background-color: #343434;
    top: 0;
    width: 290px;
    padding: 20px 0px;
    z-index: 9;
    display: none;
}

.report-mega {
    position: absolute;
    left: 100%;
    border-radius: 0px 7px 7px 0px;
    background-color: #343434;
    top: 0;
    width: 225px;
    padding: 20px 0px;
    z-index: 9;
    display: none;
    overflow-y: auto;
    height: 220px;
}

.sidebar-body-menu .submenu-content a.active .icon.arrow-down,
.sidebar-body-menu .submenu-content a.active .icon.arrow-down::after,
.sidebar-body-menu .submenu-content a:hover .icon.arrow-down,
.sidebar-body-menu .submenu-content a:hover .icon.arrow-down::after {
    filter: initial;
}

.sidebar-body-menu .submenu-content a.active,
.sidebar-body-menu .submenu-content a.active::after,
.sidebar-body-menu .submenu-content a:hover,
.sidebar-body-menu .submenu-content a:hover::after {
    background-color: transparent;
    border-radius: unset;
    color: #fff;
}

    .sidebar-body-menu .submenu-content a.active::after {
        display: none;
    }

    .sidebar-body-menu .submenu-content a.active::before {
        display: none;
    }

    .sidebar-body-menu .submenu-content a:hover::after {
        display: none;
    }

    .sidebar-body-menu .submenu-content a:hover::before {
        display: none;
    }

.sidebar-body-menu a.active::after {
    position: absolute;
    content: '';
    top: -50px;
    right: 0;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    box-shadow: 35px 35px 0 10px #f6f6f6;
    background: transparent;
}

.sidebar-body-menu a.active::before {
    position: absolute;
    content: '';
    bottom: -50px;
    right: 0;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    box-shadow: 35px -35px 0 10px #f6f6f6;
    background: transparent;
}

.sidebar-body-menu a:hover::after {
    position: absolute;
    content: '';
    top: -50px;
    right: 0;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    box-shadow: 35px 35px 0 10px #f6f6f6;
    background: transparent;
}

.sidebar-body-menu a:hover::before {
    position: absolute;
    content: '';
    bottom: -50px;
    right: 0;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    box-shadow: 35px -35px 0 10px #f6f6f6;
    background: transparent;
}

.sidebar-body-menu .cat-sub-menu a:hover {
    border-radius: unset;
    color: #6266f5;
    opacity: 1;
    border-radius: 8px 0px 0px 6px;
}


.sidebar-body-menu .menu-item .submenu-links ul li:last-child {
    margin-bottom: 0;
}



ul.sidebar-body-menu li img {
    margin-right: 12px;
}

.sidebar-body-menu a img {
    padding-left: 12px;
}

.notification {
    background-image: url(../img/notifications-outline.png);
    width: 24px;
    height: 24px;
}

.sidebar-head a img {
    width: 200px;
}

.menu-toggle {
    background-image: url(../img/menu.png);
    width: 28px;
    height: 24px;
    background-size: contain;
}

.container-custom {
    padding: 30px 50px;
}

h2.main-title {
    margin-bottom: 30px;
}

.search-wrapper {
    margin-left: 40px;
}

.nav-user-wrapper button {
    border: none;
}

a,
a:hover {
    color: inherit;
    text-decoration: none;
}

ol,
ul {
    list-style-type: none;
    padding-left: 0;
}


img {
    max-width: 100%
}

:focus {
    outline-width: 0;
}

.me-11 {
    margin-right: 11px;
}

.me-10,
.sidebar-body-menu a > .icon {
    margin-right: 10px;
}

.ms-20 {
    margin-left: 20px;
}

.mb-20 {
    margin-bottom: 20px;
}

.p-relative,
.sidebar-body-menu li {
    position: relative;
    margin: 0 0 12px 0;
}

div.sidebar-body li {
    cursor: pointer;
}

.resize-none {
    resize: none;
}

.white-block,
.white-block.checkboxes label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.white-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px;
}

.white-block__title {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #171717;
    margin-bottom: 20px;
}

.white-block .select {
    width: 100%;
    background-color: #eff0f6;
}

.white-block.checkboxes label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

    .white-block.checkboxes label:last-child {
        margin-bottom: 0;
    }

.white-block.checkboxes input {
    margin-right: 12px;
    width: 16px;
    height: 16px;
}

.white-block.checkboxes span {
    font-size: 14px;
    line-height: 1.71;
}

.skip-link.sr-only,
.sr-only {
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px;
}

.sr-only {
    position: absolute;
    white-space: nowrap;
    clip: rect(0 0 0 0);
}

.skip-link {
    background-color: #eee;
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

    .skip-link.sr-only {
        clip: rect(1px, 1px, 1px, 1px);
        position: absolute !important;
        word-wrap: normal !important;
    }

        .skip-link.sr-only:focus {
            background-color: #fff;
            clip: auto !important;
            -webkit-clip-path: none;
            clip-path: none;
            color: #767676;
            display: block;
            font-size: 1em;
            height: auto;
            left: 5px;
            line-height: normal;
            padding: 15px 23px 14px;
            text-decoration: none;
            top: 5px;
            width: auto;
            z-index: 100000;
        }


.library-table-name span,
.page-center,
.page-flex,
.sidebar-user-img picture,
.users-table picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.library-table-name span,
.page-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.page-center {
    min-height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    padding: 30px 15px;
}

.main-wrapper {
    position: relative;
    width: calc(100% - 324px);
    background-color: #F6F6F6;
    transition: .8s;
}

.footer,
.layer {
    width: 100%;
    left: 0;
}

.footer {
    position: absolute;
    bottom: 0;
}

.layer {
    display: none;
    position: fixed;
    height: 100%;
    top: 0;
    z-index: 2;
}

    .layer.active {
        display: block;
    }

.icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
}

ul.sidebar-body-menu li a .arrow-down {
    background-image: url(../img/down-arrow.png);
    width: 24px;
    height: 24px;
    transform: rotate(270deg);
}

.search-wrapper svg {
    stroke: #D4D4D4;
    position: absolute;
    right: 11px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    z-index: 1;
}

.dropzone-start svg {
    width: 60px;
    height: 60px;
    color: #d6d7e3;
    stroke-width: 1px;
}

.transparent-btn:focus,
button:focus {
    outline: 0;
    border: none;
}

button.disabled {
    cursor: default;
    color: #d6d7e3;
}

    button.disabled:hover {
        color: #d6d7e3;
    }

    button.disabled:focus {
        border-color: transparent !important;
        outline: 0;
    }

.main-btns-wrapper button,
.main-btns-wrapper select {
    min-height: 48px;
    line-height: 1.5;
}

.transparent-btn {
    background-color: transparent;
    border: 2px solid transparent !important;
}

.primary-default-btn,
.primary-white-btn,
.secondary-default-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-radius: 4px;
    padding: 10px 20px;
}

.primary-default-btn {
    background-color: #2f49d1;
    color: #fff;
}

    .primary-default-btn:hover {
        background-color: #4661f0;
        color: #fff;
    }

.primary-white-btn,
.secondary-default-btn {
    color: #2f49d1;
}

.primary-white-btn {
    background-color: #fff;
    font-weight: 500;
    font-size: 14px;
    line-height: 2.43;
}

    .primary-white-btn:hover {
        color: #4661f0;
    }

.secondary-default-btn {
    border: 2px solid #2f49d1;
    background-color: transparent;
}

    .flat-btn,
    .secondary-default-btn:hover,
    .users-table tbody tr.active td {
        background-color: rgba(47, 73, 209, .1);
    }

.flat-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 20px;
    border-radius: 4px;
    font-size: 16px;
    line-height: 1.5;
    color: #2f49d1;
}

.sidebar-toggle {
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}

    .sidebar-toggle:hover {
        opacity: 1;
    }

    .category__btn.rotated .icon,
    .sidebar-toggle.rotated {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.category__btn,
.gray-circle-btn,
.ligt-circle-btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%
}

.category__btn {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    right: 40px;
    top: 14px;
    z-index: 1;
}

.gray-circle-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #FFFFFF;
}

.gray-circle-btn {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 43px;
    height: 43px;
    color: #333333;
    background: #FFFFFF;
    border: none;
    outline: none;
    border-radius: 50%;
    box-shadow: 0 0px 4px rgb(0 0 0 / 16%);
    background-image: url(../img/notifications-outline.png);
    background-repeat: no-repeat;
    background-position: center;
}

.shopping-wrapper .icon-button-badge {
    background: #6266F5;
}

.shopping-wrapper .gray-circle-btn {
    background-image: url(../img/shopping-bag.png);
}

.icon-button-badge {
    position: absolute;
    top: -7px;
    right: -6px;
    width: 22px;
    height: 22px;
    background: #E6152A;
    color: #ffffff;
    display: inline-flex;
    justify-content: center;
    border-radius: 50%;
    font-size: 11px;
    align-items: center;
}

.ligt-circle-btn {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #f5efff;
}

.lang-switcher,
.ligt-circle-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.extentions-btn,
.nav-user-btn {
    background-color: transparent;
}

.extentions-btn {
    border: 1px solid #eee !important;
    border-radius: 4px;
    padding: 5px 20px;
    color: #f26464;
}

    .extentions-btn.disabled {
        color: #d6d7e3;
    }

.filter-btn svg {
    margin-right: 6px;
}

.sort-btn {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.folder-btn,
.sort-btn,
.tag-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.tag-btn {
    font-weight: 600;
    font-size: 12px;
    line-height: 1.67;
    color: #d6d7e3;
    padding: 2px 8px;
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 4px;
}

    .tag-btn svg {
        margin-left: 8px;
        width: 16px;
        height: 16px;
    }

.folder-btn {
    width: 30px;
    height: 30px;
    background-color: #eff0f6;
    border-radius: 5px;
}

    .folder-btn svg {
        width: 16px;
        height: 16px;
        color: #b9b9b9;
    }

.media-table-btn,
.upgrade-btn {
    border-radius: 4px;
    font-size: 16px;
    line-height: 1.5;
}

.upgrade-btn {
    padding: 10px 17px;
    background: rgba(0, 97, 247, .1);
    font-style: normal;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    color: #5f2eea;
}

    .upgrade-btn:hover {
        color: #5f2eea;
        background: rgba(0, 97, 247, .15);
    }

    .upgrade-btn svg {
        margin-left: 10px;
    }

.media-table-btn {
    padding: 10px 20px;
    background-color: transparent;
    border: 2px solid #eee;
    color: #b9b9b9;
}

.view-sort-btn {
    width: 44px;
    height: 44px;
    border-radius: 8px;
    background-color: #eff0f6;
    color: #d6d7e3;
}

    .view-sort-btn:hover {
        color: #fff;
        background-color: #e0e3f1;
    }

.dropdown-btn {
    color: #b9b9b9;
}

.link-info {
    color: #5887ff;
    border-bottom: dashed 1px transparent;
}

    .link-info:hover {
        color: #5887ff;
        border-bottom-color: #5887ff;
    }

.userdropdown-show {
    position: absolute;
    padding: 5px 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 -2px 24px rgba(160, 163, 189, .25);
    box-shadow: 0 -2px 24px rgba(160, 163, 189, .25);
    border-radius: 4px;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
    z-index: 3;
    display: none;
}

    .userdropdown-show::before {
        content: '';
        position: absolute;
        right: 6px;
        top: -10px;
        border-style: solid;
        border-width: 0 15px 15px;
        border-color: transparent transparent #fff;
    }

    .userdropdown-show li:last-child a {
        border-width: 0;
    }

.task-status-section h4 {
    font-size: 20px;
    color: #222222;
    margin-bottom: 20px;
}

.calender-section h4 {
    font-size: 20px;
    color: #222222;
    margin-bottom: 20px;
}

.dropdown a {
    display: inline-block;
    width: 100%;
    font-weight: 500;
    font-size: 14px;
    line-height: 2.43;
    color: #767676;
    border-bottom: 1px solid #eee;
    text-align: left;
}

.badge-active,
.badge-disabled,
.badge-pending,
.badge-success,
.badge-trashed {
    padding: 1px;
    width: 85px;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.67;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-radius: 100px;
    text-align: center;
}

.badge-active {
    color: #5887ff;
    background-color: rgba(88, 135, 255, .1);
}

.badge-pending {
    color: #ffb648;
    background-color: rgba(255, 172, 50, .1);
}

.badge-disabled {
    color: #fff;
    background-color: #ffb648;
}

.badge-trashed {
    color: #f26464;
    background-color: rgba(245, 91, 93, .1);
}

.badge-success {
    color: #4bde97;
    background-color: rgba(75, 222, 151, .1);
}

.check {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

label {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    cursor: pointer;
    font-size: 14px;
}

.new-page-content input {
    padding: 5px 16px;
}

.users-table table,
.users-table-info {
    line-height: 1.4;
    letter-spacing: -.3px;
    color: #767676;
}

.users-table table {
    width: 100%;
    text-align: left;
    border-collapse: collapse;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.users-table-info {
    height: 48px;
    border-bottom: 1.2px solid #dadbe4;
    font-size: 14px;
}

    .users-table-info th {
        font-weight: 500;
    }

.users-table__checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    cursor: pointer;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

    .footer-end li,
    .users-table__checkbox input {
        margin-right: 20px;
    }

.users-table td {
    background-color: #fff;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding-top: 15px;
    padding-bottom: 15px;
}

    .users-table td:first-child {
        padding-left: 20px;
    }

.users-table tbody {
    font-size: 14px;
}

    .users-table tbody tr:last-child .users-item-dropdown {
        bottom: 250%;
        top: auto;
    }

        .users-table tbody tr:last-child .users-item-dropdown::before {
            bottom: -10px;
            top: auto;
            border-width: 15px 15px 0;
            border-color: #fff transparent transparent;
        }

.users-table .users-item-dropdown {
    right: -9px;
    top: 150%
}

.users-table img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin-right: 7px;
}

.table-wrapper {
    overflow-x: auto;
    overflow-y: hidden;
    margin-bottom: 20px;
}

    .table-wrapper table {
        min-width: 850px;
    }

        .table-wrapper table.posts-table {
            min-width: 944px;
        }

        .table-wrapper table.library-table {
            min-width: 483px;
        }

.col-10-second {
    width: 100%;
    padding: 0 20px;
}

.responsive-sidemenu .category__btn {
    right: 30px;
}

.sidebar {
    position: sticky;
    top: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 324px;
    padding: 30px 0px 39px 20px;
    -webkit-transition: .8s all;
    -o-transition: .8s all;
    transition: .8s all;
    min-height: 100vh;
    background-repeat: no-repeat;
    background-position: bottom;
    transition: .8s;
    background-color: #000000;
    box-shadow: 0px 0px 10px #00000030;
    border-radius: 0px 30px 30px 0px;
    z-index: 3;
}

.outerCard {
    display: inline-block;
    width: 100%;
}

    .outerCard .card-slider {
        margin-bottom: 0px
    }

.sidebar a:focus {
    outline: 0;
}

.sidebar-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 25px;
}

.sidebar-body-menu a,
.sidebar-user {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sidebar-body-menu a {
    position: relative;
    padding: 8px 0;
    color: #fff;
    font-size: 16px;
    line-height: 2.43;
}

.sidebar-user {
    border-radius: 10px;
    padding: 5px;
    background-color: rgba(255, 255, 255, .1);
}

.sidebar-body-menu a,
.sidebar-user,
.sidebar-user-img,
.sidebar-user-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.sidebar-user-img {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-right: 8px;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    overflow: hidden;
    background-color: #fff;
}

.sidebar-user-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.sidebar-user__title {
    font-weight: 600;
    font-size: 14px;
    letter-spacing: .75px;
    color: #fff;
}

.sidebar-user__subtitle {
    font-weight: 500;
    font-size: 10px;
    line-height: 1.5;
    letter-spacing: .86px;
    color: rgba(255, 255, 255, .5);
}

.logo {
    margin-right: 9px;
}

.sidebar-start .sidebar-head {
    width: 100%;
    display: block;
    padding-left: 6px;
}

.logo-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.logo-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
}

.logo-subtitle,
.logo-title {
    font-size: 21px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: .86px;
}

.logo-subtitle {
    font-size: 12px;
    font-weight: 500;
    line-height: 2.42;
}

.msg-counter,
.system-menu__title {
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: .75px;
}

.msg-counter {
    position: absolute;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20px;
    height: 20px;
    background-color: #f26464;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 12px !important;
    color: #fff;
}

.system-menu__title {
    display: inline-block;
    margin-top: 13px;
    margin-bottom: 2px;
    text-transform: uppercase;
    font-size: 12px;
    color: rgba(255, 255, 255, .5);
}

.breadcrumb li {
    font-size: 13px;
    color: #656565;
}

/* .cat-sub-menu {
    padding-left: 34px;
    height: 0;
}
.cat-sub-menu.visible {
    height: auto;
}
.cat-sub-menu.visible a {
    opacity: 0.8;
    visibility: visible;
}
.cat-sub-menu a {
    opacity: 0;
    visibility: hidden;
} */
.category__btn .icon {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.main-nav {
    padding-top: 20px;
    padding-bottom: 20px;
    align-items: center;
    justify-content: space-between;
}

.breadcrumb {
    margin-bottom: 0;
}

.main-nav .menutops-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.main-nav a:focus {
    outline: 0;
}

.main-nav-end {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .main-nav-end > * {
        margin-right: 22px;
    }

    .footer-end li:last-child,
    .main-btns-wrapper button:last-child,
    .main-nav-end > :last-child,
    .sort-bar .select-wrapper:last-child .select {
        margin-right: 0;
    }

.main-nav .notification-dropdown {
    right: 0;
    width: 236px;
    padding: 10px;
}

.main-nav .notification-dropdown-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 167px;
}

.main-nav .notification-dropdown__title {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.22;
    color: #171717;
    margin-bottom: 5px;
}

.main-nav .notification-dropdown__subtitle {
    font-size: 10px;
    line-height: 1.2;
    color: #767676;
}

.main-nav .notification-dropdown-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%
}

    .main-nav .notification-dropdown-icon.info {
        background-color: rgba(88, 135, 255, .1);
        color: #5887ff;
    }

    .main-nav .notification-dropdown-icon.danger {
        background-color: rgba(242, 100, 100, .1);
        color: #f26464;
    }

.main-nav .notification-dropdown a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 10px;
    padding-top: 15px;
}

    .main-nav .notification-dropdown a.link-to-page {
        padding-top: 17px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-weight: 500;
        font-size: 12px;
        line-height: 15px;
        color: #5887ff;
    }

.main-nav .nav-user-wrapper,
.search-wrapper {
    position: relative;
}

    .main-nav .nav-user-wrapper .users-item-dropdown {
        width: 171px;
        right: 0;
    }

        .main-nav .nav-user-wrapper .users-item-dropdown svg {
            margin-right: 13px;
        }

        .main-nav .nav-user-img,
        .main-nav .nav-user-img picture,
        .main-nav .nav-user-wrapper .users-item-dropdown a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            .main-nav .nav-user-wrapper .users-item-dropdown a.danger {
                color: #f26464;
            }

.main-nav .nav-user-img {
    justify-content: center;
    overflow: hidden;
    display: inline-flex;
    position: relative;
    width: 43px;
    height: 43px;
    color: #333333;
    background: #FFFFFF;
    border: none;
    outline: none;
    border-radius: 50%;
    box-shadow: 0 0px 4px rgb(0 0 0 / 16%);
}

    .main-nav .nav-user-img picture {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

.search-wrapper input {
    width: 534px;
    border-radius: 30px;
    background-color: #fff;
    padding: 3px 8px 3px 15px;
    height: 46px;
    border: 1px solid #D4D4D4;
}



.main-content {
    margin-top: 20px;
    margin-bottom: 20px;
    min-height: 65vh;
}

.main-title-wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 34px;
}

    .main-title-wrapper h2 {
        margin-bottom: 0;
    }

    .main-title-wrapper .primary-default-btn svg {
        margin-right: 9px;
    }

.main-btns-wrapper,
.main-title-wrapper,
.users-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.main-btns-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .main-btns-wrapper button {
        margin-right: 10px;
    }

/*.users .col-xl-3 {
    margin-bottom: 20px;
}*/

.users-item {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    border-radius: 10px;
    background-color: #fff;
    text-align: center;
}

    .users-item a:focus {
        outline: 0;
    }

.users-item-body {
    padding: 20px 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.users-item__img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 10px;
}

.users-item__name {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: -.3px;
    color: #171717;
}

.users-item__desc,
.users-item__role {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: -.3px;
    color: #767676;
}

.users-item__desc {
    max-width: 231px;
    font-size: 12px;
    margin-bottom: 15px;
}

.users-item__more {
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: .5;
}

.users-item-dropdown {
    right: 20px;
    top: 60px;
    width: 125px;
}

    .users-item-dropdown.active {
        opacity: 1;
        visibility: visible;
    }

.users-item .primary-white-btn {
    border-top: 1px solid #eee;
    width: 100%
}

.footer {
    border-top: 1px solid #e0e1ea;
    padding-top: 14px;
    padding-bottom: 14px;
    color: #b9b9b9;
    font-size: 12px;
}

.footer-start {
    text-align: center;
}

    .footer-start p {
        color: #e7e7e7;
        font-size: 16px;
    }

.footer a {
    border-bottom: 1px transparent dashed;
}

    .footer a:hover {
        color: #2f49d1;
        border-color: #2f49d1;
    }

.main-nav--bg {
    position: sticky;
    top: 0;
    z-index: 999;
    box-shadow: 2px 0px 6px 1px #0000001a;
    transition: .3s all;
    background-color: #F6F6F6;
}

#dashboard-footer .footer {
    background-color: #2C2C2C;
    padding: 20px;
}

#logo-mobile {
    display: none;
}

#dashboard-footer {
    margin-top: 70px;
}


/*------------------------------------shopping-wrapper css--------------------------------- */
.shopping-wrapper {
    position: relative;
}

.mycard-section::before {
    content: '';
    position: absolute;
    right: 30px;
    top: -13px;
    border-style: solid;
    border-width: 0 15px 15px;
    border-color: transparent transparent #fff;
}

.mycard-section {
    background-color: #FFFFFF;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    width: 509px;
    border-radius: 14px;
    padding: 16px 18px;
    position: absolute;
    right: -24px;
    margin-top: 17px;
}

.mycard-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #BBBBBB;
    padding-bottom: 10px;
}

.mycard-heading h2 {
    color: #656565;
    font-size: 18px;
    font-weight: 600;
}

.mycard-item h4 {
    color: #191919;
    font-size: 16px;
    font-weight: 600;
}

.mycard-innerprt {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #E1E1E1;
    padding: 10px 0px;
    position: relative;
}

.mycrd-img img {
    width: 100%;
}

.mycrd-content h3 {
    font-size: 15px;
    font-weight: 600;
}

.mycrd-content p {
    color: #191919;
    font-size: 15px;
    margin-bottom: 0;
}

    .mycrd-content p b {
        color: #6266F5;
    }

.mycrd-price h3 {
    font-size: 18px;
    font-weight: 600;
    color: #6266F5;
}

.mycrd-btn button {
    background-color: #FFE5E8;
    border: navajowhite;
    padding: 4px 10px;
    border-radius: 4px;
}

    .mycrd-btn button i {
        color: #E6152A;
    }

.mycard-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px;
    padding-top: 20px;
}

.mycard-btn-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.viewcrd-btn {
    height: 38px;
    width: 210px;
    background-color: #343434;
    color: #fff;
    border-radius: 6px;
    border: none;
    font-size: 15px;
}

.proceedcrd-btn {
    height: 38px;
    width: 210px;
    background-color: #6266F5;
    color: #fff;
    border-radius: 6px;
    border: none;
    font-size: 15px;
}

/*------------------------------------notification-wrapper css--------------------------------- */
.notification-popup {
    background-color: #FFFFFF;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    width: 391px;
    border-radius: 14px;
    position: absolute;
    right: -24px;
    margin-top: 17px;
}

    .notification-popup::before {
        content: '';
        position: absolute;
        right: 30px;
        top: -13px;
        border-style: solid;
        border-width: 0 15px 15px;
        border-color: transparent transparent #6266f5;
    }

.notification-pop-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
}

.notification-pop-header {
    background-color: #6266F5;
}

.notification-pop-head button {
    background-color: #484EF5;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    border: none;
    padding: 6px 14px;
}

.notification-pop-head h3 {
    color: #fff;
    margin-bottom: 0;
    font-size: 16px;
}

.notificationtabs {
    justify-content: center;
    background-color: #6266F5;
    border: none;
    display: flex;
    padding-bottom: 10px;
}

    .notificationtabs .nav-item .nav-link.active {
        background-color: #787CFC;
        border-radius: 3px;
        color: #FFFFFF;
    }

    .notificationtabs .nav-item .nav-link {
        color: #ADAFF9;
        font-size: 15px;
    }

.allnotification-row {
    display: flex;
    align-items: center;
    padding: 10px 0px;
}

.notification-namebg h3 {
    background-color: #E6C315;
    border-radius: 50px;
    height: 37px;
    width: 37px;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    line-height: 37px;
    color: #fff;
    letter-spacing: 1px;
}

.notification-textmid p {
    font-size: 13px;
    color: #656565;
    margin-bottom: 0;
    text-align: justify;
    word-wrap: break-word;
    text-wrap: wrap;
    width: 300px;
}

.seeall-btn {
    text-align: center;
}

.refill {
    color: #1592E6;
}

.notification-textmid {
    margin-left: 13px;
}

.notification-popup .tab-pane {
    padding: 0px 22px 22px;
}

.seeall-btn button {
    color: #6266F5;
    border: 1px solid #6266F5;
    background-color: #fff;
    width: 103px;
    height: 32px;
    font-size: 15px;
    border-radius: 6px;
}

p.clockbold {
    font-weight: 600;
    font-size: 11px;
}

.seeall-btn {
    margin-top: 15px;
}

.bluebg h3 {
    background-color: #1592E6;
}

.redbg h3 {
    background-color: #E6152A;
}

.greenbg h3 {
    background-color: #13CE7D;
}

.notification-wrapper {
    position: relative;
}

/*------------------------------------user-profile-wrapper css--------------------------------- */
.outer_cardItem:last-child {
    padding-right: 0;
}

.profiletoggle {
    background-color: transparent;
}

.outer_cardItem:first-child {
    padding-left: 0;
}

.outer_cardItem {
    padding: 0 11px;
    width: 20%;
}

.user-profile li:last-child {
    margin-bottom: 0;
}

.user-profile li {
    margin-bottom: 10px;
}

    .user-profile li a {
        color: #000000;
        font-size: 15px;
    }

.user-profile {
    background-color: #FFFFFF;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    width: 174px;
    border-radius: 14px;
    padding: 16px 18px;
    position: absolute;
    right: -24px;
    margin-top: 17px;
}

    .user-profile::before {
        content: '';
        position: absolute;
        right: 30px;
        top: -13px;
        border-style: solid;
        border-width: 0 15px 15px;
        border-color: transparent transparent #ffffff;
    }

.profile-wrapper {
    position: relative;
}

.profiletoggle {
    border: none;
}

li.divided::after {
    position: absolute;
    content: '';
    top: 0;
    right: 25px;
    border-top: 1px solid #707070;
    width: 87%;
}

li.divided::before {
    position: absolute;
    content: '';
    bottom: 0;
    right: 25px;
    border-top: 1px solid #707070;
    width: 87%;
}

.sidebar.hidden #logo-mobile {
    display: block;
}

.sidebar.hidden .sidebar-head {
    width: 100%;
    padding-left: 5px;
}

a#logo-mobile img {
    width: auto;
}

.close-menu {
    position: absolute;
    top: 10px;
    right: 10px;
    display: none;
    width: 38px;
}

/*------------------------------------five card css--------------------------------- */
.card-design-sec {
    margin-bottom: 20px;
}

.order-card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #F2F2FF;
    border-radius: 15px;
    border: 1px solid #6266F5;
    width: 100%;
    padding: 20px 15px;
}

.cardbox-inner {
    display: flex;
}

.card-text-left h2 {
    color: #191919;
    font-size: 30px;
    margin-bottom: 0;
}

.card-text-left p {
    color: #191919;
    font-size: 13px;
    margin-bottom: 4px;
    text-align: left;
    font-weight: 600;
}

.card-icn-rigt {
    margin-top: -15px;
}

.order-card.holdbg {
    background-color: #D5F2E6;
    border: 1px solid #357E5E;
}

.order-card.totalbg {
    background-color: #FFEAD8;
    border: 1px solid #D8731A;
}

.order-card.activebg {
    background-color: #E4E4E4;
    border: 1px solid #555555;
}

.order-card.inactivebg {
    background-color: #FEDEE1;
    border: 1px solid #E6152A;
}

/*------------------------------------chart-wrap css--------------------------------- */
#chart-wrap img {
    width: 100%;
}

#chart-wrap {
    background-color: #fff;
    box-shadow: 0 0px 15px rgb(0 0 0 / 9%);
    border-radius: 15px;
    padding: 30px;
    height: 100%;
}

/*------------------------------------data table css--------------------------------- */

.refilldata-table {
    background-color: #fff;
    box-shadow: 0 0px 15px rgb(0 0 0 / 9%);
    border-radius: 15px;
    height: 100%;
    padding: 15px;
}

.tableheader-section {
    display: flex;
    justify-content: space-between;
    align-content: center;
    background-color: #FFFFFF;
    padding: 7px 15px;
}

.duetotal ul li {
    display: inline-block;
    margin: 0px 20px;
}

    .duetotal ul li a {
        color: #656565;
        font-size: 15px;
    }

    .duetotal ul li.seemore-btns a {
        color: #6266f5;
        font-size: 15px;
        font-weight: 500;
        text-decoration: underline;
    }

.seemore-btns {
    color: #656565;
    font-size: 16px;
    font-weight: 600;
}

.refreshbrder {
    position: relative;
}

    .refreshbrder::after {
        position: absolute;
        content: '';
        height: 29px;
        left: 0;
        border-left: 1px solid #BCBCBC;
    }

    .refreshbrder::before {
        position: absolute;
        content: '';
        height: 29px;
        right: 0;
        border-left: 1px solid #BCBCBC;
    }

.duetotal ul li a img {
    padding: 0px 20px;
}

.refilldata-table #refilldata-table_length {
    display: none;
}

.refilldata-table #refilldata-table_filter {
    display: none;
}

.custom-dropmenu .form-select:focus {
    border-color: unset;
    outline: 0;
    box-shadow: unset;
}

.refilldata-table table.dataTable.table-striped > tbody > tr.odd > * {
    box-shadow: none;
}

.refilldata-table #refilldata-table_info {
    display: none;
}

.refilldata-table #refilldata-table_paginate {
    display: none;
}

.refilldata-table thead tr th {
    font-size: 18px;
    color: #343434;
    font-weight: 500;
}

.refilldata-table thead {
    background-color: #F2F2FF;
}

.refill-section {
    margin-bottom: 20px;
}

.refilldata-table table thead tr th {
    text-align: center;
}

.refilldata-table table tbody tr td {
    text-align: center;
}

/*------------------------------------Our New Products css--------------------------------- */
.tooltip-custom-bottom {
    background-color: #000000c9;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    border-radius: 5px;
    position: absolute;
    font-size: 13px;
    padding: 5px 10px;
    display: none;
    white-space: nowrap;
    color: #fff;
    margin-top: 26px;
    left: 10%;
    transform: translate(-50%, -50%);
    z-index: 2;
}

.legend-tooltip-bottom ul li .tooltip-custom-bottom::before {
    content: '';
    position: absolute;
    top: -4px;
    border-style: solid;
    border-width: 0 14px 16px;
    border-color: transparent transparent #000000c9;
    left: 50%;
    transform: translate(-50%, -50%);
}

.legend-tooltip-bottom ul li:hover .tooltip-custom-bottom {
    display: block;
}

.price-legend-tooltip-section .legend-tooltip-bottom {
    width: 50%;
}

.tooltip-custom-bottom p {
    margin-bottom: 0;
    text-align: center;
}

.productslider-inner {
    background-color: white;
    box-shadow: 0 0px 2px rgb(0 0 0 / 16%);
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 5px;
    min-height: 550px;
    max-height: fit-content;
}

.productslider-mid {
    background-color: #ecf0ffc4;
    border-radius: 7px;
    padding-bottom: 14px;
}

.legend-tooltip-bottom ul {
    margin-bottom: 0;
}

.price-legend-tooltip-section {
    display: flex;
    justify-content: space-between;
    /*margin-left: 10px;*/
    min-height: 70px;
}

.outerCard .productslider-img {
    text-align: center;
    width: auto;
    margin: 0px auto;
}
/*css for dashboard card enhnacement 5/06/2025*/

.productslider-img.enhance_productslider-img {
    width: 75px;
    margin: 35px auto;
}

.productslider-idnum {
    padding: 0px 18px;
}

.productslider-price h3 {
    background-color: #191919;
    color: #fff;
    font-size: 20px;
    border-radius: 7px 7px 7px 0px;
    display: inline-block;
    padding: 6px 24px;
    font-weight: 500;
}

.productslider-img {
    margin: 35px auto;
}

.productslider-img {
    text-align: center;
    width: 74px;
}

.outerCard .productslider-img img {
    width: 100%;
    display: unset;
}

.productslider-idnum p {
    font-size: 16px;
    font-weight: 600;
    color: #656565;
}

    .productslider-idnum p b {
        color: #191919;
        font-size: 15px;
    }

.productslider-name h4 {
    color: #191919;
    font-size: 15px;
    margin-bottom: 7px;
    word-wrap: break-word;
}

.productslider-name {
    height: 100px;
    /*    border-bottom: 1px solid #000000;*/
    margin-bottom: 5px;
}

    .productslider-name p {
        font-size: 15px;
        color: #4A4848;
        font-weight: 500;
    }

.productslider-footer {
    padding: 5px;
}

.ournew-products {
    /*    background-color: #fff;
    box-shadow: 0 0px 15px rgb(0 0 0 / 9%);
    border-radius: 15px;
    padding: 30px;
    height: 100%;*/
    margin-bottom: 20px;
}

.ournew-header {
    justify-content: space-between;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 20px;
}

.ourproduct-heading h4 {
    font-size: 18px;
    color: #191919;
    font-weight: 500;
}

.seemore-text p {
    color: #656565;
    font-size: 18px;
}

.slick-slider .slick-prev .slick-prev-icon {
    background-image: url(../img/arrow-back.png);
    object-fit: cover;
    background-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    width: 37px;
    height: 60px;
    opacity: unset !important;
    left: 1px;
}

.slick-slider .slick-next .slick-next-icon {
    background-image: url(../img/arrow-next.png);
    object-fit: cover;
    background-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    width: 37px;
    height: 60px;
    opacity: unset !important;
    right: 0px;
}

.slick-prev .slick-prev-icon:before {
    display: none;
}

.slick-next .slick-next-icon:before {
    display: none;
}

.card-slider {
    width: 100%;
}

    .card-slider .slick-prev-icon,
    .card-slider .slick-next-icon {
        color: black;
    }

    .card-slider .slick-slide {
        padding: 0 10px;
    }

    .card-slider .card {
        position: relative;
        display: flex !important;
        flex-direction: column;
        border-radius: 3px;
        border: 1px solid rgba(0, 0, 0, 0.2);
        background-color: white;
        text-decoration: none;
        color: rgba(0, 0, 0, 0.9);
        transition: all 0.1s linear;
    }

.productslider-crds {
    display: flex;
    justify-items: center;
    justify-content: space-between;
}

.incress-number .wrap {
    width: 122px;
}

    .incress-number .wrap input[type=text] {
        padding: 0;
        width: 45px;
        text-align: center;
        min-height: 33px;
        border: none;
    }

    .incress-number .wrap form {
        background-color: #6266F5;
        color: #fff;
        border: none;
        border-radius: 6px;
        height: 39px;
        position: relative;
    }

    .incress-number .wrap .btn-counter {
        background-color: transparent;
        border: none;
        width: 34px;
        height: 39px;
        color: #fff;
        font-size: 17px;
    }

/*------------------------------------Recent Shipments css--------------------------------- */
.cmntable-hides table tbody tr.even {
    background-color: #ECECEC;
}

.tracking-heading h4 {
    font-size: 14px;
    color: #656565;
    font-weight: 500;
    margin-bottom: 0;
}

.cmntable-hides #recent-shipments_length {
    display: none;
}

.cmntable-hides #recent-shipments_filter {
    display: none;
}

.cmntable-hides #recent-shipments_info {
    display: none;
}

.cmntable-hides #recent-shipments_paginate {
    display: none;
}

.date-picker input {
    background-color: #E2E2E2;
    border: none;
    border-radius: 6px;
    padding: 7px 10px;
    color: #000000;
    font-size: 14px;
}


/*------------------------------------Payment Due and Communications css--------------------------------- */
.communication-sec {
    background-color: #fff;
    box-shadow: 0 0px 15px rgb(0 0 0 / 9%);
    border-radius: 15px;
    height: 100%;
}

.communication-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #E8E7E7;
    padding: 17px 20px;
}

.communication-heading h5 {
    font-size: 20px;
    color: #191919;
    margin-bottom: 0;
}

.communication-seemor p {
    color: #656565;
    font-size: 15px;
    margin-bottom: 0;
}

.communication-sec .notification-textmid p {
    font-size: 15px;
    color: #343434;
    margin-bottom: 0;
    text-align: left;
}

.communication-sec .allnotification-section .clockbold {
    font-weight: 600;
    font-size: 12px;
    color: #686868;
}

.parpalbg h3 {
    background-color: #6266F5;
}

.notificatin-even {
    background-color: #EDF6FD;
}

.communication-sec .allnotification-section .allnotification-row {
    padding: 6px 20px;
}

.communication-sec .allnotification-section {
    padding: 8px 0px 0px;
}

.td-pending {
    color: #E6152A !important;
}

.recent-shipments .dataTables_length {
    display: none;
}

.recent-shipments .dataTables_filter {
    display: none;
}

.recent-shipments .dataTables_info {
    display: none;
}

.recent-shipments .pagination {
    display: none;
}

.refilldata-table .tableheader-section {
    border-radius: 15px 15px 0px 0px;
}

.paymentdue-communications .duetotal ul li {
    margin: 0px 7px;
}

    .paymentdue-communications .duetotal ul li.refreshbrder::before {
        border: none;
    }

    .paymentdue-communications .duetotal ul li a img {
        padding: 0px 0px 0px 15px;
    }

.recent-tblheading p {
    color: #191919;
    font-size: 20px;
}

table tbody tr:last-child {
    border: 1px solid #fff;
}

/*table tbody tr {
    height: 30px;
    line-height: 30px;
}*/

/*table thead tr {
    height: 35px;
    line-height: 35px;
}*/


/*------------------------------------Order History Page css--------------------------------- */
.reuestdetails-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.reuestdetails-column {
    width: 35%;
}

.reuestdetails-columnprt {
    width: 65%;
}

.reuestdetails-column p {
    color: #191919;
    font-size: 16px;
    font-weight: 600;
}

.reuestdetails-columnprt p {
    color: #656565;
    font-size: 16px;
}

.danger-icon-big img {
    width: 80px;
}

.danger-contacts {
    text-align: center;
    /*    margin-bottom: 25px;*/
}

    .danger-contacts h3 {
        font-size: 24px;
    }

    .danger-contacts p {
        color: #555555;
        font-size: 16px;
    }

.danger-icon-big {
    text-align: center;
    margin-bottom: 10px;
}

.approved-formes textarea {
    border-radius: 5px;
    border: 1px solid #DEDEDE;
}

    .approved-formes textarea::placeholder {
        font-size: 15px;
        color: #D3D3D3;
    }

.upload__inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.upload__btn {
    display: inline-block;
    color: #fff;
    text-align: center;
    padding: 10px 18px;
    transition: all 0.3s ease;
    cursor: pointer;
    border: none;
    border-radius: 5px;
    background-color: #6266F5;
}

label.upload__btn p {
    margin-bottom: 0;
}

.upload__btn-box {
    margin-bottom: 10px;
}

.upload__img-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    color: blue;
}

.upload__img-box {
    width: 100px;
    padding: 10px 10px;
    border: 1px solid #DEDEDE;
    margin: 0px 10px;
    border-radius: 5px;
}

.upload__img-close {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #e6152a;
    position: absolute;
    top: -17px;
    right: -17px;
    text-align: center;
    line-height: 16px;
    z-index: 1;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .upload__img-close:after {
        content: '\2716';
        font-size: 12px;
        color: #fff;
    }

.upload__box .img-bg {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding-bottom: 100%;
}

.replaceoder-rows {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
}

.replaceodercheck-box input[type="checkbox"] {
    appearance: none;
}

.orderreplacement-forms .replaceoder-quantity select {
    height: 40px;
    border-radius: 5px;
    border: 1px solid #DEDEDE;
}

.orderreplacement-popbox {
    padding: 20px 30px 0px;
}

.replaceodercheck-box {
    display: flex;
}

.orderreplacement-forms select {
    height: 50px;
    border-radius: 5px;
    border: 1px solid #DEDEDE;
}

.orderreplacement-forms textarea {
    border-radius: 5px;
    border: 1px solid #DEDEDE;
}

.order-tableouter .dataTables_scrollBody::-webkit-scrollbar {
    height: 8px;
    width: 8px;
}

.order-tableouter table thead .smallcheck-custom .checkmark {
    top: -7px;
}

.order-tableouter .dataTables_scrollBody::-webkit-scrollbar-thumb {
    background: #a3a3a3;
    border-radius: 12px;
}

.order-tableouter .dataTables_scrollBody::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
}

.order-tableouter table tbody tr .yestd-color {
    color: #039808;
    font-weight: 600;
}

.order-tableouter table tbody tr .notd-color {
    color: #e6152a;
    font-weight: 600;
}

.received-td {
    background-color: #b99014;
    color: #fff;
    padding: 3px 10px;
    border-radius: 3px;
}

.entered-td {
    background-color: #06a70d;
    color: #fff;
    padding: 3px 10px;
    border-radius: 3px;
}

.proccessing-td {
    background-color: #105be1;
    color: #fff;
    padding: 3px 11px;
    border-radius: 3px;
}

.shipped-td {
    background-color: purple;
    color: aliceblue;
    padding: 3px 19px;
    border-radius: 3px;
}

.invoiced-td {
    background-color: #ccccff;
    color: #000;
    padding: 3px 10px;
    border-radius: 3px;
}

.complete-td {
    background-color: #9fc139;
    color: #fff;
    padding: 3px 10px;
    border-radius: 3px;
}

.onhold-td {
    background-color: orange;
    color: #fff;
    padding: 3px 18px;
    border-radius: 3px;
}

.awaitingapproval-td {
    background-color: red;
    color: aliceblue;
    padding: 3px 10px;
    border-radius: 3px;
}

.futurefill-td {
    background-color: #00000099;
    color: #fff;
    padding: 3px 10px;
    border-radius: 3px;
}

.refund-td {
    background-color: teal;
    color: #000;
    padding: 3px 10px;
    border-radius: 3px;
}

.replaced-td {
    background-color: #dc3545;
    color: #fff;
    padding: 3px 10px;
    border-radius: 3px;
}

/*template*/
.pending-td {
    background-color: #b77600;
    color: #fff;
    padding: 3px 10px;
    border-radius: 3px;
}

.rejected-td {
    background-color: #e6152a;
    color: #fff;
    padding: 3px 10px;
    border-radius: 3px;
}

.counselcompleted-td {
    background-color: #3b833e;
    color: #fff;
    padding: 3px 10px;
    border-radius: 3px;
}

.follow-Up-td {
    background-color: #0cffff;
    color: #000;
    padding: 3px 10px;
    border-radius: 3px;
}

.approveVarbalrequest-td {
    background-color: #92db95;
    color: #000;
    padding: 3px 10px;
    border-radius: 3px;
}

.Varbalrequest-td {
    background-color: #cb9636;
    color: #fff;
    padding: 3px 23px;
    border-radius: 3px;
}

#order-histable_wrapper .sticky-colh {
    background-color: #f2f2ff;
}

#order-histable_wrapper .sticky-colt {
    background-color: #fff;
}



#order-histable_wrapper table {
    margin-top: 0px !important;
}

.order-history-section {
    background-color: #fff;
    box-shadow: 0 0px 10px rgb(0 0 0 / 6%);
    border-radius: 12px;
    padding: 30px;
    margin-bottom: 26px;
}

.orderhist-tabs .nav-tabs .nav-link.active {
    background-color: #F2F2FF;
    color: #191919;
    font-size: 18px;
    border: 1px solid #F2F2FF;
}

.similartable thead {
    background-color: #F2F2FF;
}

.orderhist-tabs .nav-tabs .nav-link {
    color: #9A9999;
    font-size: 16px;
    border: 1px solid #CFCDCD;
}

.similartable .dataTables_info {
    color: #2D2B2B;
}

.similartable .dataTables_length {
    display: block;
}

.similartable .dataTables_filter {
    display: block;
}

.similartable .pagination li a {
    border: medium;
}

.similartable .pagination .active > .page-link {
    background-color: #DADAFE;
    border-radius: 5px;
    color: #191919;
}

.similartable .pagination li .page-link {
    color: #8B8B8B;
}

.ordertble-hedpart {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    flex-wrap: nowrap;
    gap: 10px;
}

.export-data button img {
    margin-left: 8px;
}

.export-data button {
    margin-left: 10px;
    border: none;
    color: #fff;
    white-space: nowrap;
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    margin-right: 11px;
    background: #6266f5;
}

.tble-serch {
    position: relative;
    /*    margin-right: 15px;*/
}

    .tble-serch .input {
        width: 250px;
        padding: 0px 23px;
        border-radius: 5px;
        color: #656565;
        font-size: 15px;
        outline: none;
        border: 1px solid #D6D6D6;
        height: 31px;
    }

    .tble-serch .close-btn {
        position: absolute;
        top: 21px;
        right: 50px;
        cursor: pointer;
        width: 120px;
        height: 55px;
        background: #fff;
        color: #fc913a;
        border: 0;
        border-radius: 50px;
        outline: none;
        text-transform: uppercase;
        font-weight: bold;
    }

    .tble-serch .close-btn {
        position: absolute;
        top: 1px;
        right: 1px;
        cursor: pointer;
        width: 31px;
        height: 31px;
        background: #6266F5;
        border: 0;
        border-radius: 5px;
        outline: none;
        line-height: 36px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
    }

.order-checkboxs .checkmark {
    right: 0;
    top: 6px;
    height: 18px;
    width: 18px;
    background-color: transparent;
    border: 1px solid #DCDCDC;
    border-radius: 4px;
    left: unset;
}

.order-checkboxs .custom-check {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 14px;
    user-select: none;
    border: 1px solid #DCDCDC;
    border-radius: 7px;
    padding-right: 46px;
    height: 31px;
    padding-left: 10px;
    line-height: 30px;
    background: #fff;
}

.order-checkboxs {
    display: flex;
    align-items: center;
    margin-right: 10px;
}

    .order-checkboxs span {
        color: #191919;
        font-size: 14px;
        margin-right: 5px;
        white-space: nowrap;
    }

.select-options .option input {
    appearance: none;
}

.select-options .checkmark {
    height: 20px;
    width: 20px;
}

.select-options .custom-check .checkmark:after {
    top: 2px;
    left: 7px;
    width: 6px;
    height: 12px;
}

.select-list .title {
    border: 1px solid #D6D6D6;
    background-color: #fff;
    border-radius: 6px;
    height: 31px;
    line-height: 15px;
    padding: 4px 10px;
    color: #191919;
    font-size: 14px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.select-options::-webkit-scrollbar {
    width: 5px;
}

.select-options::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
}

.select-options::-webkit-scrollbar-thumb {
    background: #a3a3a3;
    border-radius: 12px;
}

.select-options {
    display: none;
    background-color: #FFFFFF;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    padding: 0px 16px 35px;
    position: absolute;
    z-index: 10;
    width: 230px;
    height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
}

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

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

    .orderrights-heads .export-data button {
        margin: 0;
    }

.calendaricon {
    position: absolute;
    right: 8px;
    top: 0;
}

.date-range label {
    color: #656565;
    font-size: 14px;
    white-space: nowrap;
    margin-right: 10px;
    margin-bottom: 0px;
}

.date-range {
    display: flex;
    position: relative;
    height: 38px;
    line-height: 38px;
    margin-right: 20px;
    width: 390px;
    align-items: center;
}

/*.date-range input {
        font-size: 14px;
        color: #191919;
        cursor: pointer;
        width: 211px;
    }*/
.minus-icon {
    padding-right: 8px;
    font-size: 20px;
}

.select-list .title i {
    margin-left: 25px;
    /*    margin-bottom:5px;*/
}

.select-options .option {
    height: 28px;
}

.daterangepicker.show-calendar .drp-buttons .applyBtn {
    background: #6266F5;
    border-radius: 4px;
    border: none;
}

.daterangepicker.show-calendar .drp-buttons .cancelBtn {
    background: #656565;
    border-radius: 4px;
    border: none;
    color: #fff;
}

.actiontable-icon {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.track-order-section {
    background-color: #fff;
    box-shadow: 0 0px 10px rgb(0 0 0 / 6%);
    border-radius: 12px;
    padding: 15px;
    border: 1px dashed #6266f5;
}

    .track-order-section p {
        font-size: 15px;
        font-weight: 600;
        color: #191919;
    }

.track-order-menu ul li {
    display: inline-block;
    margin: 0px 15px;
}

    .track-order-menu ul li:first-child {
        margin-left: 0;
    }

    .track-order-menu ul li:last-child {
        margin-right: 0;
    }

    .track-order-menu ul li a {
        color: #6266F5;
        font-size: 14px;
        cursor: pointer;
        font-weight: 600;
        text-decoration: underline;
    }

.track-order-menu ul {
    margin-bottom: 0;
}

.modal-title {
    color: #ffffff;
    font-size: 22px;
    font-weight: 500;
}

.ordername-row {
    justify-content: space-between;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.patientrname-row {
    justify-content: space-between;
    display: flex;
    align-items: center;
}

.replay-btn button {
    background-color: #6266F5;
    border: none;
    color: #fff;
    border-radius: 6px;
    padding: 7px 17px;
    float: right;
}

.modal-header {
    background-color: #6266F5;
    padding: 16px;
}

    .modal-header .btn-close {
        filter: invert(1);
        opacity: unset;
    }

.ordername-row p {
    margin-bottom: 0;
    font-weight: 600;
}

.patientrname-row p {
    margin-bottom: 0;
    font-weight: 600;
}


.msger {
    display: flex;
    flex-flow: column wrap;
    justify-content: space-between;
    width: 100%;
    max-width: 867px;
    margin: 25px 0px 0px;
    height: calc(100% - 50px);
}

.msg-bubble {
    max-width: 380px;
    padding: 10px;
    border-radius: 15px;
    background: #ededed;
}

.right-msg .msg-bubble {
    background: #6266F5;
    color: #fff;
    border-bottom-right-radius: 0;
}

.msger-chat {
    overflow-y: auto;
    padding: 10px;
    margin-bottom: 20px;
    height: 300px;
}

.msger-input {
    flex: 1;
    background: #fff;
}

.msger-inputarea {
    display: flex;
    padding: 10px;
    background: #eee;
}

.msger-send-btn {
    margin-left: 10px;
    color: #fff;
    background-color: #6266F5;
}

.msger-inputarea span {
    padding: 0;
}

    .msger-inputarea span img {
        width: 43px;
    }

.msger-inputarea * {
    padding: 5px 10px;
    border: none;
    border-radius: 3px;
    font-size: 15px;
}

.report-mega::-webkit-scrollbar {
    width: 6px;
}

.report-mega::-webkit-scrollbar-track {
    background: #ddd;
}

.report-mega::-webkit-scrollbar-thumb {
    background: #bdbdbd;
}

.msger-chat::-webkit-scrollbar {
    width: 6px;
}

.msger-chat::-webkit-scrollbar-track {
    background: #ddd;
}

.msger-chat::-webkit-scrollbar-thumb {
    background: #bdbdbd;
}

.msg {
    display: flex;
    align-items: flex-end;
    margin-bottom: 15px;
}

    .msg:last-of-type {
        margin: 0;
    }

.msg-img {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    background: #6266f5e0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 50%;
    border: 1px solid #6266f5e0;
    justify-content: center;
    display: flex;
    align-items: center;
    color: #fff;
}

.msg-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.msg-info-name {
    margin-right: 10px;
    font-weight: 500;
}

.msg-info-time {
    font-size: 15px;
}

.left-msg .msg-bubble {
    border-bottom-left-radius: 0;
}

.right-msg {
    flex-direction: row-reverse;
}

    .right-msg .msg-img {
        margin: 0 0 0 10px;
    }

.msg-text {
    font-size: 15px;
}

/*.msg-img {
    background-image: url(../img/admin-user.png);
    background-repeat: no-repeat;
    background-position: center;
}
*/
/*.userbg {
    background-image: url(../img/user-chat.png);
    background-repeat: no-repeat;
    background-position: center;
}*/

#communication-unred .msger-chat {
    height: auto;
}

.paitentbil-row {
    justify-content: space-between;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    padding: 0px 10px;
}

.order-date {
    display: flex;
    /*    margin-bottom: 10px;*/
    padding: 0px 10px;
}

#OrderDate {
    margin-left: 10px;
}

.paitentbil-row p {
    margin-bottom: 0px;
    color: #191919;
    font-size: 14px;
}

.paitentbil-row label {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    width: 280px;
    cursor: inherit;
    word-break: break-word;
}


.paitentbil-row a {
    color: blue !important;
    font-size: 14px;
    font-weight: 500;
    width: 280px;
    cursor: pointer;
}

.order_item {
    border-bottom: 1px solid #f1f1f1;
}

.order-details-custom table thead tr .product-total {
    text-align: right;
}

.order-details-custom table tr .product-total {
    text-align: right;
}

.order-details-custom tfoot {
    background-color: #f5f5f5;
}

    .order-details-custom tfoot tr:last-child .price-amount {
        font-weight: 600;
    }

.short-desc {
    font-style: italic;
    color: #778181;
    font-size: 13px;
    margin-bottom: 0;
}

.order-details-custom tfoot tr:last-child {
    border-top: 1px solid #c9c9c9;
}

td.product-name a {
    color: #191919;
    font-size: 14px;
}

.order-details-custom .details-title {
    margin-bottom: 10px;
}

.viewdetails-pop {
    padding: 0px;
}

.details-title {
    color: #fff;
    font-size: 15px;
    background-color: #2d2f89b5;
    font-weight: 500;
    padding: 10px 10px;
    margin-bottom: 0px;
}

.viewdetails-pop-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.totlhilights label {
    color: #04AA6D;
    font-size: 20px;
    font-weight: 500;
}



button.download-btn {
    border: none;
    color: #fff;
    /*display: flex;*/
    align-items: center;
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    margin-right: 11px;
    background: #6266f5;
}

.download-btn.new-download-btn {
    color: #029808;
    border: 1px solid #029808;
    background: transparent;
    padding: 7px 15px;
}

    .download-btn.new-download-btn:hover {
        color: #fff;
        border: 2px solid #029808;
        background: #029808;
    }

button.ClearPatientInventory-btn {
    background-color: #6266F5;
    border: none;
    color: #fff;
    border-radius: 6px;
    font-size: 15px;
    padding: 7px 25px;
    white-space: nowrap;
}

.orderagin-btns {
    border: none;
    color: #fff;
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    background: #191919;
}

.order-details-custom tfoot tr td {
    text-align: right;
}

.claim-message p {
    background-color: #04AA6D;
    display: inline-block;
    padding: 5px;
    color: #fff !important;
    width: 100%;
    text-align: center;
}

.claim-message {
    margin-top: 20px;
    margin-bottom: 15px;
}

.thanks-received p {
    font-size: 20px;
    color: #191919;
    text-align: center;
    margin-bottom: 0;
}

.patients-details-box {
    margin-bottom: 30px;
}

.order-details-custom {
    margin-bottom: 10px;
}

.billingadress-box {
    margin-bottom: 30px;
}

table thead tr th {
    white-space: nowrap;
    vertical-align: middle;
}

/*------------------------------------Manage Accounts page css--------------------------------- */

.manage-account-section {
    background-color: #fff;
    box-shadow: 0 0px 10px rgb(0 0 0 / 6%);
    border-radius: 12px;
    padding: 30px;
    margin-bottom: 26px;
}

.manage-account-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}

.manage-account-note p {
    color: #191919;
    font-size: 18px;
    margin-bottom: 0;
    text-align: left;
}

.manage-account-new button {
    background-color: #6266F5;
    border: none;
    color: #fff;
    border-radius: 6px;
    padding: 10px 28px;
    font-size: 18px;
}

.smallcheck-custom input {
    appearance: none;
}

.permissions-checklist input {
    appearance: none;
}

.permissions-checklist .checkmark {
    height: 20px;
    width: 20px;
    top: 5px;
}

.permissions-checklist .custom-check {
    padding-left: 30px;
}

    .permissions-checklist .custom-check .checkmark:after {
        top: 2px;
        left: 7px;
        width: 6px;
        height: 12px;
    }

.permissions-checklist {
    display: flex;
}

    .permissions-checklist:last-child {
        margin-right: 0px;
    }

.permissions-checklist {
    margin-right: 30px;
}

.permissions-td-sec {
    display: flex;
    align-items: center;
}

.tablehead-bg thead {
    background-color: #F2F2FF;
}

/*.tablehead-bg .dataTables_scrollHead {
    margin-top: 10px;
}*/

.tablehead-bg .pagination .active > .page-link {
    background-color: #DADAFE;
    border-radius: 5px;
    color: #191919;
}

.tablehead-bg .pagination li a {
    border: none;
}

.tablehead-bg .pagination li .page-link {
    color: #130404;
}

.edit-delete-icon {
    display: flex;
}

.edit-td-icon {
    margin-right: 15px;
}

.smallcheck-custom {
    display: flex;
    margin-bottom: 5px;
    margin-right: 15px;
}

.permissionstable {
    padding: 0px 10px 0px 30px;
    max-height: 65vh;
    overflow-y: scroll;
}

.checkbox_wdt-sgd {
    width: 23px;
    height: 23px;
    margin-top: 4px;
}

.smallcheck-custom .custom-check {
    color: #191919;
    font-size: 15px;
}

.smallcheck-custom .checkmark {
    height: 20px;
    width: 20px;
    top: 0px;
}

.permissionstable table thead {
    background-color: #F2F2FF;
}

.smallcheck-custom .custom-check .checkmark:after {
    top: 1px;
    left: 7px;
}

.all-Permissions-list label {
    margin-bottom: 0.5rem;
}

.newaccount-modelbox {
    padding: 20px 30px 0px;
}

.modelsubmit-btn {
    border: none;
    color: #fff;
    height: 40px;
    width: auto;
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    background: #6266f5;
    font-family: 'Poppins';
}

.delate-icon-big img {
    width: 40px;
}

.newaccount-modelbox input[type="email" i],
.newaccount-modelbox input[type="password" i] {
    border: 1px solid #C7C7C7;
    height: 48px;
    border-radius: 6px;
    padding-left: 15px;
}

    .newaccount-modelbox input[type="email" i]::placeholder,
    .newaccount-modelbox input[type="password" i]::placeholder {
        font-size: 14px;
    }

.delete-sure h3 {
    color: #191919;
    font-size: 18px;
    text-align: center;
    font-weight: 600;
}

.delate-icon-big {
    text-align: center;
    margin-bottom: 36px;
}

/*.deleteaccount-modelbox {
    padding: 20px 30px 5px;
}*/

.modelcancel-btn {
    background-color: #65656500;
    color: #000;
    border-radius: 5px;
    padding: 7px 25px;
    height: 40px;
    font-size: 15px;
    width: auto;
    margin-right: 20px;
    border: 1px solid #ddd !important;
    font-family: 'Poppins';
}

.modelcancelrequest-btn-danger {
    background-color: #b71919;
    border: none;
    color: #fff;
    border-radius: 6px;
    padding: 10px 28px;
    font-size: 18px;
}

.manage-account-new img {
    width: 13px;
}


/*------------------------------------OTP page css--------------------------------- */
#otp {
    display: flex;
    align-items: center;
    justify-content: start;
}

.validate-btn {
    width: 100%;
    height: 50px;
    background-color: black;
    border-radius: 5px;
    color: #ffffff;
    font-size: 18px;
    margin-top: 40px;
    border: none;
}

#otp .rounded:last-child {
    margin-right: 0px;
}

#otp .rounded {
    height: 50px;
    margin-right: 12px;
}

.reset-otp {
    text-align: center;
    margin-top: 50px;
}

.opt-form .otp-form-inner .reset-otp p {
    font-size: 14px;
    color: #656565;
    margin-bottom: 5px;
}

.opt-form .otp-form-inner .reset-otp a {
    font-size: 15px;
    color: #191919;
    font-weight: 600;
    text-decoration: underline;
}

.opt-form .otp-form-inner .otptime-left p {
    font-size: 16px;
}

.opt-form .otp-form-inner .otptime-left b {
    font-weight: 600;
    font-size: 16px;
}

.otptime-left {
    margin-top: 20px;
    margin-bottom: 20px;
}

li.liblock .mega-submenu {
    display: block;
}

li.liblock .report-mega {
    display: block;
}

/*------------------------------------Product page css--------------------------------- */
.legend-symbols-flx {
    align-items: center;
    display: flex;
}

.legend-symbols .select-options {
    width: 283px;
    padding: 20px 16px 10px;
    height: auto;
}

.legend-symbols .option {
    display: flex;
    align-items: center;
    margin-bottom: 3px;
}

.legend-symbols .select-options .option {
    height: auto;
}

.legend-symbols .select-options .custom-check img {
    width: 26px;
}

.legend-symbols .select-list .select-options .checkmark {
    top: 3px;
}

.legend-symbols .select-list .title i {
    margin-left: 10px;
    margin-top: -1px;
}

.legend-symbols .select-list .title {
    height: 31px;
    font-size: 15px;
    background-color: #fff;
}

.legend-symbols-section {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.product-box-section .legend-symbols-section .productslider-idnum {
    text-align: left;
    padding-top: 13px;
    padding-left: 10px;
}

.legend-symbols-toltip {
    position: relative;
    /*    margin-right: 10px;*/
}

.symbols-toltip-icon span {
    margin-left: -8px;
}

.legend-tooltip {
    background-color: #ffffff;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    width: 190px;
    border-radius: 5px;
    position: absolute;
    font-size: 13px;
    padding: 10px;
    display: none;
}

    .legend-tooltip ul {
        margin-bottom: 0;
    }

.legend-symbols-toltip:hover .legend-tooltip {
    display: block;
}

.legend-symbols {
    /*   margin-left: 10px;
    margin-right: 10px;*/
}

.legend-tooltip-bottom ul li {
    display: inline-block;
    position: relative;
}

    .legend-tooltip-bottom ul li img {
        width: 30px;
    }




.categories-section-inner {
    background-color: #fff;
    box-shadow: 0 0px 10px rgb(0 0 0 / 6%);
    border-radius: 12px;
    padding: 10px;
}

.showing-text-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.default-sort-head {
    /* display: flex;
justify-content: space-between;
align-items: center;*/
    margin-bottom: 15px;
}

.showing-text p, .showing-results p {
    color: #656565;
    font-size: 15px;
    font-weight: 600;
}

/*.showing-results p {
    color: #656565;
    font-size: 16px;
    margin-right: 72px;
}*/
/* {
    color: #656565;
    font-size: 18px;
}*/

.product-box-section .productslider-idnum {
    text-align: center;
    padding-top: 15px;
}

.product-price-txt {
    text-align: right;
    margin-right: 5px;
}

    .product-price-txt p {
        color: #6266F5;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 0;
    }

.categories-column {
    width: 250px;
}

.showing-all-column {
    width: calc(100% - 250px);
}

.product-box-section .productslider-footer {
    padding: 10px 0px 0px;
}

.productslider-crd-incress {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .productslider-crd-incress .qty-container button {
        text-align: center;
    }

        .productslider-crd-incress .qty-container button img {
            display: unset;
        }

    .productslider-crd-incress .qty-container button {
        border: 1px solid #6266f5;
        margin: 0px 5px;
        border-radius: 4px;
    }

    .productslider-crd-incress .qty-container .input-qty {
        height: 40px;
        max-width: 40px;
        border: 1px solid #6266f5;
    }

    .productslider-crd-incress .addcrd-btn button {
        padding: 9px 14px;
    }

.tooltip-custom {
    background-color: #FFFFFF;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    width: 92px;
    border-radius: 5px;
    position: absolute;
    text-align: center;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    right: -27px;
    margin-top: 10px;
    display: none;
}

.addcrd-btn:hover .tooltip-custom {
    display: block;
}

.addcrd-btn {
    position: relative;
}

.tooltip-custom::before {
    content: '';
    position: absolute;
    right: 34px;
    top: -9px;
    border-style: solid;
    border-width: 0 15px 15px;
    border-color: transparent transparent #fff;
}

.product-box-section .incress-number .wrap {
    width: 115px;
}

    .product-box-section .incress-number .wrap input[type=text] {
        width: 36px;
        border: 1px solid #6266f5;
        color: #000;
        border-radius: 4px;
        min-height: 35px;
    }

    .product-box-section .incress-number .wrap .btn-counter {
        width: 35px;
        border: 1px solid #6266f5;
        color: #000;
        border-radius: 4px;
        height: 35px;
    }

    .product-box-section .incress-number .wrap form {
        background-color: transparent;
    }

.product-box-section .productslider-name {
    padding-left: 0px;
    /* min-height: 105px;*/
}

.addcrd-btn button {
    padding: 10px;
    border-radius: 5px;
    background-color: transparent;
    border: 1px solid #6266f5;
    height: 37px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

    .addcrd-btn button img {
        width: 20px;
    }

.product-box-section .productslider-crds {
    border-top: 1px solid #d9d9d9;
    padding-top: 8px;
}

.showing-product-details {
    background-color: #fff;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 6%);
    border-radius: 12px;
    padding: 20px;
}

.pagination-custom .pagination li a {
    border: none;
    color: #8B8B8B;
    font-size: 17px;
    width: 45px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .pagination-custom .pagination li a.active {
        background-color: #DADAFE;
        color: #191919;
    }

.pagination-custom {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 15px;
}

    .pagination-custom .pagination {
        margin-bottom: 0px;
    }

.list-category-menu ul.cat-sub-menulist {
    display: block;
    margin-left: 20px;
    margin-top: -9px;
}

.list-category-active span.arrow-gray-img {
    transform: rotate(270deg);
}

.list-category-active {
    background-color: #F2F2FF;
}

.categories-menus ul li .cat-sub-menulist li a {
    color: #656565;
}

.cat-sub-menulist {
    display: none;
}

span.arrow-gray-img {
    position: absolute;
    display: flex;
    align-items: center;
    right: 20px;
    top: 13px;
    z-index: 1;
}

.categories-menus ul li a {
    color: #191919;
    font-size: 16px;
    padding: 6px 20px;
    display: flex;
    margin-bottom: 9px;
    position: relative;
}

    .categories-menus ul li a img {
        width: 30px;
        margin-right: 10px;
    }

    .categories-menus ul li a .arrow-gray-img img {
        width: unset;
    }

    .categories-menus ul li a.active {
        background-color: #F2F2FF;
    }

    .categories-menus ul li a:last-child {
        margin-bottom: 0px;
    }

label.categories-lable {
    color: #000;
    font-size: 18px;
    margin-bottom: 23px;
    font-weight: 600;
}

.default-sorting select {
    /*   background-color: #E8E7E7;*/
    border: 1px solid #D6D6D6;
    border-radius: 6px;
    height: 48px;
}

.categories-section::-webkit-scrollbar {
    width: 5px;
}

.categories-section::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
}

.categories-section::-webkit-scrollbar-thumb {
    background: #a3a3a3;
    border-radius: 12px;
}

.categories-section {
    overflow: auto;
    position: sticky;
    top: 140px;
    height: calc(100vh - 140px);
}

.search-product .tble-serch .input {
    height: 46px;
}

.search-product .tble-serch .close-btn {
    top: 4px;
    height: 38px;
    line-height: 38px;
}

.add-product-btn a {
    background-color: #6266F5;
    border: none;
    color: #fff;
    border-radius: 8px;
    padding: 10px 16px;
}

.search-product {
    display: flex;
    align-items: center;
}

.add-product-btn a img {
    width: 14px;
}

.productdetails-name-bold p {
    font-size: 16px;
    margin-bottom: 0;
    color: #848484;
}

.productdetails-name-unbold p {
    font-size: 16px;
    margin-bottom: 0;
    color: #191919;
}

.productdetails-name-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
}

.productdetails-name-bold {
    width: 35%;
}

.productdetails-name-unbold {
    width: 63%;
}

.incress-number .qty-container button {
    width: 37px;
    border: 1px solid #6266f5;
    color: #000;
    border-radius: 4px;
    height: 37px;
}

.incress-number .qty-container .input-qty {
    box-shadow: unset;
    margin: 0px 6px;
    height: 37px;
    border: 1px solid #6266f5;
}
/*------------------------------------Add New Product page css--------------------------------- */
.product-categories-multiselect button {
    height: 48px;
    line-height: 35px;
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    background-color: #F2F2FF;
    color: #191919;
    font-size: 16px;
}

.product-categories-multiselect .bootstrap-select > .dropdown-toggle.bs-placeholder,
.product-categories-multiselect .bootstrap-select > .dropdown-toggle.bs-placeholder:active,
.product-categories-multiselect .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.product-categories-multiselect .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
    background-color: #F2F2FF;
    color: #191919;
    border: none;
    outline: none;
    box-shadow: none;
    outline-offset: unset;
}

.actions-btn.bs-select-all {
    font-size: 15px;
}

.actions-btn.bs-deselect-all {
    font-size: 15px;
}

.bs-actionsbox button {
    background-color: #ffffff;
    color: #6266f5;
    border: 1px solid #6266f5;
    height: unset;
}

.bootstrap-select .dropdown-menu li a.dropdown-item:active {
    background-color: #6266f5;
}

.product-categories-multiselect .inner::-webkit-scrollbar {
    width: 5px;
}

.product-categories-multiselect .inner::-webkit-scrollbar-thumb {
    background: #a3a3a3;
    border-radius: 12px;
}

.product-categories-multiselect .inner::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #80808047;
    border-radius: 10px;
}






.add-new-product-section {
    background-color: #fff;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 6%);
    border-radius: 12px;
    padding: 20px;
}

.tbContainer {
    display: none;
}

.product-label.addinputfiledbtn {
    position: relative;
}

.addinputfiledbtn a {
    display: initial;
    color: #6266F5;
    border-radius: 4px;
    padding: 3px 13px;
    border: 1px solid #6266F5;
    position: absolute;
    top: 23px;
    left: -9px;
}

a.addInputPlace.add-me-btn {
    /*    padding: 7px 12px;
    border-radius: 4px;
    margin-top: 30px;
    color: #0d6efd;
    border: 1px solid #0d6efd;*/

    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    /*    margin-right: 11px;*/
    background: #6266f5;
    border: none;
    color: #fff;
    width: 100%;
}

button#SaveSig,
button#clear {
    padding: 7px 25px;
    border-radius: 5px;
    margin-top: 10px;
    color: white;
    background: #212529;
    border: none;
    width: 100%;
    font-size: 15px;
}

button#clear {
    color: #000;
    background: transparent;
    border: 1px solid #000;
    width: 100%;
    padding: 6px 25px;
}

.hide-data {
    display: none;
}

.add-new-data {
    display: flex;
    align-items: end;
}

div#sig {
    width: 400px;
    /*    margin-left: 15px;*/
    height: 220px;
}

.date-box {
    display: flex;
    align-items: end;
}

.add-contents {
    margin-top: -28px;
}

.prescription-inputs {
    width: 100%;
}

.tbContainer {
    position: relative;
    margin-bottom: 10px;
}

    .tbContainer input[type="text"] {
        width: 100%;
        padding: 15px;
    }

button.remove.hidden {
    position: absolute;
    background-color: transparent;
    margin-left: 10px;
    border-radius: 4px;
    color: #e6152a;
    top: -1px;
    display: block;
    font-size: 16px;
    right: -61px;
    border: 1px solid #e6152a;
    padding: 3px 13px;
}

.fieldsGroup {
    margin-bottom: 30px;
}

.product-subheading p {
    font-size: 18px;
    color: #000000;
    /* border-bottom: 1px solid #CECECE; */
    /* padding-bottom: 10px; */
    margin-bottom: 5px;
    text-align: left;
    font-weight: 600;
}

.product-label label {
    color: #343434;
    font-size: 14px;
    display: initial;
    font-weight: 600;
}

.productadd-box input[type="text" i]::placeholder {
    font-size: 15px;
}

.visviltyhiden {
    visibility: hidden;
}

.productadd-box input[type="text" i], .productadd-box input[type="number" i], .productadd-box select {
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    height: 31px;
    background-color: #FBFBFB;
}

.productadd-box textarea {
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    background-color: #FBFBFB;
    height: 50px;
}

.categorychecklist .checkmark {
    height: 20px;
    width: 20px;
}

.categorychecklist .custom-check .checkmark:after {
    top: 3px;
    left: 7px;
    width: 5px;
    height: 12px;
}

.categorychecklist li {
    margin-bottom: 6px;
}

ul.children {
    padding-left: 20px;
}

.product-label-txt p {
    color: #343434;
    font-size: 14px;
}

.category-collapse-sec a {
    background-color: #6266F5;
    border: none;
    color: #fff;
    border-radius: 5px;
    padding: 8px 18px;
}

.newproduct-cat input[type="text" i] {
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    height: 50px;
    background-color: #FBFBFB;
}

.newproduct-cat-parent select {
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    height: 50px;
    background-color: #FBFBFB;
    width: 100%;
}

.category-add-submit {
    color: #6266F5;
    border-radius: 4px;
    padding: 10px 25px;
    border: 1px solid #6266F5;
    background-color: transparent;
}

.category-collapse-sec {
    text-align: right;
}

#nav-tabcategories {
    padding-top: 20px;
}

.product-categories-tabs .nav-tabs .nav-link.active {
    background-color: #F2F2FF;
    color: #191919;
    font-size: 18px;
    border: 1px solid #F2F2FF;
}

.product-categories-tabs .nav-tabs .nav-link {
    color: #9A9999;
    font-size: 16px;
    border: 1px solid #CFCDCD;
}

.multi-collapse.show {
    margin: 20px 0px;
}

.producttag-sec {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .producttag-sec input[type="text" i] {
        border: 1px solid #DEDEDE;
        border-radius: 5px;
        height: 50px;
        background-color: #FBFBFB;
    }

    .producttag-sec button {
        background-color: #6266F5;
        border: none;
        color: #fff;
        border-radius: 8px;
        padding: 8px 20px;
        margin-left: 20px;
        height: 50px;
        font-size: 18px;
    }

.product-label-select {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .product-label-select label {
        white-space: nowrap;
        margin-right: 10px;
    }

    .product-label-select select {
        border: 1px solid #DEDEDE;
        border-radius: 5px;
        height: 50px;
        background-color: #FBFBFB;
    }

.product-label-select-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.custom-textinput input[type="text" i],
.custom-textinput input[type="date" i] {
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    height: 31px;
    background-color: #FBFBFB;
    font-size: 14px;
}

.custom-textinput input[type="time" i] {
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    height: 50px;
    background-color: #FBFBFB;
}

.timevisviltys {
    visibility: hidden;
}

.product-subheading-child p {
    font-size: 14px;
    color: #000000;
    margin-bottom: 5px;
    text-align: left;
    font-weight: 600;
}

.bothbtns-section {
    display: flex;
    justify-content: flex-end;
    align-items: baseline;
    margin-top: 20px;
}

.both-submitbtn {
    border: none;
    height: 38px;
    width: auto;
    background: #6266f5;
    font-family: 'Poppins';
    border-radius: 5px;
    padding: 5px 20px;
    font-size: 14px;
    margin-right: 11px;
    border: none;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.CstmBtSaveNote {
    width: 90%;
}

.both-canclebtn {
    height: 38px;
    width: auto;
    background: #fff;
    font-family: 'Poppins';
    border-radius: 5px;
    padding: 5px 20px;
    font-size: 14px;
    margin-right: 11px;
    border: none;
    color: #000;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #000;
}

/*------------------------------------Product Details page css--------------------------------- */
.search-details-tbl .tble-serch {
    margin-right: 0;
}

.product-image img {
    width: 67%;
    margin: 0 auto;
}

.product-image2 {
    text-align: center;
    padding: 30px 0px;
}

.productdetails-name h4 {
    color: #191919;
    font-size: 22px;
}

.product-image {
    border: 1px solid #D8D8DB;
    border-radius: 7px;
    width: 100%;
}

.productdetails-name p {
    color: #4A4848;
    font-size: 20px;
    margin-bottom: 26px;
}

.productdetails-stock {
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 18px;
    text-align: right;
}

.stock-in {
    color: #ffffff;
    border-radius: 6px;
    font-size: 12px;
    background-color: #039808;
    width: 98px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    display: block;
}

.stocks-in {
    color: #ffffff;
    border-radius: 6px;
    font-size: 12px;
    background-color: green;
    width: 98px;
    height: 30px;
    line-height: 29px;
    text-align: center;
    display: block;
    margin-right: 5px;
    margin-bottom: 0px;
}

.stocks-Out {
    color: #ffffff;
    border-radius: 6px;
    font-size: 12px;
    background-color: red;
    width: 98px;
    height: 30px;
    line-height: 29px;
    text-align: center;
    display: block;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
}


.prodname-parpal p {
    color: #6266F5;
}

.productdetails-stock h4 {
    color: #6266F5;
    font-size: 33px;
}

.view-detail-txt p span {
    width: 7%;
    display: flex;
}

.view-detail-txt label {
    width: 93%;
    display: flex;
}

.productdetails-ids h5 {
    color: #8E8E8E;
    font-size: 22px;
    margin-bottom: 16px;
}

    .productdetails-ids h5 span {
        color: #6266F5;
    }

.productdetails-supplies {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 28px;
}

    .productdetails-supplies p {
        color: #8E8E8E;
        font-size: 18px;
        margin-bottom: 0;
    }

        .productdetails-supplies p span {
            color: #6266F5;
        }

.productdetails-des p {
    color: #343434;
    font-size: 16px;
    margin-bottom: 10px;
    text-align: left;
}

    .productdetails-des p span {
        color: #848484;
        font-size: 16px;
    }

.productdetails-add-card .incress-number .wrap .btn-counter {
    font-size: 17px;
    width: 35px;
    border: 1px solid #6266f5;
    color: #000;
    border-radius: 4px;
    height: 35px;
}

.productdetails-add-card .incress-number .wrap input[type=text] {
    width: 36px;
    border: 1px solid #6266f5;
    color: #000;
    border-radius: 4px;
    min-height: 35px;
}

.productdetails-add-card .incress-number .wrap form {
    background-color: transparent;
}

.productdetails-add-card .incress-number .wrap {
    width: 115px;
}

/* .productdetails-add-card button {
    background-color: #6266F5;
    border-radius: 6px;
    font-size: 18px;
    color: #FFFFFF;
    width: 320px;
    height: 46px;
    border: none;
}
.productdetails-add-card button img {
    margin-right: 5px;
} */
.productdetails-add-card {
    display: flex;
    align-items: center;
}

    /* .productdetails-add-card .incress-number .wrap input[type=text] {
    padding: 0;
    width: 45px;
    text-align: center;
    min-height: 39px;
    border: none;
} */
    /* .productdetails-add-card .incress-number .wrap .btn-counter {
    background-color: transparent;
    border: none;
    width: 40px;
    height: 46px;
    color: #fff;
    font-size: 17px;
} */
    /* .productdetails-add-card .incress-number .wrap form {
    background-color: #6266F5;
    color: #fff;
    border: none;
    border-radius: 6px;
    height: 46px;
    position: relative;
} */
    /* .productdetails-add-card .incress-number .wrap {
    width: 135px;
} */
    .productdetails-add-card .incress-number {
        margin-left: 24px;
    }

.view-details-sec a {
    color: #8E8E8E;
    font-size: 15px;
    text-decoration: underline;
}

.view-details-sec {
    text-align: right;
    margin-bottom: 25px;
}

.view-detail-txt p {
    color: #343434;
    font-size: 16px;
    margin-bottom: 12px;
    text-align: left;
    display: flex;
    align-items: center;
}

.view-detail-show {
    margin-bottom: 25px;
}

.hide-detailsbtn {
    display: none;
}

/*------------------------------------All User page css--------------------------------- */
.tdtble-checkbox {
    display: flex;
    align-items: center;
    position: relative;
}

    .tdtble-checkbox input[type="checkbox"] {
        appearance: none;
    }

    .tdtble-checkbox .checkmark {
        top: 3px;
    }

.thtble-checkbox {
    display: flex;
    align-items: center;
    position: relative;
}

    .thtble-checkbox input[type="checkbox"] {
        appearance: none;
    }

    .thtble-checkbox .checkmark {
        top: 5px;
    }

.newuser-modelbox input[type="email" i],
.newuser-modelbox input[type="number" i],
.newuser-modelbox select,
.newuser-modelbox input[type="password" i],
.newuser-modelbox input[type="text" i] {
    border: 1px solid #C7C7C7;
    height: 31px;
    border-radius: 6px;
    padding-left: 15px;
}

    .newuser-modelbox input[type="email" i]::placeholder,
    .newuser-modelbox input[type="password" i]::placeholder,
    .newuser-modelbox input[type="text" i]::placeholder {
        font-size: 14px;
    }

.all-role-select select {
    border: 1px solid #C7C7C7;
    height: 31px;
    border-radius: 6px;
    padding-left: 15px;
}

.all-role-list label {
    margin-bottom: 0.5rem;
}

.newuser-modelbox {
    padding: 20px 30px 20px;
}

.all-delete-btn {
    background-color: #e6152a;
    border: none;
    color: #fff;
    border-radius: 6px;
    padding: 10px 28px;
    font-size: 18px;
    display: flex;
    align-items: center;
    margin-right: 25px;
}

    .all-delete-btn img {
        margin-right: 8px;
    }

.all-delete-btn {
    display: none;
}

button.adduser-btns {
    background-color: #6266F5;
    border: none;
    color: #fff;
    border-radius: 6px;
    padding: 8px 15px;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    button.adduser-btns img {
        width: 15px;
        margin-right: 3px;
    }

.usertwobtn-right {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 15px;
}

.prescription-btn {
    display: flex;
    justify-content: flex-end;
}

/*------------------------------------Patients Information page css--------------------------------- */
.addpatient-btns button {
    background-color: #6266F5;
    border: none;
    color: #fff;
    border-radius: 8px;
    padding: 7px 25px;
}

.patientrights-heads .tble-serch {
    margin-right: 0px;
}

.addpatient-btns {
    margin: 0px 15px;
}


.switcher + div.switcher {
    margin-top: 10px;
}

.switcher label {
    padding: 0;
}

    .switcher label * {
        vertical-align: middle;
    }

    .switcher label input {
        display: none;
    }

        .switcher label input + span {
            position: relative;
            display: inline-block;
            margin-right: 10px;
            width: 40px;
            height: 20px;
            background: #9E9999;
            border: 2px solid #9E9999;
            border-radius: 50px;
            transition: all 0.3s ease-in-out;
            cursor: pointer;
        }

            .switcher label input + span small {
                position: absolute;
                display: block;
                width: 50%;
                height: 100%;
                background: #fff;
                border-radius: 50%;
                transition: all 0.3s ease-in-out;
                left: 0;
            }

        .switcher label input:checked + span {
            background: #6266F5;
            border-color: #6266F5;
        }

            .switcher label input:checked + span small {
                left: 50%;
            }

.switcher-outer {
    margin: 0px 15px;
}

.dot-details {
    background-color: #F2F2FF;
    width: 37px;
    height: 37px;
    text-align: center;
    border-radius: 3px;
    line-height: 37px;
}

.patient-tables-outer table.dataTable.table-striped > tbody > tr.odd > * {
    box-shadow: unset;
}

.three-dot i {
    color: #6266F5;
}

.col-action .dropdown ul li a {
    padding: 0px 10px;
    color: #191919;
    border-bottom: none;
}

.col-action .dropdown ul {
    margin-bottom: 0;
}

    .col-action .dropdown ul li a img {
        margin-right: 10px;
        width: 20px;
        height: 20px;
        object-fit: scale-down;
    }


.col-action .dropdown {
    border: none;
}

.col-action .dropdown-menu.show {
    border: none;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    width: 170px;
}

.actiondot-sec {
    position: relative;
}

.actionall-datalist ul li a {
    color: #191919;
    font-size: 15px;
}

    .actionall-datalist ul li a img {
        margin-right: 10px;
        width: 19px;
    }

.actionall-datalist ul li {
    margin-bottom: 12px;
}

    .actionall-datalist ul li:last-child {
        margin-bottom: 0;
    }

.patient-tables-outer {
    position: relative;
    /*  white-space: nowrap;*/
}

    .patient-tables-outer .dataTables_scrollBody::-webkit-scrollbar {
        height: 8px;
    }

    .patient-tables-outer .dataTables_scrollBody::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px grey;
        border-radius: 10px;
    }

    .patient-tables-outer .dataTables_scrollBody::-webkit-scrollbar-thumb {
        background: #a3a3a3;
        border-radius: 12px;
    }

#patient-tables_wrapper .sticky-colt {
    background-color: #fff;
}

#patient-tables_wrapper .sticky-colh {
    background-color: #f2f2ff;
}

.actiondot-sec.actionallopen .actionall-datalist {
    display: block;
}

.col-action .dropdown-toggle::after {
    display: none;
}

.col-action .dropdown button i {
    background-color: transparent;
    width: 37px;
    height: 37px;
    text-align: center;
    border-radius: 3px;
    line-height: 37px;
    color: #000000;
}

.col-action .dropstart .dropdown-toggle::before {
    display: none;
}

td.col-action.sticky-colt.dtfc-fixed-right {
    z-index: 9;
}

.col-action .dropdown button {
    border: none;
    outline: none;
}

/*------------------------------------Add Patients page css--------------------------------- */
.add-patient-section {
    background-color: #fff;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 6%);
    border-radius: 12px;
    padding: 20px;
}

.patient-subheading p {
    font-size: 18px;
    color: #000000;
    padding-bottom: 10px;
    /*    margin-bottom: 28px;*/
    text-align: left;
}

.patient-subheadings p {
    font-size: 25px;
    color: #000000;
    /*border-bottom: 1px solid #CECECE;*/
    padding-bottom: 10px;
    margin-bottom: 28px;
    text-align: left;
}

.allinputfiled-custom input[type="text" i],
.allinputfiled-custom input[type="number" i],
.allinputfiled-custom input[type="email" i],
.allinputfiled-custom input[type="date" i],
.allinputfiled-custom select {
    height: 31px;
    border-radius: 5px;
    border: 1px solid #DEDEDE;
    background-color: #FBFBFB;
}

.allinputfiled-custom textarea {
    border-radius: 5px;
    border: 1px solid #DEDEDE;
    background-color: #FBFBFB;
}

    .allinputfiled-custom textarea::placeholder {
        color: #C5C5C5;
        font-size: 16px;
    }

.allinputfiled-custom input[type="date" i] {
    color: #C5C5C5;
    font-size: 16px;
}

.allinputfiled-custom .form-label {
    color: #000000;
    font-size: 14px !important;
    font-weight: bold;
    width: 100%;
    font-family: sans-serif;
}

.allinputfiled-custom input[type="text" i]::placeholder,
.allinputfiled-custom input[type="number" i]::placeholder,
.allinputfiled-custom input[type="email" i]::placeholder,
.allinputfiled-custom select::placeholder {
    color: #C5C5C5;
    font-size: 16px;
}

.allinputfiled-custom select {
    color: #191919;
    font-size: 15px;
}

.rdio {
    position: relative;
    display: inline-flex;
    align-items: center;
    margin: 0 15px 0 0;
}

.radio-customer-name {
    position: relative;
    display: flex;
    align-items: start;
    justify-content: space-between;
    margin-bottom: 10px;
    border-bottom: 2px solid #BBBBBB;
    padding-bottom: 6px;
}

.rdio input[type="radio"] {
    opacity: 0;
}

.rdio label {
    padding-left: 30px;
    cursor: pointer;
}

    .rdio label:before {
        width: 18px;
        height: 18px;
        position: absolute;
        top: 1px;
        left: 0;
        content: '';
        display: inline-block;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        border-radius: 50px;
        border: 1px solid #DCDCDC;
        background: #fff;
    }

.rdio input[type="radio"] {
    margin: 0px;
}

    .rdio input[type="radio"]:disabled + label {
        color: #999;
    }

        .rdio input[type="radio"]:disabled + label:before {
            background-color: #fff;
        }

    .rdio input[type="radio"]:checked + label::after {
        content: '';
        position: absolute;
        top: 5px;
        left: 4px;
        display: inline-block;
        font-size: 11px;
        width: 10px;
        height: 10px;
        background-color: #6266F5;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        border-radius: 50px;
    }

.rdio-default input[type="radio"]:checked + label:before {
    border-color: #6266F5;
}

.rdio-primary input[type="radio"]:checked + label:before {
    border-color: #6266F5;
}

.rdio-primary input[type="radio"]:checked + label::after {
    background-color: #6266F5;
}

.genderlabel {
    display: block;
    font-size: 14px;
    color: #343434;
}

.allinputfiled-custom input[type="file" i] {
    height: 50px;
    border-radius: 5px;
    border: 1px solid #DEDEDE;
    background-color: #FBFBFB;
    line-height: 38px;
}

.uploadinputs {
    display: block;
    height: 50px;
    border-radius: 5px;
    border: 1px solid #DEDEDE;
    background-color: #FBFBFB;
    width: 100%;
}

.attachment-icon {
    position: absolute;
    right: 35px;
    top: 120px;
}

.allinputfiled-custom {
    position: relative;
}

.flag-postion {
    position: absolute;
    left: 5px;
    top: 41px;
    border-right: 1px solid #DEDEDE;
    padding-right: 10px;
}

.flag-relative input[type="number" i] {
    padding-left: 80px;
}

.flag-postion {
    color: #191919;
    font-size: 15px;
}

    .flag-postion img {
        margin-right: 4px;
    }

/*------------------------------------View Patients model pop css--------------------------------- */
.patientview-row {
    display: flex;
    justify-content: space-between;
}

.patientview-bold {
    width: 50%;
}

.patientview-unbold {
    width: 50%;
}

.patientview-bold p {
    color: #191919;
    font-size: 16px;
    font-weight: 600;
}

.patientview-unbold p {
    color: #656565;
    font-size: 16px;
}

/*.viewpatientsmodel-box {
    padding: 15px;
}*/

.edit-patient-form .allinputfiled-custom input[type="text" i]::placeholder,
.edit-patient-form .allinputfiled-custom input[type="number" i]::placeholder,
.edit-patient-form .allinputfiled-custom input[type="email" i]::placeholder,
.edit-patient-form .allinputfiled-custom select::placeholder {
    color: #191919;
    font-size: 16px;
}

.edit-patient-form .allinputfiled-custom textarea::placeholder {
    color: #191919;
    font-size: 16px;
}

.edit-patient-form .allinputfiled-custom input[type="date" i] {
    color: #191919;
    font-size: 16px;
}

.edit-patient-form .allinputfiled-custom select {
    color: #191919;
    font-size: 16px;
}

.patientorder-popbox table thead {
    background-color: #F2F2F2;
}

.patientorder-tbledata {
    padding: 20px 20px 0px;
}

.patientorder-popbox .dataTables_length {
    display: none;
}

.patientorder-popbox .dataTables_filter {
    display: none;
}

.patientorder-popbox .dataTables_info {
    display: none;
}

.patientorder-popbox .dataTables_paginate {
    display: none;
}

/*------------------------------------Coupon Codes page css--------------------------------- */
.coupon-codes-section {
    background-color: #fff;
    box-shadow: 0 0px 10px rgb(0 0 0 / 6%);
    border-radius: 12px;
    padding: 15px;
    margin-bottom: 26px;
    /*    padding-right: 2px;*/
}

.coupon-codes-header {
    text-align: right;
    margin-bottom: 15px;
}

.addcouponcodes-form input[type="text" i],
.addcouponcodes-form select {
    height: 31px;
    border-radius: 5px;
    border: 1px solid #DEDEDE;
}

.addcouponcodes-form textarea {
    border-radius: 5px;
    border: 1px solid #DEDEDE;
}

.addcouponcodes-form label {
    font-size: 14px;
    color: #191919;
    /*font-weight: 600;*/
}

/*.addcouponcodes-modelbox {
    padding: 20px 20px 5px;
}*/

.coupon-codes-table table tbody .discount-flat-rate {
    color: #0000ff;
}

.coupon-codes-table table tbody .discount-percentage {
    color: #a52a2a;
}

/*------------------------------------Inventory Management page css--------------------------------- */
/*.inventorymanagement-txt {
    padding: 20px 0px;
}*/

.inventory-filechose-sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.stock-header-section {
    /*    display: flex;
    justify-items: center;
    justify-content: space-between;*/
    margin-bottom: 12px;
    margin-top: 10px;
}

.stockright-sec {
    display: flex;
    justify-items: center;
}

h4.stock-title {
    color: #191919;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0px;
}

p.stock-in-text {
    color: #029808;
    font-size: 15px;
    margin-right: 30px;
    margin-bottom: 0;
    font-weight: 600;
}

p.stock-out-text {
    color: #e6152a;
    font-size: 15px;
    margin-bottom: 0;
    font-weight: 600;
    margin-right: 12px;
}

.inventorymanagement-txt p:last-child {
    margin-bottom: 0;
}

.inventorymanagement-txt h4 {
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}

.inventorymanagement-txt p {
    color: #191919;
    font-size: 16px;
    margin-bottom: 8px;
    text-align: left;
}

.inventoryfile-run button {
    border: none;
    color: #fff;
    display: flex;
    align-items: center;
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    margin-right: 11px;
    background: #6266f5;
}

    .inventoryfile-run button img {
        margin-right: 8px;
    }

.found-file span {
    background-color: #92db95;
    color: #000;
    padding: 3px 10px;
    border-radius: 3px;
}

.notfound-file span {
    background-color: #f96f7d;
    color: #000;
    padding: 3px 10px;
    border-radius: 3px;
}

.td-slectoption select {
    border-radius: 5px;
    border: 1px solid #DEDEDE;
    background-color: #FBFBFB;
}

.inventorymanagement-txt .fa-chevron-right {
    color: #6266f5;
    font-weight: 600;
    margin-right: 7px;
    font-size: 12px;
}

.summary-contacts h3 {
    font-size: 24px;
    font-weight: 500;
    color: #E6152A;
    margin-bottom: 28px;
}

.summary-contacts h4 {
    font-size: 24px;
    font-weight: 500;
    color: #0A7D0A;
}

.summary-contacts {
    text-align: center;
}

#summarymodel .deleteaccount-modelbox {
    padding: 40px 30px 25px;
}

/*------------------------------------Products cart page css--------------------------------- */
.viewcartleft-sidebar {
    background-color: #fff;
    box-shadow: 0 0px 10px rgb(0 0 0 / 6%);
    border-radius: 12px;
    padding: 20px 20px;
}

.viewcardright-sidebar {
    background-color: #fff;
    box-shadow: 0 0px 10px rgb(0 0 0 / 6%);
    border-radius: 12px;
    padding: 20px 20px;
    position: sticky;
    top: 140px;
}

.viewcart-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px;
    margin-bottom: 10px;
    background-color: #f6f6f6;
    border-radius: 12px;
    padding: 15px;
}

.addproductcard-right {
    display: flex;
    align-items: center;
}

.viewcart-txtcard p {
    color: #0d0d0e;
    font-size: 14px;
    margin-bottom: 0;
    font-weight: 600;
}

.addproductcard-right p {
    color: #0d0d0e;
    font-size: 14px;
    margin-bottom: 0;
    font-weight: 600;
}

.addproductcard-right button {
    background-color: #343434;
    color: #fff;
    border-radius: 5px;
    font-size: 13px;
    padding: 9px 20px;
    border: none;
    margin-left: 30px;
}

.product-nametd h4 {
    font-size: 15px;
    color: #191919;
    font-weight: 500;
    margin-bottom: 0px;
}

.product-nametd p {
    color: #4A4848;
    font-style: italic;
    font-size: 15px;
    margin-bottom: 0px;
}

.other-detailstd h4 {
    color: #8E8E8E;
    font-weight: 600;
    font-size: 15px;
    font-style: italic;
}

.other-detailstd p {
    color: #8E8E8E;
    font-size: 15px;
    margin-bottom: 0px;
}

.prices-td h4 {
    color: #0d0d0e;
    font-size: 15px;
    margin-bottom: 0px;
}

.sub-totaltd h4 {
    color: #0d0d0e;
    font-size: 15px;
    margin-bottom: 0;
}

.remove-td button {
    /*    background-color: #FFE5E8;*/
    border: none;
    padding: 4px 13px;
    border-radius: 4px;
    box-shadow: 0 2px 3px rgb(0 0 0 / 16%);
}

.productid-td h4 {
    color: #0d0d0e;
    font-size: 12px;
    font-weight: 500;
}

    .productid-td h4 > span {
        margin-left: 4px;
    }

.productid-td span {
    color: #6266F5;
    font-size: 13px;
    font-weight: 600;
}

.productid-td img {
    border: 1px solid #D8D8DB;
    border-radius: 7px;
    width: 55px;
    height: 55px;
    padding: 8px;
    background-color: white;
}

.viewcartdesign-table table thead tr th {
    /* color: #656565;
    font-size: 14px;
    font-weight: 600;
    border: none;
    padding-bottom: 0;*/

    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding: 5px;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
}

.viewcartdesign-table table tbody tr {
    border-bottom: 1px solid #DBDBDB;
    vertical-align: middle;
}

/*td.productid-td {
    padding: 20px 0px;
}*/

.qty-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

    .qty-container .input-qty {
        text-align: center;
        padding: 6px 0px;
        border: 1px solid #AEAEAE;
        max-width: 40px;
        border-radius: 4px;
        height: 35px;
        color: #191919;
        font-size: 15px;
        box-shadow: 0 2px 3px rgb(0 0 0 / 16%);
    }

    .qty-container .qty-btn-minus,
    .qty-container .qty-btn-plus {
        height: 38px;
        width: 38px;
        transition: 0.3s;
        background-color: transparent;
        border: none;
    }

    .qty-container .qty-btn-plus {
        margin-left: -1px;
    }

    .qty-container .qty-btn-minus {
        margin-right: -1px;
    }

.cardtotalrow-sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .cardtotalrow-sec p {
        font-size: 15px;
        color: #656565;
    }

    .cardtotalrow-sec h4 {
        font-size: 15px;
        color: #191919;
    }

.cardtotalrow-sec {
    border-bottom: 1px solid #E6E6E6;
    padding: 5px;
}

.procees-checkoutbtn button {
    border: none;
    background-color: #6266F5;
    color: #fff;
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    margin-right: 11px;
    background: #5cb85c;
}

.procees-checkoutbtn {
    text-align: right;
    margin-top: 27px;
}

.cardtotal-heading p {
    border-bottom: 1px solid #BBBBBB;
    font-size: 18px;
    color: #656565;
    padding-bottom: 10px;
    font-weight: 600;
}

.updatecard-btn button {
    border: none;
    background-color: #6266F5;
    color: #fff;
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    margin-right: 11px;
    background: #6266f5;
}

.updatecard-btn {
    text-align: right;
    margin-top: 46px;
}

.viewcartdesign-table .dataTables_length {
    display: none;
}

.viewcartdesign-table .dataTables_filter {
    display: none;
}

.viewcartdesign-table .dataTables_info {
    display: none;
}

.viewcartdesign-table .dataTables_paginate {
    display: none;
}

.viewcartdesign-table table.dataTable thead > tr > th.sorting:after {
    display: none;
}

.viewcartdesign-table table.dataTable thead > tr > th.sorting:before,
.viewcartdesign-table table.dataTable thead > tr > th.sorting_asc:before {
    display: none;
}

.viewcartdesign-table table tbody tr td {
    white-space: nowrap;
}

.productadd-quantity-sec {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.addbtn-productcrd button {
    background-color: #6266F5;
    color: #fff;
    border-radius: 6px;
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 14px;
    /* margin-left: 338px; */
}

.productadd-search label {
    color: #656565;
    font-size: 15px;
}

.productadd-search input[type="text" i] {
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    height: 42px;
    width: 100%;
}

    .productadd-search input[type="text" i]::placeholder {
        color: #B8B7B7;
        font-size: 15px;
    }

.productadd-quttxt {
    font-size: 16px;
    color: #656565;
    text-align: center;
}

.productadd-search {
    width: 75%;
}

.addbtn-productcrd {
    text-align: right;
}

/*------------------------------------Products Checkout page css--------------------------------- */
.patientcheckout-select select {
    border: 1px solid #ACADB7;
    border-radius: 7px;
    height: 45px;
}

.patientcheckoutselect-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

.patientcheckout-label {
    width: 25%;
}

.patientcheckout-select {
    width: 74%;
}

.addpatient-orsec {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .addpatient-orsec p {
        margin-bottom: 0;
        color: #191919;
        font-size: 15px;
        font-weight: 600;
    }

    .addpatient-orsec button {
        color: #fff;
        border-radius: 5px;
        border: none;
        border-radius: 5px;
        padding: 7px 25px;
        font-size: 15px;
        margin-right: 11px;
        background: #6266f5;
    }

.patientcheckout-section {
    padding: 15px 0px;
}

.patientcheckout-label label {
    color: #656565;
    font-size: 14px;
}

.patientcheckout-label label {
    display: inline;
}

.checkoutleft-side .accordion-button {
    background-color: transparent;
    color: #000000;
    font-size: 20px;
    border-bottom: 1px solid #DBDBDB;
    box-shadow: none;
}

    .checkoutleft-side .accordion-button:focus {
        outline: none;
        box-shadow: none;
    }

.checkoutleft-side .accordion .accordion-item {
    border: unset;
    box-shadow: none;
}

.documentcheck-text h4 {
    color: #343434;
    font-size: 14px;
    font-weight: 500;
}

.documentcheck-text p {
    color: #656565;
    font-size: 14px;
}

.documentcheck-text span {
    color: #000000;
}

.documentcheck-upload-sec {
    display: flex;
    align-items: center;
    margin: 25px 0px;
}

.or-txts p {
    margin-bottom: 0;
    color: #191919;
    font-size: 18px;
}

.or-txts {
    margin: 0px 40px;
}

.refillcheck-box .custom-check {
    color: #212529;
    font-size: 20px;
    margin-bottom: 15px;
    margin-top: 1px;
    font-size: 14px;
    font-weight: 600;
}

.document-uploadfile label {
    text-align: center;
    color: #fff;
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    margin-right: 11px;
    background: #6266f5;
}

.document-uploadfile input {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.counselling-section h4 {
    margin-top: 16px;
    color: #343434;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 16px;
}

.counselling-radio .rdio label {
    color: #191919;
    font-size: 14px;
}

.counselling-radio .rdio {
    margin-bottom: 20px;
    display: block;
}

    .counselling-radio .rdio label:before {
        width: 22px;
        height: 22px;
        top: 4px;
        left: 0;
    }

    .counselling-radio .rdio input[type="radio"]:checked + label::after {
        top: 9px;
        left: 5px;
        display: inline-block;
        width: 12px;
        height: 12px;
        padding: 6px;
    }

.counselling-textarea label {
    color: #191919;
    font-size: 15px;
    margin-bottom: 15px;
    font-weight: 600;
}

.counselling-textarea textarea {
    border: 1px solid #BCBCBC;
}

.documentcheck-section {
    padding: 15px 0px 20px;
}

.counselling-textarea textarea::placeholder {
    color: #656565;
    font-size: 15px;
}

.shippingmethod-heading h4 {
    color: #000000b8;
    font-size: 15px;
    font-weight: 600;
    width: 100%;
}

.shipping-number-sec {
    display: flex;
    align-items: center;
}

.shipping-number {
    display: flex;
    align-items: center;
}

.shipping-sizebun p {
    color: #191919;
    margin-bottom: 0;
    margin-right: 15px;
    font-size: 14px;
    font-weight: 600;
}


.counselling-radio .rdio {
    margin-bottom: 15px;
}

.shippingmethod-secradio-row {
    display: flex;
    align-items: center;
    /*justify-content: space-between;*/
    margin-bottom: 10px;
}

.shipping-numberselect select {
    border: 1px solid #D6D6D6;
    height: 31px;
    font-size: 14px;
    padding-left: 15px;
    width: 72px;
    background-color: #E8E7E7;
}

.shippingmethod-secradio-row .counselling-radio .rdio {
    margin-bottom: 0;
    display: flex;
}

.customord-number label {
    font-size: 14px;
    font-weight: 600;
    color: #191919;
}


.shippingmethod-radio-row {
    margin-top: 10px;
}


.customord-number input[type="text" i] {
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    height: 31px;
    width: 389px;
    font-size: 14px;
}

    .customord-number input[type="text" i]::placeholder {
        color: #656565;
        font-size: 15px;
    }

.shippingmethod-section {
    padding: 15px 0px 5px;
}

.billingadress-header h4 {
    color: #000021;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
}

.billingadress-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /*    margin-bottom: 20px;*/
}

    .billingadress-header select {
        border-radius: 5px;
        width: 186px;
        border: 1px solid #D6D6D6;
        height: 31px;
        font-size: 14px;
        padding-left: 15px;
    }

.billingadress-forms .allinputfiled-custom input[type="text" i],
.billingadress-forms .allinputfiled-custom input[type="number" i],
.billingadress-forms .allinputfiled-custom input[type="email" i],
.billingadress-forms .allinputfiled-custom input[type="date" i],
.billingadress-forms .allinputfiled-custom select {
    height: 31px;
    border-radius: 5px;
    border: 1px solid #DEDEDE;
    background-color: #FBFBFB;
    font-size: 14px;
}

.billingcheckadd-or-sec {
    display: flex;
    align-items: center;
    margin: 30px 0px 30px;
    border-bottom: 1px solid #DBDBDB;
    padding-bottom: 30px;
}

.addshipping-link a {
    color: #6266F5;
    font-size: 15px;
}

.billingcheck-section {
    padding: 30px 0px 20px;
}

.paymentoption-btnlist ul li {
    display: inline-block;
}

    .paymentoption-btnlist ul li a {
        border: 1px solid #656565;
        border-radius: 6px;
        padding: 10px 20px;
        width: 220px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
    }

.paymentoption-btnlist ul li {
    margin: 0px 33px;
}

    .paymentoption-btnlist ul li:first-child {
        margin-left: 0;
    }

    .paymentoption-btnlist ul li:last-child {
        margin-right: 0;
    }

.checkoutpayment-heading h4 {
    color: #343434;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 16px;
}

.checkoutpayment-heading p {
    color: #656565;
    font-size: 16px;
}

.paymentoption-btnlist {
    margin-top: 30px;
    border-bottom: 1px solid #DBDBDB;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.walletetails-subheading p {
    color: #191919;
    font-size: 16px;
}

.availablecredit-subheading p {
    font-size: 18px;
    color: #343434;
}

    .availablecredit-subheading p img {
        margin-right: 15px;
    }

.available-usd h3 {
    color: #343434;
    font-size: 25px;
}

.orderamout-inputs label {
    color: #343434;
    font-size: 18px;
    margin-bottom: 15px;
}

.orderamout-inputs input[type="text" i] {
    border: 1px solid #D6D6D6;
    border-radius: 8px;
    height: 45px;
}

.crditadd-inputs label {
    color: #343434;
    font-size: 18px;
    margin-bottom: 15px;
}

.crditadd-inputs input[type="text" i] {
    border: 1px solid #D6D6D6;
    border-radius: 8px;
    height: 45px;
}

.credit-dollor-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 20px 0px;
}

    .credit-dollor-list p {
        border: 1px solid #CECECE;
        border-radius: 5px;
        height: 30px;
        width: 80px;
        text-align: center;
        line-height: 30px;
        margin-bottom: 0;
    }

.addcrditbtn-blck button {
    background-color: #343434;
    color: #fff;
    border: none;
    border-radius: 6px;
    width: 110px;
    height: 35px;
    font-size: 13px;
}

.place-orderbtns button {
    background-color: #6266F5;
    color: #fff;
    border: none;
    border-radius: 6px;
    width: 210px;
    font-size: 18px;
}

.crditpersonal-texts p {
    color: #656565;
    font-size: 13px;
}

.place-orderbtns {
    text-align: right;
}

.walletouter-box {
    border: 1px solid #DBDBDB;
    border-radius: 9px;
    padding: 35px 20px;
    margin-bottom: 18px;
    margin-top: 18px;
}

.walletouter-column {
    border-right: 1px solid #DBDBDB;
    padding-right: 40px;
}

.walletouter-column2 {
    padding-left: 40px;
}

.available-usd {
    margin-bottom: 50px;
    margin-top: 24px;
}

.paymentoption-btnlist ul li a img {
    margin-right: 8px;
}

.blues-img {
    display: none;
}

.listcheckcircle .blues-img {
    display: block;
}

.listcheckcircle .blck-img {
    display: none;
}

.corner-checklist {
    position: absolute;
    right: -17px;
    top: -7px;
    display: none;
}

.listcheckcircle .corner-checklist {
    display: block;
}

.paymentoption-btnlist ul .listcheckcircle a {
    border: 1px solid #6266F5;
}

.checkoutleft-side {
    background-color: #fff;
    box-shadow: 0 0px 10px rgb(0 0 0 / 6%);
    border-radius: 12px;
    padding: 20px;
}

.steps-meta {
    text-align: right;
    text-align: right;
    font-size: 15px;
    font-weight: 600;
    margin-right: 11px;
}

ul.steps-list {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-left: 40px;
    position: relative;
}

    ul.steps-list li.in-view {
        margin: 0.5em 0;
    }

    ul.steps-list li .label {
        border-bottom: 2px solid #BBBBBB;
        padding-bottom: 5px;
        position: relative;
    }

        ul.steps-list li .label h4 {
            display: inline;
            color: #000000;
            font-size: 18px;
            box-shadow: none;
            font-weight: 600;
            letter-spacing: 1px;
            margin-bottom: 0px;
        }

.action .btn-next {
    color: #fff;
    border: none;
    margin-left: 30px;
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    margin-right: 11px;
    background: #6266f5;
}

ul.steps-list li .label .btn {
    float: right;
}

ul.steps-list li .desc {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    padding: 0;
    width: 100%;
    transition: all 0.2s ease-in;
}

/* 
ul.steps-list li .desc p {
    margin: 0;
} */

ul.steps-list li .action {
    text-align: right;
    padding-top: 1em;
}

ul.steps-list li.active .label i:before {
    content: "";
    background-image: url(../img/uparrow.icon.png);
    background-repeat: no-repeat;
}

ul.steps-list li .label i:before {
    content: "";
    display: inline-block;
    background-image: url(../img/downarrow-icon.png);
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
}

ul.steps-list li.active .desc {
    max-height: initial;
    opacity: 1;
    /* Allow dropdowns within the active step to overflow visibly */
    overflow: visible;
}

ul.steps-list li.complete .label {
    color: #999999;
    cursor: pointer;
}

    ul.steps-list li.complete .label i:before {
        top: 8px;
        position: absolute;
        content: "";
        display: block;
        width: 25px;
        height: 25px;
        z-index: 9;
        right: 8px;
    }

    ul.steps-list li.complete .label i:after {
        left: -47px;
        top: 4px;
        position: absolute;
        content: "";
        display: block;
        border-radius: 50%;
        width: 17px;
        height: 17px;
        background-color: #6266f5;
        border: 2px solid #6266f5;
        z-index: 9;
    }

ul.steps-list li.in-view .label:before {
    left: -51px;
    top: 0;
    position: absolute;
    content: "";
    display: block;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    background-color: #ffffff;
    border: 2px solid #cccccc;
    z-index: 2;
}

ul.steps-list li.current .label {
    cursor: pointer;
}

.in-view:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    margin-left: -1px;
    width: 2px;
    height: 100%;
    z-index: 1;
    border: 2px dashed #cccccc;
}

.checkoutright-side {
    background-color: #fff;
    box-shadow: 0 0px 10px rgb(0 0 0 / 6%);
    border-radius: 12px;
    padding: 20px;
    /* overflow: auto;*/
    position: sticky;
    top: 140px;
}

.tablenone .dataTables_filter {
    display: none;
}

.tablenone .dataTables_length {
    display: none;
}

.tablenone .dataTables_info {
    display: none;
}

.tablenone .dataTables_paginate {
    display: none;
}

.ord-summary-nametd h4 {
    color: #0d0d0e;
    font-size: 14px;
    font-weight: 600;
}

    .ord-summary-nametd h4 span {
        color: #6266F5;
        font-size: 14px;
        font-weight: 600;
        margin-left: 5px;
    }

.ord-summary-nametd h6 {
    color: #191919;
    font-size: 13px;
    margin-bottom: 0;
}

.ord-summary-nametd p {
    color: #4A4848;
    font-style: italic;
    font-size: 13px;
    margin-bottom: 0px;
}

.order-summary-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #BBBBBB;
    padding-bottom: 20px;
}

.order-summary-title p {
    color: #656565;
    font-size: 18px;
    margin-bottom: 0;
}

.order-summary-button button {
    background-color: #343434;
    border: none;
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    background: #6266f5;
    color: #fff;
}

.ord-summary-imgt img {
    width: 100%;
}

.ord-summary-imgtd {
    width: 52px;
    height: 50px;
}

.closes-td button {
    background-color: transparent;
    border: none;
}

.order-summary-table table tbody tr td {
    white-space: nowrap;
}

.order-summary-table table tbody tr {
    vertical-align: middle;
}

.order-summary-table .table > :not(caption) > * > * {
    border: none;
}

.tablenone table.dataTable thead > tr > th.sorting:after {
    display: none;
}

.tablenone table.dataTable thead > tr > th.sorting:before,
.tablenone table.dataTable thead > tr > th.sorting_asc:before {
    display: none;
}

.shipping-sizebun {
    margin-right: 8px;
}

.subtotal-item-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 10px;
    padding-top: 10px;
}

.subtotal-item-name p {
    color: #656565;
    font-size: 15px;
    margin-bottom: 0;
}

.subtotal-item-price p {
    color: #191919;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0;
}

.subtotal-coupons input[type="text" i] {
    border: 1px solid #BCBCBC;
    height: 31px;
    font-size: 14px;
}

    .subtotal-coupons input[type="text" i]::placeholder {
        color: #BCBCBC;
        font-size: 15px;
    }

.subtotal-coupons label {
    color: #191919;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 10px;
}

.subtotal-item-row.subtotal-item-totlbd {
    border: none;
}

.subtotal-btm-section {
    border-top: 1px solid #BBBBBB;
    margin-top: 10px;
    /*    padding-top: 10px;*/
}

.order-summary-table table thead tr th {
    color: #656565;
    font-size: 13px;
}

.carddetails-enterbox {
    border: 1px solid #DBDBDB;
    border-radius: 9px;
    margin: 0px;
    padding: 40px 45px;
    margin-bottom: 20px;
}

.custominputfeilds label {
    color: #343434;
    font-size: 14px;
    margin-bottom: 7px;
}

.custominputfeilds input[type="text" i] {
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    background-color: #FBFBFB;
    height: 45px;
}

    .custominputfeilds input[type="text" i]::placeholder {
        color: #C5C5C5;
        font-size: 16px;
    }

.custominputfeilds p {
    font-size: 12px;
    color: #807E7E;
    margin-top: 6px;
}

.transaction-securedd p {
    color: #807E7E;
    font-size: 12px;
    font-style: italic;
    margin-bottom: 0;
}

.order-table table tbody tr td {
    white-space: nowrap;
}

.product-attributes-selected {
    width: 307px;
}

    .product-attributes-selected .legend-symbols {
        margin-left: 0;
    }

/*-----------------------------------Refill Report page css--------------------------------- */
#refill-reports_wrapper .sticky-colh {
    background-color: #f2f2ff;
}

.reorder-action button {
    background-color: #039808;
    border: none;
    color: #fff;
    border-radius: 4px;
    padding: 2px 12px;
    font-size: 14px;
}

.reschedule-inputfiled input[type="date" i],
.reschedule-inputfiled input[type="text" i] {
    height: 31px;
    border-radius: 5px;
    border: 1px solid #DEDEDE;
    background-color: #FBFBFB;
}

.reschedule-inputfiled label {
    font-size: 14px;
    color: #000;
}
/*.reschedule-inputfiled {
    padding: 20px 30px 5px;
}*/
/*-----------------------------------All product admin page css--------------------------------- */
.productleft-heads {
    display: flex;
    align-items: center;
}

.product-type-filter select {
    border: 1px solid #D6D6D6;
    height: 42px;
}

.stock-status-filter select {
    border: 1px solid #D6D6D6;
    height: 31px;
}

.stock-status-filter {
    margin-left: 20px;
}

#allproduct-datatable_wrapper table tbody .instock-tds {
    color: #039808;
}

#allproduct-datatable_wrapper .sticky-colh {
    background-color: #f2f2ff;
}

#allproduct-datatable_wrapper table tbody .outstock-tds {
    color: #E6152A;
}

/*-----------------------------------404 page css--------------------------------- */
.fourzero-section {
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100vh;
    padding: 0px 30px;
    background: #ddd;
    background-image: linear-gradient(rgb(98 102 245 / 41%), rgb(98 102 245 / 34%)), url(../img/banner-fourzerofour.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.wrapper {
    max-width: 1060px;
    width: 100%;
    margin: 30px auto;
}

.fourzerofour-box {
    max-width: 1060px;
    margin: 0;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 6%);
    background: #fafafa;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 100px 0px;
}

    .fourzerofour-box button {
        background-color: #6266F5;
        border: none;
        color: #fff;
        border-radius: 6px;
        padding: 10px 20px;
        font-size: 18px;
    }

.fourzerofour {
    margin-bottom: 35px;
    text-align: center;
}

    .fourzerofour img {
        width: 60%;
    }

.fourzerofour-box p {
    font-size: 20px;
    margin-bottom: 30px;
}

.fourzerofour-font h1 {
    font-size: 200px;
    letter-spacing: 10px;
    color: #6266f5;
    font-weight: 900;
    font-family: none;
}
/*-----------------------------------404 page css--------------------------------- */
.notifications-wrapper-section {
    background-color: #f6f6f6;
    /*    box-shadow: 0 0px 10px rgb(0 0 0 / 6%);*/
    border-radius: 12px;
    padding: 15px;
    margin-bottom: 20px;
}

.allnotificationtabs .nav-link {
    color: #9A9999;
    font-size: 18px;
    border: 1px solid #CFCDCD;
    border-radius: 5px;
}

    .allnotificationtabs .nav-link.active {
        background-color: #F2F2FF;
        color: #191919;
        font-size: 18px;
        border: 1px solid #F2F2FF;
    }

.notificationmain-sec .notification-textmid {
    margin-left: 20px;
}

    .notificationmain-sec .notification-textmid p {
        font-size: 16px;
        color: #656565;
        margin-bottom: 0;
        text-align: left;
    }

.notificationmain-sec .clockbold {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
}

.notificationmain-sec .notification-namebg h3 {
    background-color: #E6C315;
    border-radius: 50px;
    height: 35px;
    width: 35px;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    /*    line-height: 50px;*/
    color: #fff;
    letter-spacing: 1px;
}

.notificationmain-sec {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e2e2e2;
    padding: 10px;
    align-items: center;
}

.allnotification-datetime {
    display: flex;
    align-items: center;
}

.notificationmain-sec .allnotification-row {
    padding: 0;
    display: flex;
    width: 90%;
}

.notificationmain-sec .bluebg h3 {
    background-color: #1592E6;
}

.notificationmain-sec .redbg h3 {
    background-color: #E6152A;
}

.notificationmain-sec .greenbg h3 {
    background-color: #13CE7D;
}

.notifications-wrapper .nav-tabs .nav-link {
    color: #9A9999;
    font-size: 15px;
    border: 2px solid #CFCDCD;
    margin-right: 10px;
    padding: 5px 25px;
    font-weight: 600;
}

    .notifications-wrapper .nav-tabs .nav-link.active {
        /*        background-color: #F2F2FF;
        color: #191919;
        font-size: 18px;
        border: 1px solid #F2F2FF;*/

        color: #6266f5;
        font-size: 15px;
        border: 2px solid #6266f5;
        padding: 5px 25px;
        font-weight: 600;
    }

/*-----------------------------------Credo Cube Return page css--------------------------------- */

#credocube-datatable_wrapper .sticky-colh {
    background-color: #f2f2ff;
}

#credocube-datatable .cooler-returnyestd {
    color: #039808;
}

#credocube-datatable .patient-awaytd {
    color: #ff0000;
}

.credocube-datatableouter .similartable .dataTables_length {
    display: unset;
}

.credocube-datatableouter .similartable .dataTables_filter {
    display: unset;
}

.credocube-datatableouter .dataTables_scrollBody::-webkit-scrollbar {
    height: 8px;
}

.credocube-datatableouter .dataTables_scrollBody::-webkit-scrollbar-thumb {
    background: #a3a3a3;
    border-radius: 12px;
}

.credocube-datatableouter .dataTables_scrollBody::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
}
/*-----------------------------------Make Payment page css--------------------------------- */
.makepayemntrights-heads {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 40px;
}

/*-----------------------------------help center page css--------------------------------- */
.single-help-section {
    /*    border: 1px solid #c9c9c9;*/
    border-radius: 5px;
    padding: 15px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

    .single-help-section p {
        font-size: 17px;
        color: #191919;
        text-align: left;
    }

.single-help-docs {
    border: 1px solid #c9c9c9;
    border-radius: 5px;
    padding: 15px;
}

.main-section-doc {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin: 0 0 10px 0;
}

    .main-section-doc p {
        font-size: 22px;
        color: #191919;
        text-align: center;
    }

    .main-section-doc img.doc-help-download {
        display: block;
        height: 35px;
    }

.help_doc {
    height: 200px;
    width: auto;
    margin: auto;
    transform: scale(.8);
    transition: all 0.5s;
}

img.help_doc:hover {
    position: relative;
    transform: scale(2.5);
    z-index: 9;
    cursor: pointer;
}

.help_doc-img {
    text-align: center;
}

.help-videos-section.docs:hover > .single-help-docs:not(:hover) {
    filter: blur(4px);
}

.single-help-section video {
    width: 100%;
}

.video-js {
    font-size: 10px;
    color: #fff;
}

.vjs-default-skin .vjs-big-play-button {
    font-size: 3em;
    line-height: 2em;
    height: 2em;
    width: 2em;
    border: 0.06666em solid #6266f5;
    border-radius: 1em;
    left: 50%;
    top: 50%;
    margin-left: -1em;
    margin-top: -1em;
}

.video-js .vjs-control-bar, .video-js .vjs-big-play-button, .video-js .vjs-menu-button .vjs-menu-content {
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-slider {
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-volume-level, .video-js .vjs-play-progress, .video-js .vjs-slider-bar {
    background: #6266f5;
}

.video-js .vjs-load-progress {
    background: #bfc7d3;
    background: rgba(115, 133, 159, 0.5);
}

    .video-js .vjs-load-progress div {
        background: white;
        background: rgba(115, 133, 159, 0.75);
    }

.video-js .vjs-control-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.vedioserch-bar {
    display: flex;
    justify-content: flex-end;
}

    .vedioserch-bar .tble-serch {
        margin-right: 0;
    }

.custom-pagination ul {
    display: flex;
    justify-content: end;
}

.custom-pagination nav ul .active > .page-link {
    background-color: #6266f5;
    border: 1px solid #6266f5;
}

/*----------------------------------prescription request page css--------------------------------- */
/*.prescription-outerbox {
    width: 74%;
    height: 100vh;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    margin: 70px auto;
}*/

.prescription-inner {
    /*   width: 100%;
    box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
    border-radius: 15px;
    padding: 20px;*/
}

.presciption-btn-section {
    display: flex;
    justify-content: end;
    margin-top: 20px;
    padding-right: 0;
}

.prescription-order-heading p {
    color: #191919;
    font-size: 14px;
    margin-bottom: 0px;
}

.presciption-btn-section .both-submitbtn {
    width: 160px;
}

.prescription-order-heading h3 {
    color: #191919;
    font-size: 24px;
}

.physician-complete-text h4 {
    color: #191919;
    font-size: 15px;
    margin-bottom: 0;
    padding-left: 50px;
    font-weight: 500;
}

.physician-complete-text {
    border: 3px solid #6266f5;
    padding: 6px;
    position: relative;
}

.prescription-inputs input[type="text" i], .prescription-inputs input[type="number" i], .prescription-inputs input[type="date" i] {
    height: 31px;
    border-radius: 5px;
    border: 1px solid #DEDEDE;
    background-color: #FBFBFB;
}

.prescription-hed-sec {
    margin-bottom: 15px;
}

.prescription-logo {
    margin-top: 7px;
}

.rx-logo img {
    width: 40px;
    height: 40px;
}

.rx-texts p {
    color: #191919;
    font-size: 15px;
    font-style: italic;
    font-weight: 600;
    margin-bottom: 0;
}

.dispense-sec .genderlabel {
    display: inline;
    font-size: unset;
    margin-bottom: 0;
}

.dispense-sec .radiobuttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dispense-sec .radio-inline {
    margin-left: 20px;
}

.radiobuttons .genderlabel {
    font-size: 16px;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 19px;
}

.prescription-trangle {
    position: absolute;
    top: -3px;
    background-color: #6266f5;
    width: 39px;
    height: 33px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 39px;
    left: -1px;
    color: #fff;
}

.percial-order-radio {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    border-bottom: 1px solid #BBBBBB;
    padding-bottom: 10px;
}

.prescriptionmain-row {
    margin: 35px 0px;
}

/*.prescription-row {
    padding: 0;
    padding-right: 20px;
    border-right: 2px dashed #a3a3a3;
}
*/
.prescription-row-right {
    padding: 0;
    padding-left: 12px;
}
/*---------------Communication----------------------------*/
.msg-bubble_Patient {
    max-width: 380px;
    padding: 15px;
    border-radius: 15px;
    background: #92db95;
}



.msg-bubble_Subclient {
    max-width: 380px;
    padding: 15px;
    border-radius: 15px;
    background: #ffc10782;
}



/*----------------------------------Report page css--------------------------------- */
.report-builder-check .smallcheck-custom {
    margin-right: 0;
}

.report-builder-heading h3 {
    color: #191919;
    font-size: 18px;
    font-weight: 600;
}

.column-rows-equal {
    border: 1px solid #d9d9d9;
    padding: 10px;
    border-radius: 5px;
    background-color: #f7f7f7;
    position: relative;
    overflow-y: auto;
    max-height: 64vh;
    scrollbar-width: thin;
}

.arrow-builder-icon button {
    text-align: center;
    border: none;
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    margin-right: 11px;
    border: 2px solid #6266f5;
}

.arrow-builder-icon img {
    width: 36%;
}

.report-builder {
    position: relative;
}

.arrow-builder-section {
    width: 100%;
    max-width: 106px;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.report-heading-sec {
    margin-bottom: 20px;
}

.reportdate-range {
    width: 27%;
    margin-bottom: 30px;
}

.report-builder-check .smallcheck-custom .custom-check {
    background-color: #e3e3e3;
    border-radius: 5px;
    display: flex;
    padding: 5px 40px;
    width: 100%;
}

.report-builder-check .checkmark {
    top: 6px;
    left: 9px;
    border: 1px solid #959595;
}

.selectclass-right {
    display: none;
}

.generate-btns button {
    color: #fff;
    border: none;
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    /*    margin-right: 11px;*/
    background: #6266f5;
}

.generate-btns-heder {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.generate-hedpart {
    display: flex;
    justify-content: end;
    margin-bottom: 20px;
}

.generate-btns button img {
    width: 75%;
}

.dataTables_length label {
    text-transform: capitalize;
}
/*----------------------------------order admin page css--------------------------------- */

.viewadress-details-head h3 {
    font-size: 16px;
    color: #000;
    /*    font-weight: 500;*/
    /* border-bottom: 1px solid #CECECE; */
    /* padding-bottom: 8px; */
    /* margin: 20px 0px; */
    text-align: left;
}

.pronamecolor {
    color: #6266f5;
}

.label-hide {
    visibility: hidden;
}

.orderadmin-form .allinputfiled-custom input[type="number" i] {
    padding: 0px 0px 0px 8px;
}

.orderadmintable-edits table tr td a {
    color: #6266f5;
    text-decoration: underline;
    font-weight: 600;
    text-wrap: auto;
    word-break: break-word;
    cursor: pointer;
    font-size: 15px;
}

.tdorder-input-bx input[type="number"] {
    height: 40px;
    border-radius: 5px;
    border: 1px solid #DEDEDE;
    background-color: #FBFBFB;
    width: 88px;
    padding-left: 2px;
    /*margin-top: 50px;*/
}

.tdorder-input-bxs input[type="number"] {
    height: 31px;
    border-radius: 5px;
    border: 1px solid #DEDEDE;
    background-color: #FBFBFB;
    width: 88px;
    padding-left: 2px;
}

.orderadmintable-refill-details input[type="number"], .orderadmintable-refill-details input[type="text"] {
    height: 31px;
    border-radius: 5px;
    border: 1px solid #DEDEDE;
    background-color: #FBFBFB;
    padding-left: 10px;
    margin-right: 15px;
}

.orderadmintable-sku-edit input[type="number"] {
    height: 40px;
    border-radius: 5px;
    border: 1px solid #DEDEDE;
    background-color: #FBFBFB;
    padding-left: 10px;
}

.orderadmintable-refill-details {
    /*   margin: 20px 0px 15px;*/
}

    .orderadmintable-refill-details span {
        margin-right: 10px;
        font-size: 15px;
    }

.orderadmintable-sku-edit strong {
    margin-right: 10px;
    font-weight: 500;
}

/*#order-admintable_wrapper .sticky-colh {
    background-color: #f2f2ff;
}
*/
/*----------------------------------Communications page css--------------------------------- */
.communication-outerbox .msger-chat {
    overflow-y: auto;
    padding: 10px;
    margin-bottom: 20px;
    height: calc(100vh - 310px);
}

.communication-outerbox .msger {
    display: flex;
    flex-flow: column wrap;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    margin: 0;
    height: unset;
}

.communication-outerbox .msg-bubble {
    max-width: 500px;
    width: 100%;
}

.communication-outerbox .msg-info-name {
    /*font-size: 19px;*/
    font-size: 12px;
}

.communication-outerbox .msg-info-time {
    font-size: 12px;
}

.communication-outerbox .msg-text {
    /*font-size: 15px;*/
    font-size: 15px;
}

.communication-outerbox .msger-send-btn {
    width: auto;
}

.showing-all-products .tble-serch {
    margin-right: 0;
}

.showing-text-head-scroll {
    overflow: auto;
    position: sticky;
    top: 0px;
    height: calc(100vh - 140px);
}

    .showing-text-head-scroll::-webkit-scrollbar {
        width: 5px;
    }

    .showing-text-head-scroll::-webkit-scrollbar-thumb {
        background: #6266f5;
        border-radius: 12px;
    }

    .showing-text-head-scroll::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px #6266f5;
        border-radius: 10px;
    }


.qty-container .input-qtys {
    text-align: center;
    padding: 6px 0px;
    border: 1px solid #AEAEAE;
    max-width: 40px;
    border-radius: 4px;
    height: 35px;
    color: #191919;
    font-size: 18px;
    box-shadow: 0 2px 3px rgb(0 0 0 / 16%);
}



/*22-05-2023 Css Here*/
.msger-inputarea label {
    font-size: 18px;
    color: #3f3f3f;
}

.customChatInputArea .msgInput_leftBox {
    width: 100%;
    padding: 0px;
}

    .customChatInputArea .msgInput_leftBox input {
        width: 100%;
    }


.file_itemsec {
    padding: 0px;
}

    .file_itemsec .fileItem_box {
        display: flex;
        border: 1px solid #d4d4d4;
        padding: 7px;
        justify-content: space-between;
        align-items: center;
        background-color: #fff;
    }

        .file_itemsec .fileItem_box .fileDetailLeft_Box {
            padding: 0px;
        }

            .file_itemsec .fileItem_box .fileDetailLeft_Box .fileDetail {
                display: flex;
                padding: 0;
                align-items: center;
                gap: 10px;
            }

                .file_itemsec .fileItem_box .fileDetailLeft_Box .fileDetail img {
                    width: 30px;
                    padding: 0px;
                }

                .file_itemsec .fileItem_box .fileDetailLeft_Box .fileDetail h3 {
                    font-size: 16px;
                    font-weight: 400;
                    padding: 0px;
                    margin: 0;
                    /*color: #212529;*/
                    color: blue;
                }

        .file_itemsec .fileItem_box button {
            padding: 0;
            width: 30px;
            height: 30px;
            background: #911515;
            color: #fff;
            font-size: 14px;
            margin-left: 10px;
        }

            .file_itemsec .fileItem_box button i {
                padding: 0;
            }



#customerlist-table_wrapper .dataTables_scrollHeadInner, #communication-data-table_wrapper .dataTables_scrollHeadInner, #customerlist-table_wrapper table, #communication-data-table_wrapper .dataTables_scrollHeadInner table {
    width: 100% !important;
}
/*8 Jun 2023*/
#orderadmintable-tble tbody th {
    border-top: 0;
}

#orderadmintable-tble tbody td:first-child {
    padding-left: 8px;
}

.product_data-title-edits.orderadmintable-edits .patient-subheading p {
    /*margin-top: 40px;*/
    margin-bottom: 0px;
}

.btn_qty-changes-product {
    display: flex;
    align-items: center;
}

.tdorder-input-bx.btn_qty-changes-product button.minus-plus_btn-qty {
    height: 40px;
    /*margin-top: 50px;*/
    color: #0069d9;
    background-color: transparent;
    border: none;
    padding: 0px 10px;
}

    .tdorder-input-bx.btn_qty-changes-product button.minus-plus_btn-qty:hover {
        color: white;
        background-color: #0069d9;
    }

.btn_qty-changes-product input {
    width: 40px !important;
    padding-left: 0 !important;
}

    .btn_qty-changes-product input::-webkit-inner-spin-button,
    .btn_qty-changes-product input::-webkit-outer-spin-button {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }



/*CSS on 23/06/2023 starts*/

.sidebar-body-menu li:hover .show-cat-btn + div {
    display: block
}

/*CSS on 23/06/2023 ends*/

h4 > a {
    word-break: break-all;
}


td#trt {
    position: relative;
}

.Linkblue a:hover + .cstm {
    display: block;
    z-index: 9999;
}

.cstm {
    padding: 0px 5px !important;
    top: 15px;
}

td#holdstatus {
    position: relative;
}

.onholdstatus a:hover + .cstm {
    display: block;
    z-index: 9999;
}

.py-custm-1 table tbody tr td {
    padding: 1rem .5rem;
}




.my-form-CuTem {
    padding-top: 20px;
    padding-left: 10px;
    gap: 3px;
}


.my-width input {
    padding: 10px 0px;
    width: 100%;
    background-color: #ddd;
    border: none;
    border: 1px solid #ddd;
}


.displayNone {
    display: none;
}

.inputClickAccd.collapsed .accodInput {
    display: block;
    /*    margin-top: 5px;*/
}

.inputClickAccd .accodInput {
    display: none;
}

/*.productprice {
    color: #343434;
    font-size: 10px;
    display: initial;
}
*/

.productprice div lable {
    color: #343434;
    font-size: 14px;
    display: initial;
    white-space: nowrap;
}

.productprice div label.form-label {
    color: #343434;
    font-size: 14px;
    font-weight: 600;
}



.CstmPosition-sticky {
    position: sticky;
}


@media only screen and (max-width: 768px) {
    .stocks-in {
        margin-left: -78px;
        margin-top: 24px;
    }

    .Discontinued {
        margin-left: 80px !important;
    }

    #Rush-Cancellation-shipments-datatable_wrapper .col-sm-12 {
        overflow: auto
    }

    .refill-section .col-12 {
        margin-bottom: 20px
    }

    .default-sort-head .default-sorting, .default-sort-head .legend-symbols, .default-sort-head .search-product, .default-sort-head .orderrights-head {
        margin-top: 0.5rem;
    }
}


.inventorymanagement-txt a {
    text-decoration: underline;
    color: #6266f5;
    padding: 0 10px;
}

    .inventorymanagement-txt a b {
        font-size: 14px;
    }




/*17-11-2023 Css Here*/
.sidebar-body-menu li ul {
    display: none;
}

.sidebar {
    width: 345px;
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100vh;
    z-index: 99;
    overflow-y: auto;
    scrollbar-width: thin;
}

.page-flex .main-wrapper {
    margin-left: auto;
    width: calc(100% - 345px);
}


ul.sidebar-body-menu li ul {
    padding: 5px 0px;
    background-color: #0e0e0e;
    border-radius: 10px;
    margin: 15px 15px 0px 10px;
    padding-left: 35px;
}

ul.sidebar-body-menu li > a .icon.arrow-down {
    transform: rotate(-90deg);
}

ul.sidebar-body-menu li > a.ActiveNav {
    background-color: #F6F6F6;
    border-radius: 15px 0px 0px 15px;
    color: #000000;
}

    ul.sidebar-body-menu li > a.ActiveNav .normal-icon {
        display: none;
    }

    ul.sidebar-body-menu li > a.ActiveNav .hover-icon {
        display: block;
    }

    ul.sidebar-body-menu li > a.ActiveNav .icon.arrow-down {
        filter: invert(1);
        transform: rotate(0deg);
    }


    ul.sidebar-body-menu li > a.ActiveNav:before {
        position: absolute;
        content: '';
        bottom: -50px;
        right: 0;
        width: 50px;
        height: 50px;
        border-radius: 50px;
        box-shadow: 35px -35px 0 10px #f6f6f6;
        background: transparent;
    }

    ul.sidebar-body-menu li > a.ActiveNav:after {
        position: absolute;
        content: '';
        top: -50px;
        right: 0;
        width: 50px;
        height: 50px;
        border-radius: 50px;
        box-shadow: 35px 35px 0 10px #f6f6f6;
        background: transparent;
    }

ul.sidebar-body-menu li ul li {
    list-style: disc;
}

    ul.sidebar-body-menu li ul li:hover::marker, ul.sidebar-body-menu li ul li.ActiveNav::marker {
        color: #6266f5;
    }

    ul.sidebar-body-menu li ul li a {
        padding: 0px 0px;
    }

        ul.sidebar-body-menu li ul li a:hover {
            background-color: transparent !important;
            color: #6266f5 !important;
        }

        ul.sidebar-body-menu li ul li a.ActiveNav {
            background-color: transparent;
            color: #6266f5;
            border-radius: 0px;
        }

            ul.sidebar-body-menu li ul li a.ActiveNav:before, ul.sidebar-body-menu li ul li a.ActiveNav:after, ul.sidebar-body-menu li ul li a:hover:before, ul.sidebar-body-menu li ul li a:hover:after {
                content: '';
                display: none;
            }



#refill-reports .col-action .dropdown ul li a {
    cursor: pointer;
}


.topicWrapper_Box {
    padding: 1rem;
    background-color: #fafafa;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.cstmFormGroupBox {
    display: flex;
    align-items: center;
    gap: 20px;
}

    .cstmFormGroupBox label {
        font-size: 16px;
        font-weight: 600;
        color: #000;
        margin: 0px;
    }

    .cstmFormGroupBox select {
        font-size: 16px;
        font-weight: 500;
        color: #000;
        padding: 10px;
        border-radius: 5px;
    }



.container {
    max-width: 800px;
}

h2 {
    margin-bottom: 20px;
}

/*
        button.close .close-btn {
            font-size: 20px;
            padding: 3px 9px;
            border-radius: 3px;
        }*/

.file-preview {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 5px 0;
}

    .file-preview p {
        margin: 0;
    }

    .file-preview img {
        max-width: 100%;
        max-height: 200px;
        display: none;
    }

    .file-preview .file-remove {
        cursor: pointer;
        color: red;
        float: right;
        margin-left: 10px;
    }

    .file-preview .file-view {
        cursor: pointer;
        color: #007bff;
        float: right;
    }


    .file-preview .file-remove {
        cursor: pointer;
        color: red;
        float: right;
        font-size: 31px;
        margin-left: 0px;
        margin-right: 4px;
    }


    .file-preview .file-view {
        cursor: pointer;
        color: #007bff;
        float: right;
        font-size: 24px;
        padding-right: 6px;
    }


.Prescriberuploaded-file-view {
    cursor: pointer;
    color: #007bff;
    float: right;
    font-size: 24px;
    padding-right: 6px;
}

.PwirePrescriberuploaded-file-view {
    cursor: pointer;
    color: #007bff;
    float: right;
    font-size: 24px;
    padding-right: 6px;
}

/*1-12-2023*/
.selected_data {
    height: unset;
    margin-top: 31px;
}

.checkboxes label {
    display: inline-block;
    padding-right: 10px;
    white-space: nowrap;
}

.checkboxes input {
    vertical-align: middle;
}

.checkboxes label span {
    vertical-align: -webkit-baseline-middle;
}

.custmBillingInput {
    width: 100%;
}



.custmMin-w40 {
    min-width: 45px;
}

.custmMin-w50 {
    min-width: 50px;
}

.custmBtnNew {
    border-radius: 8px;
    padding: 8px 20px;
    height: 50px;
    font-size: 18px;
    height: 38px;
    width: auto;
    /*max-width: 205px;*/
}

.orderscriptco {
    border-radius: 5px;
    padding: 5px 20px;
    font-size: 14px;
    margin-right: 11px;
    border: none;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: 38px;
    margin-top: 10px;
}

}


.bothbtns-section {
    /*flex-wrap: wrap;*/
    gap: 0px;
}

.counselling-radio label {
    width: auto;
}

.patientTable-box {
    padding: 20px 30px 5px;
}

    .patientTable-box h2 {
        font-size: 24px;
        color: #191919;
        font-weight: 700;
    }

.tableBox table thead {
    background-color: #F2F2FF;
}

.custmRefillBtn {
    background-color: #6266F5;
    border: none;
    color: #fff;
    border-radius: 6px;
    padding: 10px 28px;
    font-size: 18px;
}

    .custmRefillBtn:hover {
        background-color: #6266F5;
    }

.custmPad {
    padding: 20px 30px 5px;
}

.tableBox {
    border: 1px solid #d5d5d5;
    border-radius: 8px;
}

.clientNameCustm {
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
    margin: 0;
    margin-bottom: 4px;
}

.userClientNameCustm {
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    margin-bottom: 6px;
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
    .page-flex .main-wrapper {
        margin-left: auto;
        width: calc(100% - 270px);
    }
}



/*Table Action Button Css Here*/
.col-action .dropdown-menu.show {
    padding: 0px;
    overflow: hidden;
    width: max-content;
}

.col-action .dropdown ul li a:hover {
    background: #ddd;
}
/*.phone {
    color: #fff;
    display: flex;
    gap: 9px;
    margin: 11px 0;
}*/

/*13-12-2023 new css*/
.custmBillingInput {
    width: 100%;
}

.custmbillHead {
    width: 100%;
    padding-right: 15px;
}

.custmMin-w40 {
    min-width: 45px;
}

.custmMin-w50 {
    min-width: 50px;
}

.custmBtnNew {
    border-radius: 5px;
    padding: 5px 20px;
    font-size: 14px;
    margin-right: 11px;
    border: none;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/*.bothbtns-section {
    flex-wrap: wrap;
    gap: 20px;
}*/

.counselling-radio label {
    width: auto;
}

.patientTable-box {
    padding: 10px 10px 0px;
}

    .patientTable-box h2 {
        font-size: 16px;
        color: #000000b8;
        font-weight: 600;
    }

.tableBox table thead {
    background-color: #F2F2FF;
}

.custmRefillBtn {
    background-color: #6266F5;
    border: none;
    color: #fff;
    border-radius: 6px;
    padding: 10px 28px;
    font-size: 18px;
}

    .custmRefillBtn:hover {
        background-color: #6266F5;
    }

.custmPad {
    padding: 20px 30px 5px;
}

.tableBox {
    border: 1px solid #d5d5d5;
    border-radius: 8px;
}

.clientNameCustm {
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    margin: 0;
    /*    margin-bottom: 4px;*/
}

.userClientNameCustm {
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    margin-bottom: 6px;
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
    .page-flex .main-wrapper {
        margin-left: auto;
        width: calc(100% - 270px);
    }
}



input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

input[type=number] {
    -moz-appearance: textfield;
}


/*20-01-2024 Css Here*/
.cstmPatientViewBold {
    width: 35%;
    min-width: 150px;
}

.viewcartdesign-table {
    cursor: pointer;
}


.modle-edit {
    top: 45%;
    left: -4%;
}


.edit-body {
    text-align: center;
}

.modal-body p {
    font-size: 14px;
    font-weight: 500;
    color: #191919;
    font-weight: 500;
    text-wrap: wrap;
    word-break: break-all;
}

.edit-modle {
    display: unset;
    text-align: center;
}

.cstmPatientViewUnBold {
    width: 65%;
}

/*----07-02-2024----*/

.stock-div {
    display: flex;
    align-items: center;
    justify-content: end;
}

.cstm-span {
    margin-left: 10px;
    font-weight: 600;
    color: #000000;
}

.cstm-select-client {
    padding: 10px 8px !important;
}

/*edit-modle-pop-up*/




/*03 Feb 2024*/
.user-order-particial-tbl {
    display: flex;
    align-items: center;
    gap: 10px;
}

    .user-order-particial-tbl .column-order-details {
        max-width: 120px;
    }

        .user-order-particial-tbl .column-order-details input {
            height: 31px;
            border-radius: 5px;
            border: 1px solid #DEDEDE;
            background-color: #FBFBFB;
            padding-left: 10px;
            min-width: 120px;
            max-width: 100%;
        }

.scrollbar-cstm-table {
    max-height: 315px;
}

    .scrollbar-cstm-table table tbody tr th {
        position: sticky;
        top: 0;
        background: #f6f6f6;
    }

div#AddPrescriptionRequest .modal-dialog.edit-prescription {
    max-width: 1140px;
}

    div#AddPrescriptionRequest .modal-dialog.edit-prescription .viewcartdesign-table table tbody tr td {
        white-space: inherit;
    }

div#addaccountmodel .modal-dialog.edit-prescription {
    max-width: 1140px;
}

    div#addaccountmodel .modal-dialog.edit-prescription .viewcartdesign-table table tbody tr td {
        white-space: inherit;
    }

.productslider-inner.blue-boredText {
    border: 3px solid #6266f4;
}

    .productslider-inner.blue-boredText .cstmSpan {
        color: #7a50e3;
    }

.productslider-inner.red-borderText {
    border: 3px solid red;
}

    .productslider-inner.red-borderText .cstmSpan {
        color: red;
    }

.productslider-inner.green-borderText {
    border: 3px solid green;
}

    .productslider-inner.green-borderText .cstmSpan {
        color: green;
    }

.productslider-inner.seeblue-borderText {
    border: 3px solid #99318b;
}

    .productslider-inner.seeblue-borderText .cstmSpan {
        color: #99318b;
    }

#divCustomerList table.dataTable thead tr > .dtfc-fixed-right {
    background-color: transparent;
}

.select2-container {
    width: 300px;
}

.cstm-inner-span {
    color: #fff;
    font-weight: 600;
    margin-left: 10px;
    font-size: 14px;
    cursor: pointer;
    text-transform: capitalize;
}

.cstm-outer-heading {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}

.cstm-patient-row {
    display: flex;
    align-items: center;
}

.cstm-patient {
    font-size: 24px;
    font-weight: 600;
}

.cstm-general {
    text-align: center;
    font-size: 18px;
    color: #000000;
    font-weight: 600;
}

.patient-subheading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
}

.cstm-width {
    width: 120px !important;
}

.cstm-patient-inner {
    color: #000 !important;
}

.patient-subheading_cstm-box .cstm-patient-inner {
    color: #fff !important;
}

.cstm-patient-inner:hover {
    text-decoration: underline;
    color: #32BBCE;
    font-weight: 500;
    transition: 0.3s;
}

.cstm-tooltip {
    cursor: pointer;
}

div.row a.PatientFile:hover {
    color: #6266F5;
}

.mbo-custm {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}
/*15-03-2024 new css */
.custm-w-invent {
    max-width: 510px;
}

.inventorymanagement-txt h4.custmHead1 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 8px;
}

.inventorymanagement-txt a.custmInvent-link {
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
    padding: 0;
}

.custmToggle {
    height: 20px;
    width: 20px;
    margin-left: auto;
    background: transparent;
}

    .custmToggle:focus {
        outline: 0;
    }

    .custmToggle::after {
        position: absolute;
        z-index: 2;
        right: 20px;
    }

    .custmToggle.accordion-button:focus {
        z-index: 3;
        border-color: unset;
        outline: 0;
        box-shadow: unset;
    }

    .custmToggle.accordion-button:not(.collapsed) {
        background: unset;
    }

.custmAccHead {
    align-items: center;
    padding: 7px 10px;
    background: #d5d5d5;
    border-radius: 4px 4px 0 0;
}

.ordertble-hedpart.ordertble-hedpart-custm {
    justify-content: unset;
    gap: 15px;
}



/*#loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.8;*/
/*background: url('../img/amalie-steiness.gif')50% 50% no-repeat rgb(249,249,249);*/
/*background: url('../img/AppLoader.gif')50% 50% no-repeat rgb(249,249,249);
    z-index: 9999;
}*/

input#SearchForClientWithCompany {
    width: 25%;
    position: absolute;
}

.organization {
    padding-left: 70px;
}

div#customerlist-table_wrapper table {
    table-layout: fixed;
}

div#subuser-table_wrapper table {
    table-layout: fixed;
}

.patient-tables-outer table.dataTable.table-striped tr td:nth-child(5) {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.manage-act-table table.dataTable.table-striped tr td:nth-child(5) {
    text-overflow: ellipsis;
    /*    overflow: hidden;*/
    white-space: nowrap;
}

#divCustomerList table.dataTable thead tr > .dtfc-fixed-right, .manage-act-table table.dataTable thead tr > .dtfc-fixed-right {
    background-color: #f2f2ff;
    text-align: center;
}
/*#divCustomerList table.dataTable tr .sticky-colt, div#subuser-table_wrapper table tr .roltd-righ {
    text-align: center;
}*/
#divCustomerList table.dataTable thead tr th:last-child {
    text-align: left;
    width: 48px !important;
}

div#customerlist-table_wrapper table td:last-child {
    position: sticky !important;
    right: 0 !important;
    background: #fff;
}

div#patient-tables_wrapper table {
    table-layout: fixed !important;
    width: 100% !important;
}

    div#patient-tables_wrapper table tr td {
        /* max-width: 225px !important;*/
        /*white-space: inherit;*/
        /*word-wrap: break-word !important;*/
        overflow: auto;
    }
        /* width */
        div#patient-tables_wrapper table tr td::-webkit-scrollbar {
            width: 10px;
            height: 5px;
        }

        /* Track */
        div#patient-tables_wrapper table tr td::-webkit-scrollbar-track {
            background: #f1f1f1;
        }

        /* Handle */
        div#patient-tables_wrapper table tr td::-webkit-scrollbar-thumb {
            background: #888;
        }

            /* Handle on hover */
            div#patient-tables_wrapper table tr td::-webkit-scrollbar-thumb:hover {
                background: #555;
            }

    div#patient-tables_wrapper table tr th {
        width: 150px !important;
    }

#patient-tables_wrapper table thead tr th.col-pt-id, #patient-tables_wrapper table tbody tr td.col-pt-id {
    max-width: 90px !important;
}

#patient-tables_wrapper table thead tr th.col-pt-phone, #patient-tables_wrapper table tbody tr td.col-pt-phone, #patient-tables_wrapper table thead tr th.col-pt-group, #patient-tables_wrapper table tbody tr td.col-pt-group {
    max-width: 100px !important;
}

#patient-tables_wrapper table thead tr th.col-pt-gender, #patient-tables_wrapper table tbody tr td.col-pt-gender, #patient-tables_wrapper table thead tr th.col-pt-dob, #patient-tables_wrapper table tbody tr td.col-pt-dob {
    max-width: 60px !important;
}

div #patient-tables_wrapper table tr td:last-child, div#patient-tables_wrapper table tr th:last-child {
    width: 60px !important;
}

#patient-tables_wrapper table tr th.col-Communication, #patient-tables_wrapper table tr td.sticky-colt {
    width: 60px !important;
}


@media only screen and (max-width: 1919px) {
    .orderleft-heads {
        flex-wrap: wrap;
    }

    div#customerlist-table_wrapper table tr th {
        table-layout: fixed;
        width: 200px;
    }

    div#subuser-table_wrapper table tr th {
        table-layout: fixed;
        width: 120px !important;
    }
}

@media only screen and (min-width: 1940px) {

    div#customerlist-table_wrapper table tr th {
        table-layout: fixed;
        width: 220px;
    }
}

@media only screen and (max-width: 1024px) {
    .rightCstm {
        text-align: right;
    }
}

@media only screen and (max-width: 600px) {
    .rightCstm {
        text-align: right;
        margin-top: 10px;
    }
}

div#order-Prescriptiontable_wrapper table tr th.col-action.sticky-colh.sorting.dtfc-fixed-right {
    background: #f2f2ff;
}
/*div#patient-tables_wrapper thead tr th, div#patient-tables_wrapper table tr td {
    min-width: 200px;
    max-width: 200px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}*/


/*21-03*/
.modal-text-popup {
    float: left;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.sing-popup {
    padding: 10px 30px;
}

.sign-text {
    margin-bottom: 0px;
}

.close-popup-btn {
    position: absolute;
    top: 10px;
    right: 15px;
}

.edit-btnOrder {
    position: relative;
}

label#cancle_order_unique {
    margin-left: auto;
}


.cstm-span-1, .cstm-span-2, .cstm-span-3, .cstm-span-4 {
    margin-left: 10px;
    font-size: 16px;
    font-weight: 600;
    color: green;
}

.cstm-span-2 {
    color: #99318b;
}

.cstm-span-3 {
    color: #7a50e3;
}

.cstm-span-4 {
    color: red;
}

/*21-03 Edit Order respons status*/
.custom-accordiion {
    margin-top: 30px;
}

    .custom-accordiion .accordion-flush .accordion-item h2 button {
        border-radius: 10px !important;
        border: 1px solid #000 !important;
    }

    .custom-accordiion p {
        margin-top: 10px;
        margin-bottom: 5px;
    }

.fa_pencilIcon {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.fixed_headers {
    width: 100%;
    /* table-layout: fixed;*/
    border-collapse: separate;
}

    .fixed_headers th {
        text-decoration: underline;
    }

    .fixed_headers th,
    .fixed_headers td {
        text-align: left;
        padding: 5px !important;
        border: none !important;
    }

        .fixed_headers td:nth-child(1),
        .fixed_headers th:nth-child(1) {
            min-width: 90px;
            white-space: nowrap;
        }

        .fixed_headers td:nth-child(2),
        .fixed_headers th:nth-child(2) {
            min-width: 5px;
        }

        .fixed_headers td:nth-child(3),
        .fixed_headers th:nth-child(3) {
            width: 100%;
            text-align: end;
        }

    .fixed_headers thead {
        background-color: #333;
        color: #FDFDFD;
    }

        .fixed_headers thead tr {
            display: block;
            position: relative;
        }

    .fixed_headers tbody {
        display: block;
        overflow: auto;
        width: 100%;
        height: 80px;
    }

/*   .fixed_headers tbody tr:hover {
            background: #DDD;
        }*/

/*30-03-2024 new css*/
.slick-next.slick-disabled {
    display: none;
}

.slick-slider .slick-prev .slick-prev-icon {
    filter: brightness(0.5);
}

.slick-prev.slick-disabled {
    display: none !important;
}

.gridFlex-img {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    width: 58%;
    margin-bottom: 20px;
}

.custmPos {
    /*    position: absolute;
    bottom: 8px;
    right: 5px;*/
    padding: 4px 15px;
    background: #6266f5 !important;
}

.enter-manually-btn {
    background: #000;
    border-radius: 5px;
    padding: 5px 10px;
    color: #fff;
    margin: 0px 15px;
    font-size: 14px;
}

.edit-manually-btn {
    background: #000;
    border-radius: 5px;
    padding: 5px 10px;
    color: #fff;
}


/*dfsfsfsdfsdfsdfsdfsdf===================================================================testing*/


/*.custmDate input.date {
    border-radius: 10px;
    height: auto;
    transition: all ease 400ms;
    box-shadow: 0px 0px 1px 1px Violet;
}

    input.date:hover {
        box-shadow: 0px 0px 5px 5px Violet;
    }
.custmDate .quesadilla {
    position: relative;
}

    .custmDate .quesadilla:after {
        z-index: -1;
        font-size: 2rem;
        color: STEELBLUE;
        background: none;
        width: 50px;
        height: 50px;
        position: absolute;
        top: 13px;
        right: -7px;
    }*/

/*
>here is the nasty part
*/
/*.custmDate .enchilada::-webkit-calendar-picker-indicator {
    opacity: 0;
}

.custmDate .enchilada, .custmDate .enchilada:focus {
    background: rgba(0,0,0,0);
}*/

/*
>BONUS! types of HTML5 input dates
*/

/*.custmDate ::-webkit-datetime-edit {
    padding: .2em;
    font-size: 2rem;
}

.custmDate ::-webkit-datetime-edit-fields-wrapper {
    background: #f0eabd;
    padding: 7px;
}

.custmDate ::-webkit-datetime-edit-text {
    color: silver;
    padding: 0 0.6em;
}

.custmDate ::-webkit-datetime-edit-day-field {
    color: DeepPink;
}

.custmDate ::-webkit-datetime-edit-month-field {
    color: LimeGreen;
}

.custmDate ::-webkit-datetime-edit-year-field {
    color: MediumSlateBlue;
    //the third digits
}

.custmDate ::-webkit-inner-spin-button {
    opacity: 1;
    margin-top: 5px;
}

.custmDate ::-webkit-calendar-picker-indicator {
    background: DarkSlateGray;
    color: Cornsilk;
    opacity: 1;
    font-size: 1.5rem;
    transition: all ease 400ms;
    transform: scale(1);
    margin-left: 5px;
}

    .custmDate ::-webkit-calendar-picker-indicator:hover {
        background: Teal;
        color: Cyan;
        transform: scale(1.2);
        cursor: pointer;
    }

.custmDate input::-webkit-datetime-edit-year-field[enabled] {
    font-size: 5rem;
}*/

/*
>Datetime
*/

/*.custmDate input::-webkit-datetime-edit {
    background: PALEVIOLETRED;
    border-radius: 10px;
}

.custmDate input::-webkit-datetime-edit-fields-wrapper {
}

.custmDate input::-webkit-datetime-edit-ampm-field {
}

.custmDate input::-webkit-datetime-edit-day-field {
}

.custmDate input::-webkit-datetime-edit-hour-field {
    background: AQUAMARINE;
}

.custmDate input::-webkit-datetime-edit-millisecond-field {
    background: AQUAMARINE;
}

.custmDate input::-webkit-datetime-edit-minute-field {
    background: AQUAMARINE;
}

.custmDate input::-webkit-datetime-edit-month-field {
}

.custmDatec input::-webkit-datetime-edit-second-field {
}

.custmDate input::-webkit-datetime-edit-week-field {
    background: AQUAMARINE;
}

.custmDate input::-webkit-datetime-edit-year-field {
}

.custmDate input::-webkit-datetime-edit-text {
}

@media(max-width:767px){
    .custmPos {
        position: relative;
    }
}*/


/*30-03-2024 new css*/
.custmApiLog .dataTables_wrapper .row:first-child {
    margin-bottom: 15px;
}

.wordEclips {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    width: 300px;
}
/*.wordEclips {
    white-space: wrap;
    width: 300px;
    display: block;
    word-break: break-all;
}*/

.custmFlex1 {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.smallcheck-custom {
    align-items: baseline;
}



.rdio label:before {
    width: 20px;
    height: 20px;
}

.rdio input[type="radio"]:checked + label::after {
    top: 6px;
    left: 5px;
    display: inline-block;
    font-size: 11px;
    width: 10px;
    height: 10px;
}

.radiobuttons .genderlabel {
    font-size: 15px;
}

.smallcheck-custom .custom-check {
    font-size: 15px;
}

.stock-status-filter select {
    font-size: 14px;
    padding-left: 15px;
}

.stock-status-filter {
    min-width: 230px;
}
/*-----05-04-2024----*/
.cstm-width-1 {
    width: 150px;
}

.cstm-width-2 {
    width: 530px;
}
/*.cstm-row-1 .cstm-label-width {
    width: 120px;
}*/
.justify-content-unset {
    justify-content: unset !important
}

.cstm-close-btn-modal {
    padding: 2px 10px;
    border-radius: 5px;
    border: none;
    color: #000;
    font-size: 18px;
    background: white;
}

.cstm-modal-footer {
    display: flex;
    color: white;
    border-top: 0px !important;
    padding: 5px 0px;
}

    .cstm-modal-footer h6 {
        margin: 0 auto;
    }

    .cstm-modal-footer button {
        background-color: #6266F5;
        border: none;
        color: #fff;
        border-radius: 8px;
        padding: 8px 20px;
        height: 50px;
        font-size: 18px;
        width: 150px;
        cursor: pointer;
        margin: 10px 15px;
    }

        .cstm-modal-footer button:hover {
            background-color: #6266F5;
            cursor: pointer;
            border: none;
            color: #fff;
            border-radius: 8px;
            padding: 8px 20px;
            height: 50px;
            font-size: 18px;
            width: 150px;
            margin-right: 12px;
            margin: 10px 15px;
        }

.cstm-box-shdw-none {
    box-shadow: unset !important;
}

.cstm-form-dsn {
    border: 1px solid #ced4da;
}
/*-----09-04-2024-----*/
.inventory-filechose {
    /*width: auto;*/
    display: flex;
    justify-content: start;
}

.cstm-checkbox {
    width: 25px;
    height: 25px;
    margin: 10px;
}

.cstm-label-right {
    font-size: 14px;
    color: #343434;
}

input#PatientDocumentVerificationId {
    padding: 7px 10px;
    width: auto !important;
    background: #6266f5;
    color: #fff !important;
    border-radius: 5px;
    float: right;
    margin-bottom: 1rem;
    border: none;
}

label.cstm-label-width small {
    font-size: 15px;
}

.CstmSeprator {
    display: flex;
    justify-content: center;
    padding: 0 0 3rem 0;
    flex-wrap: wrap;
}

.Seprator {
    border-top: 1px dashed #ddd;
    min-width: 100%;
}

span.or {
    background: #fff !important;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    padding: 5px;
    position: relative;
    top: 20px;
}

.cstnRow label {
    margin-left: auto;
}

.PointerCounselling {
    cursor: pointer;
}



/*.cstm-height-1 {
    height: 130px;
}*/

.cstm-height-2 {
    height: 170px;
}
/*---09-04-2024----*/
.cstm-patient-subheading {
    display: flex;
    align-items: center;
    width: 50%;
    justify-content: space-between;
}

.cstm-orderadmin-form .allinputfiled-custom input[type="number" i] {
    padding: 0px 0px 0px 25px !important;
}

.cstm-orderadmintable {
    margin: 20px 0px 15px;
    display: flex;
    align-items: center;
    gap: 35px;
}

/*-- to prevent label selection in patient document verification popup--*/
.prevent-select {
    user-select: none; /* standard syntax */
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
}

/*---docorSignatureValidation including parentaccountsetting--*/
#docorSignatureValidation {
    opacity: 0;
    visibility: hidden;
    width: 0px;
}

#ParentAccountValidation-input-field {
    opacity: 0;
    visibility: hidden;
    width: 0px;
}

#RelationWithParentValidation-input-field {
    opacity: 0;
    visibility: hidden;
    width: 0px;
}

#ParentAccountValidation-input-field-update {
    opacity: 0;
    visibility: hidden;
    width: 0px;
}

#RelationWithParentValidation-input-field-update {
    opacity: 0;
    visibility: hidden;
    width: 0px;
}
/*---  documentRequiredValidation span remove font weight  including parentaccountsetting----*/

#documentRequiredValidation {
    font-weight: 100;
}



div#customerlist-table_wrapper table td {
    word-wrap: break-word;
}

.customerlist-table tr td.dtfc-fixed-right {
    z-index: 10 !important;
}



.form-edits {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: baseline;
}


    .form-edits input {
        width: 100% !important;
    }

/*-----17-04-2024----*/
.cstm-modal-head {
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
    /*    margin-bottom: 10px;*/
    /*  border-bottom: 1px solid #cecece;*/
}

    .cstm-modal-head h3 {
        margin-bottom: unset !important;
        padding-bottom: 0px !important;
        border: unset !important;
    }

/*.dataTables_scrollBody {
    min-height: 115px;
}*/

.cstm-genric {
    padding: 0px 20px;
    border: 0;
    margin-right: 10px;
    background: transparent;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
}

.cstm-parent-genric {
    display: flex;
    justify-content: space-between;
}

.cstm-label {
    font-size: 14px;
    font-weight: 500;
    color: #000;
}

.cstm-span {
    margin-left: 5px;
}

.productslider-name {
    height: auto !important;
}

.cstmSpan {
    font-weight: 600;
    margin-left: 5px;
    font-size: 15px;
}



/*------19-014-2024-*---*/

.cstm-select-filter {
    padding: 6px 15px;
    border-radius: 5px;
    font-size: 16px;
    color: #9975a5;
    border: 1px solid #ced4da;
    margin-left: 8px;
}

.orderhist-tabs {
    padding: 0px;
}

/*-----19-04-2024----*/
.cstm-bold {
    font-weight: 600;
    color: #3c41ff !important;
}

.ordertble-hedpart.cstm-mrgn-btm {
    margin-bottom: 20px !important;
}


/*.cstm-parent-right {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.cstm-parent-right div{
    display:flex;
    gap:8px;
}
.cstm-parent-right div label {
    width: 220px;
    word-wrap: break-word;
}
.cstm-parent-right div span{
word-wrap: break-word;
width: 180px;
}*/
.cstm-inner-row {
    display: flex;
    justify-content: space-between;
}

    .cstm-inner-row .patientview-bold, .cstm-inner-row .patientview-unbold {
        width: unset;
    }

span#Info_Order_Number {
    color: #000;
    font-weight: 500;
    font-size: 15px;
}

span#Info_Shipping_Name {
    color: #000;
    font-weight: 500;
    font-size: 15px;
}

span#Info_Shipping_price {
    color: #000;
    font-weight: 500;
    font-size: 16px;
}

span#Order_Total_Ammount {
    color: #000;
    font-weight: 500;
    font-size: 16px;
}

tbody#ProductData tr td {
    color: #212529;
    font-weight: 500;
}

    tbody#ProductData tr td:nth-child(1) {
        color: black;
    }

span#Document {
    color: #656565;
    font-weight: 600;
}

span#Info_Refill {
    color: #656565;
    font-weight: 600;
}

span#Order_Total_Ammount {
    color: #000;
    font-weight: 500;
    font-size: 16px;
}






th.product-name {
    width: 546px;
}

.order-details-custom table thead tr .product-total {
    text-align: left;
}

.total-product {
    width: 200px;
}

.total-product {
    width: 200px;
}


tr.order_item td:nth-child(2) {
    text-align: left;
}

.order-details-custom table tr .product-total {
    text-align: left;
}

tfoot.footer-data {
    width: 1040px !important;
    position: absolute;
    background: #f5f5f5;
}

.sub-total-first {
    width: 750px;
}

.claim-message {
    /*margin-top: 149px;*/
    margin-bottom: 15px;
}

.information-link {
    word-wrap: break-word;
    max-width: 360px;
}

span.form-labelCstm {
    white-space: nowrap;
}

.dropdown .dropdown-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}



div#AllProductDataTable_wrapper table {
    /*    table-layout: fixed;*/
    overflow: auto;
}

/*  div#AllProductDataTable_wrapper table tr td {
        width: 200px !important;
        word-wrap: break-word;
    }*/
/*
    div#AllProductDataTable_wrapper table tr td:first-child, div#AllProductDataTable_wrapper table tr th:first-child {
        width: 80px !important;
    }*/
/* div#AllProductDataTable_wrapper table tr th {
        width: 200px !important;
    }*/


/*----02-05-2024----*/
.wordEclips {
    cursor: pointer;
}

/*-----30-04-2024----*/
.cstm-claim-msg {
    margin-top: 15px !important;
}

.cstm-wrap .shippingmethod-section {
    display: none;
}

/*----02-05-2024----*/
div#requestDataModelforApi .modal-body {
    height: 30rem;
    overflow: auto;
}
/*----09-05-2024----*/
.document-uploadfile div#output ul {
    margin-bottom: 0rem;
}

.help_doc-img iframe {
    width: -webkit-fit-content;
}

.document-uploadfile {
    position: relative;
}

.cstm-upload-msg {
    width: max-content;
}

.scrollItem {
    height: 300px;
    overflow: auto;
    margin-bottom: 16px;
    border-bottom: 1px solid #dbd4d4;
}

    .scrollItem::-webkit-scrollbar {
        display: none;
    }

div#orderDivshipadd {
    margin-top: 37px;
}

div#orderDivshipad {
    margin-top: 15px;
}


#previewContainer {
    overflow-y: scroll;
    max-height: 200px;
}

table#orderadmintable-tble tr td {
    text-align: left;
}

p#Apilog_data {
    max-width: 100%;
    word-wrap: break-word;
    overflow-x: hidden;
}

/*20-05-5024*/

.file-preview-upload-Prescriber, .Pwirefile-preview-upload-Prescriber {
    cursor: pointer;
    color: #007bff;
    float: right;
    font-size: 24px;
    padding-right: 6px;
}


.file-remove-upload-prescriber, .Pwirefile-remove-upload-prescriber, .PwirePrescriberuploaded-file-remove,
.Prescriberuploaded-file-remove {
    cursor: pointer;
    color: red;
    float: right;
    font-size: 31px;
    margin-left: 0px;
    margin-right: 4px;
}

/*21/05/24*/

/*div#order-admintable_wrapper table {
    table-layout: fixed !important;
    border-collapse: collapse !important;
}
    div#order-admintable_wrapper table tr th:first-child, div#order-admintable_wrapper table tr td:first-child {
        width: 50px !important;
    }
    div#order-admintable_wrapper table tr th, div#order-admintable_wrapper table tr td {
        width: 150px!important;
        word-wrap: break-word;
        overflow: hidden;
    }
        div#order-admintable_wrapper table tr th:last-child, div#order-admintable_wrapper table tr td:last-child {*/
/*position: relative !important;*/
/*background: #f2f2ff;
        }
        div#order-admintable_wrapper table tr td:last-child {*/
/* position: relative !important;*/
/*background: #fff!important;
        }
div#order-admintable_wrapper {
    overflow: auto;  
    max-width: 99%;
}
.orderhist-tabs {
    position: relative;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

div#order-admintable_wrapper div#order-admintable_length {
    position: absolute;
    left: 17px;
    top: -0.5rem;
}
div#order-admintable_wrapper div#order-admintable_filter {
    position: absolute;
    top: -0.5rem;
    right: 31px;
}
div#order-admintable_wrapper div#order-admintable_info {
    position: absolute;
    left: 17px;
    bottom:-0.5rem;
}
div#order-admintable_wrapper div#order-admintable_paginate {
    position: absolute;
    right: 31px;
    bottom: -0.5rem;
}*/

.orderticket_type {
    position: relative;
    display: inline-block;
}

    .orderticket_type .tooltiptext {
        visibility: hidden;
        background-color: black;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px;
        /* Position the tooltip */
        position: absolute;
        z-index: 1;
        bottom: 100%;
        left: 50%;
        margin-left: -60px;
        text-wrap: nowrap;
    }

    .orderticket_type:hover .tooltiptext {
        visibility: visible;
    }


.ticket_type {
    position: relative;
    display: inline-block;
}

    .ticket_type .tooltiptext {
        visibility: hidden;
        background-color: black;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px;
        /* Position the tooltip */
        position: absolute;
        z-index: 1;
        bottom: 100%;
        left: 50%;
        margin-left: -60px;
        text-wrap: nowrap;
    }

    .ticket_type:hover .tooltiptext {
        visibility: visible;
    }


.editorderticket_type {
    position: relative;
    display: inline-block;
}

    .editorderticket_type .tooltiptext {
        visibility: hidden;
        background-color: black;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px;
        /* Position the tooltip */
        position: absolute;
        z-index: 1;
        bottom: 100%;
        left: 50%;
        margin-left: -60px;
        text-wrap: nowrap;
    }

    .editorderticket_type:hover .tooltiptext {
        visibility: visible;
    }


.ubacre button {
    padding: 2px 13px;
    background: #6c757d;
    color: #ffff;
    border: none;
    border-radius: 4px;
    font-size: 16px;
    /*font-weight: 600;*/
}


.helth-link a {
    text-decoration: underline;
    color: #9748fb;
}
/*23-05-2024 Css Here*/
/*div#order-admintable_wrapper table tr td {
    overflow: initial;
}*/



.Import-tool-check-box input {
    appearance: auto;
    height: 22px;
    width: 22px;
}

.Import-tool-check-box label {
    padding-left: 5px;
}

.Import-tool-check-box {
    display: flex;
    align-items: center;
    gap: 5px;
}

.edit-form {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-left: 13px;
    margin-bottom: 0px;
}

.dt-row {
    max-width: 100%;
    /*    overflow: auto;*/
    padding-top: 1rem;
    padding-bottom: 1rem;
    /* scrollbar-width: thin;*/
}


div#Api_Log_Panel-table_paginate {
    position: sticky;
    right: 0%;
}

div.dataTables_wrapper div.dataTables_info {
    position: sticky;
    left: 0%;
}

div#Api_Log_Panel-table_length {
    position: sticky;
    left: 0%;
    top: 0%;
}

div#Api_Log_Panel-table_filter {
    position: sticky;
    right: 0%;
}

div#Api_Log_Panel-table_filter {
    position: sticky;
    right: 0%;
    top: 0;
}

.user-order-particial-tbl .column-order-details {
    max-width: 310px !important;
}

.form-check.form-switch.edit-form label {
    font-size: 15px;
    color: #000;
    font-family: 'Poppins';
}


@media(min-width:992px) and (max-width:1500px) {

    .first-order {
        width: 100%;
    }
}

@media(min-width:1501px) and (max-width:1900px) {
    .form-check.form-switch.edit-form label {
        font-size: 14px !important;
        color: #343434;
        font-family: 'Poppins';
    }
}

.edit-btn-all-pages {
    border: none;
    cursor: pointer;
    background: transparent;
    outline: none;
}

    .edit-btn-all-pages i {
        background-color: #d7d7f500;
        width: 37px;
        height: 37px;
        text-align: center;
        border-radius: 3px;
        line-height: 37px;
        color: #6266f5;
    }

.heading-add-covered-entities {
    font-size: 16px;
    padding-top: 14px;
    margin-bottom: 20px;
    border-top: 1px solid #00000024;
    justify-content: space-between;
    display: flex;
    align-items: center;
}

button.add_row-entities,
button.add_row-entities:focus,
button.add_row-entities:hover,
.add_row-edit-mdl,
.add_row-edit-mdl:hover,
.add_row-edit-mdl:focus {
    outline: none;
    background: #6266f5;
    padding: 5px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
}

    button.add_row-entities img,
    .add_row-edit-mdl img {
        width: 18px;
    }

button.removerow-btn {
    background: #6266f5;
    color: white;
    padding: 6px 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-size: 12px;
    width: 25px;
    height: 25px;
}


button.removerow-btn-addPatient-multiple-insurance {
    background: #fff;
    color: #000;
    padding: 6px 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-size: 12px;
    width: 25px;
    height: 25px;
}

button.add-multiple-record-in-object {
    background: #6266f5;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 250px;
    height: 31px;
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    margin-right: 11px;
    background: #6266f5;
    color: #fff;
}

.row-cstm-data {
    display: flex;
    align-items: flex-start;
    /*   padding-bottom: 12px;
    gap: 20px;*/
}

    .row-cstm-data span, .row-cstm-data p {
        margin: 0;
    }

    .row-cstm-data span {
        min-width: 240px;
        /*font-weight: 600;*/
        font-size: 15px;
    }

    .row-cstm-data p {
        font-weight: 500;
    }

#fulfillment_pharmacies_info .row-cstm-data span {
    min-width: 290px;
}

}

.order-summary-table.tablenone {
    max-height: 570px;
    overflow: scroll;
}

.form-check.form-switch.edit-form input {
    margin-left: 2px;
}


/*DatePicker*/
/*#ui-datepicker-div {
    position: fixed;
    top: 300px;
    left: 353px;
    z-index: 1056;
    display: block;
}*/

.tooltipdd {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

    .tooltipdd .tooltiptextSSS {
        visibility: hidden;
        width: 220px;
        background-color: #555;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px;
        position: absolute;
        z-index: 1;
        bottom: 100%;
        left: 50%;
        margin-left: -110px;
        opacity: 0;
        transition: opacity 0.3s;
    }

    .tooltipdd:hover .tooltiptextSSS {
        visibility: visible;
        opacity: 1;
    }



/*For COmplete Order BEGIN*/

.both-submitbtnComplete {
    border: none;
    color: #fff;
    height: 38px;
    width: auto;
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    background: #6266f5;
    font-family: 'Poppins';
}
/*For COmplete Order END*/



/*#loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.8;*/
/*background: url('../img/amalie-steiness.gif')50% 50% no-repeat rgb(249,249,249);*/
/*background: url('../img/AppLoader.gif')50% 50% no-repeat rgb(249,249,249);
    z-index: 9999;
}*/

/* Order all comment table begin*/
#usersTable {
    width: 100%;
    border-collapse: collapse;
    /*overflow: hidden;*/
}

    #usersTable th, #usersTable td {
        padding: 8px;
        text-align: left;
        word-break: break-all;
        white-space: nowrap;
    }

    #usersTable th {
        background-color: #f2f2f2;
    }

/*    #usersTable tbody tr:nth-child(even) {
        background-color: #f2f2f2;
    }*/
/* Order all comment table End*/
/**/
.accordian-btn-actions {
    border-radius: 4px !important;
    border: 1px solid #bbbbbb !important;
}

    .accordian-btn-actions:hover {
        background-color: #ccc;
    }

.accordion-button::after {
    transition: none;
    /*background-image: none!important;*/
}


/*EDIT ORDER COMMENT BEGIN*/
.accordion-body-Order-Comment {
    overflow-y: auto;
    height: 250px;
}

#usersTable th {
    /*    position: sticky;
    top: 0;*/
    background-color: #f1f1f1;
}
/*EDIT ORDER COMMENT END*/


/*character counter validation begin*/
.fade-out {
    position: absolute;
    color: #6266F5;
    right: 0;
    position: absolute;
    transition: opacity 1.5s ease;
}

.refill-section-Counter {
    position: relative
}

a.Link1 {
    color: blue;
    text-decoration: underline;
    word-wrap: break-word;
    text-wrap: wrap;
}

.fade-out-hidden {
    opacity: 0; /* Hide the element by setting opacity to 0 */
}
/*character counter validation end*/

.btn-group .btn1 {
    border-radius: 10px 0px 0px 10px;
}

.btn-group .btn2 {
    border-radius: 0px 10px 10px 0px;
}

body.modal-open div#ui-datepicker-div {
    top: 29% !important;
}

/*button.btn {
    border: none !important;
}*/

/* Used to Hide Comment characterCount*/
.fade-out-hidden {
    opacity: 0; /* Hide the element by setting opacity to 0 */
}
/* Used to Hide Comment characterCount*/

/*ZIP code CAPS BEGIN*/
.zipCodeCapsCart {
    text-transform: uppercase;
}
/*ZIP code CAPS END*/

.custom-accordiion .card {
    background: #686aaa;
}

    .custom-accordiion .card button:nth-child(3) {
        /*        width: 32% !important;
        margin: 0px auto;
        background: #000;
        border-radius: 6px;
        padding: 5px 3px;
        color: #fff;
        border-style: none;*/

        background: #000;
        border-radius: 5px;
        padding: 5px 10px;
        color: #fff;
        font-size: 14px;
        border-radius: 3px;
    }

.custom-accordiion .card-header button:nth-child(2) {
    background: #000;
    border-radius: 5px;
    padding: 2px 4px;
    color: #fff;
    margin-left: 15px;
}
/*.card-header button.custmPos {
    top: 7px;
}*/
div#order-admintable_wrapper div.dt-row::-webkit-scrollbar {
    width: 10px;
    height: 15px;
}
/* Track */
div#order-admintable_wrapper div.dt-row::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
div#order-admintable_wrapper div.dt-row::-webkit-scrollbar-thumb {
    background: #888;
}

    /* Handle on hover */
    div#order-admintable_wrapper div.dt-row::-webkit-scrollbar-thumb:hover {
        background: #555;
    }

div#ComClientList-tables_wrapper table tr th:nth-child(7), div#ComClientList-tables_wrapper table tr td:nth-child(7) {
    position: static !important;
}

.prescription-hed-sec .prescription-order-heading > p {
    width: 100%;
}

.card-body-Shipment {
    overflow: overlay;
}



    .card-body-Shipment::-webkit-scrollbar {
        width: 10px;
        height: 5px;
    }
    /* Track */
    .card-body-Shipment::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    /* Handle */
    .card-body-Shipment::-webkit-scrollbar-thumb {
        background: #888;
    }

        /* Handle on hover */
        .card-body-Shipment::-webkit-scrollbar-thumb:hover {
            background: #555;
        }




.orderadmintable-tble::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
/* Track */
.orderadmintable-tble::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.orderadmintable-tble::-webkit-scrollbar-thumb {
    background: #6a6bab;
}

    /* Handle on hover */
    .orderadmintable-tble::-webkit-scrollbar-thumb:hover {
        background: #555;
    }


/*
.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    border: 1px solid #ccc;
    padding: 5px;
    z-index: 1;
}

    .dropdown-content input[type="checkbox"] {
        margin-right: 5px;
    }*/
/*ZIP code CAPS END*/
th.col-action.sticky-colh.sorting.dtfc-fixed-right {
    background: #f2f2ff;
}

div#replace-Queue_order_wrapper table tr th {
    background: #f2f2ff;
}

table.dataTable thead tr > .dtfc-fixed-left, table.dataTable thead tr > .dtfc-fixed-right, table.dataTable tfoot tr > .dtfc-fixed-left, table.dataTable tfoot tr > .dtfc-fixed-right {
    background-color: #f2f2ff !important;
}

div#patient-tables_wrapper table tr td:last-child {
    overflow: visible;
}


/*----29-07-2024-----*/
.cstm-warning-outer {
    display: none !important;
}

.cstm-warn .cstm-warning-outer {
    display: flex !important;
    align-items: center;
    justify-content: center;
    background-color: #FF0000 !important;
    color: white;
    z-index: 9999;
    position: fixed;
    width: 100%;
    padding: 8px 0px;
    gap: 10px;
    text-transform: uppercase;
    font-weight: 400;
}

.cstm-warn .cstm-pt-65 {
    padding-top: 65px;
}

.cstm-warn .cstm-pt-30 {
    padding-top: 30px;
}

.cstm-available-crdtext {
    width: 100%;
    margin-left: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 35px;
}

.cstm-avlbl-inner {
    display: flex;
    flex-direction: column;
}

.cstm-back-icon {
    margin-right: 25px;
    background: #6266f5d9;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    opacity: 0;
}

    .cstm-back-icon i {
        color: white;
    }

.cstm-counsil-note .modal-body p {
    min-width: 180px;
}

.cstm-counsil-note label {
    word-wrap: break-word;
}

div#patient-tables_wrapper table tr td:last-child {
    overflow: visible;
}


.TrackingManualDiv {
    position: relative;
}
/*#BBGButton {
    margin-right: 8px;
    position: absolute;
    right: 16px;
    top: 227px;
    height: 26px;
    width: 20px;
    border-radius: 6px;
    border: 1px solid #6266f5;
    font-weight: 600;
}*/
button#BBGButton {
    top: 6px;
    width: 25px;
    right: 6px;
    border-radius: 4px;
    border: 1px solid #6266f5;
    font-weight: 600;
}

button#shipStationButtonManual {
    top: 3px;
    width: 28px;
    right: 2px;
    border-radius: 6px;
    border: 1px solid #6266f5;
    font-weight: 600;
}

button#PWireButton {
    top: 6px;
    width: 28px;
    right: 15px;
    margin: 0;
    border-radius: 6px;
    border: 1px solid #6266f5;
    font-weight: 600;
}

/*#shipStationButtonManual {
    margin-right: 8px;
    position: absolute;
    right: 16px;
    top: 53px;
    height: 26px;
    width: 20px;
    border-radius: 6px;
    border: 1px solid #6266f5;
    font-weight: 600;
}*/

/*#PWireButton {
    margin-right: 8px;
    position: absolute;
    right: 17px;
    top: 141px;
    height: 26px;
    width: 20px;
    border-radius: 6px;
    border: 1px solid #6266f5;
    font-weight: 600;
}*/

.TextSizeforSpan {
    font-size: larger;
}

}

*/
/*ZIP code CAPS END*/
th.col-action.sticky-colh.sorting.dtfc-fixed-right {
    background: #f2f2ff;
}

div#replace-Queue_order_wrapper table tr th {
    background: #f2f2ff;
}

table.dataTable thead tr > .dtfc-fixed-left, table.dataTable thead tr > .dtfc-fixed-right, table.dataTable tfoot tr > .dtfc-fixed-left, table.dataTable tfoot tr > .dtfc-fixed-right {
    background-color: #6266f5 !important;
}

div#patient-tables_wrapper table tr td:last-child {
    overflow: visible;
}


/*----29-07-2024-----*/
.cstm-warning-outer {
    display: none;
}

.cstm-warn .cstm-warning-outer {
    display: flex !important;
    align-items: center;
    justify-content: center;
    background-color: #6266f5c7;
    color: white;
    z-index: 9999;
    position: fixed;
    width: 100%;
    padding: 8px 0px;
    gap: 10px;
    text-transform: uppercase;
    font-weight: 400;
}

.cstm-warn .cstm-pt-65 {
    padding-top: 65px;
}

.cstm-warn .cstm-pt-30 {
    padding-top: 30px;
}

.cstm-available-crdtext {
    width: 100%;
    margin-left: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 35px;
}

.cstm-avlbl-inner {
    display: flex;
    flex-direction: column;
}

.cstm-back-icon {
    margin-right: 25px;
    background: #6266f5d9;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

    .cstm-back-icon i {
        color: white;
    }

.cstm-counsil-note .modal-body p {
    min-width: 180px;
}

.cstm-counsil-note label {
    word-wrap: break-word;
    word-break: break-all;
}

}

div#patient-tables_wrapper table tr td:last-child {
    overflow: visible;
}


/*css 08/01*/

table.order-table-layout tr td.track-column {
    max-width: 225px !important;
    overflow: auto !important;
}

table.order-table-layout tr td::-webkit-scrollbar {
    width: 10px;
    height: 5px;
}
/* Track */
table.order-table-layout tr td::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
table.order-table-layout tr td::-webkit-scrollbar-thumb {
    background: #888;
}

    /* Handle on hover */
    table.order-table-layout tr td::-webkit-scrollbar-thumb:hover {
        background: #555;
    }

table.order-table-layout tr td.col-tracking.track-column {
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 16px;
}

table.order-table-layout tr td.col-shipping {
    text-align: center;
}



/*-----06-08-2024----*/

.cstm-select {
    border: 1px solid #C7C7C7;
    height: 31px;
    border-radius: 6px;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: auto;
    /*margin-top: 8px;*/
    cursor: pointer;
}

    .cstm-select i {
        font-size: 14px;
        color: #343a40;
    }

.cstm-select-parent {
    position: relative;
    cursor: pointer;
}

.dropdown-content {
    border: 1px solid #C7C7C7;
    padding: 10px 15px;
    border-radius: 0px 0px 10px 10px;
    width: 340px;
    max-height: 180px;
    overflow: auto;
    display: none;
}

    .dropdown-content.open {
        display: block;
        position: absolute;
        background: white;
        z-index: 9;
    }

.cstm-down.rotate {
    transform: rotate(-180deg);
}

.cstm-outer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #c7c7c7;
    padding: 2.5px 20px;
    border-radius: 5px;
    margin-top: 8px;
}

.clientSecretKeys {
    width: 240px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    /* filter:blur(2px);*/
}

.cstm-outer button {
    border: 0px;
}

.cstm-d-center {
    display: flex;
    align-items: center;
    gap: 15px;
}

.all-role-select-inner {
    width: 50%;
}


.cstm-client-orderview {
    text-align: center;
    border: none;
    width: auto;
}

.cstm-fixed_headers {
    table-layout: fixed !important;
    width: 100% !important;
}

    .cstm-fixed_headers tbody tr:last-child {
        border: none !important;
    }

    .cstm-fixed_headers tr td {
        padding: 5px 10px;
        vertical-align: baseline;
    }


/*.cstm-viewcart-table{
    overflow:auto !important;
}
    .cstm-viewcart-table .dataTables_scrollBody {
        overflow: unset !important;
    }*/

.cstm-viewcart-table table thead tr th {
    min-width: 215px !important;
    /*  min-width: 200px !important;*/
}

.cstm-viewcart-table table#viewcartdesign-table tbody tr td {
    /*    min-width: 215px !important;*/
    /*  white-space: unset !important;*/
    word-wrap: break-word;
    text-wrap: wrap;
    text-align: center;
}
/*New Customer Popup BEIGN*/
.dropdownSalesChannelSpan {
    font-size: 12px;
}

/*New Customer Popup END*/



/*Modal on client Update begin*/
.modal-header-clientupdate {
    display: flex;
    align-items: center;
}

.modal-header-clientadd {
    display: flex;
    align-items: center;
}

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

/*Modal on client Update end*/
button.btn.btn-dark.custm-edit {
    padding: 5px 15px;
    bottom: 6px;
    width: 100%;
    max-width: 100px;
    background: #000;
}

button.enter-btn {
    width: 100%;
    max-width: 150px;
    background: #000;
    color: white;
    border-style: none;
    border-radius: 5px;
    padding: 5px 10px;
    margin-bottom: 5px;
    margin-left: 5px;
}

/*Order View Document Color begin*/
#OrderDocuments {
    color: #6266f5;
    cursor: pointer;
    font-size: 14px;
}
/*Order View Document Color end*/
.custom_OrderDocument {
    display: flex;
    flex-direction: column;
    overflow-y: scroll;
    height: 400px;
    /*padding: 10px;*/
}

    .custom_OrderDocument a {
        border: 2px dashed #6a6bab;
        padding: 10px;
        border-radius: 4px;
    }

    .custom_OrderDocument a {
        color: blue;
        text-align: center;
        /*        font-weight: 600;*/
        margin-bottom: 5px;
    }

.customOrderDocument .modal-header {
    padding: 4px 20px;
}

    .customOrderDocument .modal-header span {
        font-size: 33px;
        display: inline-block;
        color: white;
    }

.custom_OrderDocument::-webkit-scrollbar {
    width: 5px;
}

fas fa-eye-slash
.custom_OrderDocument::-webkit-scrollbar-thumb {
    background: #00000030;
}

fas fa-eye-slashbody {
    font-family: 'Poppins';
    overflow-x: hidden;
}

.customEdit {
    display: flex;
    gap: 8px;
    align-items: center;
    flex-wrap: wrap;
    border-radius: 5px;
}

    .customEdit a {
        border: 1px solid #cecece;
        padding: 5px;
        border-radius: 3px;
        font-size: 14px;
        border-color: #6266f5;
    }

#NewPatient div#previewContainer {
    border: 1px solid #ddd;
    margin-bottom: 1rem;
}

table tbody tr:last-child {
    border-color: #ddd;
}

#loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    background: url('../img/AppLoader.gif')50% 50% no-repeat rgb(249,249,249);
    z-index: 9999;
}

.ui-menu {
    position: relative;
    list-style: none;
    background-color: white;
    border-radius: 18px;
    z-index: 10;
    box-shadow: 5px 0px 8px white;
    width: 214px;
    line-height: 200%;
    font-size: 18px;
    padding: 15px 0;
    border: solid 1px grey;
}

/* Choose Patient dropdown: match Optional dropdown font size */
.select-historydropdown .ui-menu {
    font-size: 14px;
    padding: 15px 0px;
    font-family: 'Poppins';
    color: #000000;
    line-height: inherit;
}

    .select-historydropdown .ui-menu .ui-menu-item-wrapper {
        padding: 5px 0px;
    }


.ui-menu .ui-menu-item {
    margin: unset;
    padding-left: 15px;
    padding-right: 10px;
}

    .ui-menu .ui-menu-item:hover {
        background-color: darkgrey;
    }

#showmessagetextaria {
    max-height: 200px;
    overflow-y: scroll;
}

.ui-autocomplete {
    z-index: 9999 !important;
}

/* Grey out inactive items in the jQuery UI autocomplete menu */
.ui-menu .inactive-option .ui-menu-item-wrapper {
    color: #999999;
    opacity: 0.6;
    cursor: not-allowed;
}

    .ui-menu .inactive-option .ui-menu-item-wrapper:hover {
        background-color: inherit;
        color: #999999;
    }

#scrolll {
    max-height: 600px;
    overflow-y: scroll;
}


.input-group.input_find input#password_input {
    border-right: 0;
}

.input-group.input_find span.input-group-btn {
    border: 1px solid #ccc;
    border-radius: 0 5px 5px 0;
}

.order-by-sec.form-widths input#ClientDropdown {
    width: 300px;
}

.orderheadpart .orderleft-heads {
    display: flex;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
}

.orderheadpart .selecttime-period .date-range {
    margin-right: unset;
}

.orderheadpart .productleft-heads .stock-status-filter select#Filter_With_SalesChannel {
    font-size: 14px;
}

.orderheadpart .selecttime-period .date-range input#policy-effective-date {
    font-size: 14px;
}

.orderheadpart .orderleft-heads .order-by-sec .order-checkboxs {
    margin-right: unset;
}

div#cookie-popup {
    background-color: #fff;
    padding: 30px;
    position: fixed;
    right: 20px;
    border: 1px solid #ccc;
    width: 25%;
    z-index: 99;
    bottom: 0;
}

.password-fields {
    position: relative;
}


/*-----12-09-2024----*/

.cstm-api-modal {
    max-width: 680px !important;
}

.cstm-copy-btn {
    background: #6266f4;
    color: white;
    border: 0;
    min-width: 80px;
    padding: 6px 0px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

#usertable {
    overflow: hidden;
}


table#usersTable tbody tr td {
    padding: 8px;
}

table#usersTable.usersTable_tab tbody tr td:last-child {
    word-wrap: break-word;
    white-space: normal;
}

.subtotal-coupons button {
    margin: 5px;
}




/*-----17-09-2024-----*/

.cstm-body-inner-modal {
    height: 740px !important;
    overflow: auto;
}


.Prescriberuploaded-file-view-HelloAlpha {
    cursor: pointer;
    color: #007bff;
    float: right;
    font-size: 24px;
    padding-right: 6px;
}

#previewModal {
    z-index: 9999;
}

#Order_DocumentOnSpan {
    color: green;
    cursor: pointer;
    font-weight: 600;
    font-size: 16px;
    font-family: 'Poppins';
    text-decoration: underline;
}

.edit-pop-up-input input {
    border: none;
    color: #1000e9;
    width: 99%;
    padding: 5px;
}


#Covered_EntityId {
    opacity: 0;
    visibility: hidden;
    width: 0px;
}




/*----1-10-2024---*/

.cstm-CoverEntityUser-table table, .cstm-CoverEntityUser-table div.dataTables_scrollBody {
    width: 100% !important;
}



.cstm-order-CEEditOrder {
    /*    max-width: 32rem;*/
    background: #fff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px 0px;
}

    .cstm-order-CEEditOrder tr td {
        vertical-align: middle !important;
    }


    .cstm-order-CEEditOrder .cstm-fixed_headers tr td textarea {
        border: 0;
        border-radius: 8px;
        resize: none;
        width: 100%;
    }

.CoveredEntityProductDetails {
    cursor: pointer;
}


/*-----07-10-2024-----*/


div#subuser-table_wrapper table thead tr th:last-child {
    text-align: left;
    width: 48px !important;
}


div#subuser-table_wrapper table thead tr td:last-child {
    position: sticky !important;
    right: 0 !important;
    background: #fff;
}

.cstm-check-small {
    align-items: center !important;
}

    .cstm-check-small label.custom-check {
        font-size: 14px !important;
        padding-left: 30px !important;
    }

    .cstm-check-small .checkmark {
        top: 0px !important;
    }

.cstm-textarea-modal {
    height: 60px;
    border-radius: 5px;
    border: 1px solid #DEDEDE;
    background-color: #FBFBFB;
    padding-left: 10px;
    margin-right: 15px;
    width: 290px;
}

.cstm-row-table {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 10px 0px;
}


.entity-search-cstm {
    height: 40px;
    border-radius: 5px;
    border: 1px solid #DEDEDE;
    background-color: #FBFBFB;
    padding-left: 10px;
    margin-left: 15px;
    margin-right: 15px;
}




/*-----07-10-2024-----*/


div#subuser-table_wrapper table thead tr th:last-child {
    text-align: left;
    width: 48px !important;
}


div#subuser-table_wrapper table thead tr td:last-child {
    position: sticky !important;
    right: 0 !important;
    background: #fff;
}

.cstm-check-small {
    align-items: center !important;
}

    .cstm-check-small label.custom-check {
        font-size: 14px !important;
        padding-left: 30px !important;
    }

    .cstm-check-small .checkmark {
        top: 0px !important;
    }

.cstm-textarea-modal {
    border-radius: 5px;
    border: 1px solid #DEDEDE;
    background-color: #FBFBFB;
    padding-left: 10px;
    margin-right: 15px;
    width: 100%;
}

.cstm-row-table {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 10px 0px;
}


.entity-search-cstm {
    height: 40px;
    border-radius: 5px;
    border: 1px solid #DEDEDE;
    background-color: #FBFBFB;
    padding-left: 10px;
    margin-left: 15px;
    margin-right: 15px;
}


/*Hello aplha file Preview/REmove Begin*/

.file-remove-upload-prescriberHelloAlpha {
    cursor: pointer;
    font-size: 30px;
    color: red;
    float: right;
    margin-left: 0px;
}

.file-preview-upload-PrescriberHelloAlpha {
    cursor: pointer;
    color: #007bff;
    float: right;
    font-size: 24px;
    padding-right: 6px;
}

/*Hello aplha file Preview/Remove End*/

.bottom-right-child {
    position: absolute;
    bottom: 0;
    right: 14px;
    color: #ffffff;
    padding: 20px;
}


.valuecolumninHelloAlpha {
    width: 500px;
}

#previewContainerHelloAlpha {
    overflow: auto;
    max-height: 278px;
}

.data-row-helloalpha {
    background-color: #f0f0f0;
}

.even-row-helloalpha {
    background-color: #eef7e64f;
}

.odd-row-helloalpha {
    background-color: #d3d3d352;
}

#orderadmintable-tble-helloalpha tr:nth-child(1) {
    background-color: transparent;
}

.hellp-alpha-table-parent-div {
    /*   overflow: auto;
    height: 496px;*/

    overflow: auto;
    height: 310px;
    overflow-x: hidden;
}

.DownloadEncounterNote a {
    background: #6266F5;
    border-radius: 10px;
    padding: 5px 20px;
    color: #fff;
    cursor: pointer;
}


.cstm-check input {
    width: 18px;
    height: 18px;
    accent-color: #7c80ff;
}

.cstm-check label {
    margin-left: 10px;
}

/*add new css 21th oct 2024*/
#AllowableCategories {
    margin-left: 0;
}

    #AllowableCategories span.checkmark {
        top: 5px;
    }


/* Patient Agreement Modal BEGIN*/
#currentPageContainer {
    width: max-content;
}

.myModalForAgreement-modal-dialog {
    max-width: fit-content;
}

.myModalForAgreement-modal-body {
    height: 900px;
    overflow: scroll;
}

.agreementTable li {
    list-style: disc;
    margin-left: 18px;
}

button#printAgreement img {
    width: 25px;
}

button#prevButton img {
    width: 25px;
}

button#nextButton img {
    width: 25px;
}
/* Patient Agreement Modal END*/


.dropdown {
    position: relative; /* Needed for absolute positioning of the button */
}

/*.form-control {
    padding-right: 50px;*/ /* Space for the button */
/*}*/

/*.dropdown-toggle {
    position: absolute; 
    right: 10px;
    top: 50%; 
    transform: translateY(-50%); 
    border-radius: 0; 
}*/
/*26th oct 2024*/

.dropdown-toggle {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: #000;
    border-radius: 0;
    padding: 3px 10px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

    .dropdown-toggle:hover {
        background-color: transparent;
    }

ul.select-entity-items {
    max-height: 150px;
    overflow: auto;
}

    ul.select-entity-items > li > li a {
        padding-left: 12px;
        color: #212529;
        font-weight: 600;
    }

        ul.select-entity-items > li > li a:hover {
            background-color: #0d6efd;
            color: #fff;
        }

.dropdown-FPharmacy {
    position: relative;
}

ul.dropdown-menu-FPharmacy {
    max-height: 250px;
    overflow: auto;
    border: 1px solid #c1c1c1;
    border-radius: 4px;
    position: absolute;
    z-index: 99;
    background-color: #fff;
}

    ul.dropdown-menu-FPharmacy > li > a {
        padding-left: 12px;
        color: #212529;
        font-weight: 600;
    }

        ul.dropdown-menu-FPharmacy > li > a:hover {
            background-color: #0d6efd;
            color: #fff;
        }

.dropdown-toggle-fpharmacy {
    position: absolute;
    right: 0;
    top: 18px;
    transform: translateY(-56%);
    border-radius: 0;
    padding: 3px 10px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #000;
}

    .dropdown-toggle-fpharmacy:hover {
        background-color: #000;
    }

    .dropdown-toggle-fpharmacy::after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent;
    }

.dropdown-FPharmacy > input::placeholder {
    font-weight: 300;
}

.select-entity-items-dropdown > input::placeholder {
    font-weight: 300;
}

/*28th october 2024*/
td > .dropstart > button.dropdown-toggle {
    position: static;
    transform: none;
    background-color: #ffffff00;
}

div.Approve_deny_cancel_request {
    justify-content: center;
}

.Approve_deny_cancel_request > button {
    padding: 10px 12px;
    font-size: 16px;
}







/*04 - Nov - 2024*/
table#UbacarePlus_Queue_Datatable .dropdown.dropstart {
    display: inline-block;
    width: -webkit-fill-available;
}

table.dataTable > tbody > tr:has(.dropdown-menu.show) {
    position: relative;
    z-index: 9;
}

table#UbacarePlus_Queue_Datatable .dtfc-fixed-right {
    vertical-align: middle;
}


/*07/11/2024 css start here */
.tooltiptext_wrapper {
    visibility: hidden;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 50%;
    margin-left: -60px;
    text-wrap: nowrap;
}

.care-wrapper span.entered-td:hover + .tooltiptext_wrapper {
    visibility: visible;
}

.care-wrapper {
    position: relative;
}

/*07/11/2024 css end here */
table .table.table-striped.dataTable.no-footer {
    width: 100% !important;
}

.order-date.allinputfiled-custom {
    display: block;
}


/*table#orderadmintable-tble td.name {
    padding: 20px 20px;
}*/





/*04 Nov 2024 CSS*/
#NewPatient .hellp-alpha-table-parent-div table tr td .orderadmintable-refill-details {
    margin: 4px 0;
}

    #NewPatient .hellp-alpha-table-parent-div table tr td .orderadmintable-refill-details input {
        margin-right: 0;
        max-width: 184px;
        min-width: -webkit-fill-available;
    }

    #NewPatient .hellp-alpha-table-parent-div table tr td .orderadmintable-refill-details span {
        display: block;
    }

#NewPatient #HelloAlphaModalBody .hellp-alpha-table-parent-div {
    max-height: 496px;
    height: unset;
}

#UbacarePlus_Queue_Datatable tbody tr:has(.dropdown-menu.show) {
    z-index: 9;
    position: relative;
}

#HelloAlphaorderadmintable-tble tbody td {
    border: none;
}
/*#Prescriptionform_tableData.scrollbar-cstm-table {
    
}*/
#HelloAlphaorderadmintable-tble tbody {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

    #HelloAlphaorderadmintable-tble tbody tr {
        margin-top: 25px;
    }

#HelloAlphaorderadmintable-tble .filed-wrap div:first-child {
    text-align: left;
}

#Prescriptionform_tableData {
    scrollbar-width: thin;
    /*padding: 0px 50px;*/
}


/*new css by naveen 11/11/24 UBA + Management*/
/*
#UbacarePlus_Queue_Datatable td {
    white-space: nowrap
}*/

#UbacarePlus_Queue_Datatable .col-Flag {
    overflow-x: scroll;
    scrollbar-width: thin;
    max-width: 231.997px;
}

#UbacarePlus_Queue_Datatable .shipped-td {
    padding: 3px 20px;
}

/*#UbacarePlus_Queue_Datatable_filter.dataTables_filter > label > input.form-control {
    width: 70% !important;
}*/
/*#HelloAlphaorderadmintable-tble .orderadmintable-refill-details {
    width:250px;
}*/
#HelloAlphaorderadmintable-tble .even-row-helloalpha {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    border: none;
    gap: 5px;
}

    #HelloAlphaorderadmintable-tble .even-row-helloalpha .orderadmintable-refill-details {
        margin: 0px;
    }

    #HelloAlphaorderadmintable-tble .even-row-helloalpha td {
        width: 32.33%;
        padding: 0px;
    }

#Prescriptionform_tableData {
    height: 350px;
}

.submission-pop-title-handel {
    text-wrap: auto;
    margin-top: 20px;
}

.qst-array-link a {
    font-size: 10px;
    padding: 5px 10px;
    background: #181717;
    color: #fff;
    border-radius: 20px;
    font-weight: 600;
}

.notificationmain-sec {
    cursor: pointer;
}

}

/*css ruby naveen 14/11/24 for user important patinet button active*/

.notifications-wrapper .nav-tabs .nav-link.active {
    color: #6266f5;
    font-size: 18px;
    font-weight: 600;
    border: 1px solid #6266f5;
    border-radius: 5px;
    background: transparent;
    letter-spacing: 1px;
    margin-bottom: 0px !important;
}

/*modify tooltip ruby naveen 15/11/24*/
.care-wrapper .tooltiptext_wrapper {
    visibility: hidden;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 999;
    left: 100%;
    margin-left: -60px;
    top: 0px;
    bottom: 0;
    min-width: fit-content;
    word-wrap: break-word;
    text-wrap: wrap;
    min-height: fit-content;
}

.cstm-label.tooltipdd #Order_Denied_Reason {
    font-size: 14px;
    color: #656565;
}


/*video and document page css ruby naveen 15/11/24*/
.video-uploadfile label {
    background: #ffffff;
    padding: 8px 20px;
    margin-top: 20px;
    border-radius: 10px;
    border: 1.5px solid #6266f5;
}

    .video-uploadfile label i {
        font-size: 23px;
        color: #6266f5;
    }

/*    upload file css*/

.upload-button, .close-button {
    background-color: #6266f5;
    color: #f7fff7;
    display: flex;
    align-items: center;
    font-size: 18px;
    border: none;
    border-radius: 10px;
    margin: 10px;
    padding: 7.5px 50px;
    cursor: pointer;
}

.close-button {
    background: transparent;
    border: 1px solid black;
    color: #000;
}

#videoModal_helpcenter label {
    font-size: 18px;
    font-family: 'Poppins';
}

/*11/20/24 fix  UI input edit orderpage*/
#OrderCreatedDate.cstm-ps {
    padding-right: 0px;
}
/*fix menuitem design order-reason 11/20/24*/
.edit-deatils {
    word-wrap: break-word;
}

.filed_cstm-manage-comment {
    height: 50px;
    margin-bottom: 30px;
    scrollbar-width: thin;
    width: 400px;
}


/*help center css ruby naveeen 18/11/24 for video title*/
.single-help-section .help-_center_decription {
    font-size: 14px;
    color: #191919;
    text-align: justify;
    height: 60px;
    /*    text-overflow: ellipsis;*/
    overflow-y: auto;
    margin-bottom: 0px;
    word-break: break-all;
}

.single-help-section h4 {
    font-size: 18px;
    text-wrap: wrap;
    word-wrap: break-word;
    width: 380px;
    text-align: justify;
    overflow-y: auto;
    height: 80px;
}

.toolbar_items {
    position: absolute;
    right: 0;
    background: #FFF;
    width: 130px;
    text-align: start;
    top: 25px;
    padding: 10px;
    border-radius: 5px;
    display: none;
}

    .toolbar_items li {
        font-size: 18px;
        font-weight: 600;
    }

    .toolbar_items i {
        font-size: 20px;
        color: #000;
        margin-right: 5px;
    }

.veritcal-dots {
    cursor: pointer;
}

.toolbar_items li:hover {
    background: #bdbdbd4d;
    border-radius: 6px;
    transition: width 2s, height 2s, transform 2s;
}

.dropdown-add-patient {
    height: 250px;
}
/*enhance table css FulfillmentPharmacies from 11/19/24*/
a#logo-mobile img {
    width: 75%;
}

.container-custom {
    padding: 20px;
}

.manage-account-new button, button.adduser-btns {
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    margin-right: 11px;
    background: #6266f5;
}

    .manage-account-new button i {
        font-size: 16px;
    }

.order-history-section {
    padding: 15px;
    padding-right: 2px;
}

#fulfillment_pharmacies-table_wrapper .row.dt-row > div {
    padding-right: 0px;
}

.supprotive_tabel thead th, .supportiveListFilfillments thead th, .covered_supprotive_tabel thead th, .user_support_table thead th, .supprotive_tableinvoice_cstm thead th, .announcement_supprotive_tabel thead th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

.supprotive_tabel thead .sorting::before, .supprotive_tabel thead .sorting::after {
    color: #fff;
}

.menu-bruger .transparent-btn {
    left: 20px;
}

#fulfillment_pharmacies-table tbody, #Filfillmentuser-table tbody, #covered_entities-table tbody, #tableinvoice tbody {
    vertical-align: middle;
}

/*#fulfillment_pharmacies-table_wrapper.dataTables_wrapper .dataTables_scrollBody {
    scrollbar-width: thin;
}*/

#fulfillment_pharmacies-table_wrapper.dataTables_wrapper .dt-row, #Filfillmentuser-table_wraEpper.dataTables_wrapper .dt-row, #covered_entities-table_wrapper.dataTables_wrapper .dt-row {
    padding: 8px 0px 0px;
}

#fulfillment_pharmacies-table tbody tr td, #Filfillmentuser-table tbody tr td, #covered_entities-table tbody tr td, #tableinvoice tbody tr td, #tblAnnouncementDisplay tbody tr td {
    padding: 0px 5px;
    font-size: 14px;
}

    #tblAnnouncementDisplay tbody tr td p {
        margin-bottom: 0px;
    }

#fulfillment_pharmacies-table_filter.dataTables_filter, #Filfillmentuser-table_wrapper #Filfillmentuser-table_filter, #covered_entities-table_filter.dataTables_filter, #tableinvoice_filter.dataTables_filter {
    margin-right: 11px;
}

#fulfillment_pharmacies-table .edit-btn-all-pages i, #covered_entities-table.covered_supprotive_tabel .edit-btn-all-pages .fa-edit {
    color: #ffa500;
}

#fulfillment_pharmacies-table .edit-btn-all-pages .fa-eye, #covered_entities-table .edit-btn-all-pages i.fas.fa-eye {
    color: #2764c8;
}

#fulfillment_pharmacies-table_length.dataTables_length label, #fulfillment_pharmacies-table_filter.dataTables_filter label, #fulfillment_pharmacies-table_wrapper.dataTables_wrapper #fulfillment_pharmacies-table_info, #fulfillment_pharmacies-table_paginate.dataTables_paginate ul li a, #Filfillmentuser-table_wrapper .dataTables_length label, #Filfillmentuser-table_filter label, #Filfillmentuser-table_wrapper.dataTables_wrapper label, #Filfillmentuser-table_wrapper.dataTables_wrapper #Filfillmentuser-table_info {
    font-size: 14px;
    font-weight: 600;
    color: #191919;
}

#Filfillmentuser-table_paginate.dataTables_paginate ul li a, #covered_entities-table_length.dataTables_length label, #covered_entities-table_filter.dataTables_filter label, #covered_entities-table_wrapper.dataTables_wrapper #covered_entities-table_info, #covered_entities-table_paginate.dataTables_paginate ul li a, #tableinvoice_length.dataTables_length label, #tableinvoice_filter.dataTables_filter label, #tableinvoice_info.dataTables_info, #tableinvoice_paginate.dataTables_paginate ul li a {
    font-size: 14px;
    font-weight: 600;
    color: #191919;
}

#fulfillment_pharmacies-table_paginate.dataTables_paginate ul, #Filfillmentuser-table_paginate.dataTables_paginate ul, #covered_entities-table_paginate.dataTables_paginate ul, #tableinvoice_paginate.dataTables_paginate ul {
    margin-right: 13px;
    padding-top: 8px;
}

#fulfillment_pharmacies-table_wrapper.dataTables_wrapper #fulfillment_pharmacies-table_info, #Filfillmentuser-table_wrapper.dataTables_wrapper #Filfillmentuser-table_info, #covered_entities-table_wrapper.dataTables_wrapper #covered_entities-table_info, #tableinvoice_info.dataTables_info {
    font-weight: 500;
}

#fulfillment_pharmacies-table_paginate.dataTables_paginate ul li a, #Filfillmentuser-table_paginate.dataTables_paginate ul li a, #covered_entities-table_paginate.dataTables_paginate ul li a, #tableinvoice_paginate.dataTables_paginate ul li a {
    font-weight: 500;
    border: 1px solid #80808069;
    border-radius: 5px;
    margin-left: 5px;
}

.cstm-available-crdtext {
    margin-left: 10px;
    padding-left: 0px;
}

/*table size according header*/
/*#fulfillment_pharmacies-table thead .address_fulfillment_head {
    width: 250px !important;
    max-width: 250px;
}
#fulfillment_pharmacies-table tbody .address_fulfillment_td {
    width: 250px !important;
    max-width: 250px;
}*/


/*css 21/11/24 form edit order page indicate label*/
/* style the colored squares used to indicate special order states */
.red_signle_cancle p:first-child,
.rush_signle_cancle p:first-child,
.address_change_signle_cancle p:first-child {
    width: 20px;
    height: 20px;
    border-radius: 5px;
}

/* default colour for cancel request (red) */
.red_signle_cancle p:first-child {
    background: #f26e30;
}

/* colour for rush orders (yellow) */
.rush_signle_cancle p:first-child {
    background: #ddce65;
}

/* colour for address change pending (light green) */
.address_change_signle_cancle p:first-child {
    background: #d6f5d6;
}

/* ensure labels have consistent font size */
.red_signle_cancle p:last-child,
.rush_signle_cancle p:last-child b,
.address_change_signle_cancle p:last-child b {
    font-size: 12px;
}

/*edit order for replacement 23/11/24*/
.replacement-order-summary thead tr th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

.replacement-order-summary tbody {
    vertical-align: middle;
}

    .replacement-order-summary tbody .checkmark {
        top: -11px;
    }

.mng-patient_replace p {
    font-weight: bold;
    padding-bottom: 0px;
    margin: 15px 0px;
}




#EncounterNoteModal .modal-content {
    width: 200%;
}

#EncounterNotePage {
    overflow: scroll;
    height: 900px;
    scrollbar-width: thin;
}

button#printEncounter-id img {
    width: 24px;
}

.print-button_class button {
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    margin-right: 11px;
    background: #6266f5;
    color: #fff;
}

    .print-button_class button i {
        color: #fff;
    }



/*CSS for Filfillmentuser-table 11/22/24 */
.dropdown-menu.horizontal-drop {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

#Filfillmentuser-table_wrapper.dataTables_wrapper .dt-row {
    padding: 8px 0px 0px;
}

    #Filfillmentuser-table_wrapper.dataTables_wrapper .dt-row > div {
        padding-right: 0px;
    }


/*css for order commnet 11/22/24 ruby naveen*/
/*.allinputfiled-custom.manage-margin_left {
    margin-left: 10em;
}*/

.allinputfiled-custom.manage-margin_left label {
    color: #343434;
    font-size: 20px;
    font-weight: 500;
}

.allinputfiled-custom.manage-margin_left textarea {
    scrollbar-width: none;
    border: 1px solid rgb(0, 0, 0);
    height: 55px;
    resize: none;
}


/*css 29/11/24 for approve deny cancel request */


/*.danger-contacts #*/
#cancel-request-comment {
    word-wrap: break-word;
}

.exchange_logo_notifi {
    width: 20px;
    height: 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    visibility: hidden;
    font-size: 11px;
    background: #E6152A;
    padding: 5px;
    border-radius: 20px;
    color: #fff;
    position: absolute;
    top: -4px;
    right: 73px;
}



.product-data_view_cstm {
    scrollbar-width: thin;
}

.allinputfiled-custom.manage-margin_left textarea {
    scrollbar-width: none;
    border: 1px solid rgb(0, 0, 0);
    height: 55px;
    resize: none;
}
/*css for invoice page*/
.cstm_export_new button {
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    margin-right: 11px;
    background: #6266f5;
}

.cstm-ordertble-hedpart_new div {
    width: 40%;
}

.notifications-wrapper-section.cstm-mng-mr {
    margin-right: 11px;
}

.orderleft-heads .form-labelCstm {
    font-size: 14px;
    font-weight: 600;
    color: #191919;
}

#tableinvoice_wrapper .dataTables_scrollBody {
    border-left: none !important;
}

#tableinvoice_wrapper.dataTables_wrapper .dt-row > .col-sm-12 {
    padding-right: 0px;
}

/*css form view updte page*/
.cstm-viewcart-table {
    overflow-x: scroll;
    scrollbar-width: thin;
}

.other-detailstd.cstm-width-detailed {
    min-width: 400px;
}

.clientm, #clientname, .order-summary-title p {
    color: #0d0d0e;
    font-size: 18px;
    margin-bottom: 0;
    font-weight: 600;
}

#clientname {
    color: #6266F5;
}

.cardtotal-section p, .cardtotal-section h4 {
    margin-bottom: 0px !important;
}

.display-ship-calc label {
    font-size: 15px;
    font-weight: 600;
}

.cardtotal-heading > p {
    padding-bottom: 5px;
}

.display-ship-calc label.checkcustom {
    margin-top: 20px;
}

.cstm-viewcart-table table thead tr th.handel_header_width {
    min-width: 130px !important;
}

/*css for announcment management table 27/11/24*/
#tblAnnouncementDisplay .handel_date_announcment {
    min-width: 65px !important;
}

#tblAnnouncementDisplay .handel_description_announcment {
    min-width: 300px !important;
    max-width: 300px !important;
}

#tblAnnouncementDisplay .handel_author_announcment {
    min-width: 100px !important;
    max-width: 100px !important;
}

#tblAnnouncementDisplay_length.dataTables_length label, .selecttime-period_new .date-range label, #tblAnnouncementDisplay_filter.dataTables_filter label {
    font-size: 14px;
    font-weight: 600;
    color: #191919;
}

#tblAnnouncementDisplay_filter.dataTables_filter, .add-product-btn.cst_add_announce_new {
    margin-right: 12px;
}

#tblAnnouncementDisplay_wrapper.dataTables_wrapper .dt-row > .col-sm-12 {
    padding-right: 0px;
}

#tblAnnouncementDisplay_info.dataTables_info, #tblAnnouncementDisplay tbody tr td h4 {
    font-size: 14px;
    color: #191919;
}

#tblAnnouncementDisplay_paginate.paging_simple_numbers .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #tblAnnouncementDisplay_paginate.paging_simple_numbers .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
    }

#tblAnnouncementDisplay tbody {
    vertical-align: middle;
}

    #tblAnnouncementDisplay tbody tr td h4 {
        margin-bottom: 0px;
    }

.handel_announ_action_table div i {
    background-color: #d7d7f500;
    width: 37px;
    height: 37px;
    text-align: center;
    border-radius: 3px;
    line-height: 37px;
}

    .handel_announ_action_table div i.fa-edit {
        color: #ffa500;
    }

    .handel_announ_action_table div i.fa-eye {
        color: #2764c8;
    }

    .handel_announ_action_table div i.fa-trash-alt {
        color: #fc0005;
    }

.handel_header_width_product {
    min-width: 150px !important;
    max-width: 200px !important;
}

/*css form reports page under order history 11/27/24*/
.orderheadpart.new_orderheadpart {
    flex-direction: column;
}

    .orderheadpart.new_orderheadpart .orderleft-heads {
        width: 100%;
        /*    justify-content: space-between;*/
    }
/*.orderheadpart.new_orderheadpart .orderleft-heads:last-child div {
    width:20%;
}*/
.new-export-data button {
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    /*    margin-right: 11px;*/
    background: #6266f5;
}

#order-admintable_wrapper .order-table-layout thead th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#order-admintable_wrapper .order-table-layout tbody tr td {
    padding: 0px 5px;
    font-size: 14px;
}


#order-admintable tbody tr td.cstm-tracking_order {
    overflow-x: scroll;
    white-space: nowrap;
    scrollbar-width: auto;
    max-width: 97px !important;
}

#order-admintable tbody {
    vertical-align: middle;
}

#order-admintable .order-tableouter table thead .smallcheck-custom .checkmark {
    top: -4px;
}

#order-admintable .smallcheck-custom .checkmark {
    height: 15px;
    width: 15px;
    top: -4px;
}

#order-admintable .smallcheck-custom .custom-check .checkmark:after {
    top: 1px;
    left: 4px;
}

#order-admintable .custom-check .checkmark:after {
    top: 4px;
    left: 9px;
    width: 5px;
    height: 9px;
    border: solid #6266f5;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

#order-admintable .smallcheck-custom > img {
    height: 18px;
}

#order-admintable thead .recode_pdleft_cstm {
    padding-left: 6px;
}

#order-admintable tbody tr td.cntrl-user-select-cstm {
    min-width: 0px !important;
}

#order-admintable tbody tr td .entered-td {
    padding: 3px 21px;
}

#order-admintable tbody tr td .received-td {
    padding: 3px 16px;
}

#order-admintable tbody tr td .futurefill-td {
    padding: 3px 23px;
}

#order-admintable tbody tr td .rejected-td {
    padding: 3px 18px;
}

#order-admintable tbody tr td .pending-td {
    padding: 3px 20px;
}

#order-admintable tbody tr td .dropstart > button.dropdown-toggle {
    background: transparent;
}

#order-admintable_wrapper.dataTables_wrapper #order-admintable_length label, #order-admintable_filter.dataTables_filter label, .order-checkboxs span, .selecttime-period .date-range label {
    font-size: 14px;
    font-weight: 600;
    color: #191919;
}

#order-admintable_info.dataTables_info {
    font-size: 14px;
    color: #191919;
}

#order-admintable_paginate.dataTables_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #order-admintable_paginate.dataTables_paginate .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
        color: #191919;
    }

.new-cstm-notifications-wrapper {
    padding-right: 0px;
    padding-left: 0px;
    background-color: transparent;
}

#order-admintable tbody tr .col-status {
    text-align: center;
}

#order-admintable_filter.dataTables_filter {
    margin-right: 11px;
}

.new_orderheadpart.orderheadpart {
    background: #80808036;
    padding: 8px;
    margin-right: 11px;
    border-radius: 10px;
}
/*css for order history page 11-29-24*/
.orderrights-heads .export-data #ExportOrderList, .export-data .Clear_filters {
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    margin-right: 11px;
    background: #6266f5;
}

.notifications-wrapper-section {
    background: #fff;
    padding: 0px;
}

#order-admintable tbody tr td .cntrl-width_select_pharmacy {
    width: 100% !important;
}

#order-admintable thead .pharmacies_column_reduce, #order-admintable thead .pharmacies_column_reduce {
    width: 150px !important;
}
/*css for fix table width under order report page 04/12/24*/

#order-admintable_wrapper.dataTables_wrapper .dt-row .col-sm-12 {
    padding-right: 0px;
}

.cstm_chat_deco {
    color: #107cf7;
    font-size: 20px;
    font-weight: bold !important;
}

.chatmessage-icon a {
    background: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

/*Replaced Order History page css 5/12/24*/

#replace-order_wrapper .dataTables_scrollHeadInner table thead th {
    background: #6266f5;
    color: #fff;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#replace-order .ShowReplaceOrderTable tr td {
    padding: 0px 5px;
    font-size: 14px;
    color: #212529;
    word-wrap: break-word;
    text-wrap: wrap;
}

    #replace-order .ShowReplaceOrderTable tr td.col-type::-webkit-scrollbar {
        height: 8px;
        width: 5px;
        height: 4px;
        background-color: #212529b8;
    }

    #replace-order .ShowReplaceOrderTable tr td.col-type {
        overflow-x: scroll;
        scrollbar-width: inherit;
        max-width: 444px !important;
    }

#replace-order .ShowReplaceOrderTable {
    vertical-align: middle;
}

.undelivered-td {
    background-color: black;
    color: #fff;
    padding: 3px 48px;
    border-radius: 3px;
}

#replace-order_length.dataTables_length label {
    font-size: 14px;
    font-weight: 600;
    color: #191919;
}

#replace-order_filter.dataTables_filter {
    margin-right: 11px;
}

#replace-order_wrapper.dataTables_wrapper .dt-row {
    padding-right: 0px;
}
/*css for 12/06/24 */
.shippingadress-forms {
    border-bottom: 2px solid #BBBBBB;
    margin-bottom: 30px;
}
/*.new-cstm-checkout-left h4{
    font-size:15px;
    font-weight:500;
}*/
.cstm-autocomplete.autocomplete {
    color: #656565;
    font-size: 14px;
}

/*css for refill order page 7/12/24*/
#refill-reports_wrapper.dataTables_wrapper .dt-row {
    padding-bottom: 0px;
}

    #refill-reports_wrapper.dataTables_wrapper .dt-row .col-sm-12 {
        padding-right: 0px;
    }

#policy-effective-date.cstm-height-input {
    height: 31px;
}

#refill-reports_filter.dataTables_filter {
    margin-right: 11px;
}

    #refill-reports_wrapper #refill-reports_length.dataTables_length label, #refill-reports_filter.dataTables_filter label {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
    }

#refill-reports_wrapper table thead th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
    /*padding: 5px !important;*/
    cursor: col-resize;
}

#refill-reports_wrapper .row.dt-row {
    overflow: auto;
}

#refill-reports_wrapper .JCLRgrips {
    width: 100% !important;
}

/*#refill-reports {
    table-layout: fixed;*/ /* Ensures that the table respects the widths set */
/*}*/

/*#refill-reports {
    width: 2500px !important;
}*/

#refill-reports_wrapper table tbody {
    vertical-align: middle;
}

    #refill-reports_wrapper table tbody tr td {
        padding: 0px 5px;
        font-size: 14px;
    }

        #refill-reports_wrapper table tbody tr td.cstm-days-refill {
            font-weight: 600;
            background: transparent !important;
        }

#refill-reports_info.dataTables_info {
    font-size: 14px;
    font-weight: 500;
    color: #191919;
}

#refill-reports_paginate.dataTables_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #refill-reports_paginate.dataTables_paginate .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
        font-size: 14px;
        color: #000;
    }

.ordertble-hedpart.cstm-ordertble-hedpart {
    background: #80808036;
    padding: 10px;
    margin-right: 11px;
    border-radius: 10px;
}

.cstm-ordertble-hedpart {
    background: #80808036;
    padding: 10px;
    margin-right: 11px;
    border-radius: 10px;
}

/*css for remoteDataLogger 10/12/24*/
.new_parent_remote_table p a {
    margin: 0px;
    margin-right: 10px;
    text-decoration: none;
}

#RemoteLoggertable_wrapper.dataTables_wrapper table thead th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#RemoteLoggertable_wrapper.dataTables_wrapper .dt-row {
    padding-top: 0px;
    padding-bottom: 0px;
}

    #RemoteLoggertable_wrapper.dataTables_wrapper .dt-row > .col-sm-12 {
        padding-right: 0px;
    }

#RemoteLoggertable tbody {
    vertical-align: middle;
}

    #RemoteLoggertable tbody tr td {
        padding: 0px 5px;
        font-size: 14px;
    }

        #RemoteLoggertable tbody tr td input {
            border: 1px solid #ced4da;
            border-radius: 5px;
        }

        #RemoteLoggertable tbody tr td .cstm-click-btn {
            background: #ffffff00;
            border: none;
            color: #ff0000;
            font-weight: 500;
        }

#RemoteLoggertable_filter.dataTables_filter {
    margin-right: 11px;
}

    #RemoteLoggertable_length.dataTables_length label, #RemoteLoggertable_filter.dataTables_filter label, .new_parent_remote_table p {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
    }

#RemoteLoggertable_info.dataTables_info {
    font-size: 14px;
    font-weight: 500;
    color: #191919;
}

#RemoteLoggertable_paginate.dataTables_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

#RemoteLoggertable_paginate.dataTables_paginate li a {
    font-weight: 500;
    border: 1px solid #80808069;
    border-radius: 5px;
    margin-left: 5px;
    font-size: 14px;
}

.new-coupon-codes-header {
    background: #80808036;
    padding: 10px;
    margin-right: 11px;
    border-radius: 10px;
}

/*css for Api_Log_Panel-table 10/12/24*/
#Api_Log_Panel-table thead th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

.cstm-select_apilog .title {
    padding-right: 20px;
    padding-left: 15px;
}

.cstm-orderleft-heads-api-log {
    gap: 80px;
}

#Api_Log_Panel-table_wrapper.dataTables_wrapper table thead th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#Api_Log_Panel-table_wrapper.dataTables_wrapper .dt-row {
    padding-top: 8px;
    padding-bottom: 0px;
}

    #Api_Log_Panel-table_wrapper.dataTables_wrapper .dt-row .col-sm-12 {
        padding-right: 0px;
    }

#Api_Log_Panel-table tbody {
    vertical-align: middle;
}

    #Api_Log_Panel-table tbody tr td {
        padding: 0px 5px;
        font-size: 14px;
    }

#Api_Log_Panel-table_filter.dataTables_filter {
    margin-right: 11px;
}

    #Api_Log_Panel-table_length.dataTables_length label, #Api_Log_Panel-table_filter.dataTables_filter label {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
    }

#Api_Log_Panel-table_info.dataTables_info {
    font-size: 14px;
    font-weight: 500;
    color: #191919;
}

#Api_Log_Panel-table_paginate.dataTables_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #Api_Log_Panel-table_paginate.dataTables_paginate .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
        font-size: 14px;
        color: #000;
    }

#replace-order_filter.dataTables_filter label {
    margin-right: 11px;
}

#replace-order_filter.dataTables_filter label {
    font-size: 14px;
    font-weight: 600;
    color: #191919;
}

/*css for custom report page 12/11/2024*/

#policy-effective-date_Custom_report.cstm-height-input, #CompanyfilterforCustomreport.cstm-height-input, #HiddenCompanyfilterforCustomreport.cstm-height-input {
    height: 31px;
}

.new-reportbulder-radios .radiobuttons label {
    font-size: 14px;
    font-weight: 600;
    color: #191919;
}

.reportdate-range.cstm-reportdate-range-custom {
    margin-bottom: 0px;
}

.custom-report-headpart {
    background: #80808036;
    padding: 10px;
    background: #80808036;
    padding: 10px;
    margin-bottom: 16px;
    border-radius: 10px;
}

.arrow-builder-icon button i {
    font-size: 23px;
    color: #6266f5;
}

.new-manage-row-custom-report {
    margin: 0px;
}

.report-builder-check .smallcheck-custom .checkmark {
    height: 18px;
    width: 18px;
}

.report-builder-check .smallcheck-custom .custom-check .checkmark:after {
    top: 1px;
    left: 6px;
}

.report-builder-check .custom-check .checkmark:after {
    width: 6px;
    height: 12px;
}

.new-mng-report-head {
    margin-bottom: 5px;
}

#covered_entities-table_wrapper.dataTables_wrapper .dt-row .col-sm-12 {
    padding-right: 0px;
}

.cstm-CoverEntityUser-table .dataTables_scrollBody::-webkit-scrollbar, .data_table-covered-page .dataTables_scrollBody::-webkit-scrollbar, .manage-act-table .dataTables_scrollBody::-webkit-scrollbar {
    height: 8px;
}

.cstm-CoverEntityUser-table .dataTables_scrollBody::-webkit-scrollbar-track, .data_table-covered-page .dataTables_scrollBody::-webkit-scrollbar-track, .manage-act-table .dataTables_scrollBody::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
}

.cstm-CoverEntityUser-table .dataTables_scrollBody::-webkit-scrollbar-thumb, .data_table-covered-page .dataTables_scrollBody::-webkit-scrollbar-thumb, .manage-act-table .dataTables_scrollBody::-webkit-scrollbar-thumb {
    background: #a3a3a3;
    border-radius: 12px;
}

/*css for coupon mangement 11/12/24*/

#couponcodestable_wrapper.dataTables_wrapper table thead th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#couponcodestable_wrapper.dataTables_wrapper .dt-row {
    padding-bottom: 0px;
    padding-top: 8px;
}

    #couponcodestable_wrapper.dataTables_wrapper .dt-row .col-sm-12 {
        padding-right: 0px;
    }

#couponcodestable_filter.dataTables_filter {
    margin-right: 11px;
}

    #couponcodestable_length.dataTables_length label, #couponcodestable_filter.dataTables_filter label {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
    }

#couponcodestable_wrapper.dataTables_wrapper #couponcodestable tbody {
    vertical-align: middle;
}

    #couponcodestable_wrapper.dataTables_wrapper #couponcodestable tbody tr td {
        padding: 0px 5px;
        font-size: 14px;
    }

#couponcodestable_info.dataTables_info {
    font-size: 14px;
    font-weight: 500;
    color: #191919;
}

#couponcodestable_paginate.dataTables_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #couponcodestable_paginate.dataTables_paginate .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
        font-size: 14px;
        color: #000;
    }


/*css for genral communication 11/12/24*/

#ComClientList-tables_wrapper.dataTables_wrapper table thead th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#ComClientList-tables_wrapper.dataTables_wrapper #ComClientList-tables tbody {
    vertical-align: middle;
}

#ComClientList-tables_wrapper.dataTables_wrapper .dt-row {
    padding-bottom: 0px;
    padding-top: 8px;
}

    #ComClientList-tables_wrapper.dataTables_wrapper .dt-row .col-sm-12 {
        padding-right: 0px;
    }

#ComClientList-tables_wrapper.dataTables_wrapper #ComClientList-tables tbody tr td {
    padding: 5px;
    font-size: 14px;
}

    #ComClientList-tables_wrapper.dataTables_wrapper #ComClientList-tables tbody tr td span.pluse-icon {
        font-size: 15px;
    }

#ComClientList-tables_length.dataTables_length label, #ComClientList-tables_filter.dataTables_filter label {
    font-size: 14px;
    font-weight: 600;
    color: #191919;
}

#ComClientList-tables_filter.dataTables_filter {
    margin-right: 11px;
}

.new-communication-manage-account-section {
    background-color: #fff;
    box-shadow: 0 0px 10px rgb(0 0 0 / 6%);
    border-radius: 12px;
    padding: 15px;
    margin-bottom: 26px;
    padding-right: 0px;
}

#ComClientList-tables_info.dataTables_info {
    font-size: 14px;
    font-weight: 500;
    color: #191919;
}

#ComClientList-tables_paginate.dataTables_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #ComClientList-tables_paginate.dataTables_paginate .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
        font-size: 14px;
        color: #000;
    }

.new-order-checkboxs-communication .checkmark {
    top: 5px;
    height: 20px;
    width: 20px;
}

.new-order-checkboxs-communication .custom-check {
    height: 31px;
    line-height: 28px;
}

    .new-order-checkboxs-communication .custom-check .checkmark:after {
        top: 3px;
        left: 7px;
        width: 6px;
        height: 11px;
    }

/*css for order communication page 12_12-2024*/

#OrderCom-tables_wrapper.dataTables_wrapper .dt-row {
    padding-top: 8px;
    padding-bottom: 0px;
}

    #OrderCom-tables_wrapper.dataTables_wrapper .dt-row > .col-sm-12 {
        padding-right: 0px;
    }

#OrderCom-tables_wrapper.dataTables_wrapper table thead th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#OrderCom-tables_wrapper.dataTables_wrapper table tbody {
    vertical-align: middle;
}

    #OrderCom-tables_wrapper.dataTables_wrapper table tbody tr td {
        padding: 5px;
        font-size: 14px;
    }

#OrderCom-tables_filter.dataTables_filter {
    margin-right: 11px;
}

    #OrderCom-tables_length.dataTables_length label, #OrderCom-tables_filter.dataTables_filter label {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
    }

#OrderCom-tables_info.dataTables_info {
    font-size: 14px;
    font-weight: 500;
    color: #191919;
}

#OrderCom-tables_paginate.dataTables_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #OrderCom-tables_paginate.dataTables_paginate .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
        font-size: 14px;
        color: #000;
    }

.new-order-communication-manage {
    padding: 15px;
    padding-right: 0px;
}

#OrderCom-tables_wrapper.dataTables_wrapper table #OrderCommunicationDataTable tr td span.futurefill-td {
    padding: 3px 55px;
}

#OrderCom-tables_wrapper.dataTables_wrapper table #OrderCommunicationDataTable tr td span.proccessing-td {
    padding: 3px 42px;
}

#OrderCom-tables_wrapper.dataTables_wrapper table #OrderCommunicationDataTable tr td span.received-td {
    padding: 3px 48px;
}

#OrderCom-tables_wrapper.dataTables_wrapper table #OrderCommunicationDataTable tr td span.replaced-td {
    padding: 3px 46px;
}

#OrderCom-tables_wrapper.dataTables_wrapper table #OrderCommunicationDataTable tr td span.entered-td {
    padding: 3px 55px;
}

/*css for public communication ruby naveen 12-12-2024*/
#PublicOrderCom-tables_wrapper.dataTables_wrapper .dt-row {
    padding-top: 8px;
    padding-bottom: 0px;
}

    #PublicOrderCom-tables_wrapper.dataTables_wrapper .dt-row > .col-sm-12 {
        padding-right: 0px;
    }

#PublicOrderCom-tables_filter.dataTables_filter {
    margin-right: 11px;
}

    #PublicOrderCom-tables_length.dataTables_length label, #PublicOrderCom-tables_filter.dataTables_filter label {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
    }

#PublicOrderCom-tables_wrapper table thead tr th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#PublicOrderCom-tables_wrapper #PublicOrderCom-tables tbody {
    vertical-align: middle;
}

    #PublicOrderCom-tables_wrapper #PublicOrderCom-tables tbody tr td {
        padding: 5px;
        font-size: 14px;
    }

#PublicOrderCom-tables_info.dataTables_info {
    font-size: 14px;
    font-weight: 500;
    color: #191919;
}

#PublicOrderCom-tables_paginate.dataTables_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #PublicOrderCom-tables_paginate.dataTables_paginate .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
        font-size: 14px;
        color: #000;
    }

#PublicOrderCom-tables #PublicOrderCommunicationDataTable tr td span.complete-td {
    padding: 3px 44px;
}

#PublicOrderCom-tables #PublicOrderCommunicationDataTable tr td span.received-td {
    padding: 3px 51px;
}

#PublicOrderCom-tables #PublicOrderCommunicationDataTable tr td span.futurefill-td {
    padding: 3px 58px;
}

#PublicOrderCom-tables #PublicOrderCommunicationDataTable tr td span.proccessing-td {
    padding: 3px 45px;
}

#PublicOrderCom-tables #PublicOrderCommunicationDataTable tr td span.replaced-td {
    padding: 3px 50px;
}

#PublicOrderCom-tables #PublicOrderCommunicationDataTable tr td span.awaitingapproval-td {
    padding: 3px 19px;
}



.IsVisbile {
    display: block;
}

.IsNotVisbile {
    display: none;
}

.odd-program-overview-class {
    background-color: #F5F5F5;
}

/*.danger-contacts #*/
#cancel-request-comment {
    word-wrap: break-word;
}

/*css for program overview page 06/12/24*/

.btn-save-cstm_overview, .btn-edit-cstm_overview {
    border-radius: 5px;
    padding: 4px 25px;
    font-size: 16px;
    margin-right: 11px;
    background: #2d2f89b5;
    border: none;
    color: #fff;
}

.cstm-program-overview_main #nav-tab-overview button {
    color: #9A9999;
    font-size: 15px;
    border: 2px solid #CFCDCD;
    margin-right: 10px;
    padding: 5px 25px;
    font-weight: 600;
}

    .cstm-program-overview_main #nav-tab-overview button.active {
        color: #6266f5;
        font-size: 15px;
        border: 2px solid #6266f5;
        padding: 5px 25px;
        font-weight: 600;
    }

#nav-UBACARE table tbody tr td {
    padding: 5px;
    font-size: 14px;
    white-space: nowrap;
}

.helth-link h4 {
    font-weight: 600;
    font-size: 16px;
}

.helth-link p, .helth-link a {
    font-weight: 500;
    font-size: 14px;
}

.tutorial-link_overview h4, .helth-link > h4, #accordionFlushoverview > h4 {
    padding: 8px 10px;
    background: #696bab;
    color: #fff;
    letter-spacing: 1px;
    font-size: 15px;
    font-weight: 500;
    border-radius: 5px;
}

.program_overview_tab_mng {
    display: none !important;
    opacity: unset !important;
}

.even-program-overview-class {
    background-color: white;
}



.even-add_new-rows-entities-field-multiple-insurance {
    background-color: #FFFFF0;
    padding: 10px;
}

.odd-add_new-rows-entities-field-multiple-insurance {
    padding: 10px;
    background-color: #EDEADE;
}


.back-recive_shor-cstm {
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    margin-right: 11px;
    background: #6266f5;
    border-radius: 5px;
    color: #fff;
}

.legend-symbols .select-list .title {
    /* height: 31px;
    font-size: 15px;
    background-color: #fff;
    width: 184px;
    padding-right: 150px;
    padding-left: 203px;*/
}

.new-box-add-product {
    padding: 15px;
    background: #fff;
    margin-top: 20px;
    border-radius: 10px;
}


.btn-delete-cstm_overview {
    border-radius: 5px;
    padding: 4px 25px;
    font-size: 16px;
    margin-right: 11px;
    background: #6266f5;
    border: none;
    color: #fff;
}

.handel-program-table tbody tr td {
    font-size: 16px;
    padding: 5px;
}

.program-content-header-over {
    background: #80808036;
    padding: 10px;
    border-radius: 5px;
}

.new-cstm-program-overview_main #nav-tab-overview button {
    background: #ffffff;
    color: #000000cf;
    border-color: #ddd;
    font-weight: 500;
}

.handel-program-table tbody {
    vertical-align: middle;
}

.helth-link p, .helth-link a {
    font-size: 16px;
    padding: 0px 10px;
    text-decoration: none;
    color: #000;
    padding-top: 10px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.helth-link .mng-health-coloumn p:last-child {
    border: 1px solid #039808;
    border-radius: 5px;
}

.helth-link a {
    color: #282851;
    padding: 5px;
}

.helth-link .mng-health-coloumn p {
    padding: 10px;
    display: inline-flex;
    align-items: center;
}

.helth-link a:hover {
    color: #6266f5;
    transition: color 2s ease-out;
}

.mng-health-coloumn p:first-child {
    width: 30%;
}

.mng-health-coloumn p:last-child {
    width: 70%;
}

#OrderCom-tables_wrapper.dataTables_wrapper table #OrderCommunicationDataTable tr td span.proccessing-td {
    padding: 3px 50px;
}

#PublicOrderCom-tables #PublicOrderCommunicationDataTable tr td span.shipped-td {
    padding: 3px 51px;
}

#PublicOrderCom-tables #PublicOrderCommunicationDataTable tr td span.invoiced-td {
    padding: 3px 51px;
}




/*css for Role Management 13/12/2024*/
#Role_Management_table_filter.dataTables_filter {
    margin-right: 11px;
}

    #Role_Management_table_length.dataTables_length label, #Role_Management_table_filter.dataTables_filter label {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
    }

#Role_Management_table_wrapper.dataTables_wrapper table thead tr th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#Role_Management_table_wrapper.dataTables_wrapper #Role_Management_table tbody {
    vertical-align: middle;
}

    #Role_Management_table_wrapper.dataTables_wrapper #Role_Management_table tbody tr td {
        padding: 5px;
        font-size: 14px;
    }

#Role_Management_table_wrapper.dataTables_wrapper .dt-row {
    padding-bottom: 0px;
    padding-top: 8px;
}

    #Role_Management_table_wrapper.dataTables_wrapper .dt-row > .col-sm-12 {
        padding-right: 0px;
    }

        #Role_Management_table_wrapper.dataTables_wrapper .dt-row > .col-sm-12 .dataTables_scrollHead {
            margin-top: 0px;
        }

#Role_Management_table_info.dataTables_info {
    font-size: 14px;
    font-weight: 500;
    color: #191919;
}

#Role_Management_table_paginate.dataTables_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #Role_Management_table_paginate.dataTables_paginate .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
        font-size: 14px;
        color: #000;
    }

/*css for Admin Management 13/12/24*/
#user-table_filter.dataTables_filter {
    margin-right: 11px;
}

    #user-table_length.dataTables_length label, #user-table_filter.dataTables_filter label {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
    }

#user-table_wrapper.dataTables_wrapper table thead tr th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#user-table_wrapper.dataTables_wrapper table tbody {
    vertical-align: middle;
}

    #user-table_wrapper.dataTables_wrapper table tbody tr td {
        padding: 0px 5px;
        font-size: 14px;
    }

#user-table_wrapper.dataTables_wrapper .dt-row {
    padding-top: 8px;
    padding-bottom: 0px;
}

    #user-table_wrapper.dataTables_wrapper .dt-row > .col-sm-12 {
        padding-right: 0px;
    }

        #user-table_wrapper.dataTables_wrapper .dt-row > .col-sm-12 .dataTables_scrollHead {
            margin-top: 0px;
        }

#user-table_info.dataTables_info {
    font-size: 14px;
    font-weight: 500;
    color: #191919;
}

#user-table_paginate.dataTables_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #user-table_paginate.dataTables_paginate .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
    }

/*css for proceedToCheckOut 13/12/24*/
#ordersumry.cstm-ordersumry-check-out thead th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
    border: none;
    position: sticky;
    top: -2px;
    z-index: 99;
}

.patientcheckoutselect-row.update-patientcheckoutselect, .cstm-autocomplete.updatecstm-autocomplete {
    align-items: start;
    flex-direction: column;
}

    /* Match Optional dropdown outline and corners to primary */
    .cstm-autocomplete.updatecstm-autocomplete #suggestionsBox {
        border: solid 1px grey;
        border-radius: 18px;
        box-shadow: 5px 0px 8px white;
        padding: 15px 0;
    }

#PatientDropdownList.ui-autocomplete-input, #searchInput.ui-autocomplete-input, #PatientDropdownList input {
    font-size: 14px;
    height: 31px;
}
/* Ensure selected value in Choose Patient input renders at 14px */
#PatientDropdownList {
    font-size: 14px !important;
}
/*css for product management 16/12/24*/

#categorylistExample_filter.dataTables_filter label {
    margin-right: 11px;
}

#categorylistExample_length.dataTables_length label, #categorylistExample_filter.dataTables_filter label {
    font-size: 14px;
    font-weight: 600;
    color: #191919;
}

#categorylistExample_wrapper.dataTables_wrapper table thead th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#categorylistExample_wrapper.dataTables_wrapper table tbody tr td {
    padding: 0px 5px;
    font-size: 14px;
}

#categorylistExample_info.dataTables_info {
    font-size: 14px;
    font-weight: 500;
    color: #191919;
}

#categorylistExample_paginate.dataTables_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #categorylistExample_paginate.dataTables_paginate .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
    }

.new-manage-account-section {
    padding: 15px;
    padding-right: 2px;
}

#categorylistExample_wrapper.dataTables_wrapper .dt-row {
    padding-bottom: 0px;
    padding-top: 8px;
}

    #categorylistExample_wrapper.dataTables_wrapper .dt-row .col-sm-12 {
        padding-right: 0px;
    }



/*css for Add Products-Products List 16/12/24*/


#AllProductDataTable_wrapper.dataTables_wrapper table thead th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#AllProductDataTable_wrapper.dataTables_wrapper table tbody {
    vertical-align: middle;
}

    #AllProductDataTable_wrapper.dataTables_wrapper table tbody tr td {
        padding: 0px 5px;
        font-size: 14px;
    }

#AllProductDataTable_info.dataTables_info {
    font-size: 14px;
    font-weight: 500;
    color: #191919;
}

#AllProductDataTable_paginate.dataTables_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #AllProductDataTable_paginate.dataTables_paginate .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
        font-size: 14px;
        color: #000;
    }

#AllProductDataTable_filter.dataTables_filter {
    margin-right: 11px;
}

    #AllProductDataTable_length.dataTables_length label, #AllProductDataTable_filter.dataTables_filter label {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
    }

.cstm-odr-history-header {
    background: #80808036;
    padding: 10px;
    margin-right: 11px;
    border-radius: 10px;
}

.cstm-product-btn-add a {
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    background: #6266f5;
}



#AllProductDataTable_wrapper #AllProductDataTable tbody tr td span.cstm-out-file {
    background: #e74050;
    color: #fff;
    border-radius: 3px;
    padding: 3px 21px;
    white-space: nowrap;
}

#AllProductDataTable_wrapper #AllProductDataTable tbody tr td span.cstm-notfound-file {
    background: #b99014;
    color: #fff;
    border-radius: 3px;
    padding: 3px 17px;
}

#AllProductDataTable_wrapper #AllProductDataTable tbody tr td span.cstm-found-file {
    background: #5ea361;
    color: #fff;
    border-radius: 3px;
    padding: 3px 36px;
    white-space: nowrap;
}

#AllProductDataTable_wrapper #AllProductDataTable tbody tr td span.cstm-notfound-inactive {
    padding: 3px 31px;
}

#AllProductDataTable_wrapper.dataTables_wrapper .dt-row {
    padding-top: 8px;
    padding-bottom: 0px;
}

    #AllProductDataTable_wrapper.dataTables_wrapper .dt-row > .col-sm-12 {
        padding-right: 0px;
    }

.dataTables_scrollBody {
    min-height: 250px;
}

/*css for Price Groups List 16/12/24*/
#pricegrouptable_filter.dataTables_filter {
    margin-right: 11px;
}

    #pricegrouptable_length.dataTables_length label, #pricegrouptable_filter.dataTables_filter label {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
    }

#pricegrouptable_wrapper.dataTables_wrapper table thead tr th {
    background: #6266f5;
    color: #fff;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#pricegrouptable_wrapper.dataTables_wrapper table tbody {
    vertical-align: middle;
}

    #pricegrouptable_wrapper.dataTables_wrapper table tbody tr td {
        padding: 0px 5px;
        font-size: 14px;
        color: #212529;
    }

#pricegrouptable_paginate.dataTables_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #pricegrouptable_paginate.dataTables_paginate .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
        font-size: 14px;
        color: #000;
    }

#pricegrouptable_info.dataTables_info {
    font-size: 14px;
    font-weight: 500;
    color: #191919;
}

#pricegrouptable_wrapper.dataTables_wrapper .dt-row {
    padding-top: 8px;
    padding-bottom: 0px;
}

    #pricegrouptable_wrapper.dataTables_wrapper .dt-row > .col-sm-12 {
        padding-right: 0px;
    }

#pricegrouptable_wrapper.dataTables_wrapper .dataTables_scrollBody {
    border-left: none !important;
}


/*fix cataloge menuitem input filed css 17/12/2024*/

#product-attribute-title.new-product-attribute-title {
    border: 1px solid #D6D6D6;
    background-color: #fff;
    border-radius: 6px;
    height: 31px;
    line-height: 15px;
    padding: 4px 7px;
    color: #191919;
    font-size: 14px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#product-salechannel-title.new-product-salechannel-title {
    border: 1px solid #D6D6D6;
    background-color: #fff;
    border-radius: 6px;
    height: 31px;
    line-height: 15px;
    padding: 4px 7px;
    color: #191919;
    font-size: 14px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#Filter_With_SalesChannel.new-orderhis-salechannel-title {
    height: 31px;
}

#txtSorting.new-txtSorting, #txtSalesChannel.new-txtSalesChannel {
    border: 1px solid #D6D6D6;
    background-color: #fff;
    border-radius: 6px;
    height: 31px;
    line-height: 15px;
    padding: 4px 7px !important;
    color: #191919;
    font-size: 14px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 20px;
    padding-left: 15px;
}

#txtSalesChannel.new-txtSalesChannel {
    width: 100%;
}

#txtClient.cstm-select-client {
    height: 31px;
}

    #txtClient.cstm-select-client::placeholder, #search-bar.cstm-search-bar::placeholder {
        color: #191919;
    }

#search-bar.cstm-search-bar {
    padding: 0px 23px 0px 6px;
    border-radius: 5px;
    color: #656565;
    font-size: 13px;
    outline: none;
    border: 1px solid #D6D6D6;
    height: 31px;
    text-transform: capitalize;
}

    #search-bar.cstm-search-bar + .close-btn {
        top: 0px;
        height: 31px;
        line-height: 38px;
    }

.ord-summary-nametd.cstm_out-product, cstm_out-product {
    min-width: 150px !important;
    max-width: 150px !important;
    width: 150px !important;
    text-wrap: wrap;
    word-wrap: break-word;
}

#ordersumry .cstm_out-img {
    min-width: 50px !important;
    max-width: 50px !important;
}

#ordersumry.cstm-ordersumry-check-out tbody {
    vertical-align: middle;
}

    #ordersumry.cstm-ordersumry-check-out tbody tr td {
        padding: 5px 5px;
        font-size: 14px;
    }

.documentcheck-section .refill-section {
    font-size: 14px;
}

.new-patientcheckout-cstm label, .cstm-autocomplete label, .documentcheck-text h4, .counselling-section h4 {
    font-size: 14px;
    font-weight: 600;
    color: #191919;
}

.refill-section.new-refill-section {
    display: flex;
    align-items: center;
    gap: 10px;
}

.order-summary-table.cst-scroll_order-summary-table {
    overflow-y: auto;
    max-height: 400px;
}

.form-label-mb {
    margin-bottom: 5px;
}

#txtcomments.new-txtcomments {
    font-size: 14px;
}

#ShippingAdress.new-ShippingAdress, #BillingAdress.cstm-BillingAdress {
    font-size: 14px;
}

.new-BillingAddresstype {
    border: 1px solid #D6D6D6;
    background-color: #fff;
    border-radius: 6px;
    height: 31px;
    line-height: 15px;
    padding: 4px 50px;
    color: #191919;
    font-size: 14px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 20px;
    padding-left: 15px;
}



.check-box-NoSignature {
    display: none;
}

/*refill-non-refill-tab 23/12/2024*/

#refill-remaining-tab, #no-refill-remaining-tab, #all-refill-remaining-tab, #inactive-patient {
    color: #9A9999;
    font-size: 15px;
    border: 2px solid #CFCDCD;
    margin-right: 10px;
    padding: 5px 25px;
    font-weight: 600;
    border-radius: 5px;
}

    #refill-remaining-tab.active, #no-refill-remaining-tab.active, #all-refill-remaining-tab.active, #inactive-patient.active {
        color: #6266f5;
        font-size: 15px;
        border: 2px solid #6266f5;
        padding: 5px 25px;
        font-weight: 600;
    }


/*css for program overview 20/12/2024*/
.handel-program-table thead tr th, .handel-program-table tbody .highlight_dec {
    background: #2d2f89b5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

.btn-delete-cstm_overview {
    border-radius: 5px;
    padding: 3px 25px;
    font-size: 16px;
    margin-right: 11px;
    background: #fbfbfb;
    border: 1px solid red;
    color: red;
}

.handel-program-table .control-width-overview-action {
    min-width: 200px !important;
    width: 200px !important;
}

.handel-program-table .control-width-overview-no {
    min-width: 100px !important;
    width: 100px !important;
}


/*    beluga custom csss 18/12/2024*/

.hellp-alpha-table-parent-div.cstm-beluga-height-content {
    height: 300px;
}

#RefillBelugaModalBody .hellp-alpha-table-parent-div.cstm-beluga-height-content {
    height: 283px;
}

.input-error-multiple-insurance-Add {
    border: 1px solid red;
}

.input-multiple-insurance-Add {
    border: 1px solid green;
}

.input-error-multiple-insurance-Update {
    border: 1px solid red;
}

.input-multiple-insurance-Update {
    border: 1px solid green;
}

#add_new-rows-entities-field-multiple-insurance .slick-prev.slick-arrow {
    z-index: 99;
}
/*css for multiinsurance form 18/12/2024*/

.header-multi-insurance {
    background: #6266f5;
    border-radius: 5px;
}

    .header-multi-insurance h4 {
        color: #fff;
    }

#add_row-entities-insurance-details.add_row-entities {
    background: #fff;
}

    #add_row-entities-insurance-details.add_row-entities i {
        color: #000;
        transform: translateX(3px);
    }

.removerow-btn-addPatient-multiple-insurance {
    margin-top: 15px;
}

.title-beluga-new-patient, .title-helloalfa-new-patient {
    background-color: #eef7e64f;
}

    .title-beluga-new-patient td, .title-helloalfa-new-patient td {
        border: 1px solid #dee2e6;
    }

#patient-tables_paginate.paging_simple_numbers .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #patient-tables_paginate.paging_simple_numbers .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
    }
/*css for proceed stop check out page 19/12/2024*/

#shipcal.rdio-primary .orderticket_type {
    padding-left: 35px;
}

#ddlshiping.counselling-radio .rdio label:before {
    width: 18px;
    height: 18px;
    top: 0px;
    left: 0;
}

#ddlshiping.counselling-radio .rdio input[type="radio"]:checked + label::after {
    top: 3px;
    left: 3px;
    display: inline-block;
    width: 12px;
    height: 12px;
    padding: 6px;
}

.order-summary-table.cst-scroll_order-summary-table::-webkit-scrollbar {
    height: 8px;
    width: 8px;
}

.order-summary-table.cst-scroll_order-summary-table::-webkit-scrollbar-thumb {
    background: #a3a3a3;
    border-radius: 12px;
}

.order-summary-table.cst-scroll_order-summary-table::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
}

.checkcustom.new-check-box-refill .checkmark:after {
    top: 2px;
    left: 6px;
    width: 6px;
    height: 11px;
    border: solid #6266f5;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.checkcustom.new-check-box-refill .checkmark {
    position: absolute;
    top: 1px;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: transparent;
    border: 1px solid #DCDCDC;
    border-radius: 4px;
}

.refillcheck-box.new-refillcheck-box {
    margin-left: 15px;
}

.place-orderbtns #PlaceOder {
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    margin-right: 11px;
    background: #6266f5;
    margin-top: 20px;
}

#OrderDate.ctsm-OrderDate {
    height: 31px;
    font-size: 14px;
}

.manage-title-order-date {
    font-size: 14px;
    font-weight: 600;
    color: #191919;
    margin-bottom: 0px;
    display: inline-flex;
    justify-content: end;
    align-items: center;
}

#p-r-torder-btn.mng-p-r-torder-btn {
    padding-right: 9px;
}
/*css for symbol import 19/12/2024*/

.inventorymanagement-txt label {
    font-size: 14px;
    font-weight: 600;
    color: #191919;
}

.cstm-inventroy-mng-sownload {
    font-size: 14px;
}

.inventorymanagement-txt .cstm-mng-link-inventory {
    padding: 10px;
    border: 1px solid #bbbb;
    border-radius: 5px;
    background: #fff;
}

.mbo-custm.mng-head-mbo-section {
    background: #80808036;
    padding: 10px;
    margin: 0px;
    border-radius: 10px;
}


/*css for paient datalist management 20/12/2024*/

#patient-tables_wrapper.dataTables_wrapper table thead th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#patient-tables_wrapper.dataTables_wrapper table tbody {
    vertical-align: middle;
}

    #patient-tables_wrapper.dataTables_wrapper table tbody tr td {
        padding: 0px 5px;
        font-size: 14px;
    }

#patient-tables_filter.dataTables_filter {
    margin-right: 11px;
}

    #patient-tables_length.dataTables_length label, #patient-tables_filter.dataTables_filter label {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
    }

#patient-tables_info.dataTables_info {
    font-size: 14px;
    font-weight: 500;
    color: #191919;
}

#patient-tables_wrapper.dataTables_wrapper .dt-row {
    padding-top: 8px;
    padding-bottom: 0px;
}

    #patient-tables_wrapper.dataTables_wrapper .dt-row > .col-sm-12 {
        padding-right: 0px;
    }

.patient-selects .FilterBystatus {
    border: 1px solid #D6D6D6;
    height: 31px;
    font-size: 14px;
    padding-left: 15px;
}

.cstm-patient-mangement-title .title {
    padding-right: 20px;
    padding-left: 15px;
}

#SeachableClient.cstm-SeachableClient {
    height: 31px;
}

#BindPatientList .pointer_paient_list {
    cursor: pointer;
}


.label-for-patient-modal h4 {
    width: 50%;
    text-align: start;
}


/*universal css for all choose button*/

input[type=file] {
    padding: 5px;
    background-color: #fff;
    font-size: 15px;
}

    input[type=file]::file-selector-button {
        padding: 7px 25px;
        border-width: 0;
        border-radius: 5px;
        background-color: #6266f5;
        color: #fff;
        cursor: pointer;
        margin-right: 11px;
        font-size: 15px !important;
    }
/*css for symbol import 20/12/2024*/
#InventoryManagementtable_filter.dataTables_filter {
    margin-right: 11px;
}

    #InventoryManagementtable_length > label, #InventoryManagementtable_filter.dataTables_filter label {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
    }

#InventoryManagementtable_wrapper.dataTables_wrapper table thead th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#InventoryManagementtable_wrapper.dataTables_wrapper .dt-row {
    padding-bottom: 0px;
    padding-top: 8px;
}

    #InventoryManagementtable_wrapper.dataTables_wrapper .dt-row > .col-sm-12 {
        padding-right: 0px;
        margin-right: 0px;
    }

#InventoryManagementtable_wrapper.dataTables_wrapper table tbody {
    vertical-align: middle;
}

    #InventoryManagementtable_wrapper.dataTables_wrapper table tbody tr td {
        padding: 0px 5px;
        font-size: 14px;
    }

#InventoryManagementtable_info.dataTables_info {
    font-size: 14px;
    font-weight: 500;
    color: #191919;
}

#InventoryManagementtable_paginate.dataTables_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #InventoryManagementtable_paginate.dataTables_paginate .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
        font-size: 14px;
    }


/*css for symbol import 24/12/2024*/

#InventoryManagementtable_wrapper .dataTables_scrollBody {
    overflow-y: hidden !important;
}

#InventoryManagementtable_wrapper table tbody tr td > select.form-select {
    margin: 5px 0px;
}

.cstm-width-din_status {
    min-width: 120px !important;
}
/*#InventoryManagementtable_wrapper table tbody tr td > span.notfound-file {
    color: #fff;
    border-radius: 5px;
    background: #e35f6d;
}*/

/*css for PricingQuoteTool/ Generate Quote 24/12/24*/

#PatientInventorytable_wrapper.dataTables_wrapper table thead tr th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#PatientInventorytable_wrapper.dataTables_wrapper #PatientInventorytable tbody {
    vertical-align: middle;
}

    #PatientInventorytable_wrapper.dataTables_wrapper #PatientInventorytable tbody tr td {
        padding: 0px 5px;
        font-size: 14px;
    }

#PatientInventorytable_wrapper.dataTables_wrapper > .dt-row {
    padding-top: 8px;
    padding-bottom: 0px;
}

    #PatientInventorytable_wrapper.dataTables_wrapper > .dt-row > .col-sm-12 {
        padding-right: 0px;
    }

.inventorymanagement-header.genrated-header-product {
    background: #80808036;
    padding: 10px;
    margin-right: 11px;
    border-radius: 10px;
}

#PatientInventorytable_filter {
    margin-right: 11px;
}

    #PatientInventorytable_length.dataTables_length label, #PatientInventorytable_filter label {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
    }

#PatientInventorytable_info.dataTables_info {
    font-size: 14px;
    font-weight: 500;
    color: #191919;
}

#PatientInventorytable_paginate.dataTables_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #PatientInventorytable_paginate.dataTables_paginate .pagination li a {
        color: #130404;
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
        font-size: 14px;
    }
/*datalist table scroll bar golbal css*/

.dataTables_scrollBody::-webkit-scrollbar {
    height: 8px;
    width: 8px;
}

.dataTables_scrollBody::-webkit-scrollbar-thumb {
    background: #a3a3a3;
    border-radius: 12px;
}

.order-tableouter .dataTables_scrollBody::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
}

/*css for Product Import/Importcatalogue 24/12/24*/
#ImportProduct-Table_wrapper.dataTables_wrapper > .dt-row {
    padding-top: 8px;
    padding-bottom: 0px;
}

    #ImportProduct-Table_wrapper.dataTables_wrapper > .dt-row > .col-sm-12 {
        padding-right: 0px;
    }

.legend-symbols.cstm-legend-symbols > .select-list > .title {
    border: 1px solid #D6D6D6;
    background-color: #fff;
    border-radius: 6px;
    height: 31px;
    line-height: 15px;
    padding: 4px 50px;
    color: #191919;
    font-size: 14px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 270px;
}

#ImportProduct-Table_filter.dataTables_filter {
    margin-right: 11px;
}

    #ImportProduct-Table_length.dataTables_length label, #ImportProduct-Table_filter.dataTables_filter label {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
    }

#ImportProduct-Table_info.dataTables_info {
    font-size: 14px;
    font-weight: 500;
    color: #191919;
}

#ImportProduct-Table_wrapper.dataTables_wrapper table thead tr th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#ImportProduct-Table_wrapper.dataTables_wrapper #ImportProduct-Table tbody {
    vertical-align: middle;
}

    #ImportProduct-Table_wrapper.dataTables_wrapper #ImportProduct-Table tbody tr td {
        padding: 0px 5px;
        font-size: 14px;
    }

#ImportProduct-Table_paginate.dataTables_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #ImportProduct-Table_paginate.dataTables_paginate .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
        font-size: 14px;
        color: #000;
    }

.inventory-filechose-sec.new-inventory-filechose-sec {
    margin-right: 11px;
}

.inventorymanagement-header.cstm-product-header {
    background: #80808036;
    padding: 10px;
    margin-right: 11px;
    border-radius: 10px;
}



/*skeleton begin*/



.patient-list-datatable-blur {
    filter: blur(5px);
    pointer-events: none;
}

.log-datatablepanel-blur {
    filter: blur(5px);
    pointer-events: none;
}



/*ubacare+queue order nobr color 24/12/24*/

#UbacarePlus_Queue_Datatable_wrapper #UbacarePlus_Queue_Datatable tbody tr td.col-order-no a {
    color: #0000ff;
}


/*css for customer management under client user management table 25/12/2024*/
#subuser-table_wrapper.dataTables_wrapper .dt-row {
    padding-top: 8px;
    padding-bottom: 0px;
}

    #subuser-table_wrapper.dataTables_wrapper .dt-row > .col-sm-12 {
        padding-right: 0px;
    }

#subuser-table_wrapper.dataTables_wrapper table thead tr th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#subuser-table_wrapper.dataTables_wrapper #subuser-table tbody {
    vertical-align: middle;
}

    #subuser-table_wrapper.dataTables_wrapper #subuser-table tbody tr td {
        padding: 0px 5px;
        font-size: 14px;
    }

#subuser-table_filter.dataTables_filter {
    margin-right: 11px;
}

    #subuser-table_length.dataTables_length label, #subuser-table_filter.dataTables_filter label, #subuser-table_info.dataTables_info {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
    }

#subuser-table_info.dataTables_info {
    font-weight: 500;
}

#subuser-table_paginate.dataTables_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #subuser-table_paginate.dataTables_paginate .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
    }

/*css for customer management under client management/CustomerList 25/12/2024*/

#customerlist-table_wrapper table thead tr th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#customerlist-table_wrapper .dt-row {
    padding-top: 8px;
    padding-bottom: 0px;
}

    #customerlist-table_wrapper .dt-row > .col-sm-12 {
        padding-right: 0px;
    }

#customerlist-table_wrapper #customerlist-table tbody {
    vertical-align: middle;
}

    #customerlist-table_wrapper #customerlist-table tbody tr td {
        padding: 0px 5px;
        font-size: 14px;
    }

        #customerlist-table_wrapper #customerlist-table tbody tr td span.pluse-icon > i {
            font-size: 14px;
        }

#customerlist-table_filter.dataTables_filter {
    margin-right: 11px;
}

    #customerlist-table_length.dataTables_length label, #customerlist-table_filter.dataTables_filter label, #customerlist-table_info.dataTables_info {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
    }

#customerlist-table_info.dataTables_info {
    font-weight: 500;
}

#customerlist-table_paginate.dataTables_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #customerlist-table_paginate.dataTables_paginate .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
    }

/*css for ImportPatient page table 25/12/2024*/
#ImportPatient-Table_wrapper.dataTables_wrapper .dt-row {
    padding-top: 8px;
    padding-bottom: 0px;
}

    #ImportPatient-Table_wrapper.dataTables_wrapper .dt-row > .col-sm-12 {
        padding-right: 0px;
    }

#ImportPatient-Table_wrapper.dataTables_wrapper table thead tr th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#ImportPatient-Table_wrapper.dataTables_wrapper #ImportPatient-Table tbody {
    vertical-align: middle;
}

    #ImportPatient-Table_wrapper.dataTables_wrapper #ImportPatient-Table tbody tr td {
        padding: 0px 5px;
        font-size: 14px;
    }

#ImportPatient-Table_filter.dataTables_filter {
    margin-right: 11px;
}

    #ImportPatient-Table_length.dataTables_length label, #ImportPatient-Table_filter.dataTables_filter label, #ImportPatient-Table_info.dataTables_info {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
    }

#ImportPatient-Table_info.dataTables_info {
    font-weight: 500;
}

#ImportPatient-Table_paginate.dataTables_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #ImportPatient-Table_paginate.dataTables_paginate .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
        font-size: 14px;
        color: #191919;
    }

#TxtClient.new-TxtClient {
    height: 36px;
}

.inventorymanagement-header.cstm-inventorymanagement-header {
    background: #80808036;
    padding: 10px;
    margin-right: 11px;
    border-radius: 10px;
}

#ImportPatient-Table_wrapper.dataTables_wrapper #ImportPatient-Table tbody .manage_width_import_patient {
    overflow-x: auto;
    max-width: 300px !important;
}
/*universal subtable scroll bar*/
table tbody tr td div::-webkit-scrollbar {
    height: 8px;
    width: 6px;
    height: 6px;
    background-color: #212529b8;
}

.new-inventorymanagement-header.inventorymanagement-header {
    background: #80808036;
    padding: 10px;
    margin-right: 11px;
    border-radius: 10px;
}

/*CSS for dashboard datalist table 25-12-2024*/
#recent-shipments_wrapper.dataTables_wrapper, #payment-due_wrapper.dataTables_wrapper {
    padding: 0px 30px;
}

    #recent-shipments_wrapper.dataTables_wrapper .dt-row > .col-sm-12, #payment-due_wrapper.dataTables_wrapper .dt-row > .col-sm-12 {
        padding-right: 0px;
    }

    #recent-shipments_wrapper.dataTables_wrapper table thead tr th, #payment-due_wrapper.dataTables_wrapper table thead tr th {
        background: #6266f5;
        color: #fff;
        letter-spacing: 1px;
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 15px;
        font-weight: 500;
    }

    #recent-shipments_wrapper.dataTables_wrapper #recent-shipments tbody tr td, #payment-due_wrapper.dataTables_wrapper #payment-due tbody tr td {
        padding: 5px;
        font-size: 14px;
    }

/*css for QueueOrder 25/12/2024*/
#order-admintable_wrapper.dataTables_wrapper > .dt-row {
    padding-top: 8px;
    padding-bottom: 0px;
}

.OrderStatusFilter.cstm-OrderStatusFilter-pd, .column-visibility.cstm-column-visibility-pd > .select-list > .title {
    padding-right: 20px;
    padding-left: 15px;
}

.patient-selects.cstm-patient-selects-wd {
    width: 19%;
}

.column-visibility.cstm-column-visibility-pd, .productleft-heads.cstm-queue-productleft-heads-wd {
    width: 19%;
}

.custom-check.new-queue-custom-check .checkmark:after {
    top: 1px;
    left: 7px;
    width: 6px;
    height: 14px;
}

.order-checkboxs.new-queue-order-checkboxs .checkmark {
    right: 6px;
    top: 5px;
    height: 20px;
    width: 20px;
}

.order-checkboxs.new-queue-order-checkboxs .custom-check {
    line-height: 30px;
    height: 31px;
    display: inline-flex;
    align-items: center;
}

.new-header-queue {
    background: #80808036;
    padding: 10px;
    background: #80808036;
    padding: 10px;
    margin-bottom: 15px;
    margin-right: 12px;
    border-radius: 10px;
}
/*css for ReplaceQueueOrder 25/12/2024*/
#replace-Queue_order_wrapper.dataTables_wrapper .dt-row {
    padding-top: 8px;
    padding-bottom: 0px;
}

    #replace-Queue_order_wrapper.dataTables_wrapper .dt-row > .col-sm-12 {
        padding-right: 0px;
    }

#replace-Queue_order_wrapper.dataTables_wrapper table tr th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#replace-Queue_order_wrapper.dataTables_wrapper #replace-Queue_order tbody {
    vertical-align: middle;
}

    #replace-Queue_order_wrapper.dataTables_wrapper #replace-Queue_order tbody tr td {
        padding: 0px 5px;
        font-size: 14px;
    }

#replace-Queue_order_filter.dataTables_filter {
    margin-right: 11px;
}

    #replace-Queue_order_length.dataTables_length label, #replace-Queue_order_filter.dataTables_filter label, #replace-Queue_order_info.dataTables_info {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
    }

#replace-Queue_order_info.dataTables_info {
    font-weight: 500;
}

#replace-Queue_order_paginate.dataTables_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #replace-Queue_order_paginate.dataTables_paginate .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
        font-size: 14px;
        color: #000;
    }

.mng-width-replace, .mng-itmes-replace-wdith, #replace-Queue_order .ShowQueueReplaceOrderTable .col-type div {
    overflow: unset;
    word-wrap: break-word;
    text-wrap: wrap;
    max-width: 300px !important;
}

/*css for CounsellingQueue 25/12/2024*/

#Cousel_QueueOrder-table_wrapper.dataTables_wrapper table thead tr th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#Cousel_QueueOrder-table_wrapper.dataTables_wrapper #Cousel_QueueOrder-table tbody {
    vertical-align: middle;
}

    #Cousel_QueueOrder-table_wrapper.dataTables_wrapper #Cousel_QueueOrder-table tbody tr td {
        padding: 0px 5px;
        font-size: 14px;
    }

#Cousel_QueueOrder-table_wrapper.dataTables_wrapper .dt-row {
    padding-top: 8px;
    padding-bottom: 0px;
}

    #Cousel_QueueOrder-table_wrapper.dataTables_wrapper .dt-row > .col-sm-12 {
        padding-right: 0px;
    }

#Cousel_QueueOrder-table_filter.dataTables_filter {
    margin-right: 11px;
}

    #Cousel_QueueOrder-table_length.dataTables_length label, #Cousel_QueueOrder-table_filter.dataTables_filter label, #Cousel_QueueOrder-table_info.dataTables_info {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
    }

#Cousel_QueueOrder-table_info.dataTables_info {
    font-weight: 500;
}

#Cousel_QueueOrder-table_paginate.dataTables_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #Cousel_QueueOrder-table_paginate.dataTables_paginate .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
        color: #191919;
    }

/*global class for table pagination*/
.dataTables_paginate > .pagination li > a {
    font-size: 14px;
}

\.new-cousling-column-visibility .select-list .title {
    padding-right: 20px;
    padding-left: 8px;
}

/*css for UbacareQueue 25/12/2024*/

#UbacarePlus_Queue_Datatable_wrapper.dataTables_wrapper table thead tr th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#UbacarePlus_Queue_Datatable_wrapper.dataTables_wrapper #UbacarePlus_Queue_Datatable tbody tr td {
    padding: 0px 5px;
    font-size: 14px;
    border-left: hidden;
}

#UbacarePlus_Queue_Datatable_wrapper.dataTables_wrapper .dt-row {
    padding-top: 8px;
    padding-bottom: 0px;
}

    #UbacarePlus_Queue_Datatable_wrapper.dataTables_wrapper .dt-row > .col-sm-12 {
        padding-right: 0px;
    }

#UbacarePlus_Queue_Datatable_filter.dataTables_filter {
    margin-right: 11px;
}

    #UbacarePlus_Queue_Datatable_length.dataTables_length label, #UbacarePlus_Queue_Datatable_filter.dataTables_filter label, #UbacarePlus_Queue_Datatable_info.dataTables_info {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
    }

#UbacarePlus_Queue_Datatable_info.dataTables_info {
    font-weight: 500;
}

#UbacarePlus_Queue_Datatable_paginate.dataTables_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #UbacarePlus_Queue_Datatable_paginate.dataTables_paginate .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
        font-size: 14px;
        color: #191919;
    }


/*css for PrescriptionOueue table 25/12/2024*/
#order-Prescriptiontable_filter.dataTables_filter {
    margin-right: 11px;
}

    #order-Prescriptiontable_length.dataTables_length label, #order-Prescriptiontable_filter.dataTables_filter label, #order-Prescriptiontable_info.dataTables_info {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
    }

#order-Prescriptiontable_info.dataTables_info {
    font-weight: 500;
}

#order-Prescriptiontable_wrapper.dataTables_wrapper table thead tr th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#order-Prescriptiontable_wrapper.dataTables_wrapper #order-Prescriptiontable tbody {
    vertical-align: middle;
}

#order-Prescriptiontable_wrapper.dataTables_wrapper .dt-row {
    padding-top: 8px;
    padding-bottom: 0px;
}

    #order-Prescriptiontable_wrapper.dataTables_wrapper .dt-row > .col-sm-12 {
        padding-right: 0px;
    }

#order-Prescriptiontable_wrapper.dataTables_wrapper #order-Prescriptiontable tbody tr td {
    padding: 0px 5px;
    font-size: 14px;
}

#order-Prescriptiontable_paginate.dataTables_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #order-Prescriptiontable_paginate.dataTables_paginate .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
    }


/*css for FulfillmentList 26/12/2024*/

/*.cntrl-fullfill-mng-user-width div,.cntrl-fullfill-mng-user-width {
    max-width: 136px !important;
    overflow-x: auto;
}
.cntrl-fullfill-mng-ncpd-width div, .cntrl-fullfill-mng-ncpd-width {
    width: 128px !important;
    overflow-x: auto;

}
.cntrl-fullfill-mng-email-width div, .cntrl-fullfill-mng-email-width {
    max-width: 200px!important;
    overflow-x: auto;
}
.cntrl-fullfill-mng-fax-width div, .cntrl-fullfill-mng-fax-width {
    max-width: 140px !important;
    overflow-x: auto;
}*/
/*.cntrl-fullfill-mng-email-width {
    word-break:break-word;
    white-space:break-spaces;
    }*/
/*address product qa bug*/
#checkacttribute.cstm-checkacttribute {
    /*    width: 465px;
    padding-right: 20px;
    padding-left: 15px;*/

    border: 1px solid #D6D6D6;
    background-color: #fff;
    border-radius: 6px;
    height: 31px;
    line-height: 15px;
    padding: 4px 10px;
    color: #191919;
    font-size: 14px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/*#UbacarePlus_Queue_Datatable thead th {
    background: transparent !important;
}*/

#DivPatientView .viewpatientsmodel-box .patientview-row .patientview-unbold p, #DivPatientView .viewpatientsmodel-box .patientview-row .patientview-unbold a {
    word-break: break-word;
}

.orderrights-head .export-data #ExportOrderList, .export-data .Clear_filters {
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 14px;
    /*margin-left: 338px;*/
    background: #6266f5;
}


#ui-id-1 .ui-menu-item .ui-menu-item-wrapper {
    word-break: break-word;
    font-size: 14px;
}


/*css for AddProducts form enhancement HTML layout 31/12/2024*/
.cstm-new-product-form .product-subheading label {
    color: #343434;
    font-size: 14px;
    display: initial;
    font-weight: 600;
}

#pricegroup_wrapper table thead tr th, #Schedulepricegroup_wrapper table thead tr th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#pricegroup_wrapper #pricegroup tbody, #Schedulepricegroup_wrapper #Schedulepricegroup tbody {
    vertical-align: middle;
}

    #pricegroup_wrapper #pricegroup tbody tr td, #Schedulepricegroup_wrapper #Schedulepricegroup tbody tr td {
        padding: 5px;
        font-size: 14px;
    }

#Schedulepricegroup tbody tr td .form-control.groupSchedulePriceDate {
    font-size: 14px;
}

#tbContainerUnitBefore .tbContainerUnitBefore-new {
    display: none;
}

.productadd-box .product-label.packsize_wdt {
    width: 87%;
}

.product-copy .search-copy_label {
    font-size: 15px;
    color: #000;
    margin-bottom: 5px;
    text-align: left;
    font-weight: 600;
}

#txtproductweight::placeholder {
    font-size: 14px;
}

.w-txtprounitt {
    width: 87%;
}

/*refill due today table*/
#DashBoardrefillSummary {
    padding: 0px 15px;
}

    #DashBoardrefillSummary table {
        margin-bottom: 0px;
    }

.refilldata-table .tableheader-section {
    padding: 8px 0;
}

#DashBoardrefillSummary.table-responsive {
    padding: 0
}

.refilldata-table {
    padding: 15px 15px 15px;
}

    .refilldata-table .tableheader-section .seemore-btns {
        margin: 0px 0px 0px 20px;
    }

#refilldata-table thead tr th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#refilldata-table tbody tr td {
    padding: 5px;
    font-size: 14px;
}

/*Order Information modal Queue ubacarePHML*/
#ExcelFileFilter .ExcelFileFilter-cstm {
    padding-right: 20px;
    padding-left: 15px;
    height: 31px;
}

div.dataTables_scrollBody {
    border-right: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
}

/*Import Price Group table grid css*/

#ImportpriceGroup-Table_wrapper.dataTables_wrapper #ImportpriceGroup-Table thead tr th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#ImportpriceGroup-Table_wrapper.dataTables_wrapper #ImportpriceGroup-Table tbody tr td {
    padding: 0px 5px;
    font-size: 14px;
}

#ImportpriceGroup-Table_filter.dataTables_filter {
    margin-right: 11px;
}

    #ImportpriceGroup-Table_length label, #ImportpriceGroup-Table_filter.dataTables_filter label {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
    }

#ImportpriceGroup-Table_info {
    font-weight: 500 !important;
    font-size: 14px !important;
    color: #191919 !important;
}

#ImportpriceGroup-Table_paginate.dataTables_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #ImportpriceGroup-Table_paginate.dataTables_paginate .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
        color: #000;
    }

#ImportpriceGroup-Table_wrapper .dt-row {
    padding-top: 8px;
    padding-bottom: 0px;
}

    #ImportpriceGroup-Table_wrapper .dt-row > .col-sm-12 {
        padding-right: 0px;
    }

#ClientDropdown::placeholder {
    color: #191919;
}

.new_orderheadpart .cstm-column-visibility-wd {
    width: 20%;
}

/*All products page product-details modal under 03-01-2025*/
/*
.cstm-product_details_modal .patientview-bold, .cstm-product_details_modal .patientview-unbold {
    border: 1px solid #ddd;
    border-collapse: collapse;
    padding: 5px;
}*/

.cstm-product_details_modal .patientview-bold p, .cstm-product_details_modal .patientview-unbold p {
    margin-bottom: 0px !important;
}

#Secondryproattrribute .legend-tooltip-bottom img, #imgpath {
    height: 26px;
}

.tooltip-custom-bottom.cstm-tooltip-decor p {
    font-size: 13px;
    color: #fff;
    font-weight: 500;
}


/*action content products 04/01/2025*/

#usersTable thead tr th {
    background: #6266f5;
    color: #fff;
    /*    letter-spacing: 1px;*/
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#usersTable tbody tr td {
    padding: 5px;
    font-size: 14px;
}

/*edit price group modal 04/01/25*/

#txtdescription.cstm-txtdescription {
    max-height: 81px;
}

.patientview-bold p {
    margin-bottom: 0px;
}
/*replace order modal products 06/01/2025*/
.table.cstm-replace-order-modal-table thead tr th {
    background: #2d2f89b5;
    color: #fff;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

.table.cstm-replace-order-modal-table tbody tr td {
    padding: 5px;
    font-size: 14px;
    color: #212529;
}

.cstm-patient-row_modal .patientview-row .patientview-unbold p {
    display: unset;
    word-wrap: break-word;
    font-weight: 500;
    text-transform: capitalize;
}

.cstm-patient-row_modal .patientview-row .patientview-unbold, .cstm-patient-row_modal .patientview-row .patientview-bold {
    /*border: 1px solid #ddd;*/
    border-collapse: collapse;
    padding: 5px;
}

.replace_order_satuts_modal {
    background-color: #b77600;
    color: #fff;
    padding: 3px 20px;
    font-size: 14px;
    margin-bottom: 0px;
    text-align: center;
    border-radius: 5px;
    display: inline-block;
}


/*css form deine datalist reason */
.care-wrapper #replace-reason-qeueue-truncket {
    cursor: pointer;
}

#replace-reason-qeueue-truncket + .tooltiptext_wrapper::after {
    border-width: 5px;
    border-style: solid;
    content: "";
    position: absolute;
    border-color: transparent transparent #000000 transparent;
    top: -10px;
    left: 136px;
}

.care-wrapper #replace-reason-qeueue-truncket:hover + .tooltiptext_wrapper, .care-wrapper .comment_cstm-wrp-queue-reason:hover + .tooltiptext_wrapper {
    visibility: visible;
}

#replace-Queue_order_wrapper .mng-width-replace {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tooltiptext_wrapper.tooltiptext_wrapper-truncket_queue_deniend {
    left: 26%;
    top: 44px;
    width: 200px;
    word-break: break-all;
    text-overflow: ellipsis;
}




.productslider-inner .error-product-card_cstm {
    margin-bottom: 3px;
    position: absolute;
    top: -13px;
    color: #ff0000;
    border: 2px dotted red;
    padding: 3px;
    font-size: 14px;
    width: 100%;
    text-align: center;
}

/*order details reason  07/01/2025*/
#thanks-received-cstm.thanks-received label {
    font-size: 14px;
    color: #000;
}

#thanks-received-cstm.thanks-received input {
    width: 50%;
    height: 31px;
    font-size: 14px;
    text-align: center;
    color: #000;
}

.order-details-bdr-modal {
    border: 1px solid #ddd;
    border-collapse: collapse;
    padding: 5px;
    margin-bottom: 0px;
}

.comment_cstm-wrp-queue-reason {
    /*width: 202px;*/
    text-overflow: ellipsis;
    overflow: hidden;
}

#paitentTableCustm thead tr th {
    background: #2d2f89b5;
    color: #fff;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#paitentTableCustm tbody tr td {
    padding: 5px;
    font-size: 14px;
}

.smallcheck-custom.order-details-modal-check-box .checkmark {
    top: 0px;
}

#comment_queue-reason_new + .tooltiptext_wrapper::after {
    border-width: 5px;
    border-style: solid;
    content: "";
    position: absolute;
    border-color: transparent transparent #000000 transparent;
    top: -10px;
    left: 109px;
}

/* Custom scrollbar for the table-responsive class */
#paitentTablescroll::-webkit-scrollbar {
    width: 12px;
    height: 10px;
}

#paitentTablescroll::-webkit-scrollbar-thumb {
    background: #a3a3a3;
    border-radius: 12px;
}

#paitentTablescroll::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
    box-shadow: inset 0 0 5px grey;
}


#paitentTablescroll::-webkit-scrollbar-thumb:hover {
    background: #888;
}

.billingadress-box.billingadress-box-new-cstm-spc .paitentbil-row, .shippingadress-box.shippingadress-box-new-cstm-spc .paitentbil-row {
    border: 1px solid #ddd;
    padding: 5px;
    margin-bottom: 0px;
    border-collapse: collapse;
}
/*08/01/2025 css for checkbox table into order details modal*/

#product-details_checkbox thead tr th {
    color: #fff;
    font-size: 15px;
    background-color: #2d2f89b5;
    font-weight: 500;
    padding: 10px 10px;
    margin-bottom: 0px;
}

#product-details_checkbox tbody tr td {
    padding: 5px;
    font-size: 14px;
}

#check_refill_order_cstm.counselling-radio .rdio label:before {
    top: -1px;
}

#check_refill_order_cstm.counselling-radio .rdio input[type="radio"]:checked + label::after {
    top: 4px;
}

#product-details_foot th {
    font-size: 15px;
}


#BackTorecivedStatus.both-submitbtn.btn-width-backto {
    width: 100%;
    margin-bottom: 22px;
}
/*.custom-button {
    text-align: right;*/ /* Same as .swal-footer */
/*padding-top: 13px;*/ /* Same as .swal-footer */
/*margin-top: 13px;*/ /* Same as .swal-footer */
/*padding: 13px 16px;*/ /* Same as .swal-footer */
/*border-radius: inherit;*/ /* Same as .swal-footer */
/*border-top-left-radius: 0;*/ /* Same as .swal-footer */
/*border-top-right-radius: 0;*/ /* Same as .swal-footer */
/*background-color: #6266f5;*/ /* Custom background color */
/*color: white;*/ /* Custom text color */
/*cursor: pointer;*/ /* Pointer cursor */
/*}*/

.swal-button.custom-button_NEEW-inovice {
    background-color: #6266f5;
    color: #fff;
    border: none;
    box-shadow: none;
    border-radius: 5px;
    font-weight: 600;
    font-size: 13px;
    padding: 5px 5px;
    margin: 0;
}

.swal-button.custom-button_NEEW-inovice-cancle {
    background-color: #6266f503;
    color: #212529;
    border: none;
    box-shadow: none;
    border-radius: 5px;
    font-weight: 600;
    font-size: 12px;
    padding: 5px 18px;
    margin: 0;
    border: 1px solid #212529;
}

.swal-button.custom-button_NEEW-inovice:hover {
    background: #6266f5;
}

.swal-button.custom-button_NEEW-inovice-cancle:hover {
    background: #6266f500;
}

#genrateinovice_popup-btn.modelsubmit-btn {
    width: 184px;
}

.refillcheck-box.cstm-refillcheck-box {
    margin-left: 15px;
}


/*order information 13/01/2025 ruby order page #viewordersmodel .modal-body p, */
/*#viewordersmodel .modal-body .edit-deatils {
    padding: 5px;
    border-collapse: collapse;
    border: 1px solid #ddd;
    min-height: 35px;
}*/

.viewadress-details-head span.cstm-tool-tip-bg {
    /*    padding: 1px 10px;
    border-radius: 20px;
    background: #000;*/

    padding: 4px 8px;
    border-radius: 20px;
    background: #000;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    bottom: 2px;
}

    .viewadress-details-head span.cstm-tool-tip-bg i {
        color: #fff;
        font-size: 13px;
    }

#order_info_details_table_wrapper table thead th {
    background: #2d2f89b5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#order_info_details_table_wrapper table tbody tr td {
    padding: 5px;
    font-size: 14px;
}

#order_info_details_table_wrapper .dataTables_scrollBody {
    min-height: fit-content;
}

#order_info_details_table_wrapper .dt-row {
    padding-top: 0px;
    margin-right: 0px;
}

    #order_info_details_table_wrapper .dt-row > .col-sm-12 {
        padding-right: 0px;
        /*    padding-left: 27px;*/
    }

#viewordersmodel .cstm-row {
    padding-right: 0px;
}

#viewordersmodel .new-cstm-ordr-info-row {
    padding-right: 5px;
}

.cstm-client-orderview + button > .copy-btn-modal {
    font-size: 19px
}

#Tracking_Number.cstm-client-orderview {
    width: 210px;
}
/*16-01-2025 patient information modal*/

#Patient_Information_details_modal_new .patientview-row .patientview-unbold {
    border-left: 1px solid #ddd;
    border-collapse: collapse;
    padding: 5px;
}

    #Patient_Information_details_modal_new .patientview-row .patientview-unbold a, #Patient_Information_details_modal_new .patientview-row .patientview-unbold p {
        word-break: break-word;
        text-wrap: wrap;
    }

/*17/01/2025 Edit Fulfillment Pharmacies*/

#editfulfillment_pharmacies label, #editfulfillment_pharmacies input {
    font-size: 15px;
}

}


.send-document-btn {
    background: #000;
    border-radius: 5px;
    padding: 5px 10px;
    color: #fff;
}

#resend_docu_beluga .cstm-type_for_beluga {
    border: 1px dotted #191717;
}

#resend_docu_beluga .cstm-text_for_beluga {
    font-size: 14px;
    margin: 16px 0px 0px;
}

    #resend_docu_beluga .cstm-text_for_beluga span {
        color: #000;
    }

.beluga_click_send_document {
    background: #000;
    border: none;
    color: #fff;
    margin: 0px;
    font-size: 13px;
    padding: 5px 15px;
    border-radius: 5px;
}

.beluga_send-doc_footer {
    margin-top: 10px;
    text-align: end;
}

#resend_docu_beluga .cstm-text_for_beluga span {
    color: red;
}

#AprovedCancelmodel .mng-accept-deny-modal-button .modelsubmit-btn.modeldeny-btn {
    background: red;
    width: 224px;
}

#AprovedCancelmodel .mng-accept-deny-modal-button .modelsubmit-btn.modelsubmitapprove-btn {
    width: 224px;
}

#AprovedCancelmodel .mng-accept-deny-modal-button button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}




/*css for recepment table dashboard 10/01/2025*/

#recent-shipments-datatable_wrapper table thead tr th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}
/*#recent-shipments-datatable_wrapper .dataTables_scroll {
    padding: 0px 10px;
}*/
#recent-shipments-datatable_wrapper table tbody tr td {
    padding: 5px;
    font-size: 14px;
}

#recent-shipments-datatable_wrapper .dt-row {
    padding-top: 8px;
    padding-bottom: 0px;
}

    #recent-shipments-datatable_wrapper .dt-row > .col-sm-12 {
        padding-right: 0px;
        padding-left: 25px;
    }

#recent-shipments-datatable_wrapper #recent-shipments-datatable_length.dataTables_length, #recent-shipments-datatable_wrapper #recent-shipments-datatable_info.dataTables_info {
    margin-left: 0px
}

#recent-shipments-datatable_wrapper #recent-shipments-datatable_filter.dataTables_filter, #recent-shipments-datatable_wrapper #recent-shipments-datatable_paginate .pagination {
    margin-right: 0px
}

#recent-shipments-datatable_filter.dataTables_filter {
    margin-right: 11px;
}

    #recent-shipments-datatable_filter.dataTables_filter label, #recent-shipments-datatable_length.dataTables_length {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
        margin-left: 11px;
    }

#recent-shipments-datatable_info.dataTables_info {
    font-size: 14px;
    font-weight: 500;
    color: #191919;
    margin-left: 11px;
}

#recent-shipments-datatable_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
    /*padding-bottom:15px;*/
}

    #recent-shipments-datatable_paginate .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
    }

.paymentdue-communications {
    margin-top: 10px;
}

#modal-cstm-program-overview_main.new-cstm-program-overview_main #nav-tab-overview button, #modal-cstm-program-overview_main.new-cstm-program-overview_main .new-cstm-program-overview_main #nav-tab-overview button {
    padding: 5px 14px;
}

.modelcancel-btn-program-overview.modelcancel-btn {
    background: #000;
    color: #fff;
}

#recent-shipments-datatable_wrapper table thead tr th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

/*css for fulfillment pharama information modal 20/01/2024*/
#cstm-fulfillment_pharma_style .row-cstm-data {
    border: 1px solid #ddd;
    min-height: 34px;
    max-height: fit-content;
}

    #cstm-fulfillment_pharma_style .row-cstm-data p {
        word-break: break-word;
        text-wrap: wrap;
        border-left: 1px solid #ddd;
        min-height: 33px;
    }

    #cstm-fulfillment_pharma_style .row-cstm-data span, #cstm-fulfillment_pharma_style .row-cstm-data p {
        padding: 5px;
    }

/*css for Edit Fulfillment User modal 20/01/2025*/
.newuser-modelbox {
    padding: 0px;
}

#divUpdateFulfillmentUser .newuser-modelbox label, #divUpdateFulfillmentUser .newuser-modelbox input {
    font-size: 15px;
}

#divUpdateFulfillmentUser .newuser-modelbox .smallcheck-custom .checkmark {
    top: 0px;
}

/*css for Edit Covered Entities modal 20/01/2025*/

#add-covered-entities-form.cstm-covered-entities-form label, #add-covered-entities-form.cstm-covered-entities-form input {
    font-size: 15px;
}

#add-covered-entities-form.cstm-covered-entities-form .refill-section-Counter textarea {
    height: 120px;
}

/*css for CoveredEntitie information 21/01/2025 modal*/

#covered_entities_info .cstm-row-cover_entities_info .row-cstm-data {
    border: 1px solid #ddd;
}

    #covered_entities_info .cstm-row-cover_entities_info .row-cstm-data span {
        padding: 5px;
        font-size: 15px;
    }

    #covered_entities_info .cstm-row-cover_entities_info .row-cstm-data p {
        width: 100%;
        border-left: 1px solid #ddd;
        padding: 5px;
        font-size: 15px;
        word-break: break-word;
        text-wrap: wrap;
        min-height: 32px;
    }

}

/*css for style dashboard satuts component 21/01/2025*/

.order-card .card-icn-rigt.cstm-font-logo i {
    font-size: 30px;
    color: #FFf;
}

.order-card .card-icn-rigt.cstm-font-logo {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 11px 12px;
    background: red;
    border-radius: 25px;
    background: #6266f5;
}

    .order-card .card-icn-rigt.cstm-font-logo.cstm-green-bg {
        background: #357e5e;
    }

    .order-card .card-icn-rigt.cstm-font-logo.cstm-orange-bg {
        background: #d8731a;
    }

    .order-card .card-icn-rigt.cstm-font-logo.cstm-gray-bg {
        background: #555555;
    }

    .order-card .card-icn-rigt.cstm-font-logo.cstm-red-bg {
        background: #e6152a;
    }


/*dashboard UI enhancement value 23/01/2025*/


#status_dashboard_card .slick-slide {
    margin-inline: 10px;
    min-width: 282px;
}

.slick-slider button {
    opacity: .5
}

.slick-slider:hover button {
    opacity: 1
}

#status_dashboard_card .slick-track {
    display: flex
}

#status_dashboard_card .slick-list {
    margin-inline: -10px
}


#status_dashboard_card .slick-prev, #status_dashboard_card .slick-next {
    background: #000;
    padding: 15px;
    border-radius: 23px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

#status_dashboard_card .slick-next {
    right: -7px;
    z-index: 99;
}

#status_dashboard_card .slick-prev {
    left: -5px;
    z-index: 99;
}

    #status_dashboard_card .slick-prev i, #status_dashboard_card .slick-next i {
        color: #fff;
        font-size: 15px;
    }

#status_dashboard_card .slick-autoplay-toggle-button {
    left: 50%;
}

/*Rush-Cancellation css menuitem enhnacement 23/01/2025*/

#Rush-Cancellation-shipments-datatable_wrapper table thead tr th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#Rush-Cancellation-shipments-datatable_wrapper #Rush-Cancellation-shipments-datatable tbody tr td {
    padding: 5px;
    font-size: 14px;
}

#Rush-Cancellation-shipments-datatable_info {
    font-size: 14px;
    font-weight: 500;
    color: #191919;
}

#Rush-Cancellation-shipments-datatable_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #Rush-Cancellation-shipments-datatable_paginate .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
    }

#Rush-Cancellation-shipments-datatable_filter {
    margin-right: 11px;
}

    #Rush-Cancellation-shipments-datatable_length > label, #Rush-Cancellation-shipments-datatable_filter > label {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
    }

#Rush-Cancellation-shipments-datatable_wrapper .dt-row > .col-sm-12 {
    padding-right: 0px;
}

.refill-section .Rush-Cancellation_heighlight {
    background-color: #fff;
    box-shadow: 0 0px 15px rgb(0 0 0 / 9%);
    border-radius: 15px;
    height: 100%;
    padding: 15px;
    padding-right: 3px;
}

.slick-prev {
    z-index: 99;
}

.status-header-cstm-new {
    background-color: #fff;
    box-shadow: 0 0px 15px rgb(0 0 0 / 9%);
    border-radius: 15px;
    height: 100%;
    padding: 15px;
}

.header-status-bar-cstm {
    font-size: 18px;
    font-weight: 500;
}

.productslider-idnum > p {
    margin-bottom: 0px;
}

.seemore-text > a {
    color: #6266f5;
    font-size: 15px;
    font-weight: 500;
    text-decoration: underline;
}

.chart-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 463px;
    border: 1px solid #ddd;
    /*margin: 20px;*/
    background-color: #f9f9f9;
    border-radius: 15px;
}

#chart-dashboard {
    max-width: 650px;
    width: 100%;
}

.card-icn-rigt.cstm-font-logo i {
    color: #fff;
}

#recent-shipments-datatable_wrapper {
    border-top: 1px solid #ddd;
    padding-top: 15px;
}

/*style for css scrollbar input table refill */

#DashBoardrefillSummary::-webkit-scrollbar {
    height: 8px;
}

#DashBoardrefillSummary::-webkit-scrollbar-thumb {
    background: #a3a3a3;
    border-radius: 12px;
}

#DashBoardrefillSummary::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
}

#DashBoardrefillSummary::-webkit-scrollbar {
    height: 8px;
    width: 8px;
}

#DashBoardrefillSummary::-webkit-scrollbar {
    height: 8px;
}

.status-header-cstm-new h4, .Rush-Cancellation_heighlight h4 {
    font-size: 18px;
    color: #191919;
    font-weight: 500;
}


#modal-order-form .modal-title {
    color: rgb(153 153 153);
}

#modal-order-form .modal-header {
    background: transparent;
}

    #modal-order-form .modal-header .close {
        background: transparent;
        border: none;
    }

        #modal-order-form .modal-header .close span {
            font-size: 24px;
        }

#modal-order-form .order-form-textarea {
    height: 110px;
}

#modal-order-form .order-form_inti_head {
    font-size: 15px;
    color: hsl(242.55deg 63.8% 56.67%);
}

#modal-order-form .box-shadow-order-form {
    background: hsl(210deg 10.17% 76.86%);
    padding: 8px;
    border-radius: 5px;
}

    #modal-order-form .box-shadow-order-form .select-list-order-method {
        width: 52.5%;
    }

.input-error-order-form {
    border: 2px solid red;
}

.input-success-order-form {
    border: 2px solid green;
}
/*all products table content wrap*/
/*#AllProductDataTable_wrapper*/



.NormalClass-dashboard {
    background-color: yellow;
}

.CanceledClass-dashboard {
    background-color: red;
}




/*css for UbacareQueue under Order Information modal 27/01/2025*/

#Ubacareviewordersmodel .patientview-row {
    /*    border: 1px solid #ddd;
    border-collapse: collapse;*/
}

/* #Ubacareviewordersmodel .patientview-row p {
        padding: 5px;
    }*/

/*  #Ubacareviewordersmodel .patientview-row .patientview-unbold p {
        border-left: 1px solid #ddd;
    }*/

#Ubacareviewordersmodel .row .col-6 .edit-deatils {
    padding: 5px;
    border-collapse: collapse;
    border: 1px solid #ddd;
    min-height: 35px;
}

#ubacareplus_order_information-cstm_wrapper table thead tr th {
    background: #2d2f89b5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#ubacareplus_order_information-cstm_wrapper #ubacareplus_order_information-cstm tbody tr td {
    padding: 5px;
    font-size: 14px;
}

#ubacareplus_order_information-cstm_wrapper .dt-row {
    padding-top: 8px;
    padding-bottom: 0px;
}

    #ubacareplus_order_information-cstm_wrapper .dt-row > .col-sm-12 {
        padding-right: 0px;
        padding-left: 24px;
    }

.newuser-modelbox.cstm-newuser-modelbox_new {
    padding: 0px;
}

#divUpdateCustomer label {
    font-size: 15px;
}

#divUpdateCustomer input::placeholder, #divUpdateCustomer select, #divUpdateCustomer input, #divUpdateCustomer .clientSecretKeys span {
    font-size: 15px;
}

#divUpdateCustomer .senduser-notificationrow label.head_divUpdateCustomer {
    background: #46306ad6;
    display: block;
    width: 100%;
    border-radius: 5px;
    padding: 2px 10px;
    color: #fff;
}

#DivUpdateSubUser .addsubuser-check .head_divUpdateCustomer {
    background: #46306ad6;
    display: block;
    width: 100%;
    border-radius: 5px;
    padding: 2px 10px;
    color: #fff;
}

.red_signle_cancle.blue_signle_cancle p:first-child {
    background: #0d6efd;
}

.Rush-Cancellation_heighlight p.fnt-size-eighteen b, .Rush-Cancellation_heighlight p {
    font-size: 12px;
}

.red_signle_cancle.blue_signle_cancle .fnt-size-eighteen {
    font-size: 12px;
}

/*css form 29/01/2025 product layout fix*/

.productslider-box .productslider-name {
    max-height: 180px;
    overflow-y: auto;
}

    .productslider-box .productslider-name p {
        margin: 4px 0px;
    }

    .productslider-box .productslider-name::-webkit-scrollbar {
        height: 8px;
        width: 4px;
    }

    .productslider-box .productslider-name::-webkit-scrollbar-thumb {
        background: #a3a3a3;
        border-radius: 12px;
    }

    .productslider-box .productslider-name::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px grey;
        border-radius: 10px;
    }

/*red dot form chat icon when 01/30/2025*/

.chatmessage-icon .fa-comment-dots.cstm_chat_deco::after {
    content: "";
    position: absolute;
    height: 7px;
    width: 7px;
    background: red;
    border-radius: 10px;
    top: 0px;
    right: 0px;
}

.chatmessage-icon .fa-comment-dots.cstm_chat_deco.read-message::after {
    content: "";
    background: transparent;
    position: absolute;
}

/*css for fullfillment account 01/30/2025*/
/*enhnace under ubacare+ order infromation 01/31/2025*/
/*#viewordersmodel .patientview-row,#ViewCEOrderModel .patientview-row {
    border: 1px solid #ddd;
    border-collapse: collapse;
}*/

#viewordersmodel .patientview-row .patientview-unbold, #ViewCEOrderModel .patientview-row .patientview-unbold {
    border-left: 1px solid #ddd;
}

#viewordersmodel .patientview-row .patientview-bold, #viewordersmodel .patientview-row .patientview-unbold, #ViewCEOrderModel .patientview-row .patientview-bold, #ViewCEOrderModel .patientview-row .patientview-unbold {
    padding: 5px;
}

#viewordersmodel .row .col-6 .border-deatils, #ViewCEOrderModel .row .col-6 .border-deatils {
    padding: 5px;
    border-collapse: collapse;
    border: 1px solid #ddd;
    min-height: 35px;
    font-size: 15px;
}

#viewordersmodel .Info_Shipping_Name, #ViewCEOrderModel .Info_Shipping_Name {
    font-size: 15px;
}

#fullfillment_account_ordr-queue thead tr th, #CEProductDatatable thead tr th {
    background: #2d2f89b5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#fullfillment_account_ordr-queue tbody tr td, #CEProductDatatable tbody tr td {
    padding: 5px;
    font-size: 14px;
}

/*table enhnace under fullfillment order queue input  01/30/2025*/

#order-Fulfillmenttable_wrapper table thead tr th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#order-Fulfillmenttable_wrapper #order-Fulfillmenttable tbody {
    vertical-align: middle;
}

    #order-Fulfillmenttable_wrapper #order-Fulfillmenttable tbody tr td {
        padding: 0px 5px;
        font-size: 14px;
    }

#order-Fulfillmenttable_filter.dataTables_filter {
    margin-right: 11px;
}

    #order-Fulfillmenttable_filter.dataTables_filter label, #order-Fulfillmenttable_length.dataTables_length label {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
    }

#order-Fulfillmenttable_wrapper .dt-row {
    padding-top: 4px;
    padding-bottom: 0px;
}

    #order-Fulfillmenttable_wrapper .dt-row .col-sm-12 {
        padding-right: 0px;
    }

#order-Fulfillmenttable_info.dataTables_info {
    font-size: 14px;
    color: #191919;
}

#order-Fulfillmenttable_paginate.dataTables_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

.no-record-div-dashboard p {
    font-size: 20px;
    font-weight: 800;
}

#recent-meidcation-orderNumber {
    cursor: pointer;
    text-decoration: underline;
}

.clickable {
    cursor: pointer;
}


#order-Fulfillmenttable_paginate.dataTables_paginate .pagination li a {
    font-weight: 500;
    border: 1px solid #80808069;
    border-radius: 5px;
    margin-left: 5px;
    color: #191919;
}

/* cancle_button_2025/03/02*/
#cancle_order_unique {
    background: transparent;
    color: #000;
    border-color: #000;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

#ViewCEOrderModel .sales_chhanel_uba_plus {
    height: 57px;
}
/*add button for uk ship station and isarel 03/02/2025*/
#IsraelonButtonManual, #ukonButtonManual {
    top: 6px;
    width: 28px;
    right: 15px;
    border-radius: 6px;
    border: 1px solid #6266f5;
    font-weight: 600;
}


/*02/03/2025 ubacare fullfillment account*/


#UbacarePlus_Queue_Datatable tbody {
    vertical-align: middle;
}

/*02/04/2025 fullfillment reports ubacarePlus*/


#reports_fullfuillment_ubacarePlus thead tr th {
    background: #2d2f89b5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#reports_fullfuillment_ubacarePlus tbody tr td {
    padding: 5px;
    font-size: 14px;
}


/*bug fixes fullfillment list*/
#Filfillmentuser-table_wrapper table tbody tr td {
    word-break: break-word;
    text-wrap: wrap;
}

#Rush-Cancellation-shipments-datatable_wrapper .dt-row {
    padding-bottom: 0px;
}

/*cataluge UI card update 02/07/2025*/
.productslider-idnum .highlight_product_id {
    position: absolute;
    top: -12px;
    left: 0;
    background-color: #bed6fb;
    border-radius: 0em 3em 3em 0em;
    display: flex;
    align-items: center;
    padding: 0px 10px;
    font-weight: 600;
    color: #425475;
    width: fit-content;
    min-width: 150px;
    font-size: 13px;
}

.productslider-name > h4 > a, #productlist .productslider-footer .cstm-label {
    color: #425675;
    font-weight: 600;
    font-size: 14px;
    text-transform: capitalize;
}

.productslider-name > h4 {
    margin-right: 2px;
}

#productlist .productslider-footer .cstm-span {
    font-weight: 500;
    text-transform: capitalize;
}

.addcrd-btn button > i {
    font-size: 18px;
}

.export-data .Clear_filters {
    margin-right: 0px;
}

#ddlProductCat.categories-section-inner li a {
    font-size: 15px;
}

#container-pagination-catalogue #pagination > li[data-page] {
    font-size: 14px;
    line-height: 25px;
}

/*.new-export-data.export-data {
    margin-left: 45px;
}*/

.productslider-crds .addcrd-btn button:hover {
    transition: background-color 0.3s ease, transform 0.3s ease;
    background: #6266f5;
}

    .productslider-crds .addcrd-btn button:hover > i {
        transition: background-color 0.3s ease, transform 0.3s ease;
        color: #fff;
    }

/*css for Counselling Information mdoal enhnacement under the Counselling queue 02/12/2025*/

#CounsellingView .viewadress-details-head h3, #PrescriptionQueueOrderView .viewadress-details-head h3 {
    background: #2d2f89b5;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    padding: 8px;
    border-radius: 3px;
}

#CounsellingView .viewadress-details-head .patientview-row {
    border-collapse: collapse;
}

#CounsellingView .patientview-row .patientview-bold, #CounsellingView .patientview-row .patientview-unbold, #PrescriptionQueueOrderView .patientview-row .patientview-unbold, #PrescriptionQueueOrderView .patientview-row .patientview-bold {
    border: 1px solid #ddd;
    display: inline-flex;
    align-items: center;
    padding: 5px;
}

    #CounsellingView .patientview-row .patientview-bold p {
    }

#CounsellingRequestText::placeholder {
    text-transform: capitalize;
    font-size: 15px;
}

#Counselling_Information_cstm_table_modal thead tr th, #Prescription_modal_table thead tr th {
    background: #2d2f89b5;
    color: #fff;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#Counselling_Information_cstm_table_modal tbody tr td, #Prescription_modal_table tbody tr td {
    padding: 5px;
    font-size: 14px;
}

.cstm_counseling-btn_info.counseling-btn {
    padding: 0px;
}

/*css for filter section all page 02/14/2025*/


#Counselling_search_target h2 {
    font-size: 15px;
    letter-spacing: 1px;
    font-family: 'Poppins';
    margin-bottom: 0px;
    color: #6266f5;
    font-weight: bolder;
}

    #Counselling_search_target h2 span i {
        color: #6266f5;
    }




#CEOrderDocuments, #questionnaireLink, #CEQuestionnaireLink {
    cursor: pointer;
    color: #6266f5;
}

.swal-modal .swal-text {
    text-align: center !important;
}


.input-group-btn #toggle_password {
    height: 29px;
    padding: 3px 7px;
}

.cstm-select-wrppr-order-history .select2-container.select2-container--default {
    width: 189px !important;
}

#order-admintable-body .select2-dropdown.select2-dropdown--below {
    background: #fff !important;
}

#order-admintable-body .select2-results__options li span {
    font-size: 12px;
}

#order-admintable-body .select2-search__field {
    height: 31px;
    border-radius: 5px;
}

#order-admintable_wrapper .order-table-layout tbody tr td .dropdown-parent-pharmacy .select-pharmacy-dropdown {
    text-align: center;
    border-color: #dcdcdc;
    border-radius: 4px;
}

.select2-selection__placeholder {
    color: #191919 !important;
    font-size: 14px;
}

#ClientDropdown + .select2-selection.select2-selection--single {
    height: 31px !important;
    border-color: #DCDCDC !important;
    border-radius: 7px !important;
}

.select2.select2-container.select2-container--default {
    width: 100% !important;
}

.select2-selection.select2-selection--single .select2-results__option span {
    font-size: 15px;
}

#filter_section-all h2 {
    font-size: 15px;
    letter-spacing: 1px;
    font-family: 'Poppins';
    margin-bottom: 0px;
    color: #6266f5;
    font-weight: bolder;
}

    #filter_section-all h2 span i {
        color: #6266f5;
    }


#order-admintable_wrapper .order-action-orderByAdmin .dropdown.dropstart {
    text-align: center;
}

#order-admintable_wrapper .dropdown-menu.cstm-dropdown-menu_action ul {
    margin-bottom: 0px;
}

#order-admintable_wrapper .dropdown-menu.cstm-dropdown-menu_action, #refill-reports_wrapper .dropdown-menu.cstm-dropdown-menu_action {
    padding: 8px;
}

    #order-admintable_wrapper .dropdown-menu.cstm-dropdown-menu_action a img, #order-admintable_wrapper .dropdown-menu.cstm-dropdown-menu_action img {
        height: 15px;
        width: 17px;
        margin-right: 2px;
    }
/*#ClientDropdown + .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 18px !important;
}*/


#order-admintable_wrapper table.dataTable > tbody > tr {
    background-color: unset;
}

    #order-admintable_wrapper table.dataTable > tbody > tr.orderRushClss {
        background-color: #ddce65;
    }

    #order-admintable_wrapper table.dataTable > tbody > tr.orderCancelClss {
        background-color: #f26e30;
    }
/*css form product details catalouge 02/12/2025*/
.view-detail-txt label {
    font-weight: bold;
}

.awaitingapproval-td {
    white-space: nowrap;
}
/*css form Prescription page 02/20/2025*/

.prescription-left-section .prescription-form, .prescription-right-section .prescription-form {
    background-color: #fff;
    box-shadow: 0 0px 10px rgb(0 0 0 / 6%);
    border-radius: 12px;
    margin-bottom: 26px;
    padding: 15px;
}

.prescription-row-right .prescription-right-section {
    padding-right: 12px;
}

.prescription-section {
    background: #ddd;
}

.physician-complete-text {
    background: #fff;
}

    .prescription-form .document-txts p, .physician-complete-text h4, .prescription-form.prescription-inputs label {
        font-size: 14px;
        font-family: Poppins;
        text-align: justify;
        margin-bottom: 0px;
    }

.prescription-form .prescription-inputs label {
    font-size: 15px;
    font-weight: 600;
}

#orderadmintable-tble thead tr th {
    background: #2d2f89b5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

tbody {
    vertical-align: middle !important;
}
/*universal css for select , input content this project 02/21/2025*/
select, input {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
    padding-left: .5rem !important;
    font-size: 14px !important;
}

.cstm-link_product_data > a {
    word-break: break-word;
    text-wrap: wrap;
}

.name_filed_product-data_scroll {
    overflow-x: auto;
    max-width: 500px;
}

#orderadmintable-tble tbody tr td.name > div {
    width: 750px;
}

#orderadmintable-tble tbody tr td.name .form-label {
    font-size: 15px !important;
}

.Prescription-section-main {
    background-color: #fff;
    box-shadow: 0 0px 10px rgb(0 0 0 / 6%);
    border-radius: 12px;
    padding: 15px;
    margin-bottom: 26px;
}

.prescription-header {
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}

.kbw-signature#sig canvas {
    width: 100% !important;
    height: 100% !important;
}
/*universal css form form-label */
/*.form-label {
    font-size: 15px !important;
}*/

.senduser-notificationrow .custom-check {
    padding-left: 25px;
}

/*fix asana ticket dead space allow column width adjustment of UBA + queue (and save those settings for the next time the user goes to that screen) 02/25/2025*/
.UbacareQueue-col-Sync-Completion-Date > div {
    text-overflow: ellipsis;
    /*max-width:200px;*/
}

/*css for input placeholder 02/26/2025*/

input::placeholder, select::placeholder {
    font-size: 14px !important;
    font-weight: 500 !important;
}

/*css form Prescription page 02/20/2025*/

.prescription-left-section .prescription-form, .prescription-right-section .prescription-form {
    background-color: #fff;
    box-shadow: 0 0px 10px rgb(0 0 0 / 6%);
    border-radius: 12px;
    margin-bottom: 26px;
    padding: 15px;
}
/*golbal modal css for like border*/
.patientview-row {
    border: 1px solid #ddd;
}

    .patientview-row .patientview-unbold {
        border-left: 1px solid #ddd;
    }

        .patientview-row .patientview-unbold p {
            margin-left: 10px;
        }

.prescription-row-right .prescription-right-section {
    padding-right: 12px;
}

.prescription-section {
    background: #ddd;
}

.physician-complete-text {
    background: #fff;
}

    .prescription-form .document-txts p, .physician-complete-text h4, .prescription-form.prescription-inputs label {
        font-size: 14px;
        font-family: Poppins;
        text-align: justify;
        margin-bottom: 0px;
    }

.prescription-form .prescription-inputs label {
    font-size: 15px;
    font-weight: 600;
}

#orderadmintable-tble thead tr th {
    background: #2d2f89b5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

tbody {
    vertical-align: middle !important;
}

.tableWrap {
    overflow-x: auto;
}
/*universal css for select , input content this project 02/21/2025*/
select, input {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
    padding-left: .5rem !important;
    font-size: .875rem !important;
}

.cstm-link_product_data > a {
    word-break: break-word;
    text-wrap: wrap;
}

.name_filed_product-data_scroll {
    overflow-x: auto;
    max-width: 500px;
}

#orderadmintable-tble tbody tr td.name > div {
    width: auto;
}

#orderadmintable-tble tbody tr td.name .form-label {
    font-size: 14px !important;
}

.Prescription-section-main {
    background-color: #fff;
    box-shadow: 0 0px 10px rgb(0 0 0 / 6%);
    border-radius: 12px;
    padding: 15px;
    margin-bottom: 26px;
}

.prescription-header {
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}

.kbw-signature#sig canvas {
    width: 100% !important;
    height: 100% !important;
}
/*universal css form form-label */
/*.form-label {
    font-size: 15px !important;
}*/

.senduser-notificationrow .custom-check {
    padding-left: 25px;
}

/*fix asana ticket dead space allow column width adjustment of UBA + queue (and save those settings for the next time the user goes to that screen) 02/25/2025*/
.UbacareQueue-col-Sync-Completion-Date > div {
    text-overflow: ellipsis;
    /*max-width:200px;*/
}

/*css for input placeholder 02/26/2025*/

input::placeholder, select::placeholder {
    font-size: 14px !important;
    font-weight: 500 !important;
}


#CEQuestionnaireLink {
    color: #2700ff;
}

#CEOrderDocuments {
    color: #2700ff;
    cursor: pointer;
}

/*edit order page menuitem enhancement css 02/26/2025*/

.patient-subheading_cstm-box .indicator_grid > div {
    background: #686aaa;
    padding: 8px;
    border-radius: 5px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.patient-subheading_cstm-box div h4 {
    margin-bottom: 0px;
}

    .patient-subheading_cstm-box div h4 span, .patient-subheading_cstm-box div span {
        font-weight: 600;
        font-size: 14px;
        font-family: sans-serif;
    }

        .patient-subheading_cstm-box div span.icon-cstm-edit-tooltip i {
            color: #000;
            font-size: 11px;
        }

        .patient-subheading_cstm-box div span.icon-cstm-edit-tooltip {
            padding: 4px 8px;
            border-radius: 20px;
            background: #fff;
            display: inline-flex;
            justify-content: center;
            align-items: center;
            position: relative;
            bottom: 2px;
        }

.patient-subheading_cstm-box > div div {
    text-align: center;
}

#Customer_Name1 {
    font-size: 14px;
}

.filter-section_edit_order_page_cstm {
    background: #fcfcfc;
    border-radius: 5px;
    padding: 8px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.customEdit {
    border: 2px dotted #6266f5;
}

/*edit order page table section 02/26/2025*/
#orderadmintable-tble tbody tr td.name > div.edit-order_page_table-cstm {
    width: auto;
}

.edit-order_page_table-cstm .orderadmintable-refill-details span {
    font-size: 15px;
}

#accordionFlushExample div, #accordionFlushExample span, #accordionFlushExample a {
    font-size: 15px;
    color: #fff;
}

#accordionFlushExample .card-header {
    padding: 5px 10px;
}

#showmessagetextaria.cstm_add_comment-edit_odr span, #showmessagetextaria.cstm_add_comment-edit_odr {
    font-size: 14px;
}

    /*address note section scrollbar 02/27/2025*/

    #showmessagetextaria.cstm_add_comment-edit_odr::-webkit-scrollbar {
        width: 4px;
        height: 4px;
    }

    #showmessagetextaria.cstm_add_comment-edit_odr::-webkit-scrollbar-thumb {
        background: #888;
    }

    #showmessagetextaria.cstm_add_comment-edit_odr::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

#accordionFlushExample.accordion_section_show_details_cstm .card {
    background: #696aaa;
}

    #accordionFlushExample.accordion_section_show_details_cstm .card .card-header {
        border-color: white;
    }

#rejectorder.custmBtnNew, #EnteredStatus.custmBtnNew, #cancle_order_unique.unqiue_cancle_for_edit, #editshipping.custmBtnNew, #hold_on_edit_btn.custmBtnNew {
    border-radius: 5px;
    padding: 5px 20px;
    font-size: 14px;
    margin-right: 11px;
    border: none;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

#cancle_order_unique.unqiue_cancle_for_edit {
    border: 1px solid #000;
    color: #000;
}

#editSubmitbtn.both-submitbtn, #Enableaddbutton.addProduct {
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    /*    margin-right: 11px;
    margin-left: 11px;*/
    border: none;
    color: #fff;
    background: #6266f5;
    margin-left: 10px;
}


#Enableaddbutton.addProduct {
    background: #000;
}

.allinputfiled-custom.refill-section-Counter {
    position: relative;
}

span#textariaValidation {
    position: absolute;
    left: 14px;
    top: 40px;
    font-size: 13px;
}

.chatmessage-icon .fa-comment-dots.cstm_chat_deco.read-message::after {
    content: "";
    background: transparent;
    position: absolute;
}

h3.no_sign_text {
    font-size: 15px;
    color: red;
}
/*css form header billing and shipping scetion*/
/*#panelsStayOpen-headingOne button.accordion-button {
    background: #686aaa;
}
    #panelsStayOpen-headingOne button.accordion-button >.patient-subheading>p {
        color:#fff;
    }*/
#AddFeeButton, #DiscountButton, #updateCoupon, #removeCoupon {
    padding: 5px;
    font-size: 12px;
    white-space: nowrap;
}

.card-header.bdr-white {
    border-bottom: 1px solid #ffffff87 !important;
}

.card-footer.bdr-white {
    border-top: 1px solid #ffffff87 !important;
}

input#RushOrderId {
    height: 20px !important;
    width: 45px !important;
    margin-left: 10px;
}

.flag-relative input[type="number" i] {
    padding-left: 80px !important;
}

.custom_font.bdr-white {
    font-size: 18px;
}

#OrderCommunication.CstmBtSaveNote {
    border: 1px solid #000;
    background: transparent;
    color: #000;
}

.chatmessage-icon a {
    background: #fff;
    padding: 4px 5px;
    border-radius: 5px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin: 2px;
}

#UbacarePlus_Queue_Datatable_wrapper .UbacareQueue-col-action-sticky-colt.col-action {
    overflow: unset;
}

.chatmessage-icon .fa-comment-dots.cstm_chat_deco.avoid_red_dot_cstm::after {
    background: transparent;
}

.cstm-avlbl-inner h4:last-child {
    color: #6266f5;
}

#CEQuestionnaireLink {
    color: #2700ff;
}

#CEOrderDocuments {
    color: #2700ff;
    cursor: pointer;
}

.activity-log-icon-hover {
    width: 15%;
}

.active-feed_section {
    background-color: #fff;
    box-shadow: 0 0px 10px rgb(0 0 0 / 6%);
    border-radius: 12px;
    padding: 30px;
    margin-bottom: 26px;
}

#email-activity-table_wrapper table thead tr th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#email-activity-table_wrapper table tbody tr td {
    padding: 0px 5px;
    font-size: 14px;
}

#email-activity-table_wrapper .dt-row {
    padding-top: 8px;
    padding-bottom: 0px;
}

    #email-activity-table_wrapper .dt-row .col-sm-12 {
        padding-right: 0px;
    }

#order-by-admin-filter-div div {
    font-size: 14px;
    font-weight: 600;
}

#order-by-admin-filter-div {
    display: flex;
    gap: 10px;
}

.filter-details-border {
    padding: 3px;
    border: 1px dotted #6266f5;
    border-radius: 5px;
}

.remove-filter-span-class {
    cursor: pointer;
}

#CEQuestionnaireLink {
    color: #2700ff;
}

#CEOrderDocuments {
    color: #2700ff;
    cursor: pointer;
}

.activity-log-icon-hover {
    width: 15%;
}

.active-feed_section {
    background-color: #fff;
    box-shadow: 0 0px 10px rgb(0 0 0 / 6%);
    border-radius: 12px;
    padding: 15px;
    margin-bottom: 26px;
}

#email-activity-table_wrapper table thead tr th, # {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#email-activity-table_wrapper table tbody tr td {
    padding: 0px 5px;
    font-size: 14px;
}

#email-activity-table_wrapper .dt-row {
    padding-top: 8px;
    padding-bottom: 0px;
}

    #email-activity-table_wrapper .dt-row .col-sm-12 {
        padding-right: 0px;
    }


.plainTextContent-class {
    cursor: pointer;
}

    .plainTextContent-class:hover {
        text-decoration: underline;
    }

.sentStatus-Accepted {
    background-color: #008000c2;
    color: #fff;
    padding: 3px 11px;
    border-radius: 3px;
    text-align: center;
    display: inline-flex;
    align-items: center;
}


.sentStatus-BadRequest {
    background-color: #db870f;
    color: #fff;
    padding: 3px 11px;
    border-radius: 3px;
    text-align: center;
    display: inline-flex;
    align-items: center;
}

.sentStatus-Error {
    background-color: orangered;
    color: #fff;
    padding: 3px 29px;
    border-radius: 3px;
    text-align: center;
    display: inline-flex;
    align-items: center;
}

.sentStatus-Unauthorized {
    background-color: #eb4d25;
    color: #fff;
    padding: 3px 29px;
    border-radius: 3px;
    text-align: center;
    display: inline-flex;
    align-items: center;
}

.sentStatus-Forbidden {
    background-color: #bda251;
    color: #fff;
    padding: 3px 29px;
    border-radius: 3px;
    text-align: center;
    display: inline-flex;
    align-items: center;
}

.highlight-new {
    background-color: #dff0d8; /* Light green background */
    transition: background-color 0.5s ease; /* Smooth transition */
}

.attachment-item {
    border: 2px dotted black;
    padding: 10px;
    margin: 5px;
    border-radius: 4px;
    overflow-x: scroll;
}

/*activity page enhnace 17/03/2025*/

#email-activity-table_paginate .pagination {
    margin-right: 13px;
    padding-top: 8px;
}

    #email-activity-table_paginate .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
    }

#email-activity-table_info {
    font-size: 14px;
    font-weight: 500;
    color: #191919;
}

#email-activity-table_filter {
    margin-right: 11px;
}

    #email-activity-table_filter label, #email-activity-table_length label {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
    }

#order-comment-activity-table_wrapper tr th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#order-comment-activity-table_wrapper tr td {
    padding: 0px 5px;
    font-size: 14px;
}

#order-comment-activity-table_wrapper .dt-row {
    padding-top: 8px;
    padding-bottom: 0px;
}

    #order-comment-activity-table_wrapper .dt-row > .col-sm-12 {
        margin-right: 0px;
        padding-right: 0px;
    }

#order-comment-activity-table_info {
    font-size: 14px;
    font-weight: 500;
    color: #191919;
}

#order-comment-activity-table_paginatee .pagination {
    margin-right: 13px;
    padding-top: 0px;
}

#order-comment-activity-table_paginate .pagination li a {
    font-weight: 500;
    border: 1px solid #80808069;
    border-radius: 5px;
    margin-left: 5px;
}

#order-comment-activity-table_filter {
    margin-right: 11px;
}

    #order-comment-activity-table_filter label {
        font-size: 14px;
        font-weight: 600;
        color: #191919;
    }

.adjudicate-td {
    background-color: #b99014;
    color: #fff;
    padding: 3px 10px;
    border-radius: 3px;
}

.on-hold-td {
    background-color: orange;
    color: #000;
    padding: 3px 10px;
    border-radius: 3px;
}

.processing-td {
    background-color: #105be1;
    color: #fff;
    padding: 3px 11px;
    border-radius: 3px;
}


.fill-td {
    background-color: #00000099;
    color: #fff;
    padding: 3px 10px;
    border-radius: 3px;
}

/*Activity Feed table golbal css form all table 3/18/2025*/

.dataTables_wrapper.dt-bootstrap5 table tr th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

.dataTables_wrapper.dt-bootstrap5 table tbody tr td {
    padding: 0px 5px;
    font-size: 14px;
}

.dataTables_wrapper.dt-bootstrap5 table tbody {
    vertical-align: middle;
}

div.dataTables_filter {
    margin-right: 11px;
}

    div.dataTables_filter label, div.dataTables_length label {
        font-size: 14px;
        font-weight: 600 !important;
        color: #191919;
    }

.dataTables_wrapper.dt-bootstrap5 .dt-row {
    padding-top: 0px;
}

    .dataTables_wrapper.dt-bootstrap5 .dt-row > .col-sm-12 {
        padding-right: 0px;
    }

.dataTables_info {
    font-size: 14px;
    color: #191919;
}

.dataTables_paginate.paging_simple_numbers .pagination {
    margin-right: 13px !important;
    padding-top: 8px;
}

    .dataTables_paginate.paging_simple_numbers .pagination li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
        font-size: 14px;
        color: #191919;
    }

.scroll_status_activity {
    overflow-x: auto;
    max-width: 600px;
}

.fax-status-in-queue, .fax-status-in-progress, .fax-status-sent, .get_status_activity {
    color: #fff;
    padding: 3px 10px;
    border-radius: 3px;
    text-align: center;
    white-space: nowrap;
}

.fax-status-in-queue {
    background-color: #ff7900;
}

.fax-status-in-progress {
    background-color: #ddad1e;
}

.fax-status-sent {
    background-color: #06a70d;
}

.get_status_activity {
    background: #198754;
}



#email-heading h4 {
    font-size: 20px;
    font-family: sans-serif;
}

#email-heading span {
    border-radius: 25px;
    border: 2px solid #6266f5;
    margin: 0 auto;
    padding: 4px 8px;
}

    #email-heading span i {
        color: #6266f5;
        font-size: 18px;
    }

#email-heading + div {
    margin: 20px 0px;
}

#send-otp {
    transition: background-color 0.3s;
    border: none;
    color: #fff;
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    margin-right: 11px;
    background: #4CAF50;
}


    #send-otp:hover {
        background-color: #fff;
        color: #45a049;
        border: 1px solid #45a049;
    }

#cancel-otp-sent {
    border: 1px solid #000;
    color: #000;
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    margin-right: 11px;
    background: #fff;
}

    #cancel-otp-sent:hover {
        background-color: #fff;
        color: #e53935;
    }




/*#container-otp, form, #input-field, header {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}*/



#container-otp header {
    height: 65px;
    width: 65px;
    background: #4070f4;
    color: #fff;
    font-size: 2.5rem;
    border-radius: 50%;
}



#input-field {
    flex-direction: row;
    column-gap: 10px;
}

    #input-field input {
        height: 40px;
        background-color: transparent;
        border-radius: 4px;
        border: 1px solid #6266f5;
        text-align: center;
        outline: none;
        font-size: 16px;
    }

        #input-field input:focus {
            box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
        }

        #input-field input::-webkit-inner-spin-button,
        #input-field input::-webkit-outer-spin-button {
            display: none;
        }

#verify-button, #verify-button-new {
    transition: background-color 0.3s;
    border: none;
    color: #fff;
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    margin-right: 11px;
    background: #ff696b;
    width: auto;
    margin: 10px auto 0px;
    display: block;
}

    #verify-button.active {
        background: #4070f4;
        pointer-events: auto;
    }

    #verify-button:hover, #verify-button-new:hover {
        border: 1px solid #ff696b;
        background: #fff;
        color: #ff696b;
    }

#input-field input.valid {
    border-color: green;
}

#email-update-view-body > #email-container {
    margin: 0 auto;
    text-align: center;
}

#new-email-change {
    transition: background-color 0.3s;
    border: none;
    color: #fff;
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    margin-right: 11px;
    background: #287ac8;
}

    #new-email-change:hover {
        background: #fff;
        border: 1px solid #287ac8;
        color: #287ac8;
    }

}
/*order communication 03/18/2025*/
.msg-info-name, .msg-text {
    word-break: break-word;
}

/*success animation */
.success-animation {
    margin: 10px auto;
}

.checkmark_success {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: #4bb71b;
    stroke-miterlimit: 10;
    box-shadow: inset 0px 0px 0px #4bb71b;
    animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
    position: relative;
    top: 5px;
    right: 5px;
    margin: 0 auto;
}

.checkmark__circle_cstm {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #4bb71b;
    fill: #fff;
    animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.checkmark__check_cstm {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

@keyframes stroke {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes scale {
    0%, 100% {
        transform: none;
    }

    50% {
        transform: scale3d(1.1, 1.1, 1);
    }
}

@keyframes fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #4bb71b;
    }
}

#order-admintable-client-staff .supply-orderhistory {
    overflow-x: auto;
    max-width: 247px !important;
}
/*3/20/2025 golbal css form small table command portals */
.dataTables_filter {
    margin-right: 11px;
}

    .dataTables_length > label, .dataTables_filter > label, .dataTables_info {
        font-size: 14px;
        font-weight: 600 !important;
        color: #191919;
    }

.dataTables_wrapper.dt-bootstrap5 .dt-row {
    padding: 8px 0px 0px;
}

    .dataTables_wrapper.dt-bootstrap5 .dt-row > .col-sm-12 {
        padding-right: 0px;
    }

.dataTables_wrapper.dt-bootstrap5 .dataTables_scrollHead > .dataTables_scrollHeadInner > table > thead > tr > th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

.dataTables_wrapper.dt-bootstrap5 .dataTables_scrollBody > table > tbody {
    vertical-align: middle;
}

    .dataTables_wrapper.dt-bootstrap5 .dataTables_scrollBody > table > tbody > tr > td {
        padding: 0px 5px;
        font-size: 14px;
    }

.dataTables_info {
    font-weight: 500 !important;
}

.dataTables_paginate.paging_simple_numbers > .pagination {
    margin-right: 13px !important;
    padding-top: 8px;
}

    .dataTables_paginate.paging_simple_numbers > .pagination > li a {
        font-weight: 500;
        border: 1px solid #80808069;
        border-radius: 5px;
        margin-left: 5px;
        font-size: 14px;
        color: #191919;
    }

.JCLRgrip .JColResizer {
    z-index: 999;
    /*top: 41px !important;*/
}
/*select2 libaray input height 3/22/2025*/
.select2-container .select2-selection--single {
    height: 31px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 10px !important;
}

.cstm-logger_input {
    padding: 5px 10px;
}

    .cstm-logger_input h5, .cstm-logger_input input {
        font-size: 15px;
    }

.cstm-inner-span.cstm-patient-inner.cstm-bold {
    color: #fff !important;
}

#frmProduct .flag-postion {
    top: 36px;
}

#patient-activity_table thead tr th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#patient-activity_table tbody tr td {
    padding: 5px;
    font-size: 15px;
    word-break: break-all;
}

#patient-activity_table tfoot tr th {
    padding: 5px;
    font-size: 15px;
    background: #6266f5;
    color: #fff;
}

#patient-activity_table tfoot tr td {
    padding: 5px;
    font-size: 15px;
}


/*css for scripto modal 4/10/2025*/
.viewpatientsmodel-box.viewpatientsmodel-box-scripto {
    padding: 0px 10px;
}

    .viewpatientsmodel-box.viewpatientsmodel-box-scripto .row.cstm-bdr-scripto {
        border: 1px solid #ddd;
    }

        .viewpatientsmodel-box.viewpatientsmodel-box-scripto .row.cstm-bdr-scripto .col-6 {
            padding: 5px;
        }

.bdr-lft {
    border-left: 1px solid #ddd;
}

#Scriptco_order_info_details_table_wrapper .dataTables_scrollBody {
    min-height: unset;
}

/*css for refill details modal 4/16/2025*/
#orderadmintable-tble-beluga thead tr th, #orderadmintable-tble-helloalpha thead tr th {
    background: #686aaa;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
    position: sticky;
    top: 0px;
}

#orderadmintable-tble-beluga tbody tr td, #orderadmintable-tble-helloalph tbody tr td {
    padding: 8px;
    font-size: 14px;
}

.head_telemed_modal h4 {
    font-size: 18px;
    text-align: left;
    font-weight: 500;
}

.head_telemed_modal-cstm h4 {
    background: #686aaa;
    color: #fff;
    font-size: 18px;
    padding: 8px;
    text-align: left;
    font-weight: 500;
}

#RefillPatientBelluga .dropdown-toggle-fpharmacy, #RefillPatientBelluga .dropdown-toggle, #RefillPatientHelloAlpha .dropdown-toggle-refill-ha, #RefillPatientHelloAlpha .dropdown-toggle-fpharmacy {
    padding: 2px 10px;
    top: 16.75px;
}

#Covered-pharama-refill tbody tr td, #Covered-pharama-refill tbody tr th, #Fulfillment-pharama-refill tbody tr th, #Fulfillment-pharama-refill tbody tr td {
    font-size: 15px !important;
    padding: 5px !important;
}



.select2-selection__clear {
    padding-right: 10px;
}


/*css for ubacare colomn adjustment 28/03/2025*/

#UbacarePlus_Queue_Datatable .UbacareQueue-col-SyncID-Completion-Date, #UbacarePlus_Queue_Datatable .UbacareQueue-col-SyncID-Completion-Date .sync-id-wrapper-Completion-Date {
    max-width: 89px !important;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#UbacarePlus_Queue_Datatable .UbacareQueue-col-name, #UbacarePlus_Queue_Datatable .UbacareQueue-col-name .UbacareQueue-col-name-sync, #UbacarePlus_Queue_Datatable .UbacareQueue-col-Ubacare-flag .UbacareQueue-col-Review-sync, #refill-reports_wrapper .col-Refill-Comments .refillCommentspan {
    max-width: 120px !important;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    #UbacarePlus_Queue_Datatable .UbacareQueue-col-SyncID-Completion-Date .sync-id-wrapper-Completion-Date, #UbacarePlus_Queue_Datatable .UbacareQueue-col-name .UbacareQueue-col-name-sync, #UbacarePlus_Queue_Datatable .UbacareQueue-col-Ubacare-flag .UbacareQueue-col-Review-sync, #refill-reports_wrapper .col-Refill-Comments .refillCommentspan {
        overflow: hidden;
    }

.care-wrapper.UbacareQueue-col-SyncID-Completion-Date:hover .tooltiptext_wrapper, .care-wrapper.UbacareQueue-col-name:hover .tooltiptext_wrapper, .care-wrapper.UbacareQueue-col-Ubacare-flag:hover .tooltiptext_wrapper, .care-wrapper.col-Refill-Comments:hover .tooltiptext_wrapper {
    visibility: visible;
}

/*card section complete order view*/

.cstm-header_card_complete {
    color: #000000;
    font-size: 17px !important;
    font-weight: bold;
    width: 100%;
}

#OrderCommentTableBody tr td {
    word-break: break-all;
    text-wrap: wrap;
}

.cstm-covered-entites_table-box tr td {
    font-size: 15px;
    color: #fff;
}
/*ubacare plus section 4/3/2025*/
.qst-array-link a {
    font-weight: 500;
    font-size: 12px !important;
}
/*UpdatePatient form 4/3/2025*/
.flag-postion.cstm-flag-position {
    top: 34px;
}

.cstm-attach-file#FileValidationUpload {
    top: 136px;
}
/*css addpatient client admin 4/4/2025*/
#FileValidationUpload.cstm-FileValidationUpload {
    top: 144px;
}
/*css for 4/07/2025 fulfilment order*/
#fulfillment_us_trade-table thead tr th {
    background: #686aaa;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

#fulfillment_us_trade-table tbody tr td {
    padding: 5px;
    font-size: 14px;
}
/*css for Client Staff edit accordion flag 04/08/2025*/
#accordionPanelsStayOpenExample .flag-postion {
    top: 36px;
}

table {
    border-collapse: collapse;
}
/*css for download for order form*/

.order-form-download-parent {
    width: 236px;
}
/*css form admin maanagement table and import patient 15/04/2025*/
#user-table_wrapper tr td, #ImportPatient-Table tr td {
    word-break: break-all;
    white-space: normal
}
/*css form refill report   4/15/2025*/
#paitentTablescroll .smallcheck-custom.order-details-modal-check-box .checkmark {
    top: -10px;
    left: 13px;
}
/*css form importat patient 04/15/2025*/
.inventory-filechose-sec.ctsm-inventory-filechose-sec {
    display: initial;
}

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

/*css form addProducts 04/16/2025*/
#AllProductDataTable_wrapper tbody tr td a {
    /*    white-space: pre-wrap;*/
    word-break: break-word;
}

/*#AllProductDataTable_wrapper thead tr th {
    white-space: unset;
}*/

/*css for error message change email 4/16/2025*/
.error_change_email {
    color: red;
    font-size: 15px;
    text-align: center;
}

#UbacarePlus_Queue_Datatable_wrapper .tooltiptext_wrapper.tooltiptext_wrapper-truncket_queue_deniend {
    left: 50%;
}

/*#UbacarePlus_Queue_Datatable_wrapper .tooltiptext_wrapper.tooltiptext_wrapper-truncket_queue_deniend {
    width: fit-content;
}*/

/*css for the add new patient modal for thead beluga 4/24/2025*/

.add_new_Patient-modal tbody tr th, .add_new_Patient-modal tbody tr td {
    font-size: 14px;
    padding: 5px;
}

.orderadmintable-edits.product_data-title-edits.manually_upload_bg {
    background: #e6e6ff;
    border-radius: 5px;
}

/*css for the all cancle button  25/4/2025*/

#cancelNewPateint, #sendtoPrescriber, #sendtoPrescribers {
    font-size: 15px;
}

.hellp-alpha-table-parent-div.cstm-beluga-height-content.add-new-patient-beluga {
    height: 250px;
}

.Question_dropdown_list {
    background: #e6e6ff;
    padding: 8px;
    margin-left: 0px;
    border-radius: 10px;
}

    .Question_dropdown_list label {
        font-size: 15px;
        word-break: break-word;
        color: #000;
    }

.scripto_order_details_table thead tr th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}

.scripto_order_details_table tbody tr td {
    font-size: 14px;
}
/*fix tooltip position 5/1/2025 replacement order queue*/
#txtrepalcecomments {
    font-size: 15px;
}

#replace-Queue_order .care-wrapper > .comment_cstm-wrp-queue-reason + .tooltiptext_wrapper.tooltiptext_wrapper-truncket_queue_deniend {
    left: 55%;
    top: 80px;
    width: fit-content;
    min-width: 110px;
}

#replace-Queue_order #comment_queue-reason_new + .tooltiptext_wrapper::after {
    left: 55px;
}

#replace-Queue_order_wrapper .col-shipping.position-relative.care-wrapper {
    white-space: normal;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 150px;
}


/*css for GetDetailsOfReplacedOrderOnAdminSideQueue 5/2/2025*/


.GetDetailsOfReplacedOrderOnAdminSideQueue-summary-table {
    background: #686aaa;
    border-radius: 5px;
}

    .GetDetailsOfReplacedOrderOnAdminSideQueue-summary-table p, .GetDetailsOfReplacedOrderOnAdminSideQueue-summary-table span, .GetDetailsOfReplacedOrderOnAdminSideQueue-summary-table strong {
        color: #fff;
        font-family: Poppins;
        font-size: 15px;
    }

.productslider-inner.cntrl-height-productslider-inner {
    min-height: 450px;
}

#RoleName {
    height: unset;
}
/*css for the add role permission modal*/

.permissionstable table thead tr th {
    position: sticky;
    top: 0px;
}

.permissionstable table tbody {
    vertical-align: middle;
}

    .permissionstable table tbody tr td {
        padding: 5px;
        font-size: 14px;
    }

/*css form patient information partial view 5/7/2025*/
#Patient_Information_details_modal_new p {
    margin-bottom: 0px;
}

#Patient_Information_details_modal_new .patientview-bold {
    display: inline-flex;
    align-items: center;
}

#modal-body-resend-email-form .select-list-order-method {
    width: 236px;
}

/*css for 05/21/2025 orderadmintable-tble-helloalpha-submisson*/

#orderadmintable-tble-helloalpha-submisson thead tr th {
    background: #686aaa;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
    position: sticky;
    top: 0px;
}

#orderadmintable-tble-helloalpha-submisson tbody tr td {
    padding: 0px 5px;
    font-size: 14px;
}
/*css for 05/21/2025 Order Details Form*/
#orderadmintable-tble-helloalpha-submisson tbody tr td {
    padding: 5px;
    font-size: 14px;
}
/*css for Add Products 5/22/2025*/
#pricegroup tbody tr td input {
    height: 28px;
}

#ProductCommentTableBody {
    background: transparent !important;
}

/*css for prescription-right-section 5/26/2025*/
.prescription-right-section > .row > .cstm-Create-Patient {
    margin-top: 2.3rem;
}

.prescription-left-section > .row > .cstm-Create-Products {
    margin-top: 2.4rem;
}

/*dashboard css for the enhancement 5/30/2025*/

.refersh_refill_due {
    width: 87%;
}

/*golbal pagination csss for all page 5/30/2025 @nv*/
.active > .page-link, .page-link.active {
    background-color: #DADAFE;
}


/*css form refill due table inside dashboard 6/02/2025*/
h4.Refill-Due-cstm-head {
    font-size: 18px;
}

#plus.pluse-icon-cstm > i {
    font-size: 18px;
}

.width-none-cstm {
    width: unset;
}

.export-data button.export-data-btn-cstm-pd {
    padding: 7px 5px;
}

/*price hgroup table css*/

#pricegroup thead tr th, #Schedulepricegroup thead tr th {
    background: #6266f5;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 500;
}


/*address products price group and schedual price group select*/

.select2-selection.select2-selection--multiple {
    height: 31px !important;
}

#SelectpriceGroup + .select2-container .select2-selection.select2-selection--multiple, #SelectSchedulepriceGroup + .select2-container .select2-selection.select2-selection--multiple {
    height: fit-content !important;
}

#SelectpriceGroup + .select2-container .select2-search__field::placeholder, #SelectSchedulepriceGroup + .select2-container .select2-search__field::placeholder {
    padding-top: 8px !important;
}

.select2-container .select2-search--inline .select2-search__field {
    margin-top: 0px !important;
}

.viewpayloads-btns {
    border: none;
    color: #fff;
    border-radius: 5px;
    padding: 7px 25px;
    font-size: 15px;
    background: mediumslateblue;
}

/*css for 6/27/2025 map order number*/

.patientview-row .patientview-bold, .patientview-row .patientview-unbold {
    padding: 5px;
}

.patientview-row .patientview-unbold {
    border-left: 1px solid #ddd;
}

/*for small pagination color 7/14/2025 */
.dataTables_paginate.paging_simple_numbers > .pagination > li.active a {
    color: #fff !important;
    background: #6266f5;
}


.complate-td {
    background-color: #117041;
    color: #fff;
    padding: 3px 9px;
    border-radius: 3px;
}

.highlight_product_id span {
    padding: 4px 0px;
}



/*css for golbal  select2 libarary*/

.select2-container--default .select2-selection--single {
    border-color: #ddd !important;
}

.select2-selection__placeholder span {
    font-size: 13px;
}

.cstm-wdt-4 {
    width: 400px;
}

.cstm_Add_diagnosis {
    font-size: 10px;
    padding: 5px 10px;
    background: #181717;
    color: #fff;
    border-radius: 20px;
    font-weight: 600;
}
/* Fulfillment queue loading overlay */
.order-tableouter {
    position: relative;
}

.queue-loading-overlay {
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0.75);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 100;
    pointer-events: all;
}

.queue-loading-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.queue-spinner {
    width: 48px;
    height: 48px;
    border: 4px solid #d0d7de;
    border-top-color: #0d6efd;
    border-radius: 50%;
    animation: queue-spin 1s linear infinite;
}

.queue-loading-overlay .loading-text {
    margin-top: 10px;
    color: #333;
    font-weight: 500;
}

@keyframes queue-spin {
    to {
        transform: rotate(360deg);
    }
}
/*#usersTable > thead > tr > th {
    position:sticky;
    top:0;
}*/
#usersTable thead tr {
    position: sticky;
    top: 0;
    z-index: 1;
}

/*ubacare inside tooltip */

.tooltiptext_wrapper.tooltiptext_wrapper-truncket_queue_deniend p {
    width: 200px;
    word-break: break-all;
}



.cstm-fs-16 {
    font-size: 16px !important;
}

#product-details_checkbox .product-details_foot th {
    font-size: 14px;
}
