.home-img .user-img {
    width: 500px;
}

.navbar-landing {
    padding: 5px 0;
    background: #fff;
}

.btnLanding {
    padding: 8px 25px;
    font-size: 15px;
}

.btnLanding.btnHome {
    background: top;
    border: none;
    color: #405189;
    /* border-radius: 0; */
}

.bnrSecTitle {
    font-size: 50px;
    font-weight: 600 !important;
    color: #fff;
    line-height: 70px !important;
}

.bnrSecTitle span {
    color: #fff;
}

.bnrParaLanding {
    color: #000;
}

.bnrParaLanding {
    color: #eaeaea !important;
    font-weight: 400;
}

.job-hero-section {
    background-image: url(../images/newimages/1920x1280.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 231px 0;
}

.job-hero-section::before {
    content: '';
    background: rgba(1, 1, 1, 0.67);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.headerBtn .Loginbtn {
    display: inline-block;
}

.Loginbtn {
    background: #a17a46;
    border: 1px solid #a17a46;
    display: block;
}

.job-icon-effect {
    background: repeating-linear-gradient(-55deg, rgba(255, 255, 255, 0) .8px, #a17a46 1.6px, #a17a46 2px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 5px);
}

.howItWorkCard h1.text-success span {
    color: rgb(161, 122, 70) !important;
}

.sectionTitleJOP span {
    color: rgb(161, 122, 70) !important;
}

.howItWorks {
    padding: 50px 0;
}

.aboutJIo h5 {
    font-size: 13px;
}

.aboutJIo {
    text-align: left;
}

.featureSection .stretched-link h5 {
    font-size: 15px !important;
}

.featureSection .card {
    height: 270px;
}

.footerSection {
    background: #a17a46;
    padding: 15px;
}

.btn-green {
    background: #0ab39c;
    color: #fff;
}

.inquiry-box {
    left: -60px;
    top: 140px;
}

.btn:hover {
    color: var(--vz-btn-hover-color);
    background-color: #0ab39c;
    border-color: #0fb49e;
}


/* login page css */
.auth-bg-cover {
    background: #f7f7f7;
}

.auth-one-bg .bg-overlay {
    background: -webkit-gradient(linear, left top, right top, from(var(--vz-primary-text-emphasis)), to(var(--vz-primary)));
    background: linear-gradient(to right, #1d1d1d, #000);
    opacity: 0.8;
}

.auth-page-wrapper .auth-page-content {
    padding-bottom: 0;

}

.loginLogo img {
    height: 100px;
}

.loginContent p {
    color: #fff;
    font-size: 14px;
}

.loginContent h1 {
    color: #fff;
    font-size: 45px;
}

.loginContent {
    padding-top: 195px;
}

.loginTitlehh {
    color: #000 !important;
    font-size: 20px;
}

.btnPasswordShow:hover, .btnPasswordShow:focus, .btnPasswordShow:focus-visible {
    background: transparent;
    border: none !important;
    outline: none !important;
}

img.biometricImage {
    width: 50px;
    margin: 0 auto;
    display: flex;
}

.border-bottom-none {
    border-bottom: none !important;
}

/* Dashboard header css */
.navbar-menu .navbar-nav.DashboardNavbar .nav-link i {
    min-width: 1.40rem;
}

.DashboardNavbar .nav-link.menu-link {
    padding: 12px 15px !important;
    margin-left: 10px;
}

.DashboardNavbar .nav-link.menu-link.active {
    border-bottom: 2px solid #b0916d !important;
    color: #b0916d !important;
}

.DB_banner.card {
    background: #a3e3db;
}

.alertBox {
    background: #fff;
}

.DB_bannerContent {
    padding: 50px;
    width: 70%;
}

.DB_bannerContent h1 {
    font-size: 30px;
    font-weight: 600;
    color: #000;
}

.DB_bannerContent p {
    color: #4e4e4e;
}

#page-header-user-dropdown:hover {
    background: #f3f3f9;
    border: 1px solid transparent;
}

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

a.laddingBtn {
    color: #048ed9 !important;
}




/*  */

/*************************************
       Datatable css Start here
*************************************/
.top_filter {
    padding: 0;
    border-bottom: none;
}

.top_filter .Pagecommon_centertitle {
    margin-bottom: 0;
}

.Pagecommon_centertitle.withaddbtn {
    /* background: #fff; */
    border-radius: 10px;
    /* box-shadow: 0 3px 10px 0 rgba(0,0,0,.06); */
    /* min-height: 80px; */
    /* height: 80px; */
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-shrink: 0;
    /* padding-inline: 20px 0px; */
}

.top_filter .Pagecommon_centertitle.withaddbtn h1 {
    font-size: 18px;
    color: #3f4648;
    font-weight: 600;
    display: flex;
    align-items: center;
    margin-bottom: 0px;
}

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

.filterButton {
    width: 42px;
    height: 42px;
    background: #09c05a;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #09c05a;
    border-radius: 5px;
    outline: none !important;
    margin-right: 7px;
    color: #ffffff;
    font-size: 17px;
    cursor: pointer;
}

#refreshButton {
    width: 32px;
    height: 32px;
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #748594;
    border-radius: 5px;
    outline: none !important;
    margin-right: 7px;
    color: #748594;
    font-size: 17px;
    cursor: pointer;
}

.dark-layout #refreshButton {
    border: 1px solid #657dbd;
    color: #657dbd;
}

.ButtonAddtable_page .export_btn {
    background: #ffffff;
    color: #748594;
    outline: none !important;
    padding: 5px 10px;
    border-radius: 5px;
    /* border: none; */
    display: flex;
    /* border: 1px solid; */
    align-items: center;
    font-size: 14px;
    border: 1px solid #748594;
}

.dark-layout .ButtonAddtable_page .export_btn {
    color: #657dbd;
    border: 1px solid #657dbd;
    background: transparent;
}

.ButtonAddtable_page .export_btn iconify-icon {
    margin-right: 5px;
    font-size: 18px;
}

.dt-buttons {
    flex-wrap: nowrap !important;
    flex-direction: column !important;
    width: 90px;
    min-width: auto;
    border-radius: 0;
    padding: 0px;
}

.dt-buttons button {
    background: transparent;
    color: #000;
    width: 100% !important;
    display: block;
    padding: 7px 8px;
    text-align: left;
    border: none;
}

.dt-buttons .btn:hover {
    color: #7b4196 !important;
    background-color: #f4f4f4 !important;
    border-color: none !important;
}

#columnvisibleDrop button {
    background: transparent;
    border-radius: 4px;
    color: #748594;
    /* box-shadow: rgb(214, 230, 220) 0px 2px 8px 0px; */
    border: 1px solid #748594;
    margin-left: 7px;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    gap: 5px;
}

