.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;
}
p {
    margin: 1em 0;
}
.natTopBarContents {
    padding: 1em 1em;
}
.natLoginHeading,
.natContact,
.natPasswordAction {
    display: none !important;
}
.natLogin {
    border-radius: 0px;
    width: 35em;
}
.foswikiImage.foswikiLeft {
    margin-right: 0;
}
.foswikiTocTitle, h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #15426c;
}
.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;
}
.natWebMenuContents > ul > li, .natWebMenuContents > ul > li > a, .natWebMenuContents > ul > li > .foswikiCurrentWebHomeLink {
    background-color: transparent;
    color: #006E61;
}
.natAttachAction,
.natMoreActionsTopicAction, 
.foswikiEmulatedLink, .wysiwyg_link, a {
    color: #006E61;
    text-decoration: none;
}
.owwlIndexTable td {
    padding-right: 4em;
}
.natBreadCrumbsYouAreHere {
    color: #333;
}
.natBreadCrumbs, .natBreadCrumbs a {
    color: #009381;
}
.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;
    color: #15426c;
}
::-moz-selection {
  background-color: #ACCEF7;
  color: #000;
}
::selection {
  background-color: #ACCEF7;
  color: #000;
}
.natDisabledUserAction {
  display: inline !important;
}
.natRegisterAction {
  display: none !important;
}

/* tabs */
.foswikiTabs {
  position: relative;
}
.foswikiTabs:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  bottom: 0;
}
.foswikiTabs > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  bottom: 0;
  margin-bottom: -1px;
  *zoom: 1;
}
.foswikiTabs > ul:before,
.foswikiTabs > ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.foswikiTabs > ul:after {
  clear: both;
}
.foswikiTabs > ul > li {
  display: inline;
}
.foswikiTabs > ul > li > a {
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 6px;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  background-image: none;
  background: #eee;
}
.foswikiTabs > ul > li > a:link,
.foswikiTabs > ul > li > a:visited,
.foswikiTabs > ul > li > a:hover,
.foswikiTabs > ul > li > a:active {
  padding:.35em .7em;
  text-decoration: none;
  color: #000;
}
.foswikiTabs > ul > li > a:visited {
  color: #000;
}
.foswikiTabs > ul > li > a:hover {
  background: #eee;
}
.foswikiTabs > ul > li.foswikiActiveTab a:hover,
.foswikiTabs > ul > li.foswikiActive a:hover {
  cursor: default;
}
.foswikiTabs > ul > li.foswikiActiveTab a,
.foswikiTabs > ul > li.foswikiActive a {
  border-bottom-color: #fff;
  background: #fff;
  z-index: 1;
}
.foswikiTabContent {
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  background: #fff;
  margin-bottom: 1.5em;
}
.foswikiNoJs .foswikiTabs > ul {
  display: none;
}

/* search  A-Z Horizontal List */
.foswikiHorizontalList ul {
        margin:0;
        padding:0;
        list-style:none;
        clear:both;
}
.foswikiHorizontalList ul li {
        float:left;
        display:block;
        padding:0 .5em;
        border-style:none solid none none;
        border-width:1px;
}
.foswikiHorizontalList ul li.foswikiLast {
        border:none;
}

/* Search Form Theming */
.foswikiFormSteps {
    border-radius: 0px;
    box-shadow: 0 0 0;
    margin: 0;
    background: #fff;
}
.foswikiSearchResult {
    margin: 0 0 1em 0;
}
h4.foswikiSearchResultsHeader {
    border-color: #efefef !important;
    border-width: 3px;
    border-style: none none solid none;
}

/* Back to top */
a.natScrollTop {
    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 0 0 rgba(0,0,0,0.5);
    box-shadow: 0 0 0 0 rgba(0,0,0,0.5);
    border: 0;
}
a.natScrollTop, a:hover.natScrollTop {
    background: #006E61;
}
a.natScrollTop {
    color: #ccc;
}
a:hover.natScrollTop {
    color: #fff;
}

@media screen and (max-width: 1400px) {
    .natBodyFluid .natBottomBarContents, .natBodyFluid .natMiddle {
        margin-left: 6%;
        margin-right: 6%;
    }
}

@media screen and (max-width: 1260px) {
    .natTopBarContents {
        align-items: center;
    }
    .natBodyFluid .natBottomBarContents, .natBodyFluid .natMiddle {
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width:1024px) {
    .natBodyBoth .natMiddleContents, .natBodyRight .natMiddleContents {
        margin-right: 0em;
    }
    .natNavToggle {
        top: 5px;
        right: 5px;
        margin: 0.5em 1em 0.5em 0em;
    }
    .natTopBarContents {
        padding: 0.5em 0.5em;
    }
}

@media screen and (max-width: 800px) {
    .natLogin {
        width: auto;
    }
}

@media screen and (max-width: 620px) {
    .natNavToggle {
        margin: 0em 0.5em 0em 0em;
    }
}

@media screen and (max-width: 445px) {
    .natWebMenu select {
        width: 50%;
        min-width: 230px;
    }
}

@media print {
    .natBodyBoth .natMiddleContents, .natBodyRight .natMiddleContents {
        margin-right: 0em; 
    }
    .natBodyFluid .natBottomBarContents, .natBodyFluid .natMiddle {
        margin-left: 0;
        margin-right: 0;
    }
}
