.natBodyBoth .natSideBar, .natBodyRight .natSideBar {
    margin-right: -15em;
}
.natSideBarHeader, .natSideBar {
    width: 15em;
}
.natBodyBoth .natMiddleContents, .natBodyRight .natMiddleContents {
    margin-right: 15em;
}
pre {
   font-size: 90%;
   margin: 0.5em 0;
}
h1, .foswikiNormal h1 {
    font-size: 1.8em;
}
.natTopBarContents {
    padding: 1em 1em;
}
.owwlIndexTable li {
    list-style-type: none;
}
.owwlIndexTable ul {
    padding: 0.5em 0;
}
.owwlFloater {
    display: inline-block;
    width: 19em;
    vertical-align: top;
}
.owwlFloater li {
    list-style-type: none;
}
.owwlFloater ul {
    padding: 0 0;
    margin: 0.5em 1em 2em 0em;
}
.owwlH3 {
    font-size: 1.2em;
    line-height: 1.5;
    margin: 0em 0 0em;
    font-weight: normal;
}
.owwlIndexTable td {
    padding-right: 4em;
}
.natSiteMapItem {
    float:left;
    width: 12em;
    padding: 0em 5em 1em 0em;
}
.natSiteMap {
    padding: 0em 0em 1em 0em;
}

/*********************************************************************************/
/* Apply OWWL colors to light mode only                                          */
:root[data-theme="light"] {
    .owwlH3 {
        color: #15426c;
    }
    .foswikiTocTitle, h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
        color: #15426c;
    }
    .natBreadCrumbsYouAreHere {
        color: #333;
    }
    .natBreadCrumbs, .natBreadCrumbs a {
        color: #009381;
    }
    ::-moz-selection {
        background-color: #ACCEF7;
        color: #000;
    }
    ::selection {
        background-color: #ACCEF7;
        color: #000;
    }
    .foswikiMetaData h1, .foswikiMetaData h1 a, #solrSearch > h1, #solrSearch > h1 a, .foswikiTopicInfo h1, .foswikiTopicInfo h1 a, .foswikiProfileInfo h1, .foswikiProfileInfo h1 a, .natMainContents > h1:first-child, .natMainContents > h1:first-child a {
        color: #15426c;
    }
    .natBottomBar h3, .natSideBar h2, .natSideBar h2 a {
        color: #15426c;
    }
    a:hover, a:hover .foswikiGrayText, a.ui-state-active:hover, .foswikiPageForm h2 a:hover, .foswikiFormSteps h2 a:hover, .foswikiGrayText a:hover, .foswikiTopicInfo a:hover, .hover, .hover a, .hover a:hover, .natBottomBarContents a:hover, .natBottomBarContents .jqButton:hover, .natBreadCrumbs a:hover, .natSideBar li a:hover, .natTopPanelContents a:hover, .ui-jqgrid .ui-state-hover a:hover, .ui-state-active a:hover, .ui-state-active.ui-state-hover {
        color: #009381;
    }
    .natTopBar a:hover, .natTopicActions .natTopicAction:hover {
        background-color: #ACCEF7;
    }
    .natWebMenuContents > ul > li, .natWebMenuContents > ul > li > a, .natWebMenuContents > ul > li > .foswikiCurrentWebHomeLink {
        background-color: transparent;
        color: #006E61;
    }
    .foswikiFormSteps {
        background: #fff;
    }
    .natAttachAction,
    .natMoreActionsTopicAction,
    .foswikiEmulatedLink, .wysiwyg_link, a {
        color: #006E61;
        text-decoration: none;
    }
}

/* Search Form Theming */
.foswikiFormSteps {
    border-radius: 0px;
    box-shadow: 0 0 0;
    margin: 0;
}
.foswikiSearchResult {
    margin: 0 0 1em 0;
}
h4.foswikiSearchResultsHeader {
    border-color: #efefef !important;
    border-width: 3px;
    border-style: none none solid none;
} 
.natLoginHeading,
.natContact,
.natPasswordAction {
    display: none !important;
}
.natLogin {
    border-radius: 0px;
    width: 35em;
}
@media screen and (max-width: 1024px) {
    .natTopBar .natUserActions {
        display: block;
    }
    .natBodyNavToggleEnabled .natNavToggle {
        display: none;
    }
}
@media screen and (max-width: 600px) {
    .natUserActions {
        margin-right: 0px;
    }
    .natWebLogo {
        height: 30px;
    }
    .natWebMenu select {
        width: 100px;
    }
    .natLogin {
        width: auto;
        padding: 0;
    }
    .natSiteMapItem { 
        width: 8em;
    } 
}