.dark-layout #columnvisibleDrop button {
    background: transparent;
    color: #657dbd;
    border: 1px solid #657dbd;
}

#columnvisibleDrop .dt-buttons {
    flex-wrap: nowrap !important;
    flex-direction: column !important;
    /* width: 100%; */
    min-width: 200px;
    border-radius: 0;
    padding: 10px;
}

input {
    margin-top: 3px;
    /* padding: 15px; */
    font-size: 16px;
    /* width: 100%; */
    border-radius: 3px;
    border: 1px solid #dcdcdc;
}

.table thead tr th {
    border-left-width: 1px !important;
    background: rgb(233 235 236) !important;
    border-bottom: none;
    text-transform: capitalize;
    padding: 8px;
    text-align: left;
}

/* .new_design_tb {
    border: 1px solid #dbe3ec;
}
.dark-layout .new_design_tb {
    border: 1px solid #3f4c6f;
} */
.new_design_tb tbody tr, .new_design_tb thead th {
    background-color: rgb(255, 255, 255);
    /* border-top: 1px solid #dbe3ec; */
    border-left: #dbe3ec;
    border-right: none;
    font-size: 0.875rem;
    text-align: left;
}

.card .table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 0;
}

.card .table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 0;
}

.dark-layout .new_design_tb tbody tr, .dark-layout .new_design_tb thead th {
    background-color: rgb(40 48 70);
    /* border-top: 1px solid #3f4c6f; */
    border-left: #dbe3ec;

}

.dark-layout .table td, .dark-layout .table th {
    color: #b4b7bd;
    border-color: #3f4c6f !important;
}

table.dataTable.nowrap th, table.dataTable.nowrap td {
    white-space: nowrap;
    vertical-align: middle;
    padding: 10px 15px;
    border-bottom: 1px solid #dbe3ec !important;
}

/* table.dataTable.nowrap td{
	padding: 5px 15px;
} */
.dark-layout table.dataTable.nowrap th, .dark-layout table.dataTable.nowrap td {
    border-bottom: 1px solid #3f4c6f !important;
}

.common_Tableall tbody tr td {
    border: none !important;
}

.TableCmnContainer div.dataTables_wrapper div.dataTables_filter input {
    margin-left: 0.5em;
    display: inline-block;
    width: 300px;
    font-size: 15px;
    color: #000 !important;
    border: 1px solid #748594 !important;
    font-weight: 400;
    font-size: 13px;
}

.dark-layout .TableCmnContainer div.dataTables_wrapper div.dataTables_filter input {
    border: 1px solid #657dbd !important;
    color: #637ab9 !important;
}

.dark-layout .TableCmnContainer div.dataTables_wrapper div.dataTables_filter input::placeholder {
    color: #637ab9;
}

.TableCmnContainer div.dataTables_wrapper div.dataTables_filter .form-control::placeholder {
    color: #798a98;

}

.TableCmnContainer .dataTables_filter label iconify-icon {
    position: absolute;
    right: 8px;
    top: 13px;
    font-size: 20px;
    z-index: 10;
    color: #748594;
}

.dark-layout .TableCmnContainer .dataTables_filter label iconify-icon {
    color: #4a5e91;
}

