:root {
    --sidebar-menu-header-color: rgb(1,28,119);
    --sidebar-menu-active-item-color: rgb(0,149,235); 
    --sidebar-menu-active-item-bg: transparent;
    /* --sidebar-menu-icon-color: rgb(72, 85, 125); */
    --link-color: rgb(1,28,119); 
    --pagination-active-bg: rgb(1,28,119); 
    --button-primary-bg: rgb(1,28,119); 
    /* --sidebar-menu-color: #eaeaea;
    --sidebar-menu-icon-color: #eaeaea;
    --sidebar-menu-active-item-color: #0059ED;
    --sidebar-menu-submenu-color: #dadada;
    --sidebar-menu-header-color: white;
    --sidebar-bg: #001C75; */
    --border-radius: 1em;
}
.page-link {
    --bs-pagination-font-size: 0.8rem;
    --bs-pagination-padding-y: 0.25rem;
    --bs-pagination-padding-x: 0.5rem;
}
.table>:not(caption)>*>* {
    --bs-table-bg: #fafafa;
}

.breadcrumb { 
    --bs-breadcrumb-padding-y: 1rem;
}

input.form-control {
    --bs-border-radius: 50rem;
    padding: 1.5rem 1rem !important;
}
input.form-control[type="datetime-local"] {
    --bs-border-radius: 50rem;
    padding: 0.5rem 1rem!important;
    height: 3rem!important;
}
input.form-control[type="date"] {
    --bs-border-radius: 50rem;
    padding: 0.75rem 1rem!important;
    height: 3rem!important;
}
textarea.form-control {
    --bs-border-radius: 1rem;
    padding: 1em!important;
}
.accordion-button {
    font-size: var(--font-size-base);
}

@media print {
    body *:not(.printable, .printable *) {
        display: none;
    }
}

.ea-text-editor-wrapper {
    border-radius: var(--bs-border-radius-xxl)!important;
    padding-top: 3rem!important;
    padding-left: 1.5rem!important;
    padding-right: 1.5rem!important;
}

#main {
    border: solid 1px #fafafa;
    border-radius: 1.5rem;
    padding: 20px;
    box-shadow: 0px 0px 10px lightgray;
    background-color: #fafafa;
    margin-top: 10px;
    margin-bottom: 10px;
}

.sidebar-wrapper {
    /* box-shadow: 0px 0px 10px lightgray */
    top: 0;
    height: calc(150vh - 10px);
    box-sizing: border-box;
    position: sticky;
    /* max-height: 150vh; */
    height: 100vh;
    overflow-y: hidden;
}
aside.content-top {
    margin: 31px;
    border: solid 1px lightgray;
    border-radius: 50rem;
    box-shadow: 0px 0px 10px lightgray;    
    background-color: white;
}

.ea-dark-scheme #main {
    border: solid 1px #333;
    box-shadow: 0px 0px 10px #333;
    background-color: #333;
}
.ea-dark-scheme .sidebar-wrapper {
    box-shadow: 0px 0px 10px #333;
}

.ea-dark-scheme aside.content-top {
    border: solid 1px #333;
    box-shadow: 0px 0px 10px #333;
}

.ea-dark-scheme .table>:not(caption)>*>* {
    --bs-table-bg: #333;
}

body:not(.ea-content-width-full) .content-wrapper {
    max-width: 100%;
}

.fa-stack[data-count]:after{
    position:absolute;
    right:0%;
    top:1%;
    content: attr(data-count);
    font-size:50%;
    padding:.6em;
    border-radius:999px;
    line-height:.75em;
    color: white;
    background:rgba(255,0,0,.85);
    text-align:center;
    min-width:2em;
    font-weight:bold;
  }

.dropdown-item-notification {
    display: block!important;
    height: auto!important;
}

.text-notimed-dark {
    color: rgb(1,28,119);
}
.text-notimed-light {
    color: rgb(0,149,235);
}

#main-menu .menu .menu-header {
    /* background-color: rgb(234,236,238); */
    /* border-radius: var(--bs-border-radius)!important; */
    font-size: 14px;
    border-top: solid 1px rgb(1,28,119);
    padding: 1rem!important;
    padding-left: 14px!important;
    margin-bottom: .25rem!important;
    margin-top: 1.5rem!important;
}

body { 
    background-color: var(--sidebar-bg);
}

@media (min-width: 768px) {
    .content-header { 
        background-color: var(--sidebar-bg);
    }
}
@media (min-width: 992px) {
    .sidebar { 
        box-shadow: none;
    }
}

.btn {
    padding: 0.5rem 1rem;
    border-radius: 50rem;
}
.form-widget .form-select {
    border-radius: 50rem;
    padding: 0.5rem 1rem !important;
    height: 3rem;
}
.form-widget .form-select.multi {
    height: auto!important;
}

.accordion-button:not(.collapsed) {
    --bs-accordion-active-bg: #f5fbff;
}
.accordion-button { 
    font-weight: 600;
}
.max-width-46vw { 
    max-width: 46vw;
}
.content-header {
    padding-right: 1.5em;
    padding-left: 1.5em;
    box-shadow: 0px 20px 40px #eaeaea;
    border-radius: 1.5em;
    margin-bottom: 2em;
} 
.form-fieldset {
    border-radius: 1.5em!important;
    
}
.sidebar { 
    padding-left: 0px;
    height: 100vh;
}
.menu-item { 
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 14px!important;
}
.menu-item-label { 
    line-height: 1.75em;
}
.menu-item.active {
    border-left: solid 4px var(--sidebar-menu-active-item-color);
    border-radius: 0!important;
    padding-left: 10px!important;
}
.breadcrumb:empty {
    display: none;
}
.global-invalid-feedback {
    margin: 30px 0;
    padding: 24px 24px;
    font-size: 16px;
}
.menu-header-contents {
    white-space: nowrap;
    text-overflow: ellipsis;
}
body.ea-sidebar-width-compact #main-menu .menu .menu-header {
    height: auto;
    width: 40px;
}
input[type="file"].form-control {
    height: 70px;
    padding: 24px!important;
}
.fs-xsmall {
    font-size: 0.65rem;
}
.fancytree-container {
    border-radius: 1em;
    padding: 1em!important;
}
.context-menu-icon--fa {
    font-weight: normal!important;
}
#User_password_first:hover {
    background-image: url('/img/icons/eye-regular.svg')!important;
    background-position: 95% 50%!important;
    background-repeat: no-repeat!important;
    background-size: 1.25rem!important;
}
#tree { 
    max-width: 100vw;
}
#ft-id-1 { 
    max-width: 100vw;
    overflow-x: scroll;
}
span.fancytree-title {
    white-space: normal;
}
.column-count-md {
    column-count: 2;
}
@media (max-width: 768px) {
    .column-count-sm {
        column-count: 1;
    }
}
