/*@import url('https://fonts.googleapis.com/css?family=Raleway:700&display=swap');*/
/*@fonnt-face{
	src:url(../../fonts/Roboto/Roboto-Black.ttf);
	font-family: robo-regular;
}*/
/* @font-face {
    src: url(../fonts/Raleway/static/Raleway-Regular.ttf);
    font-family: Raleway;
}

@font-face {
    src: url(../fonts/Raleway/static/Raleway-Bold.ttf);
    font-family: Raleway-bold;
    font-weight: 700;
} */


body {

    font-size: 14px !important;
    background-color: #e6eaee;
}

a {
    text-decoration: none;
}

::-webkit-scrollbar {
    width: 3px;
    height: 8px;
}

::-webkit-scrollbar-track {
    /*		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); */
    /*		border-radius: 10px;*/
    background-color: #ccc;
}

::-webkit-scrollbar-thumb {
    /*		border-radius: 10px;*/
    /*		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); */
    background-color: #758c91;
}

.white-space {
    white-space: nowrap;
}

.form-control,
.form-select {
    font-size: 14px;
}

.cursor {
    cursor: pointer;
}

/* button style  */


.btn-Switch {
    background-color: #0d6efd;
    border: 1px solid #0d6efd;
    color: #fff;
}

.btn-Switch:hover {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0b5ed7;
}

/* button style  */

/* Background Color code  */
.TotalTestsRequested_label {
    background-color: #428bca;
}

.PendingSampleCollection_label {
    background-color: #d9534f;
}

.RejectedSpecimen_label {
    background-color: #f0ad4e;
}

.ResultPending_label {
    background-color: #5bc0de;
}

.ExternalResultPending_label {
    background-color: #9763d2;
}

.ApprovalPending_label {
    background-color: #5cb85c;
}

.TurnAroundTime_label {
    background-color: #9b4625;
}

.PrintTaken_label {
    background-color: #1fdb97;
}

.SMSSent_label {
    background-color: #9e00ff;
}

.EmailSent_label {
    background-color: #4200ff;
}

.DepartmentSampleCollection_label {
    background-color: #777;
}

.text-bg-Refund {
    background-color: #FFCC99;
    color: #2a2a2a;
}

.text-bg-IP-Patient {
    background: #ffef96;
    color: #2a2a2a;
}

/* Background Color code  */
/* Text Color code  */
.TotalTestsRequested_text {
    color: #428bca;
}

.PendingSampleCollection_text {
    color: #d9534f;
}

.RejectedSpecimen_text {
    color: #f0ad4e;
}

.ResultPending_text {
    color: #5bc0de;
}

.ExternalResultPending_text {
    color: #9763d2;
}

.ApprovalPending_text {
    color: #5cb85c;
}

.TurnAroundTime_text {
    color: #9b4625;
}

.PrintTaken_text {
    color: #1fdb97;
}

.SMSSent_text {
    color: #9e00ff;
}

.EmailSent_text {
    color: #4200ff;
}

.DepartmentSampleCollection_text {
    color: #777;
}

/* Text Color code  */

.navbar {
    min-height: 56px;
}


.page-wrapper {
    min-height: calc(100vh - 56px);
    /* margin-left: 280px; */
    padding: 15px;
    position: relative;
    padding-bottom: 48px;
}

.page_header {
    padding-bottom: 10px;
}

.page_header small {
    color: #768fa8;
}

/* .page-wrapper_inner{

	

	padding-bottom: 45px;
} */


.main_body {
    margin-top: 56px;
}

/* footer */
.footer {
    position: absolute;
    bottom: 0px;
    left: 15px;
    right: 15px;
}

/* footer */


/* Table  */

.table thead tr th {
    background-color: #f1f1f1;
}

.table tr td {
    vertical-align: middle;
}

/* Login page design  */

.login_right {
    background-color: #003069;
    display: flex;
    justify-content: center;
    align-items: center;


}

.login_right .logo {
    margin-bottom: 1rem;
}

.login_right .logo img {
    padding: 1.5rem;
}

.login_bg_pic {
    width: 300px;
}

.login_right h4 {
    color: #fff;
}

.login_right a {
    font-weight: bold;
    color: #bb296b;
}

/* Left */
.login_left {
    background-color: #fff;
}

.login_left .logo {
    width: 200px;
}

.login_left .logo img {
    width: 100%;
}

.Loginform-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 100vh;

}

.Loginform-box input.form-control,
.Loginform-box select.form-select {
    border-radius: 4px !important;
    height: calc(2.1em + .75rem + 2px) !important;
    font-size: 14px;
}

.More_links_login ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Left */