.form-control {
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    height: 40px;
    padding-inline: 16px;
    border-radius: 4px;
    border: 1px solid #d6dadd !important;
    background: #fff;
    color: var(--ct-text-primary);
    transition: outline .1s ease, border-radius .1s ease, color .1s ease;
    width: 100%;
    font-size: 14px;
}

.form-control:focus {
    outline: none;
}

.TableCmnContainer .dataTables_filter label {
    font-weight: normal !important;
    white-space: nowrap !important;
    text-align: right !important;
    width: 100% !important;
    font-size: 0px;
    position: relative;
}

#columnvisibleDrop .dropdown-item {

    padding: 5px 10px;
}

#columnvisibleDrop .dropdown-item input {
    margin-right: 5px;

}

div#table1_length label {
    display: flex;
    align-items: center;
    margin: 0;
    gap: 5px;
}

.ButtonAddtable_page .dropdown-toggle::after {
    /* width: 30px; */
    height: 11px;
    left: 5px;
    filter: brightness(0.5);
}

.ButtonAddtable_page .dt-buttons button {
    padding: 7px 14px;
    background: transparent !important;
    color: #5c5a58 !important;
    border-radius: 0 !important;
}

.dark-layout .ButtonAddtable_page .dt-buttons button {
    background: #283046 !important;
    color: #b1b1b1 !important;

}

.dark-layout .ButtonAddtable_page .dt-buttons button:hover {
    background: #323c57 !important;
    color: #b1b1b1 !important;
}

.ButtonAddtable_page .dt-buttons button:hover {
    box-shadow: none !important;
}

.TableCmnContainer .dataTables_wrapper .row:nth-child(1) {
    margin-bottom: 10px;
}

.TableCmnContainer .dataTables_wrapper .row:nth-child(1) .col-md-6:first-child {
    display: flex;
    align-items: center;
    gap: 10px;
}

.dataTables_length .form-control {
    height: 32px;
    width: 3rem !important;
    border: 1px solid #748594 !important;
    padding: 5px;
}

div.dataTables_wrapper div.dataTables_length select {
    width: auto;
    display: inline-block;
}

.dataTables_filter label {
    margin: 0 !important;
}

.dark-layout .table.table-hover tbody tr th, .dark-layout .table.table-hover tbody tr td {
    background-color: #283046;
}

.dark-layout .table thead tr th {
    border-bottom: 1px solid #3f4c6f !important;
}

.pagination {
    justify-content: end;
}

.page-item.active .page-link {
    background-color: #27335b;
}

.dark-layout .pagination:not([class*='pagination-']) .page-item.active .page-link {
    background-color: #f6b128;
}

.dark-layout .ButtonAddtable_page .dropdown-toggle::after {
    filter: opacity(0.3);
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    margin-top: 1rem !important;
    margin-bottom: 0;
}

ul.pagination {
    display: flex;
}

.pagination .page-link {
    padding: 8px 15px;
    border: 1px solid #ececec;
}

.page-item.active .page-link {
    background-color: #a17a46;
    color: #fff;
    border: 1px solid #a17a46;
}

.pf-box {
    padding: 5px 15px;
}

.card-revenue-budget .revenue-report-wrapper {
    border-right: none;
}

.dark-layout .dropdown-menu .dropdown-item:active, .dark-layout .dropdown-menu .dropdown-item.active {
    color: #fff;
    background-color: #f6b128;
}

.table-box .dataTables_wrapper .row:nth-child(2) .col-sm-12 {
    overflow: auto;
    scrollbar-width: thin;
}

.actionBtn {
    color: #3d3d3d;
    font-size: 16px;
    position: relative;
}

.actionBtn::before {
    content: '';
    background: #a1a1a152;
    padding: 16px;
    position: absolute;
    top: -7px;
    left: -7px;
    border-radius: 30px;
    visibility: hidden;
}

.actionBtn:hover::before {
    visibility: visible;
}

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

.patent_detail__ .patient_profile img {
    border-radius: 50px;
    margin-right: 10px;
    width: 30px;
}

.patient_name__dt_ h6 {
    font-size: 14px;
    margin-bottom: 0;
}

.addPatientBtn {
    background: #a17a46;
    border: 1px solid #a17a46;
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.dataTables_wrapper div.dataTables_info {
    padding-top: 21px;
}

/*************************************
       Datatable css End here
*************************************/

.searchbox {
    margin-top: 134px;
    width: 100%;
    margin: 114px auto 80px;
    background: #d9cec4;
    /* padding: 0 104px; */
    /* box-shadow: 2px 4px rgba(15,34,58,.12); */
    position: relative;
}

.sub_bnr p {
    color: #000;
    font-size: 15px;
}

.sub_bnr_img {
    background: #0ab39c !important;
    padding: 35px 0px 40px;
    text-align: center;
}

.sub_bnr_cnt h1 {
    font-size: 35px;
    color: #fff;
}

#search-container {
    text-align: center;
}

.search_bar {
    margin: 0 auto;
    width: 50%;
    position: absolute;
    top: 95px;
    left: 25%;
}

