/* site variation for matter theme  */

/* use toggled sidebar if fixed sidebar turned off */
.natBodyOff .natNavToggle {
    display:block !important ;
    top:5px;
    right:5px;
    font-size:24px;
    z-index:9999;
  }

.natBody .natSideBar {
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    overflow: auto;
    margin: 0 -15px 0 0 !important;
    z-index: 999;
    background: #fff;
    box-shadow: -5px 0 5px rgba(0, 0, 0, 0.05);
    border:1px solid #dbdbdb
 }

.natBody .natSideBarContents {
    padding-top: 5em;
    padding-left: 1.5em;
    border:0
}

/* subsume topmenu variation */

.natTopBar .natUserActions {
  display:none;
}
.natTopBar .natWebMenu {
  display:block;
  width:100%;
}
.natTopBar .natWebMenuContents {
  float:right;
}
.natMainHeaderContents .natNewAction {
  display:inline;
}
.natTopicActions .natTopicAction,
.natTopicActions .natTopicAction:hover {
  margin-left:8px;
}

/* base foswiki classes not enunciated in BaseStyle.css */

.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: 0
}

.natSearchHeader h2{
  margin: 0;
  border-bottom: 0px;
}
.natSearchHeader .foswikiSearchResultsPager {
  text-align: center;
}
.natSearchHit h3 {
  margin: 0;
  padding: 0;
}
.natSearchHit {
  border-top: 1px solid #ddd;
  margin: 1em 0;
  padding-top: 1em;
}
.natSearchHit .natHitIcon {
  float: right;
  margin: 3px 0 0 0;
  -webkit-filter: grayscale(1) opacity(0.6);
  filter: grayscale(1) opacity(0.6)
}
.natSearchTarget {
  text-decoration: none;
}

#foswikiSearchTable {
    width: 100%;
    margin: .5em 0;
    background: 0;
    border-width: 1px;
    border-style: solid none none none
}

#foswikiSearchTable th, #foswikiSearchTable td {
    padding: 1em;
    border-width: 1px;
    border-style: none none solid none
}

#foswikiSearchTable th {
    width: 20%;
    text-align: right
}

#foswikiSearchTable td {
    width: 80%
}

table#foswikiSearchTable {
    border-color: #ddd;
    background-color: #eeedec
}

table#foswikiSearchTable th, table#foswikiSearchTable td {
    background-color: #fff;
    border-color: #ddd
}

table#foswikiSearchTable hr {
    border-color: #ddd;
    background-color: #ddd
}

table#foswikiSearchTable th {
    color: #000
}

.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
}

dl {
margin: 0 0 1.385em 0;
}

dd {
margin: 0 0 0 3em;
}

/* new site element classes */

/* table-like structure without the semantics ! */

 .tablelike { display: table; }
 .tablecell { display: table-cell; margin left: 0.3em; margin-right: 0.3em }

/* anchors we dont want underlined ! */

 .natWebTitle a , .twistyTrigger a, .natPanelToggle a { border-style: none ; }

/* Telephone numbers */

a[href^="tel:"] {
  color: steelblue;
  text-decoration: none;
}

a[href^="tel:"]:before {
  content: "\260e";
  margin-right: 0.5em;
}

