ul.hip-nav li {
    display: inline;
    margin-right: 0.7em;
}

.hip-nav .active,
.hip-nav .active_tree {
    text-decoration: none;
    background-color: #FFF;
    color: #242943;
}

.hip-nav .active {
    cursor: default;
}

.hip-nav .active:hover {
    color: #242943;
    box-shadow: none;
}

ul.hip-menu.actions.stacked>li {
    border-bottom: solid 1px rgba(212, 212, 255, 0.1);
    padding: 0.7em 0 0.7em;
}

ul.hip-menu.actions.stacked>li:first-child {
    border-bottom: 0;
}

ul.hip-menu span {
    color: #9bf1ff;
}

ul.hip-menu>li>a {
    border-top: 0;
    border-bottom: 0;
}

body.hip-page {
    background-color: #72B8D2;
}

.hipSection h2,
.hipSection h3 {
    margin-bottom: 0;
}

.hipSection p {
    margin-bottom: 0.7em;
}

.hipSection header.major {
    margin-bottom: 0.7em;
}

.hipSection .teaser {
    margin-bottom: 0.7em;
    font-style: italic;
}

.hip-home-page #banner.major {
    height: 40vh;
    min-height: 20em;
    max-height: 45em;
}

.hip-home-page #banner>.inner .content {
    display: inherit;
}

.hip-home-page #main>*>.inner {
    padding-top: 2em;
}

.hip-home-page #banner>.inner header {
    padding-top: 2em;
}

.hipDefinitionList ol,
.hipDefinitionList ul {
    list-style-type: none;
    margin-bottom: 0.3em;
}

.hipDefinitionList li>strong {
    position: relative;
    left: -1.5em;
}

.hipDefinitionList h3 {
    margin-bottom: 0.2em;
}

h3.hipDefinitionList {
    margin-top: 1.5em;
}

.hip-home-page #footer .inner,
.hip-page #footer .inner {
    position: relative;
}

.hip-home-page #footer .icons,
.hip-page #footer .icons,
.hip-home-page #footer .copyright,
.hip-page #footer .copyright {
    display: inline-block;
}

.hip-home-page #footer .copyright,
.hip-page #footer .copyright {
    position: absolute;
    right: 0;
    bottom: 3.5em;
}

.hip-page #footer .copyright li {
    color: #242943;
}

.hip-home-page #footer .copyright li {
    color: #9bf1ff;
}

.hipBiblio {
    padding-bottom: 0.7em;
    line-height: 1.4;
}

.hipBiblio.bib_description {
    padding-bottom: 0;
}

.hipBiblio>span {
    font-size: 1.2rem;
}

.hipBiblio .bib_publication>span {
    font-style: italic;
}

.hipBiblio .bib_authors {
    padding-right: 0;
    font-size: 1.2rem;
}

.bib_description>p {
    font-style: italic;
    margin-bottom: 0;
}

#footer .social-icon {
    display: inline-block;
    line-height: 35px;
    transition: opacity 80ms cubic-bezier(0.42, 0, 0.58, 1);
}

#footer a.social-icon {
    text-decoration: none;
    color: #000;
}

.hip-page #footer a.social-icon {
    color: #72B8D2;
}

#footer .social-icon img {
    max-height: 32px;
    max-width: 32px;
}

@media screen and (max-width: 736px) {
    header#header ul.hip-nav {
        display: none;
    }
}