.search_bar .form-control {
    padding: 30px 15px;
    border: none;
    font-size: 15px;
    border-radius: 5px;
    background: #FFF;
    box-shadow: 0px 4px 22px 0px rgba(0, 0, 0, 0.10);
    border: none !important;
}

.search_icon {
    position: absolute;
    top: 20px;
    right: 20px;
}

.search_icon iconify-icon {
    font-size: 25px;
}

.blue_theme {
    color: #0f0f0f;
}

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

.CardHeader h5 {
    margin-bottom: 0;
}

.form-group {
    margin-bottom: 15px;
}

.FormSectionTitle {
    font-size: 14px;
    color: #000;
    margin-bottom: 20px;
    position: relative;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 6px;
    background: #f7f7f7;
    padding: 8px 10px;
    border-radius: 5px;
}

/* .FormSectionTitle::before {
	content: '';
	background: #0ab39c;
	height: 2px;
	width: 50px;
	position: absolute;
	top: 26px;
	left: 0;
} */
.TopHeadCenterForm {
    text-align: center;
    padding: 20px;
    border-bottom: 1px solid #ececec;
    margin-bottom: 15px;
}

.TopHeadCenterForm h4 {
    font-size: 20px;
    font-weight: 600;
    color: #95703c;
}

.TopHeadCenterForm p {
    margin-bottom: 0;
}

.form-label {
    margin-bottom: .5rem;
    color: #5f5f5f;
}

.sideTitleHUI {
    padding: 10px;
    padding-right: 20px;
}

.sideTitleHUI h5 {
    font-size: 16px;
    margin-bottom: 3px;
    color: #393939;
    font-weight: 500;
}

.sideTitleHUI p {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0;
    color: #919191;
}

.formSection {
    padding: 20px 15px;
    border-bottom: 1px solid #ececec;
}

.no-border {
    border: none;
}

.FormSubmit_fix_container {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #fff;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 11px 30px;
    /* border-top-left-radius: 12px; */
    /* border-top-right-radius: 12px; */
    left: 0;
    border-top: 1px solid #ececec;
    gap: 8px;
}

.commonCancleButton {
    padding: 8px 15px;
    background: #e7e7e7;
}

.commonUpdateButton {
    background: #0ab39c;
    border: 1px solid #0ab39c;
}

.select2-container .select2-selection--single {
    height: 40px !important;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #d0d0d0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #906c40 !important;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    height: 42px !important;

}


/* pateint detail page css */
/*
.custumColund_sidebar {
	width: 24%;
	padding-right: 0px;
	height: 100%;
	border-right: 1px solid #ececec;
} */
.innerSidebarEnquiry {
    padding: 20px 15px;
    overflow-y: auto;
    height: 100%;
    scrollbar-width: thin;
    overflow-y: scroll;
    height: auto;
    background: #fff;
    border-radius: 5px;
    margin-bottom: 25px;
}

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

.clientProfileEnquiry {
    text-align: center;
    padding-top: 0;
    padding-bottom: 20px;
}

.profile-user-info {
    padding-top: 15px;
}

.clientProfileEnquiry .profile-user-info h6 {
    font-size: 18px;
    margin-top: 5px;
}

.text-muted {
    color: #95959f !important;
}

h5.SecTitleEnq {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    background: #e8ecf5;
    border-radius: 5px;
    /* border-bottom: 2px solid #ececec; */
    color: #000;
    font-size: 15px;
    margin-bottom: 15px;
}

ul.enquiryDetailsList {
    list-style: none;
    padding: 0;
    margin: 0;
}

.Flexdata li {
    display: flex;
}

.enquiryDetailsList li {
    margin-bottom: 15px;
}

h6.detailLabel {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #737e8d;
    /* font-weight: 300; */
    font-size: 13px;
    width: 160px;
}

h6.detailEnq {
    color: #686868;
    /* font-weight: 300; */
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
}

h6.detailLabel iconify-icon {
    font-size: 18px;
}

.content-header-title {
    font-size: 15px !important;
    color: #000 !important;
}

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

.backpage_container a {
    color: #000 !important;
}

