body {
  /*padding-top: 5rem;*/
  overflow-x: hidden;
  font-size: 16px;
}

/* Sidebar Styles */
/* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */

.wrapper {
    display: flex;
    width: 100%;
    align-items: stretch;
}

#sidebar {
    min-width: 200px;
    max-width: 200px;
    /*background: #7386D5;*/
    /*display: block;*/
    overflow: hidden;
    color: #fff;
    transition: all 0.3s;
    z-index: 995;
}

#sidebar.active {
    /*width: 0%;*/
    /*display: block;*/
}

.sidebar-header{
    background-color: white;
    background-image: url(../images/PokOi_Logo_01.png);
    height: 95px;
    width: 100%;
    background-position: center center;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-origin: content-box;
    padding: 10px 0px;
}

#sidebar ul.components {
    /*padding: 20px 0;*/
    /*border-bottom: 1px solid #47748b;*/
}

#sidebar ul p {
    color: #fff;
    padding: 10px;
}

#sidebar ul li a {
    color: #fff;
    padding: 20px 10px;
    /*font-size: 1.1em;*/
    display: block;
    vertical-align:middle;
    border-bottom: 2.5px solid #5bb4a5;
}

#sidebar ul li span {
    vertical-align:middle;
}

#sidebar ul li .material-symbols-outlined {
    display: inline-flex;
    vertical-align: top;
}

#sidebar ul li .fas {
    margin: 3px;
}

#sidebar ul li.active>a{
    color: #fff;
    background: #038d77;
    border: none;
}

/*a[data-toggle="collapse"] {
    position: relative;
}*/

/*.dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}*/

ul ul a {
    /*font-size: 0.9em !important;*/
    padding-left: 30px !important;
    /*background: #6d7fcc;*/
}

ul.CTAs {
    padding: 20px;
}

ul.CTAs a {
    text-align: center;
    /*font-size: 0.9em !important;*/
    display: block;
    border-radius: 5px;
    margin-bottom: 5px;
}

#sidebar_content {
    min-width: inherit;
    max-width: inherit;
}



/* ---------------------------------------------------
    CONTENT STYLE
----------------------------------------------------- */

#top_content {
    width: 0%;
    min-height: 100vh;
    transition: all 0.3s;
}

#content {
    width: 100%;
    padding: 20px;
    padding-top: 95px;
    min-height: 100vh;
    transition: all 0.3s;
    padding-bottom: 60px;
}


/* ---------------------------------------------------
    MEDIAQUERIES
----------------------------------------------------- */
@media (min-width: 768px) {
    #sidebar {
        display: block;
    }
}

@media (max-width: 768px) {
    #sidebar {
        min-width: 100%;
        max-width: 100%;
        width: 100%;
        display: none;
    }
    #sidebar.active {
        /*margin-left: 0;*/
        /*min-width: 100%;
        max-width: 100%;*/
        /*display: block;*/
        /*width: 100%;
        transition: all 0.3s;*/
    }
    /*#sidebar_content {
        min-width: 100%;
        max-width: 100%;
    }*/
    /*#sidebarOpenBtn span {
        display: none;
    }*/
}

#sidebarOpenBtn {
    z-index: 999;
    top:0px;
    left:0px;
}

#navbarSupportedContent {
    top:0px;
    right:0px;
    z-index: 990;
    background: rgba(0,0,0,0.85);
    padding: 5px 20px;
}

#navbarSupportedContent a{
    color: #fff!important;
}


#footer {
    width: 0%;
    transition: all 0.3s;
}

#footer_content {
    bottom:0;
    right:0;
    z-index: 990;
    background: rgba(0,0,0,0.85);
    padding: 5px 20px;
    width: max-content;
}
@media (max-width: 768px) {
    #footer_content {
        width: 100vw;
    }
}

#footer_content a{
    color: #fff!important;
}

.md-form.md-outline label.active{
    z-index: 99;
}
