
/* This CSS file overrides Open Layers & Foundation defaults */
body {
  padding: 0px;
  margin: 0px;
}
body, p, li, td, th,
h1, h2, h3, h4, h5, h6 {
  font-family: "Lucida Grande","Arial Unicode MS", Arial, sans-serif;
}
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
  margin-top: 1rem;
}
footer nav ul {
  font-size: 14px; 
}
header, footer,
header h1, header h2, footer h1, footer h2 {
  line-height: 1;
}
input,
input[type="text"] {
  border-radius:4px;
}

/* classes common to Foundation and Bootstrap : */
nav.top-bar .collapse {
  overflow: initial;
}

/* Foundation classes : */
.top-bar-section li:not(.has-form) a:not(.button),
.top-bar-section .has-form, 
.top-bar-section li:not(.has-form):hover a:not(.button),
.top-bar-section .has-form:hover {
  background: none;
}
.top-bar-section ul li>a {
  font-size: initial;
}
.top-bar .right .has-form {
  text-align: right;
}
.th {
  transition-duration: 100ms;
} 
.tabs .tab-title {
  padding: 2px 1px 0;
-moz-box-shadow: 0px -5px 8px -1px rgba(0,0,0,0.5);
-webkit-box-shadow: 0px -5px 8px -1px rgba(0,0,0,0.5);
-o-box-shadow: 0px -5px 8px -1px rgba(0,0,0,0.5);
filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0,0,0,0.5), Direction=90, Strength=8);
box-shadow: 0px -5px 8px -1px rgba(0,0,0,0.5);
}
.tabs .tab-title > a {
  padding: 0.5rem 0.7rem;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.tabs .active > a {
  font-weight: bold;
}
.tabs :not(.active) > a {
  -moz-box-shadow: inset 0 5px 5px 0px rgba(255,255,255,0.7),
  	inset 0 -5px 10px 0px rgba(0,0,0,0.5);
  -webkit-box-shadow: inset 0 5px 5px 0px rgba(255,255,255,0.7),
  	inset 0 -5px 10px 0px rgba(0,0,0,0.5);
  -o-box-shadow: inset 0 5px 5px 0px rgba(255,255,255,0.7),
  	inset 0 -5px 10px 0px rgba(0,0,0,0.5);
  filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(255,255,255,0.7), Direction=180, Strength=5);
  box-shadow: inset 0 5px 5px 0px rgba(255,255,255,0.7),
  	inset 0 -5px 10px 0px rgba(0,0,0,0.5);
}

.clearing-close:hover {
        text-decoration: none;
}
.clearing-close {
        top: 2%;
        left: 0;
        width: 100%;
        height: 83%; /* 85-2 */
        text-align: left;
        text-indent: 20px;
        z-index:98;
}
.clearing-main-next span {
        margin-left: 25%;
}
.clearing-main-prev span {
        margin-right: 25%;
}
.clearing-main-next,
.clearing-main-prev {
        z-index:99;
        background: rgba(51,51,51,0.5); /* #333 at 50% */
}
.clearing-main-prev.disabled,
.clearing-main-next.disabled {
  display: none;
}
figure .carousel {
  margin-bottom: 0;
}
figure .clearing-assembled li {
  padding-bottom: 0;
}
/* end of Foundation classes */