.cu2-views-bar__controller-btn_toggle {
    border-radius: 50px;
    height: 26px;
    width: 26px;
    padding: 0;
    min-width: 26px;
    background-color: #f0f1f3;
    margin-right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sectionDivideTitle {
    font-weight: 600;
    color: #000;
}

.avtar_box {
    display: flex;
    gap: 20px;
    align-items: center;
    position: relative;
    justify-content: center;
}

.avatar-upload {
    position: relative;
    /* margin: 0 auto; */
    /* display: flex; */
    align-items: center;
    justify-content: center;
}

.avatar-upload .avatar-edit {
    position: absolute;
    left: 64%;
    z-index: 1;
    top: 90px;
}

.avatar-upload .avatar-edit input {
    display: none;
}

.avatar-upload .avatar-edit input+label {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-bottom: 0;
    border-radius: 100%;
    background: #FFFFFF;
    border: 1px solid transparent;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    cursor: pointer;
    font-weight: normal;
    transition: all 0.2s ease-in-out;
}

.avatar-upload .avatar-edit input+label::after {
    content: "\f030";
    font-family: 'FontAwesome';
    color: #757575;
    position: absolute;
    top: 4px;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
}

.avatar-upload .avatar-preview {
    width: 120px;
    height: 120px;
    position: relative;
    border-radius: 100%;
    border: 6px solid #F8F8F8;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}

.avatar-upload .avatar-preview>div {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.modal-header {
    border-bottom: 1px solid #ececec;
    padding: 15px 20px;
}

.modal-footer {
    border-top: 1px solid #ececec;
    padding: 10px 15px !important;
}

.modal-title {
    color: #1b1a1a;
    font-weight: 500;
}

.theme_btn {
    background: #906c40;
    border: 1px solid #906c40;

}

.TopHeaderPatient {
    padding: 15px;
    background: #fff;
    border-radius: 5px;
    margin-bottom: 10px;
}

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

.patientInfoList {
    list-style: none;
    display: flex;
    align-items: center;
    padding-left: 0;
    margin-bottom: 0;
    gap: 25px;

}

.patientInfoList {
    list-style: none;
    display: flex;
    align-items: center;
    padding-left: 0;
    margin-bottom: 0;
    gap: 25px;
}

.patientInfoList li {
    display: flex;
    align-items: center;
    gap: 7px;
}

.patientInfoList li h6 {
    margin-bottom: 0;
}

.AnsHOP {
    color: #8590a7;
}

.flatpickr-months {
    /* display: -webkit-box; */
    /* display: -ms-flexbox; */
    display: flex;
    background-color: #a0825c;
    border-radius: 5px 5px 0 0;
}

.flatpickr-months .flatpickr-month {
    color: rgba(255, 255, 255, 1) !important;
}

.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
    cursor: pointer;
    color: rgba(255, 255, 255, 1) !important;
    fill: rgba(255, 255, 255, 1) !important;
}

.flatpickr-current-month {
    padding: 3px !important;

}

.flatpickr-calendar {
    line-height: 10px !important;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
    background: #0ab39c !important;
    border-color: #0ab39c !important;
}

.dudp__wrapper[data-theme="blue"] .dudp__calendar-header {
    background-color: #906529 !important;
}

.dudp__wrapper[data-theme="blue"] .dudp__calendar .dudp__cal-week .dudp__date.selected::before, .dudp__wrapper[data-theme="blue"] .dudp__calendar .dudp__cal-week .dudp__date.range-from::before, .dudp__wrapper[data-theme="blue"] .dudp__calendar .dudp__cal-week .dudp__date.range-to::before {
    background-color: #0ab39c !important;
}

.add_diagnosis {
    display: inline-flex;
    padding: 5px 10px;
    background: #0ab39c;
    align-items: center;
    gap: 5px;
    font-size: 14px;
    color: #fff;
    border-radius: 5px;
}

.add_diagnosis iconify-icon {
    font-size: 16px;
}








.accordion-item.mm_title {
    margin-bottom: 0px;
    border-bottom: 1px dashed #c8cbcd;
    border-left: 0px !important;
    border-right: 0px;
}

.accordion-item.mm_title .accordion-button {
    width: 100%;
    padding: 10px 10px 10px 10px;
}

.top_title_mm_box {
    width: 100%;
}

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

.mm_title .top_title_mm_box h6 {
    font-size: 13px;
    margin-bottom: 0px;
    position: relative;
    color: #214775;

}

.hyperlink {
    color: #0070ff;
    text-decoration: underline;
}

h6.action_flex_ghi {
    width: 100%;
}

.action_btn_tooltip {
    padding: 0;
    border: 2px solid #daf4f0;
    border-radius: 50px;
    display: flex;
    /* margin-right: 12px; */
    width: 35px;
    height: 35px;
    align-items: center;
    justify-content: center;
    background: #32BFAC;
    color: #ffffff;
}

.action_flex_ghi {
    display: flex;
    align-items: center;
    width: 97%;
    gap: 11px;
}

.category-container {
    display: flex;
    margin-bottom: 5px;
    align-items: center;
    gap: 10px;
}

.add_patient {
    padding: 10px 15px !important;
    font-size: 12px;
    display: inline-flex;
    align-items: center;
}

.categories-list {
    display: flex;
    flex-wrap: wrap;
}

.category {
    font-size: 14px;
    padding: 5px 15px;
    background: #f0f0f0;
    border-radius: 5px;
    margin-right: 10px;
    color: #000;
    margin-bottom: 5px;
}

.category i {
    margin-left: 10px;
    font-size: 12px;
}

.diagnosis li {
    margin-bottom: 5px;
}

.ActionIcon {
    margin-left: 10px;
    visibility: hidden;
    /* transition: 0.2s all; */
}

.editIcon {
    color: #667192;
    margin-right: 8px;
}

.DeleteIcon {
    color: #f00;
}

.diagnosis li:hover .ActionIcon {
    visibility: visible;
}

.drugTable tr th {
    color: #000;
}

.CMNbtn {
    padding: 5px 10px;
    background: aliceblue;
    border-radius: 5px;
    font-weight: 14px;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.ApproveBtn {
    background: #00b457;
    color: #fff;
}

.DiscntBtn {
    background: #d80404;
    color: #fff;
}

.MedicationAction {
    margin-bottom: 15px;
    text-align: end;
}

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

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

.allergies_add_klt i {
    color: #b30a51;
    font-size: 18px;
}

.right_side_hjkl {
    z-index: 10;
    position: absolute;
    top: 10px;
    right: 35px;
}

.accordion-header {
    margin-bottom: 0;
    position: relative;
}

.MedicationTable {
    overflow: hidden;
    overflow-x: scroll;
    scrollbar-width: thin;
}

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

.noteHIP h6, .noteHIP p {
    margin-bottom: 5px;
}

.OrderNote {
    padding: 10px;
    background: #f7f7f7;
    border-radius: 5px;
    border: 1px solid #ececec;
}

.notePara {
    margin-bottom: 0;
}

.edit iconify-icon {
    font-size: 15px;
    margin-right: 4px;
}

[data-layout="horizontal"] .navbar-menu .navbar-nav .nav-link[data-bs-toggle="collapse"][aria-expanded="true"] {
    color: #a17a46 !important;
}

.breadcrumb {
    justify-content: center;
    margin-bottom: 0;
}

.breadcrumb-item+.breadcrumb-item::before {
    color: #1b1a1a;

}

.breadcrumb-item.active {
    color: #fff;
}

.drugTable tr th, .drugTable tr td {
    white-space: nowrap;
}

.tableAdminstration tr td {
    /* padding: 10px 56px; */
}

.table .tableAdminstration tr th {
    /* padding: 0px 27px !important; */
    border: none;
    background: transparent !important;
}

.medicationInfo {
    display: flex;
    gap: 15px;
}

.select2-dropdown {
    z-index: 9999 !important;
}

.adminstrationTimeContainer {
    background: #f7f7f7;
    padding: 15px;
}

/* .adminstrationTime {
	display: flex;
	align-items: center;
	gap: 12px;
} */
.adminstrationTime {
    display: flex;
    align-items: center;
    gap: 20px;

}

.addTime a {
    padding: 10px;
    background: #0ab39c;
    display: flex;
    border-radius: 5px;
    color: #fff;
}

.addTime {
    margin-top: 10px;
}

textarea.form-control {
    min-height: calc(5em + 1rem + calc(var(--vz-border-width) * 2));
}

.patientStatus {
    font-size: 14px;
}

.frequencyTime {
    display: flex;
    gap: 5px;
}

.frequencyTime a {
    padding: 5px 10px;
    display: flex;
    border-radius: 5px;
}

.dischargeBtn {
    background: #32bfac;
    color: #fff;
}

.frqTimeBtn {
    background: #32bfac;
    color: #fff;
}

.featureSection {
    padding: 50px 0;
    position: relative;
}

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

.rightSidejui.frequencyTime {
    align-items: center;
}

#freqTimes {
    z-index: 1100;
    /* Higher than the first modal */
}

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

.RemoveTimesKOP {
    background: #e90d0d !important;
    font-size: 14px;
}

.noteInput {
    margin-top: 6px;
    text-align: left;
    color: #617383;
    font-style: italic;
}

.drugAdd {
    padding: 10px 10px;
    background: #795548;
    color: #fff;
    border-radius: 5px;
    margin-top: 34px;
    display: inline-flex;
    justify-content: center;
    gap: 5px;
    text-align: center;
}

.drugRemove {
    padding: 10px 10px;
    background: #f00;
    color: #fff;
    border-radius: 5px;
    margin-top: 34px;
    display: inline-flex;
    justify-content: center;
    gap: 5px;
}

.actionButtons {
    display: flex;
    align-items: center;
    gap: 7px;
}

.trash_btn {
    display: flex;
}

div#drugContainerWrapper {
    padding: 10px;
    background: #f7f7f7;
    margin-bottom: 10px;
    border-radius: 5px;
}

span.dateInfo a iconify-icon {
    display: flex;
    color: #000;
}

span.dateInfo {
    display: block;
    display: flex;
    gap: 7px;
    background: aliceblue;
    padding: 5px 10px 3px;
    align-items: center;
    font-weight: 600;
    color: #000;
    /* justify-content: space-between; */
    border-radius: 5px;
    margin-bottom: 10px;
}

/* shashi css */

/* Ensure the first section is open */
.custom-Accordian .accordion-item:first-child .accordion-content {
    display: block;
}

.custom-Accordian .accordion-content.active-content {
    background: #fafeff;
}

.custom-Accordian .accordion .accordion-item .accordion-header {
    padding: 12px 15px;
    cursor: pointer;
}

.basic-name-wrap {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

.basic-name span {
    font-size: 13px;
}

.basic-name p {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
}

.basic-name p button {
    padding: 0;
    border-radius: 4px;
    margin-left: 15px;
    border: none;
    background: transparent;
}

.basic-name p button iconify-icon {
    position: relative;
    top: 1px;
    font-size: 15px;
}

.custom-accordian-content {
    display: flex;
    gap: 15px;
    border-top: 1px solid #e9ebec;
    padding: 12px 15px;
    flex-wrap: wrap;
}

.medicin-box-wrap {
    width: 15%;
}

.medicin-box-wrap span {
    font-size: 13px;
}

.medicin-box-wrap p {
    margin: 0;
    font-size: 15px;
    font-weight: 500;
    margin-top: 3px;
}

.medicin-box-wrap p.drugeidates {
    background: #cccccc3d;
    padding: 4px 12px;
    border-radius: 6px;
    display: inline-block;
}

.custom-accordian-content>p {
    margin: 0;
}

.Instructions-wrap h6 {
    font-size: 16px;
    color: #222;
}

.nav-tabs .nav-link.active {
    background: none;
    border-bottom: 1px solid #32bfac;
}

.nav-tabs .nav-link {
    border: none;
    border-bottom: 1px solid #e9ebec;
    padding: 11px 15px;
}

.drag-card-wrap h6 {
    font-size: 16px;
    color: #222;
    padding-bottom: 5px;
}

.drag-card-wrap {
    width: 100%;
}

.drag-box {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: space-between;
}

.drag-box p {
    width: 49%;
    display: flex;
    justify-content: space-between;
    background: #f4f4f49e;
    margin: 0;
    padding: 10px 12px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
}

.drag-box p span {
    font-size: 13px;
    font-weight: 400;
    color: #333333d4;
}

.custom-Accordian .accordion .accordion-item .accordion-header.active {
    background: #f5f5f5ad;
}

.custom-Accordian .accordion .accordion-item .accordion-header:hover {
    background: #f5f5f5ad;
}

.three-wrap {
    display: flex;
    align-items: center;
}

.basic-name {
        padding-right: 10px;

}

.basic-name-wrap .basic-name:last-of-type {
    padding-right: 0;
}

.note {
    display: flex;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #e9ebec;
    align-items: center;
    padding: 10px 0px;
    gap: 15px;
}

.Instructions-wrap {
    width: 100%;
}

.time-stamp p {
    margin: 0;
    color: #0000008a;
}

.Instructions-wrap .note:last-of-type {
    border-bottom: 0;
}

.time-stamp {
    min-width: 27%;
    text-align: right;
}

.basic-name p span {
    font-weight: 400;
}

.Instructions-wrap>p {
    margin: 0;
}

.down-button button {
    background: #fff;
    border: 1px solid #00000075;
    border-radius: 50%;
    height: 32px;
    width: 32px;
}

.down-button button iconify-icon {
    font-size: 22px;
    color: #525252;
    position: relative;
    top: 3px;
    left: -2px;
}

/* .down-button {
    padding-right: 24px;
} */

div#collapseleft3 {
    padding: 0px 18px;
}

.ordernotes-wrap {
    display: flex;
    width: 100%;
    align-items: end;
}

.ordernotes-wrap .form-group {
    width: 100%;
}

.ordernotes-wrap button#addNoteBtn, .ordernotes-wrap #addNoteBtn2 {
    min-width: 30px;
    height: 30px;
    margin: 0;
    margin-left: 10px;
    background: #cccccc61;
    color: #000;
    font-size: 18px;
    padding: 0;
    border: 1px solid #00000024;
    border-radius: 50%;
    position: relative;
    top: -6px;
}

