#header {
    background-image: linear-gradient(180deg,#fff,#f5f5f5);
}


#ribbon {
    background-color: #604C8D;
    color: #fff;
    height: auto;
}

@media only screen and (min-width: 0px) and (max-width: 350px) {
    #ribbon {
        clear: both;
    }

    #left-panel {
        top: 99px;
    }
}

#ribbon .breadcrumb, #ribbon .breadcrumb a {
    color: #fff !important;
}


#logo img {
    height: 32px !important;
    position: relative;
    top: -4px;
}


h1 {
    color: #392C57;
    font-weight: 700;
}

h1 span {
    color: #392C57 !important;
}


#home-title .title-icon {
    display: none;
}


.well:last-child {
    margin-bottom: 0;
}


.col-xs-6:first-child:last-child,
.col-xs-12.col-sm-9.col-md-9.col-lg-9.col-centered:first-child:last-child {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}


.footer.row.row-centered {
    width: 100%;
}


.nav-tabs > li.active > a {
    box-shadow: 0 -2px 0 #604C8D;
}


aside {
    background: linear-gradient(90deg,#392C57 93%,#261C3C);
}

nav ul ul {
    background: rgba(100,100,100,0.125);
}

nav ul li a {
    color: #d6d6d6;
}

nav ul li a:hover .menu-item-parent {
    text-decoration: underline !important;
}

nav ul ul li>a:hover {
    background-color: rgba(100,100,100,0.125);
    color: #fff;
    text-decoration: underline !important;
}

nav ul ul ul li a:hover {
    background-color: rgba(100,100,100,0.125);
}


nav[aria-label="breadcrumb"] {
    height: auto;
}


.custom-login-info {
    margin-top: 8px !important;
}


.btn-success {
    background-color: #4E9F6F;
    border-color: #4E9F6F;
    color: #fff;
}


.btn-success.active, .btn-success:active, .btn-success:focus, .btn-success:hover, .open .dropdown-toggle.btn-success {
    background-color: #3D895C;
    border-color: #3D895C;
}