@media only screen and (max-width:450px) {


    .login_row {
        background-color: #003069;
        padding: 10px 20px;
    }

    .login_left {
        border-radius: 6px;
    }

    .login_right .logo {
        margin-bottom: 0rem;
    }

    .login_right .logo img {
        padding: .5rem;
        width: 120px;
    }

    .Loginform-box .logo,
    .Loginform-box .heading {
        text-align: center;
        margin: auto;

    }

    .Loginform-box {
        min-height: auto;
        padding: 15px;
    }

}



/* Login page design  */

/* Header menu  */
.bg-dark {
    background-color: #101010 !important;
}

.header_menu {
    display: flex;
    justify-content: space-between;
}

.navbar-brand {
    width: 80px;
}

.navbar-brand img {
    width: 100%;
}

.header_search {
    height: 33px;
    width: 350px;
    margin-top: 1px;
    font-size: 12px;
}

.left_side_Nav .notification_toggle .dropdown-toggle::after,
.left_side_Nav .setting_toggle .dropdown-toggle::after,
.left_side_Nav .Profile_dropdown .dropdown-toggle::after {

    display: none;
}

.nav-link:focus,
.nav-link:hover {
    color: #1875d3;
}

.top_profile_imgbox {
    width: 28px;
    height: 28px;
    overflow: hidden;
    border-radius: 150px;
}

.top_profile_imgbox img {
    width: 100%;
}

.Profile_dropdown ul {
    margin-bottom: 0px;
    padding-bottom: 0px;
    min-width: 230px
}

.Profile_dropdown ul li {
    border-bottom: 1px solid #ddd;
}

.Profile_dropdown ul li:last-child {
    border-bottom: 0px;
}


.Short_profile_view {
    text-align: center;
}

.Short_profile_view_img {
    width: 42px;
    height: 42px;
    border-radius: 50px;
    overflow: hidden;
    margin: auto;
}

.Short_profile_view_img img {
    width: 100%;
}

.Short_profile_view h5 {
    font-size: 16px;
    font-weight: 600;
    margin: 0px;
}

.Short_profile_view p {
    font-size: 14px;
    margin: 0px;
}

.Short_profile_view span {
    background-color: #1875d3;
    color: #fff;
    padding: 3px 10px;
    display: inline-block;
    font-size: 14px;
    border-radius: 5px;
    margin-top: 6px;
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: #1875d3;
}

/* Header menu  */

/* Side menu bar  */
.Side_Menubar {
    background-color: #162029;
    width: 280px;
    height: calc(100vh - 56px);
    overflow: auto;

    position: fixed;
    top: 56px;
    left: 0px;
}

.client_dtView {
    color: #fff;
    padding: 10px;
}

.client_dtView_inner {
    display: flex;
    justify-content: center;
    align-items: center;
}

.client_dtView_inner h6 {
    font-size: 14px;
}

.client_dtView_inner h5 {

    color: #1975d3;
}

.client_dtView_inner p {
    color: #a0a0a0;
}

.client_dtView_img {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid #1975d3;
}

.client_dtView_img img {
    width: 100%;
}

.search_menu {
    padding: 3px;
}

.search_menu input.form-control {
    text-align: center;
    border-radius: 2px;
}

.Side_Menubar ul {}

.Side_Menubar ul li {
    border-bottom: 1px solid rgb(255 255 255 / 14%);
}

.Side_Menubar .Side_main_menu {
    color: #fff;
    position: relative;
    padding: 10px 15px;
    font-weight: 600;
    font-size: 16px;

    cursor: pointer;
}

.Side_Menubar .Side_main_menu::before {
    content: url(../Images/download.svg);
    width: 1.25em;
    line-height: 0;
    transition: transform .35s ease;
    transform-origin: 0.5em 50%;
    filter: invert(1);
    position: absolute;
    right: 12px;
    top: 12px;

}

.Side_Menubar .Side_main_menu[aria-expanded="true"]::before {
    transform: rotate(90deg);
}

.Side_subMenu {
    background-color: rgb(25 117 211 / 10%);
}

.Side_subMenu ul {
    list-style: none;
    margin: 0px;
    padding-left: 0px;
}

.Side_subMenu ul li {
    border: 0px;
}

.Side_subMenu ul li a {
    color: #fff;
    padding: 8px;
    padding-left: 18px;
    display: flex;
    align-items: center;
}

.Side_subMenu ul li a:hover {
    color: #fff;
    background: #1975d3;
}

.Side_subMenu ul li a:hover img {
    filter: brightness(0) invert(1);
}

.Side_subMenu ul li a.active {
    color: #fff;
    background: rgb(25 117 211 / 50%);
    border-right: 3px solid #fff;
}

