﻿
a.navbar-brand {
    white-space: normal;
    text-align: center;
    word-break: break-all;
}

/* Provide sufficient contrast against white background */
a {
    color: #0366d6;
}

.nav-item > .nav-treeview {
    background-color: #bcbbbb !important;
    color:black !important;
    padding-left:-10px !important;
    border-radius:5px !important;
    margin-left:15px !important ;
    margin-right: -1px !important
}
    .nav-item > .nav-treeview a {
        color: black !important;
        margin-left: -5px !important;
     
    } 
 

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}


/* Sticky footer styles
-------------------------------------------------- */
html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}
.btn {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}
.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
    position: relative;
    min-height: 100%;
}


.border-top {
    border-top: 2px double green !important;
}

.border-bottom {
    border-bottom: 2px double green !important ;
}
.border-right {
    border-right: 2px double green !important;
    padding-right:10px !important
}

.box-shadow {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

.border-radius-top {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}

.card {
    margin-top: 3px !important;
    margin-bottom:3px !important;
    

} 
.card-body {
    padding:5px 2px !important;
}

.card .card .card-footer {
    padding: 1px !important;
}

    .card .card-header {
        padding-top: 7px !important;
        padding-bottom: 7px !important;
       
/*        background-image: linear-gradient(#1DACD6,#8C92AC) !important;*/
    }

.card-header {
    font-weight: 600;
    font-size: 1.3em;
    padding: 7px !important;
}
.font2x  {
    font-size: 1.2em !important;
}
.font3x {
    font-size: 1.3em !important;
}
.font4x {
    font-size: 1.4em !important;
}

    
    .card-footer {
        font-weight: 600;
        /*    padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 7px !important;*/
        padding: 3px !important;
        
        margin: 0 10px !important
    }

button.accept-policy {
    font-size: 1rem;
    line-height: inherit;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
    position: relative;
/*    min-height: 100%;*/
}

body {
/*    font-size: 14px !important;*/
    color: black !important;
}

.footer {
    width: 100%;
    white-space: nowrap;
 
}


 
[class*=bg-gradient-]:not(button) {
   padding-left:7px !important;
  
}
[class*=bg-gradient-] i {
    margin-right: 4px !important;
}
#divSearch
{
    height:50% !important
}

.sidebar-mini .main-sidebar .nav-link
{
    width:auto !important;
}

.k-window-actions:hover {
    background-color: red !important;
    border-top-right-radius: 18px !important;
    margin: -6px;
    padding-top: 6px;
    padding-bottom: 6px;
}
.nav-treeview{
    margin-left: 10px !important;
    margin-right: 10px !important;
    border:1px solid groove !important;
}
    .nav-treeview:after
    {
        border-bottom:2px double green;
    }


strong, b
{
    font-weight:bold !important
}
.k-tabstrip-content, .k-tabstrip > .k-content
{
    overflow-x:hidden !important
}

.btn-group button:hover > ul {
    display: block !important
}
@import url(https://fonts.googleapis.com/css?family=Varela);


.col-form-label {
    white-space: nowrap !important;
}

/*fa Icon*/
.fa-clinical:before {
    content: "\f7f5";
}
.d-md-block
{
    float:left !important
}
.nav-link
{
    vertical-align:middle !important
}

.nav-sidebar .nav-item > .nav-link {
    padding: 5px 15px !important;
    margin-bottom:0 !important;
}
.k-calendar-monthview .k-calendar-td,
.k-month-calendar .k-calendar-td {
    width: 24px;
    height: 24px;
    inline-size: 24px !important;
    block-size: 24px;
}

.k-calendar .k-calendar-cell-inner,
.k-calendar .k-link {
    font-size: 11px;
    padding: 3px 3px 0 0 !important; 
}

.k-calendar-view {
    height: 200px !important;
    width: 200px !important;
}

.k-calendar-th {
    width: 20px;
    height: 20px;
    font-size: 12px !important;
    font-weight:bold !important;
}
.k-calendar-tr {
   
}
.k-calendar .k-button-md {
    font-size: 13px;
    margin-top: -2px !important
}


.k-card-header {
    padding: 7px !important;
}

.k-card-body {
    padding: 5px !important;
}

.k-content {
    padding: 3px !important
}

.k-tabstrip-item, .k-header {
    font-weight: bold !important
}

.k-prompt-container, .k-window-content {
    padding: 7px !important
}

#btnHead a {
    margin: 0 -.28rem 0 0 !important;
    font-weight: bold;
    background-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border: 1px solid #eae8e8;
    
}

    #btnHead a:hover {
        border: 1px solid black;
        border-bottom: 0px !important;
    }

    #btnHead a.select {
        background-color: white;
        border: 1px solid #eae8e8;
        border-bottom: 1px solid white !important;
    }

