body:not(.layout-fixed) .main-sidebar {min-height: 84%;box-shadow: 0 1px 1px rgba(0,0,0,.25),0 1px 1px rgba(0,0,0,.12)!important;}
.main-sidebar {background-color: #fff;/* padding-left: 15px; *//* padding-right: 15px; */}
.nav-sidebar .nav-item>.nav-link:hover  {margin-bottom: 0.2rem;color: #fff !important;background:#333 !important;}
.nav-sidebar .nav-item>.nav-link {    margin-bottom: 0.2rem;    color: #333;}
.content-wrapper {background-color: #ffffff;}
.elevation-4 {box-shadow: 0 4px 2px rgba(0,0,0,.25),0 1px 1px rgba(0,0,0,.22)!important;}
.main-footer {color: #fff;padding: 1rem;margin-top: 10px;font-weight: normal !important;background: #333333;margin-left: 0px !important;}

a {color: #dc0509;}

[class*=sidebar-dark-] .nav-sidebar>.nav-item.menu-open>.nav-link, [class*=sidebar-dark-] .nav-sidebar>.nav-item:hover>.nav-link, [class*=sidebar-dark-] .nav-sidebar>.nav-item>.nav-link:focus {background-color: rgba(255,255,255,.1); color: #333;}
.nav-sidebar>.nav-item {    border-bottom: 1px solid #ededed;}
[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link {  color: #333;}
i.fas.fa-bars {color: rgb(51 51 51);}
.content-header h1 { font-size: 1.5rem;}
.card { border: 1px solid rgba(0,0,0,.125); border-radius: inherit;    box-shadow: none;}

#example1 {font-size: 14px;}
#example1 .table td, .table th { padding: 0.25rem;}
table#example1 {padding: 20px;width: 98%;margin: 10px auto;}
#example1_info {padding-left: 8px;font-size: 14px;}
#example1_paginate {float: right;margin-right: 8px;}
#example1_filter {float: right;margin-right: 10px;}


#example3 {font-size: 14px;}
#example3 .table td, .table th { padding: 0.25rem;}
table#example3 {padding: 20px;width: 98%;margin: 10px auto;}
#example3_info{padding-left: 8px;font-size: 14px;}
#example3_paginate {float: right;margin-right: 8px;}
#example3_filter {float: right;margin-right: 10px;}

.card-header.border-0 { background-color: #eee;    border-bottom: 1px solid #7f7f7f5c !important;}
.table-responsive {overflow-x: hidden;}

a.page-link  {font-size: 14px; padding: 0.3rem 0.55rem;}
.page-item.active .page-link {background-color: #dc0509;border-color: #dc0509;}

i.fas.fa-house-user.title {padding-right: 10px; color: #ec7a20;}
i.fas.fa-sun.title {padding-right: 10px; color: #ec7a20;}

.profile-user-img { border: none !important; padding: 1px;border-radius: inherit;width: 60%;}

.box-profile .nav-pills .nav-link { border-radius: 0rem;}
.box-profile li.nav-item { max-width: 100%;width:100%;background-color:#fff;border-bottom:1px solid #333;}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {background-color: #dc0509;}
.card-primary.card-outline {border-top: 3px solid #dc0509;}

.bg-warning { background-color: #f5a210!important;}
.info-box:hover { background-color: #eee;}

span.info-box-text a {float: right;}

.widget-user .widget-user-username {font-size: 1.5rem;font-weight: bold;    text-shadow: none;}

.content-wrapper>.content { padding: 0 1.5rem;}

.description-block h5 {padding-bottom: 25px !important; height: 50px;}
.description-block img {width: 60%;}

.widget-user .widget-user-header { height: 100px;}
.widget-user .widget-user-username {color: #fff;}

.widget-user-header.dash_1 {background-color: #484848;color:#000;border-bottom: solid #333 2px;}
.widget-user-header.dash_2 {background-color: #484848;color: #fff;border-bottom: solid #333 2px;}
.widget-user-header.dash_3 {background-color: #484848;color:#000;border-bottom: solid #333 2px;}
.widget-user-header.dash_4 {background-color: #484848;color:#000;border-bottom: solid #333 2px;}
i.fas.fa-expand-arrows-alt {color: #dc0509;}

.badge-info {background-color: #dc0509;}
ul.nav.nav-treeview .nav-link {padding: 0.1rem 1rem;}

.description-block img:hover {}
.col-sm-4.border-right {padding: 0px 0px 30px 0px;}

span.badge.badge-info.right {right: 2rem;}
.sidebar .nav-link>p>.right:nth-child(2) { right: 1rem;}

.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active, .sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active {background-color: #f0b62a;color: #fff;box-shadow: none;}

.card.card-primary.card-outline.rp p {margin-bottom: 5px;font-weight: bold;}
.card.card-primary.card-outline.rp .mb-3 {margin-bottom: .5rem !important;}
.card.card-primary.card-outline.rp .list-group-item {margin-bottom:3px;padding: 0.5rem 1.25rem;border: 1px solid rgba(0,0,0,.125);}
.card.card-primary.card-outline.rp li.list-group-item:hover {background-color: #f2f2f2;}

.col-lg-9.rd .col-sm-12.col-md-6 {visibility: hidden;width: 100%;flex: 0 0 100%; max-width: 100%;}
.col-lg-9.rd #example3_filter {float:left;z-index: 100;visibility: visible;margin: 10px;width: 50%;}
.col-lg-9.rd label {width: 100%;}

.brand-link {/* padding: 0rem; */padding-left: 15px;padding-right: 15px;}

.form-group.IM {width: 250px;margin: 0px auto;}
.form-group.IM label {font-size: 14px;font-weight: normal;}
.form-group.IM span.input-group-text {font-size: 14px;}
.form-group.IM .custom-file {height: calc(1.25rem + 1px);}
.form-group.IM .custom-file-input {height: calc(1rem + 1px);}
.form-group.IM .custom-file-label { height: calc(1.25rem + 8px);padding: 0.15rem 0.75rem;}
.form-group.IM .custom-file-label::after { padding: 0.175rem 0.75rem;}
.form-group.IM .input-group-text {padding: 0.155rem 0.75rem;}

#accordion a {color: #333}
#accordion  .card-primary.card-outline { border:none;}
#accordion i.fas.fa-eye {float:right;padding-right:5px;color:#dc0509;}

#accordion .actions {float:left;width:100%;}
#accordion .card-body {  padding: 10px;}

#accordion i.fas.fa-eye.incomplete {color: red !important;}
#accordion a.actions.incomplete {color: red !important;}
#accordion span.info-box-text.incomplete { color: red;}
#accordion i.fas.fa-exclamation { color: red;}

#ISP .info-box  {margin-bottom:0rem;min-height: 60px;}
#SAPN .info-box {min-height: 60px;}
#AECR .info-box {min-height: 60px;}
#MEDCD .info-box {min-height: 60px;}
#LADMIN .info-box {min-height: 60px;}
#Inactive .info-box {min-height: 60px;}

.info-box .info-box-icon { font-size: 1.475rem;}

.external-event.rp {background: #9182b0;border-radius: inherit;margin-bottom: 10px;box-shadow: none;color: #fff;}
.external-event.cbdsp {background: #41af66;border-radius: inherit;margin-bottom: 10px;box-shadow: none;color: #fff;}
.external-event.dhp {background: #afd078;border-radius: inherit;margin-bottom: 10px;box-shadow: none;color: #fff;}

button.fc-prev-button.btn.btn-primary {background-color: #9b9b9b;border:none}
button.fc-next-button.btn.btn-primary {background-color: #ccc;border:none}
button.fc-today-button.btn.btn-primary {background-color: #444444;border:none}
button.fc-dayGridMonth-button.btn.btn-primary.active {background-color: #9b9b9b;border:none}
button.fc-timeGridWeek-button.btn.btn-primary {background-color: #ccc;border:none}
button.fc-timeGridDay-button.btn.btn-primary {background-color: #ccc;border-left:1px solid #fff;border-right:none;border-top:none;border-bottom:none}

.login-box {background-color: #fff;padding: 25px;border: 1px solid #ccc;}
.login-logo {padding-left: 40px;}

.col-lg-12.ilist .col-sm-12.col-md-6 {visibility: hidden;width: 100%;flex: 0 0 100%; max-width: 100%;}
.col-lg-12.ilist #example3_filter {float:left;z-index: 100;visibility: visible;margin: 10px;width: 50%;}
.col-lg-12.ilist label {width: 100%;}

li.list-group-item.new {background-color: green;color: #fff;}
li.list-group-item.new:hover {background-color: #9ec69e;color: #333;}

.document_form_icon   {text-align: center;padding: 50px 0px;}
.document_form_icon img {width: 30%;}
.document_form_icon h3 {padding-bottom: 50px;}

button.btn.btn-secondary.profile {color: #333;background-color: #fff;border-color: #f49f11;box-shadow: none;padding: 0.375rem 0.75rem;height: 33px;line-height: 1.2;border-radius: inherit;font-size: 1rem;}

a.add_new {float: right;background-color: #6a6a6a;padding: 5px 25px;color: #fff;border-radius:7px;margin:10px;}
a.add_new:hover {background-color: #245524;color:#fff;}

.user-block .username {margin-left: 0px;font-size: 1.2rem;}
.user-block .description {margin-left: 0px;font-size: 1rem;}

.badge.badge-light-success {padding: 0.3rem 0.5rem;background-color: rgba(40, 199, 111, 0.12); color: #28c76f !important;font-size:1em;font-weight:normal}
button.btn.btn-tool i.fas.fa-plus {padding: 0.3rem 0.5rem;color: #28c76f !important;}


.profile_pic {width: 269px;border: 1px solid #ced4da;height: 42px;margin-bottom: 10px;}
.profile_pic label.form-label {width: 30%;float: left;font-weight: normal;line-height: 35px;}
.profile_pic input#customFile1 {
    float: left;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border-left: 1px solid #ced4da;
    border-radius: inherit;
    border-right: none;
    border-bottom: 1px solid #ced4da;
    border-top: none;
    }

.sidebar { padding-top: 50px;}
.description-block>.description-header {font-size: 1.25rem;}
.custom-control-input:checked~.custom-control-label::before {color: #fff; border-color: #dc0509; background-color: #dc0509; box-shadow: none;}

#custom-content-below-tabContent\ profile {/* padding-top: 50px; */}
#custom-content-below-tabContent\ profile label {font-weight:normal;}
#custom-content-below-tabContent\ profile hr {border-top: 1px solid rgb(220 5 9);display: inline-block;height: 5px;width: 98%;}
#custom-content-below-tabContent\ profile h1 {display:block;width:100%;font-size: 1.1rem;color: #dc0509;font-weight: bold;margin-bottom: 25px;padding-left: 10px;}

.card-body.profile .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: #fff !important;
    background-color: #e30509;border-color: #dee2e6 #dee2e6 #fff;}
.card-body.profile .nav-tabs .nav-link {border: 1px solid #dee2e6;color: #333;}
.card-body.profile .form-control {height: calc(1.85rem + 2px);padding: .275rem .75rem;}

.row.medial {border:1px solid #ccc;padding:15px 5px 5px 5px;margin: 0px;}
.row.medial h1 {margin-bottom: 5px !important;}
.row.medial h3 {font-size: 1.1rem;color: #333;font-weight: bold;margin-bottom: 15px;}
.row.medial p {padding-left:10px}
.row.medial hr {margin-top: 0rem;}

.col-12.subform_menu {margin-bottom: 25px;}
.col-12.subform_menu a#vert-tabs-home-tab {width:30%;float:left;background-color: #eee;margin-right:5px;}
.col-12.subform_menu a#vert-tabs-profile-tab {width:30%;float:left;background-color: #eee;margin-right:5px;}
.col-12.subform_menu a#vert-tabs-messages-tab {width: 30%;float:left;background-color: #eee;}
.col-12.subform_menu div#vert-tabs-tab {display: block;}

.col-12.subform_menu .nav-tabs.flex-column .nav-item.show .nav-link, .nav-tabs.flex-column .nav-link.active {font-weight:bold;color: #e30509 !important;}
.card-body.profile thead {background-color: #e30509;color:#fff}
 
.row.medial.note .dropdown-menu.note {width: 800px;max-width: 800px;height: 320px;padding:20px;}
.row.medial.note textarea#addnote  {height:180px;}
#timeline {margin-top:100px;}
.row.medial.note button.btn.btn-light {bottom: 0;position: absolute;margin-bottom: 25px;}
.row.medial.note {padding-bottom: 15px;}
[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link { color: #000000;}

.form-control:disabled, .form-control[readonly] {background-color: #e9ecef52; opacity: 1; color: #000 !important;}


h3.timeline-header {background-color: #fff;border:none}
.timeline-body {background-color: #fff;border:none}
.timeline-footer {background-color: #fff;border:none}
.timeline-item  {background-color: #fff !important;border: none !important;}

.row.medial button.btn.btn-block.btn-outline-dark.btn-lg {font-size: 16px;background-color: #e30509;color: #fff;}
.content-wrapper { background-color: #ffffff !important;}
a.btn.icon {color: #dc3545 !important;padding-left: 0px;}



@media (max-width: 576px) { 

}

@media (min-width: 768px) {
.card-body.profile .nav-link { padding: .2rem .6rem;}
#custom-content-below-tabContent\ profile {padding-top: 25px;}
    .col-12.medforms .table td, .table th {padding: 0.15rem;}
.col-12.medforms th.sm.sorting {width:110px;text-align: center;line-height: 20px;}
}

@media (min-width: 992px) {
}


@media (min-width: 1200px) { 
 .widget-user .widget-user-username { line-height: 30px;}
#custom-content-below-tabContent\ profile {padding-top: 25px;}
    .col-12.medforms .table td, .table th {padding: 0.15rem;}
.col-12.medforms th.sm.sorting {width:110px;text-align: center;line-height: 20px;}
button.btn.btn-block.btn-outline-dark.btn-lg { font-size: 16px; padding: .5rem .5rem;margin-bottom: 15px;}
}

@media (min-width: 1900px) {
.widget-user .widget-user-username { line-height: 65px;}
#custom-content-below-tabContent\ profile {padding-top: 50px;}
.col-12.medforms .table td, .table th {padding: 0.15rem;}
.col-12.medforms th.sm.sorting {width:110px;text-align: center;line-height: inherit;}

}


.btn-primary:hover {
    color: #fff;
    background-color: #333 !important;
    border-color: #333 !important;
}


.nav-treeview>.nav-item>.nav-link {
    color: #333;
}
table .form-group {margin-bottom:0px}

.row.socialform .no {float:left;padding-right:15px;}
.row.socialform .custom-control.custom-switch {float:left;}
.row.socialform .Yes {float:left;padding-left:10px;}

body {font-family: "Helvetica Neue",Arial,sans-serif !important;}

button.btn.btn-block {background-color: #dc0509;color: #fff;}

.row.mb-2 .col-sm-6 h1 {padding-left:15px;}
.row.mb-2 .col-sm-6 h2 {padding-left:15px;}

i.fa.fa-search {
    float: left;
    padding: 10px;
}

input.form-control.icon {
    float: left;
    width: 80%;
}



.viewbtns {
    background-color: #dc0509;
    color: #fff;
    width: fit-content;
    float: left;
    margin: 2px;
    display: inline-block;
    font-weight: 200;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .175rem .5rem;
    font-size: 14px;
     line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}









 