.Side_subMenu .menu_icon {
    width: 24px;
    height: 24px;
    display: block;
    margin-right: 5px;
}

.Side_subMenu .menu_icon img {
    width: 100%;
    filter: sepia(100%) hue-rotate(190deg) saturate(500%);
}

/* Side menu bar  */


/* fliter_box_01  */
.fliter_box_01 {}

.fliter_box_01 ul.fliter_box_01_ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    justify-content: end;
    align-items: center;
    flex-wrap: wrap;
}

.fliter_box_01 ul li {
    padding: 3px 6px;
}

/* fliter_box_01  */
.patient_shortDt_box {
    display: flex;
    align-items: center;
    padding: 10px;
}

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

.patient_shortDt_dt ul li {
    padding: 3px;
}

.patient_shortDt_img {
    width: 100px;
    border-radius: 5px;
    overflow: hidden;
    margin-right: 10px;
}

.patient_shortDt_img img {
    width: 100%;
}

.patient_shortDt_dt img {
    filter: sepia(100%) hue-rotate(200deg) saturate(4000%);
    width: 20px;

}

.patient_shortDt_dt .btn-outline-primary:hover img {
    filter: brightness(0) invert(1);

}

/* Dashboard_card */
.Dashboard_card {}

.Dashboard_card .card_head {
    padding: 10px;
    border-bottom: 1px solid #f1f1f1;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.Dashboard_card .card_head h6 {
    font-weight: 600;
    margin: 0px;


}

.Dashboard_card .card_fliterbox ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    align-items: center;
}

.Dashboard_card .card_fliterbox ul li {
    padding: 0px 6px;
}

.Dashboard_card .card_footer {
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.Select_count_page {
    display: flex;
    justify-content: start;
    align-items: center;
}

/* Dashboard_card */

/* Color Code card design  */
.color_code_box {}

.color_code_box ul {
    display: flex;
    align-items: center;
    justify-content: start;
    list-style: none;
    padding: 0px;
    margin: 0px;
    flex-wrap: wrap;
}

.color_code_box ul li {
    padding: 4px 8px;
    border: 1px solid #ddd;
    margin: 2px;
    border-radius: 4px;
}

/* Color Code card design  */
.Main_link_01 ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    align-items: center;
}

.Main_link_01 ul li {
    padding: 3px 9px;
    border-right: 1px solid #acacac;
}

.Main_link_01 ul li:last-child {
    border: none;
}

/* Shart Cuts  */
.Single_Short_cutsBox {
    display: flex;
    align-items: center;
}

.Single_Short_cutsBox span {
    background: #CCC;
    padding: 5px;
    border-radius: 3px;
    margin-bottom: 15px;
    color: #fff;
}

.Single_Short_cutsBox img {
    width: 60px;
}

/* Shart Cuts  */

/* search_patient_view  */
.search_patient_view {
    color: #fff;
    display: flex;
    align-items: center;
}

.search_patient_view_img {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 5px;
}

.search_patient_view_img img {
    width: 100%;
}

.search_patient_view_dt {
    line-height: 14px;
}

/* search_patient_view  */

/* Lastest_changes_box  */
.Notification_box,
.Lastest_changes_box {
    min-width: 400px;
}
.Notification_box_head,
.Lastest_changes_box_head {
    text-align: center;
    padding: 5px 10px 10px;
}
.Notification_box_body,
.Lastest_changes_box_body {
    max-height: 250px;
	overflow: auto;
}
.Notification_box_body ul,
.Lastest_changes_box_body ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    font-size: 14px;
}
.Notification_box_body ul li,
.Lastest_changes_box_body ul li {
    padding: 10px;
}
.Notification_box_body ul li a,
.Lastest_changes_box_body ul li a {
    color: #666;
}
.Notification_box_body ul li a strong,
.Lastest_changes_box_body ul li a strong{

	color: #222c36;
}
.Notification_box_footer{
	font-size: 14px;
	padding: 10px 10px 5px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
/* Lastest_changes_box  */


/* media query  */
@media only screen and (max-width:780px) {

    .header_icon_view ul.navbar-nav {
        display: flex;
        flex-direction: inherit;
    }

    .navbar-collapse {
        position: fixed;
        top: 57px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        background: #000;
        max-width: 250px;
    }
}

@media only screen and (max-width:450px) {
    .page-wrapper {
        padding: 5px;
        padding-bottom: 65px;
    }

    .fliter_box_01 ul {
        display: block;
    }

    .Dashboard_card .card_footer {
        display: block;
    }

    .Showing_page_count {
        margin-bottom: 5px;
    }

    .Main_link_01 ul {
        flex-wrap: wrap;
    }
}

/* media query  */