.ordernotes-wrap button#addNoteBtn iconify-icon, .ordernotes-wrap #addNoteBtn2 iconify-icon {
    position: relative;
    top: 3px;
}

div#notesContainer input.form-control, #notesContainer2 input.form-control {
    margin: 0;
    border-radius: 4px;
}

div#notesContainer .remove-btn, #notesContainer2 .remove-btn {
    font-size: 21px;
    padding: 0;
    height: 35px;
    width: 35px;
    background: #fff;
    position: absolute;
    border: none;
    right: 3px;
    top: 3px;
}

.saveMedicin {
    padding-top: 20px;
    border-top: 1px solid #d6dadd !important;
    margin: 0px -20px;
    margin-top: 20px;
    padding-right: 20px;
}

div#notesContainer .remove-btn iconify-icon, #notesContainer2 .remove-btn iconify-icon {
    position: relative;
    top: 2px;
}

div#notesContainer .input-group {
    position: relative;
}

div#notesContainer .remove-btn:hover, #notesContainer2 .remove-btn {
    color: #f06548;
}

#table1 thead th {
    position: sticky;
    top: 0;
    z-index: 2;
    background: #f3f4f5 !important;
}

.TableCmnContainer .dataTables_wrapper .row:nth-child(2) .col-sm-12 {
    height: 300px;
}

