#myVideo {
    position: fixed;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
}
.ce-headline-center{
    margin-top: revert;
    text-align: center;
}
input[type=date] {
    color-scheme:dark;

}
.custom_scrollbar{
    height: 350px;
    overflow-y: scroll;
}
.disabled_div{
    pointer-events: none;
    opacity: 0.4;
}
::-webkit-calendar-picker-indicator {
    filter: invert(1);
}
.table_loader_holder{

    position: fixed;
    top: 50%;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    background-color: rgba(225, 225, 226, 0.1);
    display: none;
}

.overlay{
    position: absolute;
    top: 0;
    z-index: 1001;
    width: 100%;
    height: 100%;
    display: none;
    background: rgba(0,0,0,0.3);
}

.m-form.m-form--label-align-right.m--margin-top-20.m--margin-bottom-30 > .row{margin-right:0!important;margin-left:0!important;}
.custom_scrollbar::-webkit-scrollbar {
    width: 16px;
}

.custom_scrollbar::-webkit-scrollbar-track {
    background-color: #e4e4e4;
    border-radius: 100px;
}

.custom_scrollbar::-webkit-scrollbar-thumb {
    background-color: rgb(0 78 155 / 30%);
    border-radius: 100px;
}

#demoSelector th{text-align: center}
#demoSelector td{text-align: center}
.m-login.m-login--1 .m-login__wrapper .m-login__form .m-login__form-sub .m-link{font-size:0.75rem!important;}
.custom_row{text-align: left;margin-left:35%}
.btn-group.btn-group-sm a{margin:2%}
 .image{
    text-align: center;
    margin-top: 4%;
}

.dropdown-menu.show{
    background-color:#004e9b!important;
}
.btn-group>.dropdown-menu:after, .dropdown-toggle>.dropdown-menu:after, .dropdown>.dropdown-menu:after{
   display: none!important;
}.btn-group>.dropdown-menu:before, .dropdown-toggle>.dropdown-menu:before, .dropdown>.dropdown-menu:before{
     display: none!important;
 }
.dropdown-menu > .dropdown-item:hover{
    background-color:#9aa5b19c!important;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle{
    background-color:#004e9bb3!important;
    border-color:#004e9bb3!important;
}
.ce-bodytext {
    margin-top: 4%;
}

.m-login.m-login--1 .m-login__aside {
    max-width: 450px!important;
    padding: 0rem 2rem!important;
}
.custom_dark{
    background-color: #004e9b!important;
}
.custom_light{
    background-color: #447db6!important;
}
.customcss0.m-grid.m-grid--hor:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) > .m-grid__item.m-grid__item--fluid{
    border-radius: 2%;
}
.m-nav__item.m-topbar__notifications.m-topbar__notifications--img.m-dropdown.m-dropdown--large.m-dropdown--header-bg-fill.m-dropdown--arrow.m-dropdown--align-center.m-dropdown--mobile-full-width > .p_message{
    display: none;
}
.m-login.m-login--1 .m-login__wrapper .m-login__form{
    margin-top: 2rem!important;

}
.m-login.m-login--1 .m-login__wrapper .m-login__form .m-login__form-action
{
    margin: 1rem 0 2rem 0!important;
}
.m-login__form-action{
    text-align: center;
    margin-bottom: 30px;
    margin-top: 30px;
}
.m-login__title{
    margin-bottom: 20px;
}
.last_comment{width:80px; margin:auto;overflow-wrap: break-word;text-align: center;font-size-adjust: 0.5;}
 #chatList{overflow: hidden;}
 #historyViewList .card{ width: 100%;}
 .rowId_refresh{margin: auto}
 .custom_flex{display: flex}
 .chat_button{ height: 40px;
     margin: auto;
     width: auto;}
.i-circle {
    display: inline-block;
    font-weight: 500;
    background-color: rgba(0, 0, 0, 0.03);
    color: #6c6d77;
    border-radius: 50%;
    font-size: 30px;
    line-height: 50px; /* set to same size as width, height */
    width: 50px;
    height: 50px;
    text-align: center;
}
.wi-circle {
    display: inline-block;
    font-weight: 500;
    background-color: rgb(0 78 155 / 30%);
    color: #6c6d77;
    border-radius: 50%;
    font-size: 30px;
    line-height: 50px; /* set to same size as width, height */
    width: 50px;
    height: 50px;
    text-align: center;

}

.chat_card_width {
    width: 87% !important;
}

.users-header {
    background-color: rgb(0 78 155 / 30%);
}

.cstm_btn_minus {
    padding: 0.35rem 0.7rem !important;
}

.cstm_btn_plus {
    padding: 0.35rem 0.7rem !important;
}

.custom_login_title {
    font-size: 0.8rem
}

