.md-header {
    background: #e23e94 !important;
    box-shadow: 0px 0px 3px 2px #adadad;
}

h1 {
    border-bottom: 2px solid #e23e94;
    padding-bottom: 5px;
    margin-bottom: 3px !important;
}

h2 {
    border-bottom: 1px solid #e23e94;
}

h3 {
    /*border-bottom: 1px solid #e23e94;*/
}

.md-content a {
    color: #e23e94;
}

.md-content a:hover {
    color: #e2a2c8 !important;
}

.md-footer-nav {
    box-shadow: 0px 0px 4px 4px #131313;
}

.md-nav__title {
    border-bottom: 1px solid #e23e94;
}

.md-header {
    position: fixed;
}

.md-container {
    padding-top: 40px;
}

/*.md-nav__item.md-nav__item--active:not(.md-nav__item--nested) {
    color: #e23e94;
}

.md-nav__item:not(.md-nav__item--nested):hover {
    color: #e2a2c8 !important;
}*/

a.md-nav__link:hover, label.md-nav__link:hover {
    color: #e2a2c8;
}

.md-logo img {
    width: auto !important;
    height: 48px !important;
}

.md-logo {
    padding: 2px !important;
    margin: 0px !important;
}

.md-typeset {
    font-size: .7rem !important;
}

.md-typeset__scrollwrap {
    overflow-x: visible;
}

.md-search__icon.md-icon {
    color: #4c4c4c;
}

.md-grid {
    max-width: 95% !important;
}

pre:hover .md-clipboard, pre .md-clipboard {
    color: #757575;
    margin-top: 22px;
}
pre .md-clipboard:focus, pre .md-clipboard:hover {
    color: #e23e94;
}

/* Global Nav */
nav.hub_navbar {
    background: #007bff!important;
    padding: .5rem 1rem;
}

.hub_navbar .nav_items {
    float: right;
}

.hub_navbar .navbar-brand {
    font-size: 1.25rem;
    font-weight: bold;
    font-family: "Open Sans", sans-serif;
}

.hub_navbar .nav-item {
    font-size: 15px;
    color: rgba(255,255,255,.5);
    padding-right: .5rem;
    padding-left: .5rem;
}

.hub_navbar .navbar-nav {
    margin-top: 8px;
}

.md-header {
    height: 113px;
}

.md-container {
    padding-top: 80px;
}

.navbar-brand #elaztek_logo_svg {
    height: 36px;
    width: auto;
    margin-bottom: -7px;
}

.hub_navbar .nav-item:hover {
    color: rgba(255,255,255,1) !important;
}

@media screen and (max-width: 640px)
{
    .navbar-brand #elaztek_logo_svg {
        display: none;
    }

    .hub_navbar .nav_items {
        float: none;
        padding-bottom: 13px;
    }
}

/* Footer Navigation */
.footer_nav {
    background: #2d2d2d;
    padding-left: 17px;
    padding-bottom: 10px;
    padding-top: 10px;
    box-shadow: 0px -2px 4px 0px #131313
}

.footer_nav .md-grid {
    font-size: 14px;
}

.footer_nav .footer_nav_separator {
    color: #848484;
    padding: 0px 3px;
}

.footer_nav a {
    transition: 125ms;
}

.footer_nav a:hover {
    color: #e23e94;
    transition: 125ms;
}

* {
    transition: 0.1s linear;
}

.md-nav__item .md-nav__link--active {
    color: #e23e94;
}