    /* #page-wrapper {
        padding-top: 30px !important;
    } */
    
    .bg-danger {
        background-color: #f4d2d3 !important;
    }
    
    .navbar-nav>li {
        padding-left: .5rem !important;
        padding-right: .5rem !important;
    }
    
    .nav-link {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    /* Fixes dropdown menus placed on the right side */
    
    .ml-auto .dropdown-menu {
        left: auto !important;
        right: 0px;
    }
    
    nav a {
        color: white;
        text-decoration: none;
    }
    
    .dropdown .nav-link {
        color: #fff;
        text-decoration: none;
    }
    
    .dropdown .dropdown-menu a {
        color: #033C73;
    }
    
    .dropdown-menu {
        min-width: 200px;
    }
    
    .container .dropdown .dropdown-menu a:hover {
        color: #fff;
        background-color: #b91773;
        border-color: #fff;
    }
    /* this deals with giving font-awesome icons badges since they were deprecated in BS4 */
    
    *.icon-blue {
        color: #0088cc;
    }
    
    *.icon-white {
        color: white;
        padding-right: 2rem;
    }
    
    i {
        text-align: left;
        /* vertical-align:middle; */
        position: relative;
    }
    
    .badge:after {
        content: attr(data-count);
        /* position: absolute; */
        /* background: rgba(0,0,255,1); */
        /* height:1rem; */
        /* top:1rem;
    right:1.5rem;
    width:2rem;
    text-align: center;
    line-height: 2rem;; */
        font-size: 1rem;
        /* border-radius: 50%; */
        color: white;
        /* border:1px solid blue; */
    }
    
    html {
        min-height: 100%;
        /* make sure it is at least as tall as the viewport */
        position: relative;
    }
    
    body {
        height: 100%;
        /* force the BODY element to match the height of the HTML element */
    }
    
    #sidebar {
        overflow: hidden;
        z-index: 3;
        max-width: 180px;
    }
    
    #sidebar .list-group {
        min-width: 250px;
        background-color: #023c73;
        min-height: 100vh;
    }
    
    #sidebar i {
        margin-right: 6px;
    }
    
    #sidebar .list-group-item {
        border-radius: 0;
        background-color: #04519b;
        color: rgba(255, 255, 255, 0.8);
        border-left: 0;
        border-right: 0;
        white-space: nowrap;
    }
    
    #sidebar .list-group-item:hover {
        color: #fff;
    }
    /* highlight active menu */
    
    #sidebar .list-group-item:not(.collapsed) {
        background-color: #222;
    }
    /* closed state */
    
    #sidebar .list-group .list-group-item[aria-expanded="false"]::after {
        content: " \f0d7";
        font-family: FontAwesome;
        display: inline;
        text-align: right;
        padding-left: 5px;
    }
    /* open state */
    
    #sidebar .list-group .list-group-item[aria-expanded="true"] {
        background-color: #033C73;
    }
    
    #sidebar .list-group .list-group-item[aria-expanded="true"]::after {
        content: " \f0da";
        font-family: FontAwesome;
        display: inline;
        text-align: right;
        padding-left: 5px;
    }
    /* level 1*/
    
    #sidebar .list-group .collapse .list-group-item,
    #sidebar .list-group .collapsing .list-group-item {
        padding-left: 20px;
        background-color: #fff;
        color: #033C73;
    }
    
    #sidebar .list-group .collapse .list-group-item:hover,
    #sidebar .list-group .collapsing .list-group-item:hover {
        background-color: #2FA4E7;
    }
    /* level 2*/
    
    #sidebar .list-group .collapse>.collapse .list-group-item,
    #sidebar .list-group .collapse>.collapsing .list-group-item {
        padding-left: 30px;
    }
    /* level 3*/
    
    #sidebar .list-group .collapse>.collapse>.collapse .list-group-item {
        padding-left: 40px;
    }
    
    @media (max-width:767px) {
        #sidebar {
            min-width: 35px;
            max-width: 40px;
            overflow-y: auto;
            overflow-x: visible;
            transition: all 0.25s ease;
            transform: translateX(-45px);
            position: fixed;
        }
        #sidebar.show {
            transform: translateX(0);
        }
        #sidebar::-webkit-scrollbar {
            width: 0px;
        }
        #sidebar,
        #sidebar .list-group {
            min-width: 35px;
            overflow: visible;
            position: relative;
        }
        /* overlay sub levels on small screens */
        #sidebar .list-group .collapse.show,
        #sidebar .list-group .collapsing {
            position: relative;
            z-index: 1;
            width: 190px;
            top: 0;
        }
        #sidebar .list-group>.list-group-item {
            text-align: center;
            padding: .75rem .5rem;
        }
        /* hide caret icons of top level when collapsed */
        #sidebar .list-group>.list-group-item[aria-expanded="true"]::after,
        #sidebar .list-group>.list-group-item[aria-expanded="false"]::after {
            display: none;
        }
    }
    
    .collapse.show {
        visibility: visible;
    }
    
    .collapsing {
        visibility: visible;
        height: 0;
        -webkit-transition-property: height, visibility;
        transition-property: height, visibility;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }
    
    .collapsing.width {
        -webkit-transition-property: width, visibility;
        transition-property: width, visibility;
        width: 0;
        height: 100%;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }
    
    #sidebarLeft {
        overflow: hidden;
        z-index: 3;
        max-width: 180px;
    }
    
    #sidebarLeft .list-group {
        min-width: 250px;
        background-color: #023c73;
        min-height: 100vh;
    }
    
    #sidebarLeft i {
        margin-right: 6px;
    }
    
    #sidebarLeft .list-group-item {
        border-radius: 0;
        background-color: #04519b;
        color: rgba(255, 255, 255, 0.8);
        border-left: 0;
        border-right: 0;
        white-space: nowrap;
        text-align: left;
    }
    
    #sidebarLeft .list-group-item:hover {
        color: #fff;
    }
    /* highlight active menu */
    
    #sidebarLeft .list-group-item:not(.collapsed) {
        background-color: #222;
    }
    /* closed state */
    
    #sidebarLeft .list-group .list-group-item[aria-expanded="false"]::after {
        content: " \f0d7";
        font-family: FontAwesome;
        display: inline;
        text-align: right;
        padding-left: 5px;
    }
    /* open state */
    
    #sidebarLeft .list-group .list-group-item[aria-expanded="true"] {
        background-color: #033C73;
    }
    
    #sidebarLeft .list-group .list-group-item[aria-expanded="true"]::after {
        content: " \f0da";
        font-family: FontAwesome;
        display: inline;
        text-align: right;
        padding-left: 5px;
    }
    /* level 1*/
    
    #sidebarLeft .list-group .collapse .list-group-item,
    #sidebarLeft .list-group .collapsing .list-group-item {
        padding-left: 20px;
        background-color: #fff;
        color: #033C73;
    }
    
    #sidebarLeft .list-group .collapse .list-group-item:hover,
    #sidebarLeft .list-group .collapsing .list-group-item:hover {
        background-color: #2FA4E7;
    }
    /* level 2*/
    
    #sidebarLeft .list-group .collapse>.collapse .list-group-item,
    #sidebarLeft .list-group .collapse>.collapsing .list-group-item {
        padding-left: 30px;
    }
    /* level 3*/
    
    #sidebarLeft .list-group .collapse>.collapse>.collapse .list-group-item {
        padding-left: 40px;
    }
    
    @media (max-width:767px) {
        #sidebarLeft {
            min-width: 35px;
            max-width: 40px;
            overflow-y: auto;
            overflow-x: visible;
            transition: all 0.25s ease;
            transform: translateX(45px);
            position: fixed;
        }
        #sidebarLeft.show {
            transform: translateX(0);
        }
        #sidebarLeft::-webkit-scrollbar {
            width: 0px;
        }
        #sidebarLeft,
        #sidebarLeft .list-group {
            min-width: 35px;
            overflow: visible;
            position: relative;
        }
        /* overlay sub levels on small screens */
        #sidebarLeft .list-group .collapse.show,
        #sidebarLeft .list-group .collapsing {
            position: relative;
            z-index: 1;
            width: 190px;
            left: -150px;
            top: 0;
        }
        #sidebarLeft .list-group>.list-group-item {
            text-align: center;
            padding: .75rem .5rem;
        }
        /* hide caret icons of top level when collapsed */
        #sidebarLeft .list-group>.list-group-item[aria-expanded="true"]::after,
        #sidebarLeft .list-group>.list-group-item[aria-expanded="false"]::after {
            display: none;
        }
    }
    
    @keyframes fade-in {
        0% {
            opacity: 0
        }
        100% {
            opacity: 1
        }
    }
    
    @keyframes fade {
        10% {
            transform: scale(1, 1)
        }
        35% {
            transform: scale(1, 1.7)
        }
        40% {
            transform: scale(1, 1.7)
        }
        50% {
            opacity: 1
        }
        60% {
            transform: scale(1, 1)
        }
        100% {
            transform: scale(1, 1);
            opacity: 0
        }
    }
    
    [data-language] code,
    [class^="lang"] code,
    pre [data-language],
    pre [class^="lang"] {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        animation: fade-in 50ms ease-in-out 2s forwards
    }
    
    [data-language] code.rainbow,
    [class^="lang"] code.rainbow,
    pre [data-language].rainbow,
    pre [class^="lang"].rainbow {
        animation: none;
        transition: opacity 50ms ease-in-out
    }
    
    [data-language] code.loading,
    [class^="lang"] code.loading,
    pre [data-language].loading,
    pre [class^="lang"].loading {
        animation: none
    }
    
    [data-language] code.rainbow-show,
    [class^="lang"] code.rainbow-show,
    pre [data-language].rainbow-show,
    pre [class^="lang"].rainbow-show {
        opacity: 1
    }
    
    pre {
        position: relative
    }
    
    pre.loading .preloader div {
        animation-play-state: running
    }
    
    pre.loading .preloader div:nth-of-type(1) {
        background: #0081f5;
        animation: fade 1.5s 300ms linear infinite
    }
    
    pre.loading .preloader div:nth-of-type(2) {
        background: #5000f5;
        animation: fade 1.5s 438ms linear infinite
    }
    
    pre.loading .preloader div:nth-of-type(3) {
        background: #9000f5;
        animation: fade 1.5s 577ms linear infinite
    }
    
    pre.loading .preloader div:nth-of-type(4) {
        background: #f50419;
        animation: fade 1.5s 715ms linear infinite
    }
    
    pre.loading .preloader div:nth-of-type(5) {
        background: #f57900;
        animation: fade 1.5s 853ms linear infinite
    }
    
    pre.loading .preloader div:nth-of-type(6) {
        background: #f5e600;
        animation: fade 1.5s 992ms linear infinite
    }
    
    pre.loading .preloader div:nth-of-type(7) {
        background: #00f50c;
        animation: fade 1.5s 1130ms linear infinite
    }
    
    pre .preloader {
        position: absolute;
        top: 12px;
        left: 10px
    }
    
    pre .preloader div {
        width: 12px;
        height: 12px;
        border-radius: 4px;
        display: inline-block;
        margin-right: 4px;
        opacity: 0;
        animation-play-state: paused;
        animation-fill-mode: forwards
    }
    
    pre {
        border: 1px solid #ccc;
        word-wrap: break-word;
        padding: 6px 10px;
        line-height: 19px;
        margin-bottom: 20px
    }
    
    pre code {
        border: 0;
        padding: 0;
        margin: 0;
        border-radius: 0
    }
    
    code {
        border: 1px solid #eaeaea;
        margin: 0px 2px;
        padding: 0px 5px;
        font-size: 12px
    }
    
    pre,
    code {
        font-family: Consolas, 'Liberation Mono', Courier, monospace;
        color: #333;
        background: #f8f8f8;
        border-radius: 3px
    }
    
    pre,
    pre code {
        font-size: 13px
    }
    
    pre .comment {
        color: #998
    }
    
    pre .support {
        color: #0086B3
    }
    
    pre .tag,
    pre .tag-name {
        color: navy
    }
    
    pre .keyword,
    pre .css-property,
    pre .vendor-fix,
    pre .sass,
    pre .class,
    pre .id,
    pre .css-value,
    pre .entity.function,
    pre .storage.function {
        font-weight: bold
    }
    
    pre .css-property,
    pre .css-value,
    pre .vendor-fix,
    pre .support.namespace {
        color: #333
    }
    
    pre .constant.numeric,
    pre .keyword.unit,
    pre .hex-color {
        font-weight: normal;
        color: #099
    }
    
    pre .entity.class {
        color: #458
    }
    
    pre .entity.id,
    pre .entity.function {
        color: #900
    }
    
    pre .attribute,
    pre .variable {
        color: teal
    }
    
    pre .string,
    pre .support.value {
        font-weight: normal;
        color: #d14
    }
    
    pre .regexp {
        color: #009926
    }
    
    
    /* Style the button that is used to open and close the collapsible content */
.signaturecollapsible {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .signaturecollapsible:hover {
  background-color: #ccc;
}

/* Style the collapsible content. Note: hidden by default */
.signaturecontent {
  padding: 0 18px;
  display: none;
  overflow: hidden;
  background-color: #f1f1f1;
} 