.custom_title {
    color: black;
    font-size: 20px;
    text-align: center;
    margin-top: 7%;
    font-weight: 600;
}

.m-login.m-login--1 .m-login__wrapper .m-login__logo {
    margin: 0 auto 0rem auto !important;
}

.m-login.m-login--1 .m-login__wrapper {
    padding: 1% 1rem 1rem 1rem !important;
}

.customcss0.m-grid.m-grid--hor:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile) {
    display: unset !important;
}

.customcss0.m-grid.m-grid--hor:not(.m-grid--desktop):not(.m-grid--desktop-and-tablet):not(.m-grid--tablet):not(.m-grid--tablet-and-mobile):not(.m-grid--mobile).m-grid--root {
    flex: none !important;
}

.fa.fa-pencil:hover {
    color: #0472df;
    cursor: pointer;
}

#json_text {
    display: none;
}

.hidden_check {
    display: none;
}

.kitStatuses {
    display: none
}

.twotables {
    width: 100%;
}

.disable_gray {
    background-color: #C0C0C0 !important;
}

#kitData {
    display: none
}

#center_quantities {
    /*text-align: right;*/
    /*padding-right: 3%*/
}

#center_quantities1 {
    /*text-align: right;*/
    /*  padding-right: 3%*/
}

#center_quantities2 {
    /*text-align: right;*/
    /*padding-right: 3%*/
}
.swal2-container{
    display: none;
}
#onSuccessAlrt {
    display: none;
}
#tableOnSuccessAlrt {
    display: none;
}

#alert {
    display: none
}

#warning {
    display: none
}

.alerts_c {
    position: fixed !important;
    bottom: 0;
    float: left;
    left: 1%;
    width: 20%;
}
.tableAlerts_c {
    position: fixed !important;
    bottom: 0;
    float: left;
    left: 1%;
    width: 20%;
}

.Status_name {
    display: none
}

#visit_header {
    width: 340px;
}

.form-select-dm {
    width: 100%;
    word-wrap: break-word;
    margin: 0 auto;
    clear: both;
    border-collapse: collapse;
}

.searchbar {
    width: auto;
}

.searchbar input {
    width: 100%;
}

option[value=""][disabled] {
    display: none;
}

select:required:invalid {
    color: #666;
}

option[value=""][disabled] {
    display: none;
}

option {
    color: #000;
}

table {

}

.dt-buttons {
}

.right_btn {


}

.left {
    padding-top: 5px;
}

.right {

    padding-top: 5px;

}

.jsonArray {
    display: none
}

.patients_div {
    display: none
}

.visits_div {
    display: none
}

.align {
    text-align: center
}

.updReq_inputs {
    display: none
}

.Comments {
    display: none
}

.Visit {
    display: none
}

.Patient_code {
    display: none
}

.Status_name {
    display: none
}

.Inventory_id {
    display: none
}

table.dataTable tfoot th, table.dataTable tfoot td {
    padding: 5px !important;
}

.control-label {
    display: block;
    width: 100%;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.25;
}
.custom_container{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;

}

.femanager_edit .col-sm-2{

    margin-right:10px;
}

.column-1 {
    display: flex;
    flex-direction: column;
    flex: 1;
}
.column-2 {
    display: flex;
    flex-direction: column;
    flex: 0.2;
}
.loader{
    border: 5px solid #f3f3f3;
    border-top: 5px solid #004e9b;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 2s linear infinite;
    position: relative;
    top: 50%!important;
    left: 50%;
    right: auto;
    bottom: auto;
}
.c_loader{
    border: 5px solid #f3f3f3;
    border-top: 5px solid #004e9b;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 2s linear infinite;
    position: relative;
    top: 10% !important;
    left: 50%;
    right: auto;
    bottom: auto;
}

#doseLevelSelector_alert{
    display: none;
    width: 100%;

}
.layout-3{
    display: none;
}
#kitLotSelector_alert{
    display: none;
    width: 100%;

}
.drug_list{
    display: none
}

#visitManualSelector_alert{
    display: none;
    width: 100%;
}
#patAssignSelector_alert{
    display: none;
    width: 100%;
}
#inputReceiptDate{
    max-width: 200px;
}
#drugdetails span{display: inline-block;
    width: 32px;}
.drug_list{display: none}
.dropdown_select{
    width: 90px;
}


.m-nav-grid__text{
    overflow-wrap: break-word;
}

@media (max-width: 992px){
    .m-login.m-login--1 .m-login__aside{
        width: 350px!important;
    }
    .custom_title{font-size: 16px;}
    .custom_title img{width:180px;}
}

@media (min-width: 993px){
    .m-grid.m-grid--ver-desktop.m-grid--desktop.customcss1{
        flex-direction: column!important;
    }

}