.circContainer {
    width: 25px;
    height: 25px;
    position: absolute;
    top: -12px;
    right: -11px;
    /* box 1 */
}

.circContainer:nth-of-type(1) .circ {
    background: SpringGreen;
}

.circContainer:nth-of-type(1) .circPulse {
    background: rgba(0, 255, 127, .5);
}

.circ {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    z-index: 9;
    left: 10px;
    top: 10px;
}

.circPulse {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    /* animation */
    -webkit-animation: pulse 1.4s ease-out;
    -moz-animation: pulse 1.4s ease-out;
    animation: pulse 1.4s ease-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.circPulse .one {
    -webkit-animation-delay: 0ms;
}

.circPulse .two {
    -webkit-animation-delay: 750ms;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0);
        opacity: 0;
    }

    25% {
        -webkit-transform: scale(0.3);
        opacity: 1;
    }

    50% {
        -webkit-transform: scale(0.6);
        opacity: 0.6;
    }

    75% {
        -webkit-transform: scale(0.9);
        opacity: 0.3;
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 0;
    }
}

.profile-user-info a {
    position: relative;
    display: inline-flex;
    align-items: center;
    padding: 0 0 0 5px;
    border-radius: 7px;
    margin-bottom: 10px;
    background: #06b85240;
    border: 1px solid #06b85280;
    font-size: 14px;
    font-weight: 400;
    color: #06b852;
}