.col-lg-2_5, .col-lg-9_5 {
    padding: 2px 5px;
    font-stretch: condensed
}

@media (min-width: 576px) {

    .col-lg-2_5 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .emrMainCont {
        height: inherit
    }
     

    .col-lg-9_5 {
        -ms-flex: 0 0 calc(100%);
        flex: 0 0 calc(100%);
        max-width: calc(100%);
    }
}

@media (min-width: 700px) {
    .col-lg-2_5 {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }
 
    .col-lg-9_5 {
        -ms-flex: 0 0 calc(100% - 30%);
        flex: 0 0 calc(100% - 30%);
        max-width: calc(100% - 30%);
    }

    
    .emrMainCont {
        height: calc(100vh - 140px)
    }
}

@media (min-width: 992px) {
    .col-lg-2_5 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 27%;
    }

    .col-lg-9_5 {
        -ms-flex: 0 0 calc(100% - 25%);
        flex: 0 0 calc(100% - 25%);
        max-width: calc(100% - 25%);
    }
    .emrMainCont {
        height: calc(100vh - 140px)
    }

    
}

@media (min-width: 1200px) {
    .col-lg-2_5 {
        -ms-flex: 0 0 20.83%;
        flex: 0 0 20.83%;
        max-width: 20.83%;
    }

    .col-lg-9_5 {
        -ms-flex: 0 0 calc(100% - 20.83%);
        flex: 0 0 calc(100% - 20.83%);
        max-width: calc(100% - 20.83%);
    }
    .emrMainCont     {
        height: calc(100vh - 140px)
    }
}


[class*=icheck-] > label {
    padding-left: 23px !important;
}
    [class*=icheck-] > input:first-child + input[type=hidden] + label::before, [class*=icheck-] > input:first-child + label::before {
    width: 20px !important;
    height: 20px !important;
    margin-left: -23px !important;
    margin-top: 1px !important
        ;
}
[class*=icheck-] > input:first-child + input[type=hidden] + label::after, [class*=icheck-] > input:first-child + label::after {
    font-weight: bold !important ;
    margin-left: -1px !important;
}

.k-grid [class*=icheck-] > input:first-child {
 
    padding: 5px !important;
}
    .b2right
{
    border-right:4px double green;
    padding-right:7px !important;
    margin-right:7px !important
}
     
.k-tabstrip-content
{
    padding:5px !important
}
.k-tabstrip-items .k-link {
    padding: 0.2em 1em  !important;
}
    .k-grouping-row td {
    background-color: #848482 !important; 
}
.k-grouping-row td p{
    color: white !important
}

@font-face {
    font-family: "Nikosh";
    src: url("Nikosh.ttf") format("truetype");
}

@font-face {
    font-family: "DejaVu Sans";
    src: url("https://kendo.cdn.telerik.com/2023.1.117/styles/fonts/DejaVu/DejaVuSans.ttf") format("truetype");
}

@font-face {
    font-family: "DejaVu Sans";
    font-weight: bold;
    src: url("https://kendo.cdn.telerik.com/2023.1.117/styles/fonts/DejaVu/DejaVuSans-Bold.ttf") format("truetype");
}

@font-face {
    font-family: "DejaVu Sans";
    font-style: italic;
    src: url("https://kendo.cdn.telerik.com/2023.1.117/styles/fonts/DejaVu/DejaVuSans-Oblique.ttf") format("truetype");
}

@font-face {
    font-family: "DejaVu Sans";
    font-weight: bold;
    font-style: italic;
    src: url("https://kendo.cdn.telerik.com/2023.1.117/styles/fonts/DejaVu/DejaVuSans-Oblique.ttf") format("truetype");
}

.k-card-header {
    min-height: 42px;
}

@keyframes scroll-left-right {
    from {
        left: -100%;
    }

    to {
        left: 100%;
    }
}