.profile-user-info a:hover {
    background: #06b85240;
    color: #06b852;
}

.profile-user-info a#activeBtn {
    color: #ff2d00;
    border: 1px solid #ff2d00;
    background: #ff2d001f;
}

.profile-user-info a#activeBtn>iconify-icon {
    background-color: #ff2d00;
}

.profile-user-info a>iconify-icon {
    position: relative;
    margin-right: 5px;
    background: #63d292;
    color: #ffffff;
    font-size: 13px;
    padding: 1px;
    border-radius: 5px;
}

.profile-user-info a span {
    display: flex;
    margin-left: 10px;
    padding: 5px;
    border-left: 1px solid #06b852;
}

.profile-user-info a span iconify-icon {
    font-size: 14px;
    color: #06b862;
}

.profile-user-info a#activeBtn span {
    border-left: 1px solid #ff2d00;
}

.profile-user-info a#activeBtn span iconify-icon {
    color: #ff2d00;
}

.doses-header {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 9;
}

.doses-tab {
    position: relative;
}

/* form#statusForm {
    position: absolute;
    top: 2px;
    right: 0;

} */
.custom-Accordian {
    max-height: 400px;
    overflow-y: scroll;
}

.card-header.secondStatus form#statusForm {
    top: 6px;
    right: 7px;
}

.doses-header.withStatus {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

form#statusForm .form-group {
    margin: 0;
}

.search-filter-wrap {
    display: flex;
    gap: 14px;
    align-items: center;
}

.search-filter input {
    height: 40px;
    margin: 0;
    padding: 10px;
    outline: none;
}

form#statusForm .form-group {
    margin: 0;
}

.doses-header.withStatus ul {
    width: 100%;
}


/* 09/04/2024 */

.drug-slider {
    width: 100%;
    max-width: 380px;
    margin: auto;
    position: relative;
    margin-right: 15px;
    margin-left: 10px;
    background: #32bfac08;
    border: 1px solid #32bfac38;
    padding: 8px 10px;
    border-radius: 6px;
    width: auto;
    min-width: 140px;
}
.drug-slider span {
    display: inline-block;
    margin-bottom: 5px;
}

.drug-slider .slider-controls {
    display: flex;
    align-items: center;
    gap: 12px;
    justify-content: center;
}

.drug-slide-box {
    position: relative;
    padding: 5px 10px;
    background-color: #ffffff;
    border-radius: 5px;
    border: 1px solid #00000024;
    text-align: center;
    display: none;
    cursor: pointer;
  }
  .drug-slide-box p {
    margin: 0;
  }

  .drug-slide-box.active {
    display: block;
  }

  .drug-slide-box:hover::after {
    content: attr(data-dose);
    position: absolute;
    bottom: 122%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #32bfac;
    color: #fff;
    padding: 6px 10px;
    border-radius: 5px;
    white-space: nowrap;
    font-size: 12px;
    z-index: 10;
  }

  .drug-slide-box:hover::before {
    content: '';
    position: absolute;
    bottom: calc(125% - 4px);
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    width: 8px;
    height: 8px;
    background-color: #32bfac;
    z-index: 10;
  }

.arrow.disabled {
    visibility: hidden;
  }
  .custom-accordian-content.Pharmacynew {
    display: flex;
    flex-wrap: nowrap;
    gap: 30px;
}

.custom-accordian-content.Pharmacynew .Instructions-wrap {
    width: auto;
}

.basic-name{
    padding-left: 10px;
}
.basic-name-wrap .basic-name:last-of-type p {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.basic-name-wrap .basic-name:last-of-type p span {
    margin-top: 3px;
}
.basic-name-wrap .basic-name:last-of-type > span {
    display: flex
;
    justify-content: space-between;
}
.basic-name-wrap .basic-name:last-of-type p span.badge {
    width: fit-content;
}

/* shashi css */
