.osmap-items ul {
  margin: 0 0 9px 25px;
}
.osmap-items ul li {
  white-space: pre-line;
}
.osmap-items ul.level_0.columns_2 {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
}
.osmap-items ul.level_0.columns_3 {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
}
.osmap-items ul.level_0.columns_4 {
  -moz-column-count: 4;
  -webkit-column-count: 4;
  column-count: 4;
}
@media (max-width: 850px) {
  .osmap-items ul.level_0.columns_4 {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
}
@media (max-width: 600px) {
  .osmap-items ul.level_0.columns_3,
  .osmap-items ul.level_0.columns_4 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
}
@media (max-width: 320px) {
  .osmap-items ul.level_0.columns_2,
  .osmap-items ul.level_0.columns_3,
  .osmap-items ul.level_0.columns_4 {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.width20 {
  width: 20%;
}
.width25 {
  width: 25%;
}
.width33 {
  width: 33.333%;
}
.width50 {
  width: 50%;
}
[class*='width'] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.wk-slideshow img,
.wk-gallery img,
.spotlight img,
a[data-lightbox] img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
.wk-slideset img,
.wk-slideshow canvas {
  vertical-align: middle;
}
.wk-slideset img {
  max-width: none !important;
}
.wk-content > a:first-child {
  display: block;
}
.wk-content > *:first-child {
  margin-top: 0;
}
.wk-content > *:last-child {
  margin-bottom: 0;
}
.wk-slideshow {
  visibility: hidden;
}
.wk-slideshow,
.wk-slideshow .slides {
  position: relative;
}
.wk-slideshow .slides,
.wk-slideshow .nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wk-slideshow .slides > li {
  position: absolute;
}
.wk-slideshow .slides > li > a {
  display: block;
}
.wk-slideshow .nav li {
  cursor: pointer;
}
.wk-slideshow .nav span {
  display: block;
}
.wk-slideshow .next,
.wk-slideshow .prev {
  position: absolute;
  z-index: 5;
  cursor: pointer;
}
.wk-slideshow .caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  padding: 10px;
  background: rgba(0, 0, 0, 0.5);
}
.wk-slideshow .captions {
  display: none;
}
.wk-slideshow .caption,
.wk-slideshow .caption a {
  color: #fff;
}
.wk-slideshow .caption a {
  text-decoration: underline;
}
.wk-slideshow[data-options*="kenburns"] img {
  max-width: none;
  position: relative;
}
.wk-slideset {
  visibility: hidden;
}
.wk-slideset .sets {
  overflow: hidden;
}
.wk-slideset .set,
.wk-slideset .nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wk-slideset .set {
  display: none;
  position: relative;
  text-align: center;
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}
.wk-slideset .set:first-child {
  display: block;
}
.wk-slideset .set > li {
  position: absolute;
}
.wk-slideset .nav span {
  display: block;
  cursor: pointer;
}
.wk-slideset .next,
.wk-slideset .prev {
  position: absolute;
  z-index: 5;
  cursor: pointer;
}
.wk-accordion .toggler {
  margin: 0;
  cursor: pointer;
}
.wk-map img {
  max-width: none;
}
.wk-accordion,
.wk-map {
  max-width: 100%;
}
@media (max-width: 767px) {
  .wk-slideshow .caption {
    font-size: 10px;
    line-height: 14px;
  }
}
.wk-accordion-default {
  margin-bottom: -10px;
}
.wk-accordion-default .toggler {
  margin-bottom: 10px;
  padding: 7px;
  border: 1px
solid #ddd;
  background: #F5F5F5;
  background: -moz-linear-gradient(top, #fafafa 0%, #f5f5f5 100%);
  background: -webkit-linear-gradient(top, #fafafa 0%, #f5f5f5 100%);
  background: -o-linear-gradient(top, #fafafa 0%, #f5f5f5 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #f5f5f5 100%);
  border-radius: 5px;
  box-shadow: 0 1px 0 #fff inset;
  text-shadow: 0 1px 0 #ffffff;
}
.wk-accordion-default .content {
  padding: 10px;
}
.wk-slideshow-inside .nav {
  position: absolute;
  bottom: 0;
  z-index: 3;
  width: 100%;
  overflow: hidden;
}
.wk-slideshow-inside .nav li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 7px
7px 0 0;
  background: #fff;
  float: left;
}
.wk-slideshow-inside .nav:hover img {
  opacity: 0.4;
}
.wk-slideshow-inside .nav li:hover img {
  opacity: 1;
}
.wk-slideshow-inside .nav li img {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.wk-slideshow-inside > div {
  position: relative;
}
.wk-slideshow-inside > div:hover .next,
.wk-slideshow-inside > div:hover .prev {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background: url("/media/widgetkit/widgets/gallery/styles/inside/images/buttons.png") 0 50px no-repeat;
}
.wk-slideshow-inside > div:hover .next {
  right: 30px;
  background-position: 0 0;
}
.wk-slideshow-inside > div:hover .prev {
  left: 30px;
  background-position: 0 -50px;
}
.wk-slideshow-inside .caption {
  bottom: auto;
  top: 0;
}
@media (max-device-width: 1024px) {
  .wk-slideshow-inside .next,
  .wk-slideshow-inside .prev {
    display: none;
  }
}
.wk-gallery-showcase .slides-container {
  position: relative;
}
.wk-gallery-showcase .slides-container:hover .next,
.wk-gallery-showcase .slides-container:hover .prev {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background: url("/media/widgetkit/widgets/gallery/styles/showcase/images/buttons.png") 0 50px no-repeat;
}
.wk-gallery-showcase .slides-container:hover .next {
  right: 30px;
  background-position: 0 0;
}
.wk-gallery-showcase .slides-container:hover .prev {
  left: 30px;
  background-position: 0 -50px;
}
.wk-gallery-showcase .wk-slideset > div {
  padding: 0 60px;
}
.wk-gallery-showcase .wk-slideset.no-buttons > div {
  padding: 0;
}
.wk-gallery-showcase .wk-slideset .sets {
  padding: 10px 0 3px 0;
}
.wk-gallery-showcase .wk-slideset .set > li > div {
  margin: 0
3px;
  cursor: pointer;
}
.wk-gallery-showcase .wk-slideset .set > li > div > img {
  display: block;
}
.wk-gallery-showcase .wk-slideset .set:hover > li > div {
  opacity: 0.4;
}
.wk-gallery-showcase .wk-slideset .set > li > div:hover {
  opacity: 1;
}
.wk-gallery-showcase .wk-slideset .set:hover > li > div {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.wk-gallery-showcase .wk-slideset > div {
  position: relative;
}
.wk-gallery-showcase .wk-slideset > div .next,
.wk-gallery-showcase .wk-slideset > div .prev {
  top: 50%;
  width: 30px;
  height: 30px;
  margin-top: -13px;
  background: url("/media/widgetkit/widgets/gallery/styles/showcase/images/navigation_buttons.png") 0 30px no-repeat;
}
.wk-gallery-showcase .wk-slideset > div .next {
  right: 25px;
  background-position: 0 0;
}
.wk-gallery-showcase .wk-slideset > div .prev {
  left: 25px;
  background-position: 0 -90px;
}
.wk-gallery-showcase .wk-slideset > div .next:hover {
  background-position: 0 -30px;
}
.wk-gallery-showcase .wk-slideset > div .next:active {
  background-position: 0 -60px;
}
.wk-gallery-showcase .wk-slideset > div .prev:hover {
  background-position: 0 -120px;
}
.wk-gallery-showcase .wk-slideset > div .prev:active {
  background-position: 0 -150px;
}
@media (max-device-width: 1024px) {
  .wk-gallery-showcase .slides-container .next,
  .wk-gallery-showcase .slides-container .prev {
    display: none;
  }
}
.wk-gallery-showcasebox .slides-container {
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}
.wk-gallery-showcasebox .slides-container {
  position: relative;
}
.wk-gallery-showcasebox .slides-container:hover .next,
.wk-gallery-showcasebox .slides-container:hover .prev {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background: url("/media/widgetkit/widgets/gallery/styles/showcase_box/images/buttons.png") 0 50px no-repeat;
}
.wk-gallery-showcasebox .slides-container:hover .next {
  right: 30px;
  background-position: 0 0;
}
.wk-gallery-showcasebox .slides-container:hover .prev {
  left: 30px;
  background-position: 0 -50px;
}
.wk-gallery-showcasebox .wk-slideset > div {
  padding: 0
60px;
  border: 1px
solid #222;
  background: #555;
  background: -moz-linear-gradient(top, #444444 0%, #555555 7%, #444444 100%);
  background: -webkit-linear-gradient(top, #444444 0%, #555555 7%, #444444 100%);
  background: -o-linear-gradient(top, #444444 0%, #555555 7%, #444444 100%);
  background: linear-gradient(to bottom, #444444 0%, #555555 7%, #444444 100%);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5) inset, 0 0 50px rgba(0, 0, 0, 0.2) inset;
  border-radius: 0 0 5px 5px;
}
.wk-gallery-showcasebox .wk-slideset.no-buttons > div {
  padding: 0;
}
.wk-gallery-showcasebox .wk-slideset .sets {
  padding: 15px 0;
}
.wk-gallery-showcasebox .wk-slideset .set > li > div {
  margin: 0
3px;
  padding: 1px;
  background: #333;
  background: -moz-linear-gradient(top, #333333 80%, #222222 100%);
  background: -webkit-linear-gradient(top, #333333 80%, #222222 100%);
  background: -o-linear-gradient(top, #333333 80%, #222222 100%);
  background: linear-gradient(to bottom, #333333 80%, #222222 100%);
  border-radius: 5px;
  cursor: pointer;
}
.wk-gallery-showcasebox .wk-slideset .set > li > div > div {
  padding: 5px;
  background: #444;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
}
.wk-gallery-showcasebox .wk-slideset .set > li > div > div > img {
  display: block;
  border-radius: 2px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  opacity: 0.8;
}
.wk-gallery-showcasebox .wk-slideset .set > li:hover > div {
  background: #333;
  background: -moz-linear-gradient(top, #333333, #222222);
  background: -webkit-linear-gradient(top, #333333, #222222);
  background: -o-linear-gradient(top, #333333, #222222);
  background: linear-gradient(to bottom, #333333, #222222);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
}
.wk-gallery-showcasebox .wk-slideset .set > li:hover > div > div {
  background: #666;
  background: -moz-linear-gradient(top, #666666, #555555);
  background: -webkit-linear-gradient(top, #666666, #555555);
  background: -o-linear-gradient(top, #666666, #555555);
  background: linear-gradient(to bottom, #666666, #555555);
}
.wk-gallery-showcasebox .wk-slideset .set > li:hover > div > div > img {
  opacity: 1;
}
.wk-gallery-showcasebox .wk-slideset .set > li.active > div {
  background: #222;
  background: -moz-linear-gradient(top, #111111, #222222);
  background: -webkit-linear-gradient(top, #111111, #222222);
  background: -o-linear-gradient(top, #111111, #222222);
  background: linear-gradient(to bottom, #111111, #222222);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.2);
}
.wk-gallery-showcasebox .wk-slideset .set > li.active > div > div {
  background: #444;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7) inset;
}
.wk-gallery-showcasebox .wk-slideset .set > li.active > div > div > img {
  opacity: 1;
}
.wk-gallery-showcasebox .wk-slideset > div {
  position: relative;
}
.wk-gallery-showcasebox .wk-slideset > div .next,
.wk-gallery-showcasebox .wk-slideset > div .prev {
  top: 50%;
  width: 30px;
  height: 32px;
  margin-top: -16px;
  background: url("/media/widgetkit/widgets/gallery/styles/showcase_box/images/navigation_buttons.png") 0 0 no-repeat;
}
.wk-gallery-showcasebox .wk-slideset > div .next {
  right: 25px;
  background-position: 0 0;
}
.wk-gallery-showcasebox .wk-slideset > div .prev {
  left: 25px;
  background-position: 0 -96px;
}
.wk-gallery-showcasebox .wk-slideset > div .next:hover {
  background-position: 0 -32px;
}
.wk-gallery-showcasebox .wk-slideset > div .next:active {
  background-position: 0 -64px;
}
.wk-gallery-showcasebox .wk-slideset > div .prev:hover {
  background-position: 0 -128px;
}
.wk-gallery-showcasebox .wk-slideset > div .prev:active {
  background-position: 0 -160px;
}
@media (max-device-width: 1024px) {
  .wk-gallery-showcasebox .slides-container .next,
  .wk-gallery-showcasebox .slides-container .prev {
    display: none;
  }
}
@media (max-width: 767px) {
  .wk-gallery-showcasebox .wk-slideset > div {
    padding: 0 40px;
  }
  .wk-gallery-showcasebox .wk-slideset > div .next {
    right: 5px;
  }
  .wk-gallery-showcasebox .wk-slideset > div .prev {
    left: 5px;
  }
}
.wk-gallery-slider {
  overflow: hidden;
}
.wk-gallery-slider ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wk-gallery-slider ul li {
  float: left;
  overflow: hidden;
}
.wk-gallery-slider ul li > a {
  display: block;
}
.wk-gallery-slider ul li .spotlight {
  max-width: none;
}
@media (max-width: 767px) {
  .wk-gallery-slider ul li .spotlight {
    font-size: 10px;
    line-height: 14px;
  }
}
.wk-gallery-wall > * {
  display: block;
  float: left;
}
.wk-gallery-wall.margin {
  margin: 0 -15px -15px 0;
}
.wk-gallery-wall.margin > * {
  margin: 0 15px 15px 0;
}
.wk-gallery-wall.round > *,
.wk-gallery-wall.round > * > img,
.wk-gallery-wall.round .spotlight > img + div {
  border-radius: 10px;
  overflow: hidden;
}
.wk-gallery-wall.round .spotlight[data-spotlight*="top"] .overlay {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.wk-gallery-wall.round .spotlight[data-spotlight*="bottom"] .overlay {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.wk-gallery-wall.zoom > * {
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.wk-gallery-wall.zoom > *:hover {
  z-index: 10;
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.4);
  -webkit-transform: rotate(0deg) scale(1.2);
  -o-transform: rotate(0deg) scale(1.2);
  -moz-transform: rotate(0deg) scale(1.2);
  -ms-transform: rotate(0deg) scale(1.2);
  transform: rotate(0deg) scale(1.2);
}
.wk-gallery-wall.polaroid {
  position: relative;
  z-index: 0;
}
.wk-gallery-wall.polaroid > * > div {
  position: relative;
  padding: 10px;
  border: 1px
solid #eee;
  background: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.wk-gallery-wall.polaroid > * > div:before,
.wk-gallery-wall.polaroid > * > div:after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 8px;
  left: 10px;
  width: 50%;
  height: 20%;
  max-width: 300px;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.6);
  -webkit-transform: skew(-15deg) rotate(-6deg);
  -moz-transform: skew(-15deg) rotate(-6deg);
  -ms-transform: skew(-15deg) rotate(-6deg);
  -o-transform: skew(-15deg) rotate(-6deg);
  transform: skew(-15deg) rotate(-6deg);
}
.wk-gallery-wall.polaroid > * > div:after {
  left: auto;
  right: 10px;
  -webkit-transform: skew(15deg) rotate(6deg);
  -moz-transform: skew(15deg) rotate(6deg);
  -ms-transform: skew(15deg) rotate(6deg);
  -o-transform: skew(15deg) rotate(6deg);
  transform: skew(15deg) rotate(6deg);
}
.wk-gallery-wall.polaroid p.title {
  margin: 0;
  padding-top: 10px;
  text-align: center;
  color: #444;
}
.wk-gallery-wall.polaroid {
  margin: 30px 0;
}
.wk-gallery-wall.polaroid > * {
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.wk-gallery-wall.polaroid p.title {
  -webkit-transform-style: preserve-3d;
}
.wk-gallery-wall.polaroid > *:nth-child(even) {
  -webkit-transform: rotate(3deg) scale(1.05);
  -moz-transform: rotate(3deg) scale(1.05);
  -ms-transform: rotate(3deg) scale(1.05);
  -o-transform: rotate(3deg) scale(1.05);
  transform: rotate(3deg) scale(1.05);
}
.wk-gallery-wall.polaroid > *:nth-child(5n) {
  -webkit-transform: rotate(-4deg) scale(0.9);
  -moz-transform: rotate(-4deg) scale(0.9);
  -ms-transform: rotate(-4deg) scale(0.9);
  -o-transform: rotate(-4deg) scale(0.9);
  transform: rotate(-4deg) scale(0.9);
  position: relative;
  left: -10px;
}
.wk-gallery-wall.polaroid > * {
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.wk-gallery-wall.polaroid > *:hover {
  position: relative;
  z-index: 10;
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.4);
  -webkit-transform: rotate(0deg) scale(1.2);
  -o-transform: rotate(0deg) scale(1.2);
  -moz-transform: rotate(0deg) scale(1.2);
  -ms-transform: rotate(0deg) scale(1.2);
  transform: rotate(0deg) scale(1.2);
}
.wk-gallery-wall > * {
  display: block;
  float: left;
}
.wk-gallery-wall.margin {
  margin: 0 -15px -15px 0;
}
.wk-gallery-wall.margin > * {
  margin: 0 15px 15px 0;
}
.wk-gallery-wall.round > *,
.wk-gallery-wall.round > * > img,
.wk-gallery-wall.round .spotlight > img + div {
  border-radius: 10px;
  overflow: hidden;
}
.wk-gallery-wall.round .spotlight[data-spotlight*="top"] .overlay {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.wk-gallery-wall.round .spotlight[data-spotlight*="bottom"] .overlay {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.wk-gallery-wall.zoom > * {
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.wk-gallery-wall.zoom > *:hover {
  z-index: 10;
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.4);
  -webkit-transform: rotate(0deg) scale(1.2);
  -o-transform: rotate(0deg) scale(1.2);
  -moz-transform: rotate(0deg) scale(1.2);
  -ms-transform: rotate(0deg) scale(1.2);
  transform: rotate(0deg) scale(1.2);
}
.wk-gallery-wall.polaroid {
  position: relative;
  z-index: 0;
}
.wk-gallery-wall.polaroid > * > div {
  position: relative;
  padding: 10px;
  border: 1px
solid #eee;
  background: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.wk-gallery-wall.polaroid > * > div:before,
.wk-gallery-wall.polaroid > * > div:after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 8px;
  left: 10px;
  width: 50%;
  height: 20%;
  max-width: 300px;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.6);
  -webkit-transform: skew(-15deg) rotate(-6deg);
  -moz-transform: skew(-15deg) rotate(-6deg);
  -ms-transform: skew(-15deg) rotate(-6deg);
  -o-transform: skew(-15deg) rotate(-6deg);
  transform: skew(-15deg) rotate(-6deg);
}
.wk-gallery-wall.polaroid > * > div:after {
  left: auto;
  right: 10px;
  -webkit-transform: skew(15deg) rotate(6deg);
  -moz-transform: skew(15deg) rotate(6deg);
  -ms-transform: skew(15deg) rotate(6deg);
  -o-transform: skew(15deg) rotate(6deg);
  transform: skew(15deg) rotate(6deg);
}
.wk-gallery-wall.polaroid p.title {
  margin: 0;
  padding-top: 10px;
  text-align: center;
  color: #444;
}
.wk-gallery-wall.polaroid {
  margin: 30px 0;
}
.wk-gallery-wall.polaroid > * {
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.wk-gallery-wall.polaroid p.title {
  -webkit-transform-style: preserve-3d;
}
.wk-gallery-wall.polaroid > *:nth-child(even) {
  -webkit-transform: rotate(3deg) scale(1.05);
  -moz-transform: rotate(3deg) scale(1.05);
  -ms-transform: rotate(3deg) scale(1.05);
  -o-transform: rotate(3deg) scale(1.05);
  transform: rotate(3deg) scale(1.05);
}
.wk-gallery-wall.polaroid > *:nth-child(5n) {
  -webkit-transform: rotate(-4deg) scale(0.9);
  -moz-transform: rotate(-4deg) scale(0.9);
  -ms-transform: rotate(-4deg) scale(0.9);
  -o-transform: rotate(-4deg) scale(0.9);
  transform: rotate(-4deg) scale(0.9);
  position: relative;
  left: -10px;
}
.wk-gallery-wall.polaroid > * {
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.wk-gallery-wall.polaroid > *:hover {
  position: relative;
  z-index: 10;
  box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.4);
  -webkit-transform: rotate(0deg) scale(1.2);
  -o-transform: rotate(0deg) scale(1.2);
  -moz-transform: rotate(0deg) scale(1.2);
  -ms-transform: rotate(0deg) scale(1.2);
  transform: rotate(0deg) scale(1.2);
}
#lightbox-loading {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin: -20px 0 0 -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
}
#lightbox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url("/media/widgetkit/widgets/lightbox/images/loading.png");
}
#lightbox-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
}
#lightbox-tmp {
  display: none;
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
}
#lightbox-wrap {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
}
#lightbox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #FFF;
  box-shadow: 0px 0px 15px #555555;
}
#lightbox-content {
  position: relative;
  width: 0;
  height: 0;
  padding: 0;
  border: 0px
solid #FFF;
  outline: none;
  overflow: hidden;
  z-index: 1102;
}
#lightbox-close {
  display: none;
  position: absolute;
  top: -17px;
  right: -17px;
  width: 34px;
  height: 34px;
  background: url("/media/widgetkit/widgets/lightbox/images/close.png") 0 0 no-repeat;
  cursor: pointer;
  z-index: 1103;
}
#lightbox-error {
  margin: 0;
  padding: 14px;
  font: normal 12px/20px Arial;
  color: #444;
}
#lightbox-img {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}
#lightbox-frame {
  display: block;
  width: 100%;
  height: 100%;
  border: none;
}
#lightbox-left,
#lightbox-right {
  display: none;
  position: absolute;
  top: 100px;
  bottom: 100px;
  width: 35%;
  outline: none;
  background: url("/media/widgetkit/widgets/lightbox/images/blank.gif");
  z-index: 1102;
  cursor: pointer;
}
#lightbox-left {
  left: 0px;
}
#lightbox-right {
  right: 0px;
}
#lightbox-left-ico,
#lightbox-right-ico {
  display: block;
  position: absolute;
  top: 50%;
  left: -9999px;
  z-index: 1102;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background: url("/media/widgetkit/widgets/lightbox/images/buttons.png") 0 0 no-repeat;
  cursor: pointer;
}
#lightbox-right-ico {
  background-position: 0 -50px;
}
#lightbox-left:hover span {
  left: 30px;
}
#lightbox-right:hover span {
  left: auto;
  right: 30px;
}
#lightbox-title {
  font-size: 12px;
  z-index: 1102;
}
#lightbox-title.lightbox-title-float {
  padding: 5px
10px;
  position: absolute;
  left: 0;
  bottom: -20px;
  background: #000;
  background: rgba(0, 0, 0, 0.7);
  color: #FFF;
  font-weight: bold;
  border-radius: 6px;
}
#lightbox-title.lightbox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #FFF;
  position: relative;
}
#lightbox-title.lightbox-title-outside {
  padding-top: 10px;
  color: #FFF;
}
#lightbox-title.lightbox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: center;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
}
#lightbox-title-over {
  padding: 10px;
}
a[data-lightbox] {
  display: inline-block;
  max-width: 100%;
}
.wk-slideset-default .nav {
  margin-top: 10px;
  text-align: center;
}
.wk-slideset-default .nav li {
  display: inline-block;
}
.wk-slideset-default .nav.icon li {
  margin-left: 5px;
}
.wk-slideset-default .nav.text li {
  margin-left: 40px;
}
.wk-slideset-default .nav li:first-child {
  margin-left: 0;
}
.wk-slideset-default .nav.icon span {
  width: 16px;
  height: 15px;
  background: url("/media/widgetkit/widgets/slideset/styles/default/images/nav.png") 0 0 no-repeat;
  overflow: hidden;
}
.wk-slideset-default .nav.icon span:hover {
  background-position: 0 -30px;
}
.wk-slideset-default .nav.icon span:active {
  background-position: 0 -45px;
}
.wk-slideset-default .nav.icon .active span {
  background-position: 0 -15px;
}
.wk-slideset-default .nav.text span {
  padding: 0 11px;
}
.wk-slideset-default .nav.text .active span {
  padding: 0
10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.05);
}
.wk-slideset-default > div {
  position: relative;
}
.wk-slideset-default > div:hover .next,
.wk-slideset-default > div:hover .prev {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background: url("/media/widgetkit/widgets/slideset/styles/default/images/buttons.png") 0 50px no-repeat;
}
.wk-slideset-default > div:hover .next {
  right: 30px;
  background-position: 0 0;
}
.wk-slideset-default > div:hover .prev {
  left: 30px;
  background-position: 0 -50px;
}
.wk-slideset-default .sets {
  margin: 0 -10px;
}
.wk-slideset-default article {
  margin: 0 10px;
}
.wk-slideset-default article + strong.title {
  font-weight: normal;
}
@media (max-device-width: 1024px) {
  .wk-slideset-default .next,
  .wk-slideset-default .prev {
    display: none;
  }
}
@media (max-width: 767px) {
  .wk-slideset-default .nav.text li {
    margin-left: 10px;
  }
  .wk-slideset-default .nav.text li:first-child {
    margin-left: 0;
  }
  .wk-slideset-default .nav.text span {
    padding: 0
6px;
    font-size: 12px;
  }
  .wk-slideset-default .nav.text .active span {
    padding: 0 5px;
  }
}
.wk-slideshow-default .nav {
  margin-top: 15px;
  text-align: center;
}
.wk-slideshow-default .nav li {
  display: inline-block;
  margin-left: 5px;
}
.wk-slideshow-default .nav li:first-child {
  margin-left: 0;
}
.wk-slideshow-default .nav span {
  width: 16px;
  height: 15px;
  background: url("/media/widgetkit/widgets/slideshow/styles/default/images/nav.png") 0 0 no-repeat;
  overflow: hidden;
}
.wk-slideshow-default .nav span:hover {
  background-position: 0 -30px;
}
.wk-slideshow-default .nav span:active {
  background-position: 0 -45px;
}
.wk-slideshow-default .nav .active span {
  background-position: 0 -15px;
}
.wk-slideshow-default > div {
  position: relative;
}
.wk-slideshow-default > div:hover .next,
.wk-slideshow-default > div:hover .prev {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background: url("/media/widgetkit/widgets/slideshow/styles/default/images/buttons.png") 0 50px no-repeat;
}
.wk-slideshow-default > div:hover .next {
  right: 30px;
  background-position: 0 0;
}
.wk-slideshow-default > div:hover .prev {
  left: 30px;
  background-position: 0 -50px;
}
@media (max-device-width: 1024px) {
  .wk-slideshow-default .next,
  .wk-slideshow-default .prev {
    display: none;
  }
}
.wk-slideshow-list > div {
  border: 1px
solid #ddd;
  background: #FFF;
  border-radius: 5px;
}
.wk-slideshow-list .nav {
  position: absolute;
  top: 1px;
  bottom: 1px;
  width: 200px;
  border-top: 1px solid #fff;
  border-right: 1px solid #ddd;
  background: #F5F5F5;
  background: -moz-linear-gradient(left, #fdfdfd 97%, #f0f0f0 100%);
  background: -webkit-linear-gradient(left, #fdfdfd 97%, #f0f0f0 100%);
  background: -o-linear-gradient(left, #fdfdfd 97%, #f0f0f0 100%);
  background: linear-gradient(to right, #fdfdfd 97%, #f0f0f0 100%);
  border-radius: 5px 0 0 5px;
}
.wk-slideshow-list .nav li {
  margin-right: -1px;
  padding: 1px 0;
}
.wk-slideshow-list .nav span {
  padding: 10px
15px 8px 15px;
  overflow: hidden;
}
.wk-slideshow-list .nav li.active {
  padding: 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background: #fff;
}
.wk-slideshow-list .nav li.active:first-child {
  padding-top: 1px;
  border-top: none;
  border-radius: 5px 0 0 0;
}
.wk-slideshow-list .slides-container {
  margin-left: 200px;
}
.wk-slideshow-list .slides > li > article {
  padding: 20px;
}
.wk-slideshow-list .nav-100 {
  width: 100px;
}
.wk-slideshow-list .nav-100 + .slides-container {
  margin-left: 100px;
}
.wk-slideshow-list .nav-150 {
  width: 150px;
}
.wk-slideshow-list .nav-150 + .slides-container {
  margin-left: 150px;
}
.wk-slideshow-list .nav-250 {
  width: 250px;
}
.wk-slideshow-list .nav-250 + .slides-container {
  margin-left: 250px;
}
@media (max-width: 767px) {
  .wk-slideshow-list .nav span {
    padding-left: 10px;
    padding-right: 0;
    font-size: 10px;
    line-height: 14px;
  }
  .wk-slideshow-list .nav,
  .wk-slideshow-list .nav-100,
  .wk-slideshow-list .nav-150,
  .wk-slideshow-list .nav-250 {
    width: 80px;
  }
  .wk-slideshow-list .slides-container,
  .wk-slideshow-list .nav-100 + .slides-container,
  .wk-slideshow-list .nav-150 + .slides-container,
  .wk-slideshow-list .nav-250 + .slides-container {
    margin-left: 80px;
  }
}
.wk-slideshow-screen > div {
  position: relative;
  border-radius: 8px;
  background: #000;
  padding: 15px;
  margin-bottom: 20px;
}
.wk-slideshow-screen > div:before {
  content: "";
  position: absolute;
  bottom: -40px;
  left: -10px;
  right: -10px;
  height: 76px;
  background: url("/media/widgetkit/widgets/slideshow/styles/screen/images/shadow.png") 0 0 no-repeat;
  background-size: 100% 100%;
}
.wk-slideshow-screen .caption {
  bottom: 15px;
  left: 15px;
  right: 15px;
}
.wk-slideshow-screen .nav {
  position: relative;
  margin-top: 15px;
  text-align: center;
}
.wk-slideshow-screen .nav li {
  display: inline-block;
  margin-left: 5px;
}
.wk-slideshow-screen .nav li:first-child {
  margin-left: 0;
}
.wk-slideshow-screen .nav span {
  width: 13px;
  height: 13px;
  background: url("/media/widgetkit/widgets/slideshow/styles/screen/images/nav.png") 0 0 no-repeat;
  overflow: hidden;
}
.wk-slideshow-screen .nav span:hover {
  background-position: 0 -26px;
}
.wk-slideshow-screen .nav span:active {
  background-position: 0 -39px;
}
.wk-slideshow-screen .nav .active span {
  background-position: 0 -13px;
}
.wk-slideshow-screen > div {
  position: relative;
}
.wk-slideshow-screen > div:hover .next,
.wk-slideshow-screen > div:hover .prev {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  background: url("/media/widgetkit/widgets/slideshow/styles/screen/images/buttons.png") 0 40px no-repeat;
}
.wk-slideshow-screen > div:hover .next {
  right: 30px;
  background-position: 0 0;
}
.wk-slideshow-screen > div:hover .prev {
  left: 30px;
  background-position: 0 -40px;
}
@media (max-device-width: 1024px) {
  .wk-slideshow-screen .next,
  .wk-slideshow-screen .prev {
    display: none;
  }
}
.wk-slideshow-showcasebox .slides-container {
  border: 1px
solid #ddd;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
  background: #FFF;
}
.wk-slideshow-showcasebox .slides-container {
  position: relative;
}
.wk-slideshow-showcasebox .slides-container:hover .next,
.wk-slideshow-showcasebox .slides-container:hover .prev {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background: url("/media/widgetkit/widgets/slideshow/styles/showcase_box/images/buttons.png") 0 50px no-repeat;
}
.wk-slideshow-showcasebox .slides-container:hover .next {
  right: 30px;
  background-position: 0 0;
}
.wk-slideshow-showcasebox .slides-container:hover .prev {
  left: 30px;
  background-position: 0 -50px;
}
.wk-slideshow-showcasebox .slides > li > article {
  padding: 20px;
}
.wk-slideshow-showcasebox .wk-slideset > div {
  padding: 0
60px;
  border: 1px
solid #ddd;
  background: #F5F5F5;
  background: -moz-linear-gradient(top, #f0f0f0 0%, #fdfdfd 7%);
  background: -webkit-linear-gradient(top, #f0f0f0 0%, #fdfdfd 7%);
  background: -o-linear-gradient(top, #f0f0f0 0%, #fdfdfd 7%);
  background: linear-gradient(to bottom, #f0f0f0 0%, #fdfdfd 7%);
  border-radius: 0 0 5px 5px;
}
.wk-slideshow-showcasebox .wk-slideset.no-buttons > div {
  padding: 0;
}
.wk-slideshow-showcasebox .wk-slideset .sets {
  padding: 15px 0;
}
.wk-slideshow-showcasebox .wk-slideset .set > li > div {
  margin: 0
5px;
  padding: 1px;
  background: #ddd;
  border-radius: 5px;
  cursor: pointer;
}
.wk-slideshow-showcasebox .wk-slideset .set > li > div > div {
  padding: 7px;
  background: #F5F5F5;
  border-radius: 5px;
  box-shadow: 0 1px 0 #fff inset;
  text-shadow: 0 1px 0 #fff;
  text-align: left;
  white-space: nowrap;
}
.wk-slideshow-showcasebox .wk-slideset .set > li > div:hover {
  background: #ccc;
  background: -moz-linear-gradient(top, #dddddd, #bbbbbb);
  background: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
  background: -o-linear-gradient(top, #dddddd, #bbbbbb);
  background: linear-gradient(to bottom, #dddddd, #bbbbbb);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}
.wk-slideshow-showcasebox .wk-slideset .set > li > div:hover > div {
  background: #fff;
  background: -moz-linear-gradient(top, #ffffff, #ebebeb);
  background: -webkit-linear-gradient(top, #ffffff, #ebebeb);
  background: -o-linear-gradient(top, #ffffff, #ebebeb);
  background: linear-gradient(to bottom, #ffffff, #ebebeb);
}
.wk-slideshow-showcasebox .wk-slideset .set > li.active > div {
  background: #bbb;
  box-shadow: none;
}
.wk-slideshow-showcasebox .wk-slideset .set > li.active > div > div {
  background: #e6e6e6;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
}
.wk-slideshow-showcasebox .wk-slideset > div {
  position: relative;
}
.wk-slideshow-showcasebox .wk-slideset > div .next,
.wk-slideshow-showcasebox .wk-slideset > div .prev {
  top: 50%;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  background: url("/media/widgetkit/widgets/slideshow/styles/showcase_box/images/navigation_buttons.png") 0 0 no-repeat;
}
.wk-slideshow-showcasebox .wk-slideset > div .next {
  right: 25px;
  background-position: 0 0;
}
.wk-slideshow-showcasebox .wk-slideset > div .prev {
  left: 25px;
  background-position: 0 -90px;
}
.wk-slideshow-showcasebox .wk-slideset > div .next:hover {
  background-position: 0 -30px;
}
.wk-slideshow-showcasebox .wk-slideset > div .next:active {
  background-position: 0 -60px;
}
.wk-slideshow-showcasebox .wk-slideset > div .prev:hover {
  background-position: 0 -120px;
}
.wk-slideshow-showcasebox .wk-slideset > div .prev:active {
  background-position: 0 -150px;
}
@media (max-device-width: 1024px) {
  .wk-slideshow-showcasebox .slides-container .next,
  .wk-slideshow-showcasebox .slides-container .prev {
    display: none;
  }
}
@media (max-width: 767px) {
  .wk-slideshow-showcasebox .wk-slideset > div {
    padding: 0 40px;
  }
  .wk-slideshow-showcasebox .wk-slideset > div .next {
    right: 5px;
  }
  .wk-slideshow-showcasebox .wk-slideset > div .prev {
    left: 5px;
  }
}
.wk-slideshow-showcasebuttons .slides-container {
  position: relative;
}
.wk-slideshow-showcasebuttons .slides-container:hover .next,
.wk-slideshow-showcasebuttons .slides-container:hover .prev {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background: url("/media/widgetkit/widgets/slideshow/styles/showcase_buttons/images/buttons.png") 0 50px no-repeat;
}
.wk-slideshow-showcasebuttons .slides-container:hover .next {
  right: 30px;
  background-position: 0 0;
}
.wk-slideshow-showcasebuttons .slides-container:hover .prev {
  left: 30px;
  background-position: 0 -50px;
}
.wk-slideshow-showcasebuttons .wk-slideset > div {
  padding: 0 60px;
}
.wk-slideshow-showcasebuttons .wk-slideset.no-buttons > div {
  padding: 0;
}
.wk-slideshow-showcasebuttons .wk-slideset .sets {
  padding-top: 15px;
}
.wk-slideshow-showcasebuttons .wk-slideset .set > li > div {
  margin: 0
5px;
  padding: 1px;
  background: #ddd;
  border-radius: 5px;
  cursor: pointer;
}
.wk-slideshow-showcasebuttons .wk-slideset .set > li > div > div {
  padding: 7px;
  background: #F5F5F5;
  border-radius: 5px;
  box-shadow: 0 1px 0 #fff inset;
  text-shadow: 0 1px 0 #fff;
  text-align: left;
  white-space: nowrap;
}
.wk-slideshow-showcasebuttons .wk-slideset .set > li > div:hover {
  background: #ccc;
  background: -moz-linear-gradient(top, #dddddd, #bbbbbb);
  background: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
  background: -o-linear-gradient(top, #dddddd, #bbbbbb);
  background: linear-gradient(to bottom, #dddddd, #bbbbbb);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}
.wk-slideshow-showcasebuttons .wk-slideset .set > li > div:hover > div {
  background: #fff;
  background: -moz-linear-gradient(top, #ffffff, #ebebeb);
  background: -webkit-linear-gradient(top, #ffffff, #ebebeb);
  background: -o-linear-gradient(top, #ffffff, #ebebeb);
  background: linear-gradient(to bottom, #ffffff, #ebebeb);
}
.wk-slideshow-showcasebuttons .wk-slideset .set > li.active > div {
  background: #bbb;
  box-shadow: none;
}
.wk-slideshow-showcasebuttons .wk-slideset .set > li.active > div > div {
  background: #e6e6e6;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
}
.wk-slideshow-showcasebuttons .wk-slideset > div {
  position: relative;
}
.wk-slideshow-showcasebuttons .wk-slideset > div .next,
.wk-slideshow-showcasebuttons .wk-slideset > div .prev {
  top: 50%;
  width: 30px;
  height: 30px;
  margin-top: -8px;
  background: url("/media/widgetkit/widgets/slideshow/styles/showcase_buttons/images/navigation_buttons.png") 0 0 no-repeat;
}
.wk-slideshow-showcasebuttons .wk-slideset > div .next {
  right: 25px;
  background-position: 0 0;
}
.wk-slideshow-showcasebuttons .wk-slideset > div .prev {
  left: 25px;
  background-position: 0 -90px;
}
.wk-slideshow-showcasebuttons .wk-slideset > div .next:hover {
  background-position: 0 -30px;
}
.wk-slideshow-showcasebuttons .wk-slideset > div .next:active {
  background-position: 0 -60px;
}
.wk-slideshow-showcasebuttons .wk-slideset > div .prev:hover {
  background-position: 0 -120px;
}
.wk-slideshow-showcasebuttons .wk-slideset > div .prev:active {
  background-position: 0 -150px;
}
@media (max-device-width: 1024px) {
  .wk-slideshow-showcasebuttons .slides-container .next,
  .wk-slideshow-showcasebuttons .slides-container .prev {
    display: none;
  }
}
.wk-slideshow-tabs .nav,
.wk-slideshow-tabs .nav li,
.wk-slideshow-tabs .nav span {
  float: left;
}
.wk-slideshow-tabs .nav li {
  margin: 0 0 -1px 5px;
  border: 1px
solid #ddd;
  background: #F5F5F5;
  background: -moz-linear-gradient(top, #fafafa, #f5f5f5);
  background: -webkit-linear-gradient(top, #fafafa, #f5f5f5);
  background: -o-linear-gradient(top, #fafafa, #f5f5f5);
  background: linear-gradient(to bottom, #fafafa, #f5f5f5);
  border-radius: 5px 5px 0 0;
  box-shadow: 0 1px 0 #fff inset;
  text-shadow: 0 1px 0 #ffffff;
}
.wk-slideshow-tabs .nav li:first-child {
  margin-left: 0;
}
.wk-slideshow-tabs .nav span {
  padding: 7px
15px 5px 15px;
  overflow: hidden;
}
.wk-slideshow-tabs .nav li:hover {
  background: #f0f0f0;
}
.wk-slideshow-tabs .nav li:active:not([class*="active"]) span {
  padding-top: 8px;
  padding-bottom: 4px;
}
.wk-slideshow-tabs .nav li.active {
  padding-bottom: 1px;
  border-bottom: none;
  background: #fff;
}
.wk-slideshow-tabs .slides-container {
  border: 1px
solid #ddd;
  background: #FFF;
  border-radius: 5px;
}
.wk-slideshow-tabs .slides > li > article {
  padding: 15px;
}
.wk-slideshow-tabs .nav-left + .slides-container {
  border-top-left-radius: 0;
}
.wk-slideshow-tabs .nav-center .nav {
  position: relative;
  left: 50%;
}
.wk-slideshow-tabs .nav-center .nav li {
  position: relative;
  left: -50%;
}
.wk-slideshow-tabs .nav-right .nav {
  float: right;
}
.wk-slideshow-tabs .nav-right + .slides-container {
  border-top-right-radius: 0;
}
@media (max-width: 767px) {
  .wk-slideshow-tabs .nav span {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
    line-height: 14px;
  }
}
.wk-slideshow-tabsbar .nav-container {
  border: 1px
solid #ddd;
  background: #F5F5F5;
  background: -moz-linear-gradient(top, #fafafa, #f5f5f5);
  background: -webkit-linear-gradient(top, #fafafa, #f5f5f5);
  background: -o-linear-gradient(top, #fafafa, #f5f5f5);
  background: linear-gradient(to bottom, #fafafa, #f5f5f5);
  border-radius: 5px 5px 0 0;
  box-shadow: 0 1px 0 #fff inset;
  text-shadow: 0 1px 0 #ffffff;
}
.wk-slideshow-tabsbar .nav,
.wk-slideshow-tabsbar .nav li,
.wk-slideshow-tabsbar .nav span {
  float: left;
}
.wk-slideshow-tabsbar .nav li {
  margin-bottom: -1px;
  border-right: 1px solid #dddddd;
}
.wk-slideshow-tabsbar .nav span {
  margin-right: -2px;
  padding: 7px
17px 5px 15px;
  border-right: 1px solid #fff;
  overflow: hidden;
}
.wk-slideshow-tabsbar .nav li:hover {
  background: #f0f0f0;
}
.wk-slideshow-tabsbar .nav li:active:not([class*="active"]) {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}
.wk-slideshow-tabsbar .nav li:active:not([class*="active"]) span {
  padding-top: 8px;
  padding-bottom: 4px;
}
.wk-slideshow-tabsbar .nav li.active {
  padding-bottom: 1px;
  background: #fff;
}
.wk-slideshow-tabsbar .slides-container {
  border: 1px
solid #ddd;
  border-top: none;
  background: #FFF;
  border-radius: 0 0 5px 5px;
}
.wk-slideshow-tabsbar .slides > li > article {
  padding: 15px;
}
.wk-slideshow-tabsbar .nav-left li:hover:first-child,
.wk-slideshow-tabsbar .nav-left li:active:first-child,
.wk-slideshow-tabsbar .nav-left li.active:first-child {
  border-top-left-radius: 5px;
}
.wk-slideshow-tabsbar .nav-center .nav {
  position: relative;
  left: 50%;
}
.wk-slideshow-tabsbar .nav-center .nav li {
  position: relative;
  left: -50%;
}
.wk-slideshow-tabsbar .nav-center .nav li:first-child {
  border-left: 1px solid #dddddd;
}
.wk-slideshow-tabsbar .nav-center .nav li:first-child span {
  border-left: 1px solid #ffffff;
}
.wk-slideshow-tabsbar .nav-right .nav {
  float: right;
}
.wk-slideshow-tabsbar .nav-right li {
  border-right: none;
  border-left: 1px solid #dddddd;
}
.wk-slideshow-tabsbar .nav-right span {
  border-right: none;
  border-left: 1px solid #ffffff;
}
.wk-slideshow-tabsbar .nav-right li:hover:last-child,
.wk-slideshow-tabsbar .nav-right li:active:last-child,
.wk-slideshow-tabsbar .nav-right li.active:last-child {
  border-top-right-radius: 5px;
}
@media (max-width: 767px) {
  .wk-slideshow-tabsbar .nav span {
    padding-left: 10px;
    padding-right: 12px;
    font-size: 10px;
    line-height: 14px;
  }
}
.spotlight {
  display: inline-block;
  max-width: 100%;
}
.spotlight .overlay {
  visibility: hidden;
}
.spotlight .overlay-default {
  background: rgba(0, 0, 0, 0.5) url("/media/widgetkit/widgets/spotlight/images/magnifier.png") 50% 50% no-repeat;
}
[data-spotlight] .overlay {
  display: none;
}
.spotlight .overlay {
  background: rgba(0, 0, 0, 0.5);
}
.spotlight .overlay,
.spotlight .overlay a {
  color: #fff;
}
.spotlight .overlay a {
  text-decoration: underline;
}
.spotlight .overlay > div {
  padding: 10px;
}
.spotlight .overlay.remove-padding > div {
  padding: 0;
}
.spotlight .overlay > div > *:first-child {
  margin-top: 0;
}
.spotlight .overlay > div > *:last-child {
  margin-bottom: 0;
}
.wk-twitter .image {
  display: block;
  padding: 3px;
  border: 1px
solid #ddd;
  float: left;
}
.wk-twitter .image img {
  display: block;
}
.wk-twitter-list article {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #ddd;
  overflow: hidden;
}
.wk-twitter-list article:first-child {
  margin: 0;
  padding: 0;
  border: none;
}
.wk-twitter-list .image {
  margin: 3px 10px 0 0;
}
.wk-twitter-list p {
  margin: 0;
}
.wk-twitter-list .meta {
  font-size: 11px;
  font-style: italic;
}
.wk-twitter-single.image {
  min-height: 43px;
  padding-left: 70px;
  background: url("/media/widgetkit/widgets/twitter/styles/single/images/bird.png") 0 3px no-repeat;
}
.wk-twitter-single p {
  margin: 0;
  font-style: italic;
}
.wk-twitter-single .content {
  font-family: "Times New Roman", Times, serif;
  font-size: 24px;
  line-height: 30px;
}
.wk-twitter-single .meta {
  font-size: 11px;
}
@media (max-width: 767px) {
  .wk-twitter-single.image {
    min-height: 0;
    padding-left: 0;
    background: none;
  }
  .wk-twitter-single .content {
    font-size: 20px;
    line-height: 26px;
  }
}
.wk-twitter-bubbles {
  margin: 0 -5px;
}
.wk-twitter-bubbles > article {
  float: left;
}
.wk-twitter-bubbles .content {
  position: relative;
  margin: 0
5px;
  padding: 10px;
  border: 1px
solid #ccc;
  background: #FFF;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}
.wk-twitter-bubbles .content:after {
  content: "";
  position: absolute;
  left: 18px;
  bottom: -11px;
  width: 16px;
  height: 11px;
  background: url("/media/widgetkit/widgets/twitter/styles/bubbles/images/arrow.png") 0 0 no-repeat;
}
.wk-twitter-bubbles .meta {
  margin: 10px
5px 0 5px;
  overflow: hidden;
}
.wk-twitter-bubbles .image {
  display: block;
  margin-right: 10px;
  float: left;
}
.wk-twitter-bubbles .author,
.wk-twitter-bubbles time {
  display: block;
}
.wk-twitter-bubbles .author {
  margin-top: 5px;
}
.wk-twitter-bubbles time {
  margin-top: -5px;
  font-size: 11px;
}
/*! qTip2 v2.0.0 | http://craigsworks.com/projects/qtip2/ | Licensed MIT, GPL */
.ui-tooltip,
.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
  border-width: 1px;
  border-style: solid;
}
.ui-tooltip-fluid {
  display: block;
  visibility: hidden;
  position: static !important;
  float: left !important;
}
.ui-tooltip-content {
  position: relative;
  padding: 5px 9px;
  overflow: hidden;
  text-align: left;
  word-wrap: break-word;
}
.ui-tooltip-titlebar {
  position: relative;
  min-height: 14px;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 0 0 1px;
  font-weight: 700;
}
.ui-tooltip-titlebar + .ui-tooltip-content {
  border-top-width: 0 !important;
}
.ui-tooltip-titlebar .ui-state-default {
  position: absolute;
  right: 4px;
  top: 50%;
  margin-top: -9px;
  cursor: pointer;
  outline: medium none;
  border-width: 1px;
  border-style: solid;
}
* html .ui-tooltip-titlebar .ui-state-default {
  top: 16px;
}
.ui-tooltip-titlebar .ui-icon,
.ui-tooltip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr;
}
.ui-tooltip-icon,
.ui-tooltip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
}
.ui-tooltip-icon .ui-icon {
  width: 18px;
  height: 14px;
  text-align: center;
  text-indent: 0;
  font: normal bold 10px/13px Tahoma, sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em;
}
.ui-tooltip-default {
  border-color: #F1D031;
  background-color: #FFFFA3;
  color: #555;
}
.ui-tooltip-default .ui-tooltip-titlebar {
  background-color: #FFEF93;
}
.ui-tooltip-default .ui-tooltip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777;
}
.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover {
  border-color: #AAA;
  color: #111;
}
/*! Light tooltip style */
.ui-tooltip-light {
  background-color: #fff;
  border-color: #E2E2E2;
  color: #454545;
}
.ui-tooltip-light .ui-tooltip-titlebar {
  background-color: #f1f1f1;
}
/*! Dark tooltip style */
.ui-tooltip-dark {
  background-color: #505050;
  border-color: #303030;
  color: #f3f3f3;
}
.ui-tooltip-dark .ui-tooltip-titlebar {
  background-color: #404040;
}
.ui-tooltip-dark .ui-tooltip-icon {
  border-color: #444;
}
.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover {
  border-color: #303030;
}
/*! Cream tooltip style */
.ui-tooltip-cream {
  background-color: #FBF7AA;
  border-color: #F9E98E;
  color: #A27D35;
}
.ui-tooltip-cream .ui-tooltip-titlebar {
  background-color: #F0DE7D;
}
.ui-tooltip-cream .ui-state-default .ui-tooltip-icon {
  background-position: -82px 0;
}
/*! Red tooltip style */
.ui-tooltip-red {
  background-color: #F78B83;
  border-color: #D95252;
  color: #912323;
}
.ui-tooltip-red .ui-tooltip-titlebar {
  background-color: #F06D65;
}
.ui-tooltip-red .ui-state-default .ui-tooltip-icon {
  background-position: -102px 0;
}
.ui-tooltip-red .ui-tooltip-icon {
  border-color: #D95252;
}
.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover {
  border-color: #D95252;
}
/*! Green tooltip style */
.ui-tooltip-green {
  background-color: #CAED9E;
  border-color: #90D93F;
  color: #3F6219;
}
.ui-tooltip-green .ui-tooltip-titlebar {
  background-color: #B0DE78;
}
.ui-tooltip-green .ui-state-default .ui-tooltip-icon {
  background-position: -42px 0;
}
/*! Blue tooltip style */
.ui-tooltip-blue {
  background-color: #E5F6FE;
  border-color: #ADD9ED;
  color: #5E99BD;
}
.ui-tooltip-blue .ui-tooltip-titlebar {
  background-color: #D0E9F5;
}
.ui-tooltip-blue .ui-state-default .ui-tooltip-icon {
  background-position: -2px 0;
}
.ui-tooltip-shadow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}
.ui-tooltip-rounded,
.ui-tooltip-tipsy,
.ui-tooltip-bootstrap {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.ui-tooltip-youtube {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 3px #333;
  -moz-box-shadow: 0 0 3px #333;
  box-shadow: 0 0 3px #333;
  color: #fff;
  border-width: 0;
  background: #4A4A4A;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4a4a4a), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(top, #4a4a4a 0, #000000 100%);
  background-image: -moz-linear-gradient(top, #4a4a4a 0, #000000 100%);
  background-image: -ms-linear-gradient(top, #4a4a4a 0, #000000 100%);
  background-image: -o-linear-gradient(top, #4a4a4a 0, #000000 100%);
}
.ui-tooltip-youtube .ui-tooltip-titlebar {
  background-color: #4A4A4A;
  background-color: rgba(0, 0, 0, 0);
}
.ui-tooltip-youtube .ui-tooltip-content {
  padding: .75em;
  font: 12px arial, sans-serif;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);";
}
.ui-tooltip-youtube .ui-tooltip-icon {
  border-color: #222;
}
.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover {
  border-color: #303030;
}
.ui-tooltip-jtools {
  background: #232323;
  background: rgba(0, 0, 0, 0.7);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
  background-image: -moz-linear-gradient(top, #717171, #232323);
  background-image: -webkit-linear-gradient(top, #717171, #232323);
  background-image: -ms-linear-gradient(top, #717171, #232323);
  background-image: -o-linear-gradient(top, #717171, #232323);
  border: 2px solid #ddd;
  border: 2px solid #f1f1f1;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 12px #333;
  -moz-box-shadow: 0 0 12px #333;
  box-shadow: 0 0 12px #333333;
}
.ui-tooltip-jtools .ui-tooltip-titlebar {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4a4a4a);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)";
}
.ui-tooltip-jtools .ui-tooltip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4a4a4a, endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)";
}
.ui-tooltip-jtools .ui-tooltip-titlebar,
.ui-tooltip-jtools .ui-tooltip-content {
  background: transparent;
  color: #fff;
  border: 0 dashed transparent;
}
.ui-tooltip-jtools .ui-tooltip-icon {
  border-color: #555;
}
.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover {
  border-color: #333;
}
.ui-tooltip-cluetip {
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  background-color: #D9D9C2;
  color: #111;
  border: 0 dashed transparent;
}
.ui-tooltip-cluetip .ui-tooltip-titlebar {
  background-color: #87876A;
  color: #fff;
  border: 0 dashed transparent;
}
.ui-tooltip-cluetip .ui-tooltip-icon {
  border-color: #808064;
}
.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952;
}
.ui-tooltip-tipsy {
  background: #000;
  background: rgba(0, 0, 0, 0.87);
  color: #fff;
  border: 0 solid transparent;
  font-size: 11px;
  font-family: 'Lucida Grande', sans-serif;
  font-weight: 700;
  line-height: 16px;
  text-shadow: 0 1px #000000;
}
.ui-tooltip-tipsy .ui-tooltip-titlebar {
  padding: 6px 35px 0 10;
  background-color: transparent;
}
.ui-tooltip-tipsy .ui-tooltip-content {
  padding: 6px 10;
}
.ui-tooltip-tipsy .ui-tooltip-icon {
  border-color: #222;
  text-shadow: none;
}
.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover {
  border-color: #303030;
}
.ui-tooltip-tipped {
  border: 3px solid #959FA9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #F9F9F9;
  color: #454545;
  font-weight: 400;
  font-family: serif;
}
.ui-tooltip-tipped .ui-tooltip-titlebar {
  border-bottom-width: 0;
  color: #fff;
  background: #3A79B8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3a79b8), to(#2e629d));
  background-image: -webkit-linear-gradient(top, #3a79b8, #2e629d);
  background-image: -moz-linear-gradient(top, #3a79b8, #2e629d);
  background-image: -ms-linear-gradient(top, #3a79b8, #2e629d);
  background-image: -o-linear-gradient(top, #3a79b8, #2e629d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3a79b8, endColorstr=#2e629d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)";
}
.ui-tooltip-tipped .ui-tooltip-icon {
  border: 2px solid #285589;
  background: #285589;
}
.ui-tooltip-tipped .ui-tooltip-icon .ui-icon {
  background-color: #FBFBFB;
  color: #555;
}
.ui-tooltip-bootstrap {
  font-size: 13px;
  line-height: 18px;
  color: #333;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.ui-tooltip-bootstrap .ui-tooltip-titlebar {
  font-size: 18px;
  line-height: 22px;
  border-bottom: 1px solid #ccc;
  background-color: transparent;
}
.ui-tooltip-bootstrap .ui-tooltip-titlebar .ui-state-default {
  right: 9px;
  top: 49%;
  border-style: none;
}
.ui-tooltip-bootstrap .ui-tooltip-icon {
  background: #fff;
}
.ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon {
  width: auto;
  height: auto;
  float: right;
  font-size: 20px;
  font-weight: 700;
  line-height: 18px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20);
}
.ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .4;
  filter: alpha(opacity=40);
}
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar {
  filter: none;
  -ms-filter: none;
}
.ui-tooltip .ui-tooltip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10;
}
.ui-tooltip .ui-tooltip-tip,
.ui-tooltip .ui-tooltip-tip * {
  position: absolute;
  line-height: .1px !important;
  font-size: .1px !important;
  color: #123456;
  background: transparent;
  border: 0 dashed transparent;
}
.ui-tooltip .ui-tooltip-tip canvas {
  top: 0;
  left: 0;
}
#qtip-overlay {
  position: fixed;
  left: -10000em;
  top: -10000em;
}
#qtip-overlay.blurs {
  cursor: pointer;
}
#qtip-overlay div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(Opacity=70)";
}
/*! qTip2 v2.0.0 | http://craigsworks.com/projects/qtip2/ | Licensed MIT, GPL */
.ui-tooltip,
.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
  border-width: 1px;
  border-style: solid;
}
.ui-tooltip-fluid {
  display: block;
  visibility: hidden;
  position: static !important;
  float: left !important;
}
.ui-tooltip-content {
  position: relative;
  padding: 5px 9px;
  overflow: hidden;
  text-align: left;
  word-wrap: break-word;
}
.ui-tooltip-titlebar {
  position: relative;
  min-height: 14px;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 0 0 1px;
  font-weight: 700;
}
.ui-tooltip-titlebar + .ui-tooltip-content {
  border-top-width: 0 !important;
}
.ui-tooltip-titlebar .ui-state-default {
  position: absolute;
  right: 4px;
  top: 50%;
  margin-top: -9px;
  cursor: pointer;
  outline: medium none;
  border-width: 1px;
  border-style: solid;
}
* html .ui-tooltip-titlebar .ui-state-default {
  top: 16px;
}
.ui-tooltip-titlebar .ui-icon,
.ui-tooltip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr;
}
.ui-tooltip-icon,
.ui-tooltip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
}
.ui-tooltip-icon .ui-icon {
  width: 18px;
  height: 14px;
  text-align: center;
  text-indent: 0;
  font: normal bold 10px/13px Tahoma, sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em;
}
.ui-tooltip-default {
  border-color: #F1D031;
  background-color: #FFFFA3;
  color: #555;
}
.ui-tooltip-default .ui-tooltip-titlebar {
  background-color: #FFEF93;
}
.ui-tooltip-default .ui-tooltip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777;
}
.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover {
  border-color: #AAA;
  color: #111;
}
/*! Light tooltip style */
.ui-tooltip-light {
  background-color: #fff;
  border-color: #E2E2E2;
  color: #454545;
}
.ui-tooltip-light .ui-tooltip-titlebar {
  background-color: #f1f1f1;
}
/*! Dark tooltip style */
.ui-tooltip-dark {
  background-color: #505050;
  border-color: #303030;
  color: #f3f3f3;
}
.ui-tooltip-dark .ui-tooltip-titlebar {
  background-color: #404040;
}
.ui-tooltip-dark .ui-tooltip-icon {
  border-color: #444;
}
.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover {
  border-color: #303030;
}
/*! Cream tooltip style */
.ui-tooltip-cream {
  background-color: #FBF7AA;
  border-color: #F9E98E;
  color: #A27D35;
}
.ui-tooltip-cream .ui-tooltip-titlebar {
  background-color: #F0DE7D;
}
.ui-tooltip-cream .ui-state-default .ui-tooltip-icon {
  background-position: -82px 0;
}
/*! Red tooltip style */
.ui-tooltip-red {
  background-color: #F78B83;
  border-color: #D95252;
  color: #912323;
}
.ui-tooltip-red .ui-tooltip-titlebar {
  background-color: #F06D65;
}
.ui-tooltip-red .ui-state-default .ui-tooltip-icon {
  background-position: -102px 0;
}
.ui-tooltip-red .ui-tooltip-icon {
  border-color: #D95252;
}
.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover {
  border-color: #D95252;
}
/*! Green tooltip style */
.ui-tooltip-green {
  background-color: #CAED9E;
  border-color: #90D93F;
  color: #3F6219;
}
.ui-tooltip-green .ui-tooltip-titlebar {
  background-color: #B0DE78;
}
.ui-tooltip-green .ui-state-default .ui-tooltip-icon {
  background-position: -42px 0;
}
/*! Blue tooltip style */
.ui-tooltip-blue {
  background-color: #E5F6FE;
  border-color: #ADD9ED;
  color: #5E99BD;
}
.ui-tooltip-blue .ui-tooltip-titlebar {
  background-color: #D0E9F5;
}
.ui-tooltip-blue .ui-state-default .ui-tooltip-icon {
  background-position: -2px 0;
}
.ui-tooltip-shadow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}
.ui-tooltip-rounded,
.ui-tooltip-tipsy,
.ui-tooltip-bootstrap {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.ui-tooltip-youtube {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 3px #333;
  -moz-box-shadow: 0 0 3px #333;
  box-shadow: 0 0 3px #333;
  color: #fff;
  border-width: 0;
  background: #4A4A4A;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4a4a4a), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(top, #4a4a4a 0, #000000 100%);
  background-image: -moz-linear-gradient(top, #4a4a4a 0, #000000 100%);
  background-image: -ms-linear-gradient(top, #4a4a4a 0, #000000 100%);
  background-image: -o-linear-gradient(top, #4a4a4a 0, #000000 100%);
}
.ui-tooltip-youtube .ui-tooltip-titlebar {
  background-color: #4A4A4A;
  background-color: rgba(0, 0, 0, 0);
}
.ui-tooltip-youtube .ui-tooltip-content {
  padding: .75em;
  font: 12px arial, sans-serif;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);";
}
.ui-tooltip-youtube .ui-tooltip-icon {
  border-color: #222;
}
.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover {
  border-color: #303030;
}
.ui-tooltip-jtools {
  background: #232323;
  background: rgba(0, 0, 0, 0.7);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
  background-image: -moz-linear-gradient(top, #717171, #232323);
  background-image: -webkit-linear-gradient(top, #717171, #232323);
  background-image: -ms-linear-gradient(top, #717171, #232323);
  background-image: -o-linear-gradient(top, #717171, #232323);
  border: 2px solid #ddd;
  border: 2px solid #f1f1f1;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 12px #333;
  -moz-box-shadow: 0 0 12px #333;
  box-shadow: 0 0 12px #333333;
}
.ui-tooltip-jtools .ui-tooltip-titlebar {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4a4a4a);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)";
}
.ui-tooltip-jtools .ui-tooltip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4a4a4a, endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)";
}
.ui-tooltip-jtools .ui-tooltip-titlebar,
.ui-tooltip-jtools .ui-tooltip-content {
  background: transparent;
  color: #fff;
  border: 0 dashed transparent;
}
.ui-tooltip-jtools .ui-tooltip-icon {
  border-color: #555;
}
.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover {
  border-color: #333;
}
.ui-tooltip-cluetip {
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  background-color: #D9D9C2;
  color: #111;
  border: 0 dashed transparent;
}
.ui-tooltip-cluetip .ui-tooltip-titlebar {
  background-color: #87876A;
  color: #fff;
  border: 0 dashed transparent;
}
.ui-tooltip-cluetip .ui-tooltip-icon {
  border-color: #808064;
}
.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952;
}
.ui-tooltip-tipsy {
  background: #000;
  background: rgba(0, 0, 0, 0.87);
  color: #fff;
  border: 0 solid transparent;
  font-size: 11px;
  font-family: 'Lucida Grande', sans-serif;
  font-weight: 700;
  line-height: 16px;
  text-shadow: 0 1px #000000;
}
.ui-tooltip-tipsy .ui-tooltip-titlebar {
  padding: 6px 35px 0 10;
  background-color: transparent;
}
.ui-tooltip-tipsy .ui-tooltip-content {
  padding: 6px 10;
}
.ui-tooltip-tipsy .ui-tooltip-icon {
  border-color: #222;
  text-shadow: none;
}
.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover {
  border-color: #303030;
}
.ui-tooltip-tipped {
  border: 3px solid #959FA9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #F9F9F9;
  color: #454545;
  font-weight: 400;
  font-family: serif;
}
.ui-tooltip-tipped .ui-tooltip-titlebar {
  border-bottom-width: 0;
  color: #fff;
  background: #3A79B8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3a79b8), to(#2e629d));
  background-image: -webkit-linear-gradient(top, #3a79b8, #2e629d);
  background-image: -moz-linear-gradient(top, #3a79b8, #2e629d);
  background-image: -ms-linear-gradient(top, #3a79b8, #2e629d);
  background-image: -o-linear-gradient(top, #3a79b8, #2e629d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3a79b8, endColorstr=#2e629d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)";
}
.ui-tooltip-tipped .ui-tooltip-icon {
  border: 2px solid #285589;
  background: #285589;
}
.ui-tooltip-tipped .ui-tooltip-icon .ui-icon {
  background-color: #FBFBFB;
  color: #555;
}
.ui-tooltip-bootstrap {
  font-size: 13px;
  line-height: 18px;
  color: #333;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.ui-tooltip-bootstrap .ui-tooltip-titlebar {
  font-size: 18px;
  line-height: 22px;
  border-bottom: 1px solid #ccc;
  background-color: transparent;
}
.ui-tooltip-bootstrap .ui-tooltip-titlebar .ui-state-default {
  right: 9px;
  top: 49%;
  border-style: none;
}
.ui-tooltip-bootstrap .ui-tooltip-icon {
  background: #fff;
}
.ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon {
  width: auto;
  height: auto;
  float: right;
  font-size: 20px;
  font-weight: 700;
  line-height: 18px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20);
}
.ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .4;
  filter: alpha(opacity=40);
}
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar {
  filter: none;
  -ms-filter: none;
}
.ui-tooltip .ui-tooltip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10;
}
.ui-tooltip .ui-tooltip-tip,
.ui-tooltip .ui-tooltip-tip * {
  position: absolute;
  line-height: .1px !important;
  font-size: .1px !important;
  color: #123456;
  background: transparent;
  border: 0 dashed transparent;
}
.ui-tooltip .ui-tooltip-tip canvas {
  top: 0;
  left: 0;
}
#qtip-overlay {
  position: fixed;
  left: -10000em;
  top: -10000em;
}
#qtip-overlay.blurs {
  cursor: pointer;
}
#qtip-overlay div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(Opacity=70)";
}
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */
/* ----------------------------------
		Default Theme
	----------------------------------- */
div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right {
  height: 13px;
}
div.pp_default .pp_top .pp_left {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}
/* Top left corner */
div.pp_default .pp_top .pp_middle {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/default/sprite_x.png) top left repeat-x;
}
/* Top pattern/color */
div.pp_default .pp_top .pp_right {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}
/* Top right corner */
div.pp_default .pp_content .ppt {
  color: #f8f8f8;
}
div.pp_default .pp_content_container .pp_left {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
  padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/default/sprite_y.png) top right repeat-y;
  padding-right: 13px;
}
div.pp_default .pp_content {
  background-color: #fff;
}
/* Content background */
div.pp_default .pp_next:hover {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/default/sprite_next.png) center right no-repeat;
  cursor: pointer;
}
/* Next button */
div.pp_default .pp_previous:hover {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
  cursor: pointer;
}
/* Previous button */
div.pp_default .pp_expand {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}
/* Expand button */
div.pp_default .pp_expand:hover {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
  cursor: pointer;
}
/* Expand button hover */
div.pp_default .pp_contract {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}
/* Contract button */
div.pp_default .pp_contract:hover {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.pp_default .pp_close {
  width: 30px;
  height: 30px;
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
  cursor: pointer;
}
/* Close button */
div.pp_default #pp_full_res .pp_inline {
  color: #000;
}
div.pp_default .pp_gallery ul li a {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
  border: 1px solid #aaa;
}
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a {
  border-color: #fff;
}
div.pp_default .pp_social {
  margin-top: 7px;
}
div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
  position: static;
  left: auto;
}
div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
  height: 30px;
  width: 30px;
}
div.pp_default .pp_nav .pp_pause {
  background-position: -51px -29px;
}
div.pp_default .pp_details {
  position: relative;
}
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
  height: 20px;
  margin: 4px 0 0 0;
  width: 20px;
}
div.pp_default a.pp_arrow_next {
  left: 52px;
  background-position: -82px -3px;
}
/* The next arrow in the bottom nav */
div.pp_default .pp_content_container .pp_details {
  margin-top: 5px;
}
div.pp_default .pp_nav {
  clear: none;
  height: 30px;
  width: 110px;
  position: relative;
}
div.pp_default .pp_nav .currentTextHolder {
  font-family: Georgia;
  font-style: italic;
  color: #999;
  font-size: 11px;
  left: 75px;
  line-height: 25px;
  margin: 0;
  padding: 0 0 0 10px;
  position: absolute;
  top: 2px;
}
div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover {
  opacity: 0.7;
}
div.pp_default .pp_description {
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin: 5px 50px 5px 0;
}
div.pp_default .pp_bottom .pp_left {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}
/* Bottom left corner */
div.pp_default .pp_bottom .pp_middle {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}
/* Bottom pattern/color */
div.pp_default .pp_bottom .pp_right {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}
/* Bottom right corner */
div.pp_default .pp_loaderIcon {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/default/loader.gif) center center no-repeat;
}
/* Loader icon */
/* ----------------------------------
		Light Rounded Theme
	----------------------------------- */
div.light_rounded .pp_top .pp_left {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}
/* Top left corner */
div.light_rounded .pp_top .pp_middle {
  background: #fff;
}
/* Top pattern/color */
div.light_rounded .pp_top .pp_right {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}
/* Top right corner */
div.light_rounded .pp_content .ppt {
  color: #000;
}
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right {
  background: #fff;
}
div.light_rounded .pp_content {
  background-color: #fff;
}
/* Content background */
div.light_rounded .pp_next:hover {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
  cursor: pointer;
}
/* Next button */
div.light_rounded .pp_previous:hover {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
/* Previous button */
div.light_rounded .pp_expand {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
/* Expand button */
div.light_rounded .pp_expand:hover {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
/* Expand button hover */
div.light_rounded .pp_contract {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
/* Contract button */
div.light_rounded .pp_contract:hover {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.light_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
/* Close button */
div.light_rounded .pp_details {
  position: relative;
}
div.light_rounded .pp_description {
  margin-right: 85px;
}
div.light_rounded #pp_full_res .pp_inline {
  color: #000;
}
div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}
div.light_rounded .pp_nav .pp_play {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_rounded .pp_nav .pp_pause {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_rounded .pp_arrow_previous {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}
/* The previous arrow in the bottom nav */
div.light_rounded .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.light_rounded .pp_arrow_next {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}
/* The next arrow in the bottom nav */
div.light_rounded .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.light_rounded .pp_bottom .pp_left {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}
/* Bottom left corner */
div.light_rounded .pp_bottom .pp_middle {
  background: #fff;
}
/* Bottom pattern/color */
div.light_rounded .pp_bottom .pp_right {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}
/* Bottom right corner */
div.light_rounded .pp_loaderIcon {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}
/* Loader icon */
/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
div.dark_rounded .pp_top .pp_left {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}
/* Top left corner */
div.dark_rounded .pp_top .pp_middle {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
/* Top pattern/color */
div.dark_rounded .pp_top .pp_right {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}
/* Top right corner */
div.dark_rounded .pp_content_container .pp_left {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}
/* Left Content background */
div.dark_rounded .pp_content_container .pp_right {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}
/* Right Content background */
div.dark_rounded .pp_content {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
/* Content background */
div.dark_rounded .pp_next:hover {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
  cursor: pointer;
}
/* Next button */
div.dark_rounded .pp_previous:hover {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
/* Previous button */
div.dark_rounded .pp_expand {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
/* Expand button */
div.dark_rounded .pp_expand:hover {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
/* Expand button hover */
div.dark_rounded .pp_contract {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
/* Contract button */
div.dark_rounded .pp_contract:hover {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.dark_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
/* Close button */
div.dark_rounded .pp_details {
  position: relative;
}
div.dark_rounded .pp_description {
  margin-right: 85px;
}
div.dark_rounded .currentTextHolder {
  color: #c4c4c4;
}
div.dark_rounded .pp_description {
  color: #fff;
}
div.dark_rounded #pp_full_res .pp_inline {
  color: #fff;
}
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}
div.dark_rounded .pp_nav .pp_play {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_rounded .pp_nav .pp_pause {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_rounded .pp_arrow_previous {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}
/* The previous arrow in the bottom nav */
div.dark_rounded .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.dark_rounded .pp_arrow_next {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}
/* The next arrow in the bottom nav */
div.dark_rounded .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.dark_rounded .pp_bottom .pp_left {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}
/* Bottom left corner */
div.dark_rounded .pp_bottom .pp_middle {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
/* Bottom pattern/color */
div.dark_rounded .pp_bottom .pp_right {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}
/* Bottom right corner */
div.dark_rounded .pp_loaderIcon {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}
/* Loader icon */
/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content {
  background: #000;
}
div.dark_square .currentTextHolder {
  color: #c4c4c4;
}
div.dark_square .pp_description {
  color: #fff;
}
div.dark_square .pp_loaderIcon {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_square/loader.gif) center center no-repeat;
}
/* Loader icon */
div.dark_square .pp_expand {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
/* Expand button */
div.dark_square .pp_expand:hover {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
/* Expand button hover */
div.dark_square .pp_contract {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
/* Contract button */
div.dark_square .pp_contract:hover {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.dark_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
/* Close button */
div.dark_square .pp_details {
  position: relative;
}
div.dark_square .pp_description {
  margin: 0 85px 0 0;
}
div.dark_square #pp_full_res .pp_inline {
  color: #fff;
}
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}
div.dark_square .pp_nav {
  clear: none;
}
div.dark_square .pp_nav .pp_play {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_square .pp_nav .pp_pause {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_square .pp_arrow_previous {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}
/* The previous arrow in the bottom nav */
div.dark_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.dark_square .pp_arrow_next {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}
/* The next arrow in the bottom nav */
div.dark_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.dark_square .pp_next:hover {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
  cursor: pointer;
}
/* Next button */
div.dark_square .pp_previous:hover {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
/* Previous button */
/* ----------------------------------
		Light Square Theme
	----------------------------------- */
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content {
  background: #fff;
}
div.light_square .pp_content .ppt {
  color: #000;
}
div.light_square .pp_expand {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
/* Expand button */
div.light_square .pp_expand:hover {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
/* Expand button hover */
div.light_square .pp_contract {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
/* Contract button */
div.light_square .pp_contract:hover {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.light_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
/* Close button */
div.light_square .pp_details {
  position: relative;
}
div.light_square .pp_description {
  margin-right: 85px;
}
div.light_square #pp_full_res .pp_inline {
  color: #000;
}
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}
div.light_square .pp_nav .pp_play {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_square .pp_nav .pp_pause {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_square .pp_arrow_previous {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}
/* The previous arrow in the bottom nav */
div.light_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.light_square .pp_arrow_next {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}
/* The next arrow in the bottom nav */
div.light_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.light_square .pp_next:hover {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
  cursor: pointer;
}
/* Next button */
div.light_square .pp_previous:hover {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
/* Previous button */
div.light_square .pp_loaderIcon {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}
/* Loader icon */
/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
div.facebook .pp_top .pp_left {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}
/* Top left corner */
div.facebook .pp_top .pp_middle {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}
/* Top pattern/color */
div.facebook .pp_top .pp_right {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}
/* Top right corner */
div.facebook .pp_content .ppt {
  color: #000;
}
div.facebook .pp_content_container .pp_left {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}
/* Content background */
div.facebook .pp_content_container .pp_right {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}
/* Content background */
div.facebook .pp_content {
  background: #fff;
}
/* Content background */
div.facebook .pp_expand {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
/* Expand button */
div.facebook .pp_expand:hover {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
/* Expand button hover */
div.facebook .pp_contract {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
/* Contract button */
div.facebook .pp_contract:hover {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.facebook .pp_close {
  width: 22px;
  height: 22px;
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
/* Close button */
div.facebook .pp_details {
  position: relative;
}
div.facebook .pp_description {
  margin: 0 37px 0 0;
}
div.facebook #pp_full_res .pp_inline {
  color: #000;
}
div.facebook .pp_loaderIcon {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/facebook/loader.gif) center center no-repeat;
}
/* Loader icon */
div.facebook .pp_arrow_previous {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}
/* The previous arrow in the bottom nav */
div.facebook .pp_arrow_previous.disabled {
  background-position: 0 -96px;
  cursor: default;
}
div.facebook .pp_arrow_next {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}
/* The next arrow in the bottom nav */
div.facebook .pp_arrow_next.disabled {
  background-position: -32px -96px;
  cursor: default;
}
div.facebook .pp_nav {
  margin-top: 0;
}
div.facebook .pp_nav p {
  font-size: 15px;
  padding: 0 3px 0 4px;
}
div.facebook .pp_nav .pp_play {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
  height: 22px;
  width: 22px;
}
div.facebook .pp_nav .pp_pause {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
  height: 22px;
  width: 22px;
}
div.facebook .pp_next:hover {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
  cursor: pointer;
}
/* Next button */
div.facebook .pp_previous:hover {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
/* Previous button */
div.facebook .pp_bottom .pp_left {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}
/* Bottom left corner */
div.facebook .pp_bottom .pp_middle {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}
/* Bottom pattern/color */
div.facebook .pp_bottom .pp_right {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}
/* Bottom right corner */
/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */
div.pp_pic_holder a:focus {
  outline: none;
}
div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500;
}
div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
}
.pp_top {
  height: 20px;
  position: relative;
}
* html .pp_top {
  padding: 0 20px;
}
.pp_top .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_top .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
* html .pp_top .pp_middle {
  left: 0;
  position: static;
}
.pp_top .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.pp_content {
  height: 40px;
  min-width: 40px;
}
* html .pp_content {
  width: 40px;
}
.pp_fade {
  display: none;
}
.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%;
}
.pp_content_container .pp_left {
  padding-left: 20px;
}
.pp_content_container .pp_right {
  padding-right: 20px;
}
.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px 0;
}
.pp_description {
  display: none;
  margin: 0;
}
.pp_social {
  float: left;
  margin: 0;
}
.pp_social .facebook {
  float: left;
  margin-left: 5px;
  width: 55px;
  overflow: hidden;
}
.pp_social .twitter {
  float: left;
}
.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0;
}
.pp_nav p {
  float: left;
  margin: 2px 4px;
  white-space: nowrap;
}
.pp_nav .pp_play,
.pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px;
}
a.pp_arrow_previous,
a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px;
}
.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}
.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000;
}
.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative;
}
.pp_gallery ul {
  float: left;
  height: 35px;
  margin: 0 0 0 5px;
  padding: 0;
  position: relative;
  white-space: nowrap;
}
.pp_gallery ul a {
  border: 1px #000 solid;
  border: 1px rgba(0, 0, 0, 0.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden;
}
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
  border-color: #fff;
}
.pp_gallery ul a img {
  border: 0;
}
.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}
.pp_gallery li.default a {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
  display: block;
  height: 33px;
  width: 50px;
}
.pp_gallery li.default a img {
  display: none;
}
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
  margin-top: 7px !important;
}
a.pp_next {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
a.pp_previous {
  background: url(/plugins/system/slprettyphoto/slprettyphoto/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
a.pp_expand,
a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000;
}
a.pp_close {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  line-height: 22px;
  text-indent: -10000px;
}
.pp_bottom {
  height: 20px;
  position: relative;
}
* html .pp_bottom {
  padding: 0 20px;
}
.pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
* html .pp_bottom .pp_middle {
  left: 0;
  position: static;
}
.pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  margin: -12px 0 0 -12px;
  position: absolute;
  top: 50%;
  width: 24px;
}
#pp_full_res {
  line-height: 1 !important;
}
#pp_full_res .pp_inline {
  text-align: left;
}
#pp_full_res .pp_inline p {
  margin: 0 0 15px 0;
}
div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  margin: 0 0 5px 15px;
  z-index: 9999;
}
/*

	Supersized - Fullscreen Slideshow jQuery Plugin
	Version : 3.2.7
	Site	: www.buildinternet.com/project/supersized
	
	Author	: Sam Dunn
	Company : One Mighty Roar (www.onemightyroar.com)
	License : MIT License / GPL License
	
*/
* {
  margin: 0;
  padding: 0;
}
body {
  background: #111;
  height: 100%;
}
img {
  border: none;
}
#supersized-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  width: 60px;
  height: 60px;
  margin: -30px 0 0 -30px;
  text-indent: -999em;
  background: url(/media/mod_funsupersized/img/progress.gif) no-repeat center center;
}
#supersized {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  overflow: hidden;
  z-index: -999;
  height: 100%;
  width: 100%;
}
#supersized img {
  width: auto;
  height: auto;
  position: relative;
  display: none;
  outline: none;
  border: none;
}
#supersized.speed img {
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -moz-crisp-edges;
}
/*Speed*/
#supersized.quality img {
  -ms-interpolation-mode: bicubic;
  image-rendering: optimizeQuality;
}
/*Quality*/
#supersized li {
  display: block;
  list-style: none;
  z-index: -30;
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #111;
}
#supersized a {
  width: 100%;
  height: 100%;
  display: block;
}
#supersized li.prevslide {
  z-index: -20;
}
#supersized li.activeslide {
  z-index: -10;
}
#supersized li.image-loading {
  background: #111111 url(/media/mod_funsupersized/img/progress.gif) no-repeat center center;
  width: 100%;
  height: 100%;
}
#supersized li.image-loading img {
  visibility: hidden;
}
#supersized li.prevslide img,
#supersized li.activeslide img {
  display: inline;
}
/*

	Supersized - Fullscreen Slideshow jQuery Plugin
	Version : 3.2.7
	Site	: www.buildinternet.com/project/supersized
	
	Theme 	: Shutter 1.2
	Author	: Sam Dunn
	Company : One Mighty Roar (www.onemightyroar.com)
	License : MIT License / GPL License
	
*/
/* Controls Bar
	----------------------------*/
#controls-wrapper {
  margin: 0 auto;
  height: 42px;
  width: 100%;
  bottom: 0px;
  left: 0;
  z-index: 4;
  background: url(/media/mod_funsupersized/img/nav-bg.png) repeat-x;
  position: fixed;
}
#controls {
  overflow: hidden;
  height: 100%;
  position: relative;
  text-align: left;
  z-index: 5;
}
#slidecounter {
  float: left;
  color: #999;
  font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-shadow: #000000 0 -1px 0;
  margin: 0px 10px 0 15px;
  line-height: 42px;
}
#slidecaption {
  overflow: hidden;
  float: left;
  color: #FFF;
  font: 400 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-shadow: #000 1px 1px 2px;
  margin: 0 20px 0 0;
  line-height: 42px;
}
#navigation {
  float: right;
  margin: 0px 20px 0 0;
}
#play-button {
  float: left;
  margin-top: 1px;
  border-right: 1px solid #333;
  background: url('/media/mod_funsupersized/img/bg-hover.png') repeat-x 0 44px;
}
#play-button:hover {
  background-position: 0 1px;
  cursor: pointer;
}
#prevslide,
#nextslide {
  position: absolute;
  height: 43px;
  width: 43px;
  top: 50%;
  margin-top: -21px;
  opacity: 0.6;
}
#prevslide {
  left: 10px;
  background: url('/media/mod_funsupersized/img/back.png');
}
#nextslide {
  right: 10px;
  background: url('/media/mod_funsupersized/img/forward.png');
}
#prevslide:active,
#nextslide:active {
  margin-top: -19px;
}
#prevslide:hover,
#nextslide:hover {
  cursor: pointer;
}
ul#slide-list {
  padding: 15px 0;
  float: left;
  position: absolute;
  left: 50%;
}
ul#slide-list li {
  list-style: none;
  width: 12px;
  height: 12px;
  float: left;
  margin: 0 5px 0 0;
}
ul#slide-list li.current-slide a,
ul#slide-list li.current-slide a:hover {
  background-position: 0 0px;
}
ul#slide-list li a {
  display: block;
  width: 12px;
  height: 12px;
  background: url('/media/mod_funsupersized/img/nav-dot.png') no-repeat 0 -24px;
}
ul#slide-list li a:hover {
  background-position: 0 -12px;
  cursor: pointer;
}
#tray-button {
  float: right;
  margin-top: 1px;
  border-left: 1px solid #333;
  background: url('/media/mod_funsupersized/img/bg-hover.png') repeat-x 0 44px;
}
#tray-button:hover {
  background-position: 0 1px;
  cursor: pointer;
}
/* Progress Bar
	----------------------------*/
#progress-back {
  z-index: 5;
  position: fixed;
  bottom: 42px;
  left: 0;
  height: 8px;
  width: 100%;
  background: url('/media/mod_funsupersized/img/progress-back.png') repeat-x;
}
#progress-bar {
  position: relative;
  height: 8px;
  width: 100%;
  background: url('/media/mod_funsupersized/img/progress-bar.png') repeat-x;
}
/* Thumbnail Navigation
	----------------------------*/
#nextthumb,
#prevthumb {
  z-index: 2;
  display: none;
  position: fixed;
  bottom: 61px;
  height: 75px;
  width: 100px;
  overflow: hidden;
  background: #ddd;
  border: 1px solid #fff;
  -webkit-box-shadow: 0 0 5px #000;
}
#nextthumb {
  right: 12px;
}
#prevthumb {
  left: 12px;
}
#nextthumb img,
#prevthumb img {
  width: 150px;
  height: auto;
}
#nextthumb:active,
#prevthumb:active {
  bottom: 59px;
}
#nextthumb:hover,
#prevthumb:hover {
  cursor: pointer;
}
/* Thumbnail Tray
	----------------------------*/
#thumb-tray {
  position: fixed;
  z-index: 3;
  bottom: 0;
  left: 0;
  background: url(/media/mod_funsupersized/img/bg-black.png);
  height: 150px;
  width: 100%;
  overflow: hidden;
  text-align: center;
  -moz-box-shadow: 0px 0px 4px #000;
  -webkit-box-shadow: 0px 0px 4px #000;
  box-shadow: 0px 0px 4px #000;
}
#thumb-back,
#thumb-forward {
  position: absolute;
  z-index: 5;
  bottom: 42px;
  height: 108px;
  width: 40px;
}
#thumb-back {
  left: 0;
  background: url('/media/mod_funsupersized/img/thumb-back.png') no-repeat center center;
}
#thumb-forward {
  right: 0;
  background: url('/media/mod_funsupersized/img/thumb-forward.png') no-repeat center center;
}
#thumb-back:hover,
#thumb-forward:hover {
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.1);
}
#thumb-back:hover {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
#thumb-forward:hover {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
ul#thumb-list {
  display: inline-block;
  list-style: none;
  position: relative;
  left: 0px;
  padding: 0 0px;
}
ul#thumb-list li {
  background: #111;
  list-style: none;
  display: inline;
  width: 150px;
  height: 108px;
  overflow: hidden;
  float: left;
  margin: 0;
}
ul#thumb-list li img {
  width: 200px;
  height: auto;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -webkit-transition: all 100ms ease-in-out;
  -moz-transition: all 100ms ease-in-out;
  -o-transition: all 100ms ease-in-out;
  -ms-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
}
ul#thumb-list li.current-thumb img,
ul#thumb-list li:hover img {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
ul#thumb-list li:hover {
  cursor: pointer;
}
#nextthumb img,
#prevthumb img,
ul#thumb-list li img {
  max-width: none;
}
/*<![CDATA[*/
#social_share {
  margin: 10px 0;
}
#social_share .buttons {
  display: inline-block;
  height: 24px;
}
#social_share .buttons a {
  float: left;
  margin: 0 4px;
  width: 24px;
  height: 24px;
  text-indent: -1000px !important;
  display: inline-block;
  overflow: hidden;
}
.textBefore {
  display: inline-block;
  line-height: 24px;
  float: left;
  height: 24px;
  padding-right: 10px;
  font-weight: bold;
}
.textBefore.block {
  display: block;
  float: none;
}
#social_share .linkedin_button {
  background: url(/modules/mod_jh_socialshare/images/social-buttons.png) -96px 0px no-repeat;
}
#social_share .linkedin_button:hover {
  background: url(/modules/mod_jh_socialshare/images/social-buttons.png) -96px -24px no-repeat;
}
#social_share .facebook_button {
  background: url(/modules/mod_jh_socialshare/images/social-buttons.png) 0 0px no-repeat;
}
#social_share .facebook_button:hover {
  background: url(/modules/mod_jh_socialshare/images/social-buttons.png) 0 -24px no-repeat;
}
#social_share .twitter_button {
  background: url(/modules/mod_jh_socialshare/images/social-buttons.png) -48px 0px no-repeat;
}
#social_share .twitter_button:hover {
  background: url(/modules/mod_jh_socialshare/images/social-buttons.png) -48px -24px no-repeat;
}
#social_share .xing_button {
  background: url(/modules/mod_jh_socialshare/images/social-buttons.png) -72px 0px no-repeat;
}
#social_share .xing_button:hover {
  background: url(/modules/mod_jh_socialshare/images/social-buttons.png) -72px -24px no-repeat;
}
#social_share .gplus_button {
  background: url(/modules/mod_jh_socialshare/images/social-buttons.png) -24px 0px no-repeat;
}
#social_share .gplus_button:hover {
  background: url(/modules/mod_jh_socialshare/images/social-buttons.png) -24px -24px no-repeat;
}
#social_share .whatsapp_button {
  background: url(/modules/mod_jh_socialshare/images/social-buttons.png) -120px 0px no-repeat;
}
#social_share .whatsapp_button:hover {
  background: url(/modules/mod_jh_socialshare/images/social-buttons.png) -120px -24px no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1) {
  #social_share .buttons a {
    background-size: 144px 48px !important;
    -o-background-size: 144px 48px !important;
    background-image: url(/modules/mod_jh_socialshare/images/social-buttons-retina.png) !important;
  }
}
/*]]>*/
/**
 * @version		$Id$
 * @author		Joomseller!
 * @package		Joomla.Site
 * @subpackage	mod_jse_megamenu
 * @copyright	Copyright (C) 2008 - 2013 by Joomseller. All rights reserved.
 * @license		http://www.gnu.org/licenses/gpl.html GNU/GPL version 3
*/
/* Clearfix
-------------------------------------------------------------*/
* html .clearfix {
  height: 1%;
  /* IE5-6 */
}
html[xmlns] .clearfix {
  /* O */
  display: block;
}
#js-mainnav.megamenu .clearfix:after {
  /* FF, O, etc. */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* 
#js-mainnav.megamenu .wrap {
	height: auto !important;
	visibility: visible !important;
	border: 0 none;
    clear: both;
    float: none;
    font-size: 1px;
    line-height: 1px;
    margin: 0;
    padding: 0;
} */
#js-mainnav.megamenu {
  line-height: 1;
  position: relative;
  z-index: 9;
}
#js-mainnav.megamenu ul {
  list-style: none outside none;
}
#js-mainnav.megamenu div.megaMenuToggle {
  display: none;
}
#js-mainnav.megamenu .js-megamenu {
  margin: 0;
  padding: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}
#js-mainnav.megamenu ul.megamenu {
  margin: 10px;
  /* menu's gutter */
}
#js-mainnav.megamenu ul.megamenu.level1 {
  padding: 0;
}
/* lv - 0
-----------------------------------*/
/* Styling ---*/
#js-mainnav.megamenu ul.level0 {
  margin: 0;
  padding: 0;
}
#js-mainnav.megamenu ul.level0 li.mega {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}
#js-mainnav.megamenu ul.level0 li.mega.right {
  float: right;
}
#js-mainnav.megamenu ul.level0 li.mega span.mega,
#js-mainnav.megamenu ul.level0 li.mega a.mega {
  display: block;
  line-height: normal;
  margin: 0;
  padding: 8px 15px;
  text-decoration: none;
  cursor: pointer;
}
#js-mainnav.megamenu ul.level0 li.mega .has-image {
  padding-left: 25px;
  display: block;
  background-repeat: no-repeat;
  background-position: left top;
  cursor: pointer;
}
#js-mainnav.megamenu span.menu-image {
  background-position: left 1px;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  padding-left: 21px;
}
#js-mainnav.megamenu ul.level1 li.mega.group:hover {
  background: none !important;
}
#js-mainnav.megamenu ul.level0 li.mega span.menu-title {
  display: block;
}
#js-mainnav.megamenu ul.level0 li.mega span.menu-desc {
  display: block;
  font-weight: normal;
  font-size: 92%;
}
#js-mainnav.megamenu ul.level0 li.mega a img {
  /*float: left;*/
  /*padding-right: 5px;*/
}
#js-mainnav.megamenu ul.level0 li.mega span.image-title {
  padding-left: 5px;
}
#js-mainnav.megamenu ul.level0 li.haschild a.mega span.menu-desc,
#js-mainnav.megamenu ul.level0 li.haschild-over a.mega span.menu-desc {
  padding-left: 12px;
}
#js-mainnav.megamenu ul.level0 li #current.active {
  background: none;
}
/* Menu aligment and direction specific style */
#js-mainnav.megamenu.vertical {
  background-image: none;
}
#js-mainnav.megamenu.horizontal.left ul.level0 {
  float: left;
  width: 100%;
}
#js-mainnav.megamenu.horizontal.center ul.level0 {
  float: left;
  position: relative;
  left: 50%;
  transform: translate(-50%);
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
}
/* Fix bug: site width is over when Menu is align Center */
body {
  overflow-x: hidden !important;
}
#js-mainnav.megamenu.horizontal.right ul.level0 {
  float: right;
}
#js-mainnav.megamenu.vertical ul.level0 {
  float: left;
  max-width: 100%;
  width: 100%;
}
#js-mainnav.megamenu.horizontal.center ul.megamenu.level1 {
  left: 0;
  position: relative;
}
#js-mainnav.megamenu.vertical ul.level0 li.mega {
  float: none;
}
#js-mainnav.megamenu.vertical li.mega {
  float: none;
}
#js-mainnav.megamenu.horizontal.center ul.level0 li.mega {
  position: relative;
}
#js-mainnav.megamenu.vertical.right ul.level0 li.mega span.mega,
#js-mainnav.megamenu.vertical.right ul.level0 li.mega a.mega {
  text-align: right;
}
#js-mainnav.megamenu.horizontal ul.level0 li a.haschild.mega span.menu-title,
#js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.mega span.menu-title {
  background: url(/modules/mod_jse_megamenu/assets/images/arrow3.png) no-repeat left center;
  padding-left: 12px;
}
#js-mainnav.megamenu.vertical.left li a.haschild.mega span.menu-title,
#js-mainnav.megamenu.vertical.left li a.haschild-over.mega span.menu-title {
  background: url(/modules/mod_jse_megamenu/assets/images/arrow.png) no-repeat right center;
  padding-left: 0px;
}
#js-mainnav.megamenu.vertical.right li a.haschild.mega span.menu-title,
#js-mainnav.megamenu.vertical.right li a.haschild-over.mega span.menu-title {
  background: url(/modules/mod_jse_megamenu/assets/images/arrow_right.png) no-repeat left center;
  padding-left: 0px;
}
#js-mainnav.megamenu.vertical ul.level0 li a.haschild.mega span.menu-desc,
#js-mainnav.megamenu.vertical ul.level0 li a.haschild-over.mega span.menu-desc {
  padding-left: 0px;
}
#js-mainnav.megamenu.horizontal.center ul.level1 li.mega {
  position: relative;
  right: 0;
}
#js-mainnav.megamenu.vertical.left ul.level1 li.haschild,
#js-mainnav.megamenu.vertical.left ul.level1 li.haschild-over {
  background-image: url('/modules/mod_jse_megamenu/assets/images/arrow.png');
  background-repeat: no-repeat;
  background-position: 95% center;
  padding: 0;
}
#js-mainnav.megamenu.vertical.right ul.level1 li.haschild,
#js-mainnav.megamenu.vertical.right ul.level1 li.haschild-over {
  background-image: url('/modules/mod_jse_megamenu/assets/images/arrow_right.png');
  background-repeat: no-repeat;
  background-position: left center;
  padding: 0;
}
#js-mainnav.megamenu.vertical.left .js-megamenu ul.level0 li.mega .childcontent {
  margin-left: 100% !important;
  margin-top: -32px;
}
#js-mainnav.megamenu.vertical.right .js-megamenu ul.level0 li.mega .childcontent {
  margin-left: -99% !important;
  margin-top: -32px;
  right: 95%;
}
#js-mainnav.megamenu.vertical.left .js-megamenu ul.level1 li.mega .childcontent {
  margin-top: 0px !important;
  top: 0px;
}
#js-mainnav.megamenu.vertical.right .js-megamenu ul.level1 li.mega .childcontent {
  margin-left: -100% !important;
  margin-top: -32px;
}
#js-mainnav.megamenu.vertical.left ul.level1 li.haschild,
ul.level1 li.haschild-over {
  position: relative;
}
/* lv - 1 and below
-----------------------------------*/
/* Layout ---*/
#js-mainnav.megamenu .js-megamenu li.mega .childcontent {
  display: block;
  height: auto;
  position: absolute;
}
#js-mainnav.megamenu .js-megamenu li.mega .childcontent,
#js-mainnav.megamenu .js-megamenu li.haschild-over li.mega .childcontent,
#js-mainnav.megamenu .js-megamenu li.mega li.haschild-over li.mega .childcontent,
#js-mainnav.megamenu .js-megamenu li.mega li.mega li.haschild-over li.mega .childcontent,
#js-mainnav.megamenu .js-megamenu li.mega li.mega li.mega li.haschild-over li.mega .childcontent,
#js-mainnav.megamenu .js-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .childcontent {
  left: -999em;
  /*hide the menu*/
}
#js-mainnav.megamenu .js-megamenu li.haschild-over .childcontent,
#js-mainnav.megamenu .js-megamenu li.mega li.haschild-over .childcontent,
#js-mainnav.megamenu .js-megamenu li.mega li.mega li.haschild-over .childcontent,
#js-mainnav.megamenu .js-megamenu li.mega li.mega li.mega li.haschild-over .childcontent,
#js-mainnav.megamenu .js-megamenu li.mega li.mega li.mega li.mega li.haschild-over .childcontent,
#js-mainnav.megamenu .js-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .childcontent {
  left: auto;
  /*show on parent:hover*/
}
#js-mainnav.megamenu .js-megamenu li.mega .right,
#js-mainnav.megamenu .js-megamenu li.haschild-over li.mega .right,
#js-mainnav.megamenu .js-megamenu li.mega li.haschild-over li.mega .right,
#js-mainnav.megamenu .js-megamenu li.mega li.mega li.haschild-over li.mega .right,
#js-mainnav.megamenu .js-megamenu li.mega li.mega li.mega li.haschild-over li.mega .right,
#js-mainnav.megamenu .js-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .right {
  right: auto;
  /*hide the menu*/
}
#js-mainnav.megamenu .js-megamenu li.haschild-over .right {
  right: 0;
  /*show on parent:hover*/
}
#js-mainnav.megamenu .js-megamenu li.mega li.haschild-over .right,
#js-mainnav.megamenu .js-megamenu li.mega li.mega li.haschild-over .right,
#js-mainnav.megamenu .js-megamenu li.mega li.mega li.mega li.haschild-over .right,
#js-mainnav.megamenu .js-megamenu li.mega li.mega li.mega li.mega li.haschild-over .right,
#js-mainnav.megamenu .js-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .right {
  right: 12em;
  /*show on parent:hover*/
}
#js-mainnav.megamenu ul.level1 li.mega {
  float: none;
}
#js-mainnav.megamenu ul.level1 .childcontent {
  margin: -20px 0 0 0;
}
/* Columns ---*/
#js-mainnav.megamenu .megacol {
  float: left;
}
/* Styling ---*/
#js-mainnav.megamenu ul.level1 li.mega {
  background: none;
}
#js-mainnav.megamenu ul.level1 li.first {
  border-top: 0;
}
#js-mainnav.megamenu ul.level1 li.mega span.mega,
#js-mainnav.megamenu ul.level1 li.mega a.mega {
  background: none;
  border: 0;
  font-weight: normal;
  padding: 8px 5px;
}
#js-mainnav.megamenu ul.level1 li.mega a.haschild.mega span.menu-title,
#js-mainnav.megamenu ul.level1 li.mega a.haschild-over.mega span.menu-title {
  background: none;
  padding: 0;
}
#js-mainnav.megamenu ul.level1 li.group {
  background: none;
}
/* CHILD CONTENT
-----------------------------------*/
#js-mainnav.megamenu .childcontent {
  z-index: 999;
}
#js-mainnav.megamenu .childcontent .js-moduletable {
  border-bottom: 0;
  line-height: 1.5;
  margin: 10px 0;
  padding: 0;
}
#js-mainnav.megamenu .childcontent-inner a {
  text-decoration: none;
  width: auto;
}
#js-mainnav.megamenu .childcontent .group h3 {
  background: none;
  padding: 0 5px 8px;
  text-transform: none;
}
#js-mainnav.megamenu .childcontent .group .moduletable {
  background: none;
  padding-top: 12px;
}
#js-mainnav.megamenu .childcontent .js-moduletable .js-box-ct {
  padding: 0 5px;
}
#js-mainnav.megamenu .childcontent .js-moduletable a {
  text-decoration: none;
}
#js-mainnav.megamenu .childcontent .js-moduletable a:hover,
#js-mainnav.megamenu .childcontent .js-moduletable a:focus,
#js-mainnav.megamenu .childcontent .js-moduletable a:active {
  text-decoration: none;
}
#js-mainnav.megamenu .childcontent .js-moduletable ul:first-child {
  margin-top: 0 !important;
}
#js-mainnav.megamenu .childcontent .js-moduletable li {
  margin-bottom: 5px;
}
/* Grouped --- */
#js-mainnav.megamenu .group-title {
  overflow: hidden;
}
#js-mainnav.megamenu .group-title .menu-title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 115%;
}
#js-mainnav.megamenu .group-title .menu-desc {
  padding-left: 0 !important;
}
#js-mainnav.megamenu .group-content .js-moduletable,
#js-mainnav.megamenu .group-content ul.megamenu {
  margin: 10px;
  /* Group-content's gutter*/
  padding: 0;
}
/* reset --- */
#js-mainnav.megamenu .childcontent .moduletable {
  padding: 10px;
}
#js-mainnav.megamenu ul.level0 .childcontent .moduletable li:hover,
#js-mainnav.megamenu ul.level0 .childcontent .moduletable a:hover {
  background: none;
}
#js-mainnav.megamenu .childcontent-inner {
  overflow: visible;
}
#js-mainnav.megamenu .childcontent .moduletable h3 {
  margin: 0px;
  padding: 0px 0px 10px 0px;
}
#js-mainnav.megamenu .childcontent .moduletable {
  padding: 10px;
}
/* show img with no title   */
#js-mainnav.megamenu span.no-title {
  padding: 0px;
}
#js-mainnav.megamenu span.no-title img {
  padding: 0px !important;
}
/* Image style */
#js-mainnav.megamenu ul.megamenu.level0 li.big-img-left,
#js-mainnav.megamenu ul.megamenu.level0 .big-img-right {
  padding: 5px 0;
}
#js-mainnav.megamenu ul.megamenu.level0 .big-img-left img {
  float: left;
  margin: 0 10px 10px 0;
}
#js-mainnav.megamenu ul.megamenu.level0 .big-img-right img {
  float: right;
  margin: 0 10px 0 10px;
}
#js-mainnav.megamenu ul.megamenu.level0 .big-img-left span.image-title,
#js-mainnav.megamenu ul.megamenu.level0 .big-img-right span.image-title {
  padding: 0;
}
/* override reset style */
#js-mainnav.megamenu ul.megamenu.level0 input#mod-search-searchword {
  max-width: 100px;
}
#js-mainnav.megamenu ul.megamenu.level0 form {
  margin: 6px 10px;
}
#js-mainnav.megamenu ul.megamenu.level0 .contact-form form {
  margin: 0;
}
#js-mainnav.megamenu ul.megamenu.level0 .contact-form form p {
  padding: 0;
  margin: 0;
  font-size: 10px;
}
.tip-wrap {
  z-index: 9999;
}
/* Disable Mootools libraries, use CSS3 animation */
#js-mainnav.noJS ul.megamenu li.haschild > div.childcontent {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
#js-mainnav.noJS ul.megamenu li.haschild:hover > div.childcontent {
  opacity: 1;
  left: auto;
  visibility: visible;
}
/************************************************************************/
/*                     Submenu alignment                                */
/************************************************************************/
/* Center alignment */
#js-mainnav.horizontal ul.level0 li.mega.submenu-align-center > .childcontent {
  left: 50% !important;
  transform: translate(-50%);
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  margin-left: 0 !important;
}
/* Full-width alignment */
#js-mainnav.horizontal ul.level0 li.mega.submenu-align-fullwidth {
  position: static !important;
}
#js-mainnav.horizontal ul.level0 li.mega.submenu-align-fullwidth > .childcontent {
  left: 0 !important;
  margin-left: 0 !important;
}
#js-mainnav.horizontal ul.level0 li.mega.submenu-align-fullwidth > .childcontent,
#js-mainnav.horizontal ul.level0 li.mega.submenu-align-fullwidth > .childcontent > .childcontent-inner-wrap,
#js-mainnav.horizontal ul.level0 li.mega.submenu-align-fullwidth > .childcontent > .childcontent-inner-wrap > .childcontent-inner {
  width: 100% !important;
}
/* Right alignment */
#js-mainnav.horizontal ul.level0 li.mega.submenu-align-right > .childcontent {
  left: auto !important;
  right: 0 !important;
  margin-left: 0 !important;
}
#js-mainnav.horizontal ul.level1 li.mega.submenu-align-right > .childcontent {
  left: auto !important;
  right: 100% !important;
}
/* Left alignment */
#js-mainnav.horizontal ul.level0 li.mega.submenu-align-left > .childcontent {
  left: 0 !important;
  margin-left: 0 !important;
}
#js-mainnav.horizontal ul.level1 li.mega.submenu-align-left > .childcontent {
  left: 100% !important;
}
/* Style for none-mobile */
@media screen and (min-width: 768px) {
  /* Sticky Mega Menu */
  #js-mainnav.megamenu-sticky {
    left: 0;
    right: auto;
    width: 100%;
    border-radius: 0;
    margin: 0 !important;
    z-index: 1000;
    position: fixed !important;
    top: 0px;
    bottom: auto !important;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
/* Style for mobile */
@media screen and (max-width: 768px) {
  /* Tooltip */
  .tip-wrap {
    display: none !important;
  }
}
/**
 * @version		$Id$
 * @author		Joomseller!
 * @package		Joomla.Site
 * @subpackage	mod_jse_megamenu
 * @copyright	Copyright (C) 2008 - 2013 by Joomseller. All rights reserved.
 * @license		http://www.gnu.org/licenses/gpl.html GNU/GPL version 3
*/
#js-mainnav.megamenu.white {
  background-color: #ffffff;
  /* you can change/delete the transparent gradient image or the background color */
  background-image: none;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(76, 76, 76, 0.25);
  font-size: 0;
  line-height: 0;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#js-mainnav.megamenu.white #js-megaMenuToggle {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
/* lv - 0
-----------------------------------*/
/* Styling ---*/
#js-mainnav.megamenu.white ul.level0 li.mega {
  padding: 1px;
  border-right: 1px solid #d9d9d9;
  text-align: left;
  background: #ffffff;
  font-size: 13px;
}
#js-mainnav.megamenu.white ul.level0 li.first {
  border-radius: 5px 0 0 5px;
}
#js-mainnav.megamenu.white ul.level0 li.mega.right {
  border-radius: 0 5px 5px 0;
}
#js-mainnav.megamenu.white ul.level0 li:hover,
#js-mainnav.megamenu.white ul.level0 li.active,
#js-mainnav.megamenu.white ul.level0 li.over,
#js-mainnav.megamenu.white ul.level0 li.haschild-over {
  background: #f2f2f2;
}
#js-mainnav.megamenu.white ul.level0 li.mega span.mega,
#js-mainnav.megamenu.white ul.level0 li.mega a.mega,
#js-mainnav.megamenu.white .megaMenuToggle {
  color: #a6a6a6;
  position: relative;
  /*	display: block; */
  padding: 12px 8px;
  text-decoration: none;
}
#js-mainnav.megamenu.white ul.level0 li.mega div.group-title span.mega,
#js-mainnav.megamenu.white ul.level0 li.mega div.group-title a.mega {
  padding: 0;
}
#js-mainnav.megamenu.white ul.level0 li.mega div.group span.mega,
#js-mainnav.megamenu.white ul.level0 li.mega div.group a.mega {
  padding: 5px;
}
#js-mainnav.megamenu.white ul.level0 li.mega div.group span.haschild.mega,
#js-mainnav.megamenu.white ul.level0 li.mega div.group a.haschild.mega {
  padding-right: 22px;
}
#js-mainnav.megamenu.white ul.level0 li.haschild a.mega span.menu-desc,
#js-mainnav.megamenu.white ul.level0 li.haschild-over a.mega span.menu-desc {
  padding-left: 0;
}
#js-mainnav.megamenu.white ul.level0 li.mega:hover > span.mega,
#js-mainnav.megamenu.white ul.level0 li.mega a.over,
#js-mainnav.megamenu.white ul.level0 li.mega:hover > a {
  color: #2b82d9;
}
#js-mainnav.megamenu.white ul.level0 li.mega span.mega.haschild,
#js-mainnav.megamenu.white ul.level0 li.mega a.mega.haschild {
  padding-right: 22px;
}
/* remove default arrow */
#js-mainnav.megamenu.white ul.level0 li.haschild a.mega span.menu-title,
#js-mainnav.megamenu.white ul.level0 li.haschild-over a.mega span.menu-title {
  background-image: none;
  padding: 0;
}
#js-mainnav.megamenu.white ul.level0 li.mega > span.mega.haschild:after,
#js-mainnav.megamenu.white ul.level0 li.mega > a.haschild:after {
  content: '';
  position: absolute;
  top: 50% !important;
  right: 12px;
  width: 0;
  height: 0;
  margin-top: -1px !important;
  border-top: 4px solid #a6a6a6;
  border-right: 3px solid transparent;
  border-left: 3px solid transparent;
}
#js-mainnav.megamenu.white.noJS ul.level0 li.mega.haschild:hover > span.mega:after,
#js-mainnav.megamenu.white ul.level0 li.mega > span.mega.haschild.over:after,
#js-mainnav.megamenu.white.noJS ul.level0 li.mega.haschild:hover > a:after,
#js-mainnav.megamenu.white ul.level0 li.mega > a.haschild.over:after {
  border-top-color: #2b82d9 !important;
}
/* Layout ---*/
#js-mainnav.megamenu.white ul.level1 li.mega {
  border-radius: 5px;
  border: 0 none;
}
#js-mainnav.megamenu.white ul.level1 li.mega span.mega,
#js-mainnav.megamenu.white ul.level1 li.mega a.mega {
  border: 0;
}
#js-mainnav.megamenu.white ul.level1 li.mega a.mega span.menu-title {
  background: none;
  padding: 0;
}
#js-mainnav.megamenu.white ul.level1 li:hover,
#js-mainnav.megamenu.white ul.level1 li.over,
#js-mainnav.megamenu.white ul.level1 li.haschild-over {
  background: #f2f2f2;
}
/* CHILD CONTENT
-----------------------------------*/
#js-mainnav.megamenu.white .childcontent-inner {
  border-radius: 0 0 5px 5px;
  box-shadow: 0 0 6px rgba(76, 76, 76, 0.25);
  background-color: #fff;
  left: -1px;
  top: 1px;
  position: relative;
}
#js-mainnav.megamenu.white ul.level1 .childcontent-inner {
  border-radius: 5px;
}
#js-mainnav.megamenu.white .childcontent .group h3 {
  background: none;
  color: #2b82d9;
  border-bottom: 1px dotted #006699;
}
#js-mainnav.megamenu.white .childcontent .js-moduletable a {
  border-bottom: 1px dotted #ccc;
}
#js-mainnav.megamenu.white .childcontent .moduletable {
  color: #2b82d9;
}
#js-mainnav.megamenu.white .childcontent .js-moduletable a:hover,
#js-mainnav.megamenu.white .childcontent .js-moduletable a:focus,
#js-mainnav.megamenu.white .childcontent .js-moduletable a:active {
  color: #2b82d9;
  text-decoration: none;
}
/* Grouped --- */
#js-mainnav.megamenu.white .group-content .menu-title,
#js-mainnav.megamenu.white .group-title .menu-title {
  color: #2b82d9;
  line-height: 170%;
}
#js-mainnav.megamenu.white .group-content .menu-desc,
#js-mainnav.megamenu.white .group-title .menu-desc {
  color: #999;
  line-height: 150%;
  padding: 0;
}
#js-mainnav.megamenu.white .group-content ul.megamenu {
  margin: 5px;
}
/* Big image left-right style */
#js-mainnav.megamenu.white .big-img-left a,
#js-mainnav.megamenu.white .big-img-right a {
  line-height: 120% !important;
  padding: 0 !important;
}
#js-mainnav.megamenu.white li.big-img-left,
#js-mainnav.megamenu.white li.big-img-right {
  display: inline-table;
  padding: 7px !important;
}
#js-mainnav.megamenu.white .big-img-left img {
  margin-bottom: 2px;
}
#js-mainnav.megamenu.white .big-img-right img {
  margin-bottom: 2px;
}
#js-mainnav.megamenu.white form {
  margin: 12px;
}
/* ========================================== */
/*	RESPONSIVE STYLES 						  */
/* ========================================== */
/* Toggle */
#js-mainnav.megamenu.white .megaMenuToggle {
  color: #000 !important;
  line-height: 100%;
  font-weight: bold;
}
#js-mainnav.megamenu.white.noJS #css3-ToggleResponsive .megaMenuToggle-icon,
#js-mainnav.megamenu.white #js-megaMenuToggle .megaMenuToggle-icon {
  background: #000 !important;
}
#js-mainnav.megamenu.white.noJS #css3-ToggleResponsive .megaMenuToggle-icon:before,
#js-mainnav.megamenu.white #js-megaMenuToggle .megaMenuToggle-icon:before {
  background: #000 !important;
}
#js-mainnav.megamenu.white.noJS #css3-ToggleResponsive .megaMenuToggle-icon:after,
#js-mainnav.megamenu.white #js-megaMenuToggle .megaMenuToggle-icon:after {
  background: #000 !important;
}
#js-mainnav.megamenu.white ul.level0 li.haschild span.mega {
  background-image: none !important;
}
#js-mainnav.megamenu.white ul.level0 li.haschild-over span.mega {
  background: none !important;
}
@media screen and (max-width: 767px) {
  #js-mainnav.megamenu.noJS ul.megamenu li {
    padding: 0 !important;
  }
  #js-mainnav.megamenu.noJS ul.megamenu li a {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    line-height: 100% !important;
  }
}
/**
 * @version		$Id$
 * @author		Joomseller!
 * @package		Joomla.Site
 * @subpackage	mod_jse_megamenu
 * @copyright	Copyright (C) 2008 - 2013 by Joomseller. All rights reserved.
 * @license		http://www.gnu.org/licenses/gpl.html GNU/GPL version 3
*/
#js-meganav {
  display: block;
}
@media screen and (max-width: 767px) {
  #js-mainnav.megamenu.noJS #css3-megaMenuToggle,
  #js-mainnav.megamenu #js-megaMenuToggle {
    display: block;
    padding: 12px 15px;
    cursor: pointer;
    font-size: 10px;
    text-transform: uppercase;
    text-align: left;
  }
  #js-mainnav.megamenu #js-megaMenuToggle {
    display: block !important;
  }
  #js-mainnav.megamenu.noJS #css3-megaMenuToggle .megaMenuToggle-icon,
  #js-mainnav.megamenu #js-megaMenuToggle .megaMenuToggle-icon {
    display: inline-block;
    background: rgba(230, 230, 230, 0.7);
    height: 2px;
    width: 16px;
    position: relative;
    float: right;
    margin-top: 10px;
    text-align: left;
  }
  #js-mainnav.megamenu.noJS #css3-megaMenuToggle .megaMenuToggle-icon:before,
  #js-mainnav.megamenu #js-megaMenuToggle .megaMenuToggle-icon:before {
    content: '';
    position: absolute;
    background: rgba(230, 230, 230, 0.8);
    height: 2px;
    width: 16px;
    top: -4px;
  }
  #js-mainnav.megamenu.noJS #css3-megaMenuToggle .megaMenuToggle-icon:after,
  #js-mainnav.megamenu #js-megaMenuToggle .megaMenuToggle-icon:after {
    content: '';
    position: absolute;
    background: rgba(230, 230, 230, 0.9);
    height: 2px;
    width: 16px;
    top: -8px;
  }
  #js-mainnav.megamenu {
    width: 100% !important;
    overflow: hidden;
  }
  #js-mainnav.megamenu ul.level0 {
    float: none !important;
    font-size: 12px;
  }
  #js-mainnav.megamenu ul.level0 li.mega {
    float: none !important;
    position: relative;
    background-image: none !important;
  }
  #js-mainnav.megamenu ul.megamenu li.mega a.mega span.menu-desc {
    display: none;
  }
  #js-mainnav.megamenu ul.level1 li.mega span.mega,
  #js-mainnav.megamenu ul.level1 li.mega a.mega {
    padding-left: 20px !important;
  }
  #js-mainnav.megamenu ul.level2 li.mega span.mega,
  #js-mainnav.megamenu ul.level2 li.mega a.mega {
    padding-left: 30px !important;
  }
  #js-mainnav.megamenu ul.level3 li.mega span.mega,
  #js-mainnav.megamenu ul.level3 li.mega a.mega {
    padding-left: 40px !important;
  }
  #js-mainnav.megamenu ul.level4 li.mega span.mega,
  #js-mainnav.megamenu ul.level4 li.mega a.mega {
    padding-left: 50px !important;
  }
  #js-mainnav.megamenu ul.level0 li.mega span.mega,
  #js-mainnav.megamenu ul.level0 li.mega a.mega {
    padding: 15px 10px;
  }
  #js-mainnav.megamenu .js-megamenu {
    font-size: 12px;
  }
  #js-mainnav.megamenu.megamenu.vertical.right ul.level0 li.mega a.mega {
    text-align: left !important;
  }
  #js-mainnav.megamenu.megamenu.vertical.right .js-megamenu ul.level0 li.mega .childcontent {
    right: 0px !important;
  }
  #js-mainnav.megamenu .js-megamenu li.mega .childcontent {
    height: 100% !important;
    margin: 0 !important;
    position: relative;
    width: 100% !important;
    overflow: visible !important;
  }
  #js-mainnav.megamenu ul.level0 li a.haschild.mega span.menu-title,
  #js-mainnav.megamenu ul.level0 li a.haschild-over.mega span.menu-title {
    background: none !important;
    padding-left: 0px !important;
  }
  #js-mainnav.megamenu ul.level1 li.haschild,
  #js-mainnav.megamenu ul.level1 li.haschild-over {
    background: none !important;
  }
  #js-mainnav.megamenu .childcontent-inner-wrap {
    margin: 0px !important;
  }
  #js-mainnav.megamenu .childcontent-inner-wrap,
  #js-mainnav.megamenu .childcontent-inner,
  #js-mainnav.megamenu .megacol {
    width: 100% !important;
  }
  #js-mainnav.megamenu ul.megamenu {
    margin: 0px !important;
  }
  #js-mainnav.megamenu .megacol,
  .childcontent-inner {
    border: none !important;
    float: none !important;
  }
  #js-mainnav.megamenu ul.level0 li.haschild span.arrow-icon,
  #js-mainnav.megamenu ul.level0 li.haschild-over span.arrow-icon {
    display: block;
    float: right;
    position: absolute;
    right: 2px;
    top: 2px;
    z-index: 99;
  }
  #js-mainnav.megamenu ul.level0 li.haschild span.arrow-icon,
  #js-mainnav.megamenu ul.level0 li.haschild-over span.arrow-icon {
    display: block;
    cursor: pointer;
  }
  #js-mainnav.megamenu ul.level0 li.haschild span.arrow-icon {
    background: url("/modules/mod_jse_megamenu/assets/images/arrow_down.png") no-repeat scroll 100% 0px transparent !important;
    display: block !important;
    text-indent: 9999px;
    width: 40px;
    height: 31px;
    border: 0 none !important;
    padding: 0 !important;
    margin: 0 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }
  /* 	#js-mainnav.megamenu ul.level0 li.haschild-over span.arrow-icon {
		background: url("../images/close.png") no-repeat scroll 100% 0 transparent;
		display: block !important;
		height: 31px;
		text-indent: 9999px;
		width: 40px;
		padding: 0 !important;
		margin: 0 !important;
		border: 0 none !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	} */
  #js-mainnav.megamenu ul.level1 li.mega span.arrow-icon {
    display: none;
  }
  #js-mainnav.megamenu ul.level1 li.haschild span.arrow-icon,
  #js-mainnav.megamenu ul.level1 li.haschild-over span.arrow-icon {
    display: block;
    float: right;
    position: absolute;
    right: 2px;
    top: 2px;
    z-index: 99;
  }
  #js-mainnav.megamenu ul.level0 li.mega.submenu-align-fullwidth {
    position: relative !important;
  }
  /******************************************************************************************/
  /*                                    CSS3 RESPONSIVE                                     */
  /******************************************************************************************/
  /*
	#js-mainnav.megamenu.noJS #css3-megaMenuToggle {
		display: block;
	}
	
	#js-mainnav.megamenu.noJS li {
		display: none;
	}

	#js-mainnav.megamenu.noJS:hover li {
		display: block;
	}
	
	#js-mainnav.megamenu.noJS:hover #css3-megaMenuToggle {
		display: none;
	}
	
	#js-mainnav.noJS ul.megamenu li.haschild > div.childcontent {
		display: none;
	}
	
	#js-mainnav.noJS ul.megamenu li.haschild:hover > div.childcontent {
		display: block;
	}
 */
  #js-mainnav.megamenu.noJS ul.megamenu li {
    /*		display: none;*/
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
  }
  #js-mainnav.megamenu.noJS ul.megamenu li a {
    position: relative;
  }
  #js-mainnav.megamenu.noJS #css3-megaMenuToggle {
    display: block;
    border-radius: 5px;
    padding: 15px;
  }
  #js-mainnav.megamenu.noJS:hover #css3-megaMenuToggle {
    /*display: none;*/
  }
  #js-mainnav.megamenu.noJS:hover ul.megamenu li {
    display: block;
  }
  #js-mainnav.megamenu.noJS ul.megamenu li.haschild > div.childcontent {
    display: none;
  }
  #js-mainnav.megamenu.noJS ul.megamenu li.haschild:hover > div.childcontent {
    display: block;
  }
  /* CSS 3 arrow down*/
  #js-mainnav.megamenu.noJS ul.level0 li.mega > a.haschild:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 12px;
    width: 0;
    height: 0;
    border-top: 4px solid #a6a6a6;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
  }
  #js-mainnav.megamenu.noJS ul.level0 li.mega.haschild:hover > a.haschild:after {
    border-top-color: #fff;
  }
}
/*
 ########## BreezingForms 1.7.1 QuickMode ##########
 @autor crosstec.de
 @copyright Copyright (C) 2010 crosstec.de. All rights reserved.
 ########################################
*/
/* ##### General BreezingForms Default styles ##### */
.bfQuickMode .bfSignature {
  width: 45%;
  display: inline-block;
}
.bfQuickMode .bfSignature canvas {
  width: 100%;
  height: 200px;
}
.bfQuickMode .bfSignatureCanvasBorder {
  width: 100%;
  height: 200px;
  border: 5px solid #F0F0FF;
  border: 5px solid rgba(0, 0, 0, 0.05);
  margin-bottom: 5px;
}
.bfCalendarResponsiveContainer .picker__button--today,
.bfCalendarResponsiveContainer .picker__button--clear {
  color: black !important;
  outline: none !important;
  border: none !important;
  text-shadow: none !important;
  height: auto !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  margin: 0 !important;
}
.bfCalendarResponsiveContainer .picker__select--year,
.bfCalendarResponsiveContainer .picker__select--month {
  float: none !important;
  margin-left: .25em !important;
  margin-right: .25em !important;
  font-size: .8em !important;
  display: relative !important;
  width: auto !important;
  max-width: none !important;
  min-width: 1px !important;
}
@media (min-height: 33.875em) {
  .bfCalendarResponsiveContainer .picker__box {
    display: inline-block !important;
  }
}
@media (min-width: 24.5em) {
  .bfCalendarResponsiveContainer .picker__select--month,
  .bfCalendarResponsiveContainer .picker__select--year {
    font-size: .8em !important;
    margin-top: -.5em !important;
  }
}
.bfQuickMode input[type="radio"]:checked + label:before {
  background: none;
  border: none;
  content: none;
}
.bfQuickMode input[type="checkbox"]:checked + label:before {
  background: none;
  border: none;
  content: none;
}
.bfQuickMode legend {
  background: none;
  font-weight: normal;
  padding: 0;
  margin: 0;
  width: auto;
  height: auto;
  line-height: none;
}
.bfQuickMode .bfFieldset-br {
  margin-bottom: 10px;
}
.bfQuickMode input:focus,
.bfQuickMode textarea:focus {
  box-shadow: none;
  outline: 0 none;
}
.bfQuickMode textarea:focus,
.bfQuickMode input[type="text"]:focus,
.bfQuickMode input[type="password"]:focus,
.bfQuickMode input[type="datetime"]:focus,
.bfQuickMode input[type="datetime-local"]:focus,
.bfQuickMode input[type="date"]:focus,
.bfQuickMode input[type="month"]:focus,
.bfQuickMode input[type="time"]:focus,
.bfQuickMode input[type="week"]:focus,
.bfQuickMode input[type="number"]:focus,
.bfQuickMode input[type="email"]:focus,
.bfQuickMode input[type="url"]:focus,
.bfQuickMode input[type="search"]:focus,
.bfQuickMode input[type="tel"]:focus,
.bfQuickMode input[type="color"]:focus,
.bfQuickMode .uneditable-input:focus {
  box-shadow: none;
  outline: 0 none;
}
.bfQuickMode select,
.bfQuickMode textarea,
.bfQuickMode input[type="text"],
.bfQuickMode input[type="password"],
.bfQuickMode input[type="datetime"],
.bfQuickMode input[type="datetime-local"],
.bfQuickMode input[type="date"],
.bfQuickMode input[type="month"],
.bfQuickMode input[type="time"],
.bfQuickMode input[type="week"],
.bfQuickMode input[type="number"],
.bfQuickMode input[type="email"],
.bfQuickMode input[type="url"],
.bfQuickMode input[type="search"],
input[type="tel"],
.bfQuickMode input[type="color"],
.bfQuickMode .uneditable-input {
  /*border-radius: 0;*/
}
.bfQuickMode input,
.bfQuickMode textarea,
.bfQuickMode select {
  /*border-radius: 0;*/
}
.bfQuickMode .recaptchatable #recaptcha_response_field {
  position: relative !important;
  margin-top: 5px !important;
}
.bfQuickMode {
  width: 100%;
  padding: 0px;
  margin: 0px;
}
.bfQuickMode .bfFieldset-wrapper {
  /*margin-bottom: 10px;*/
}
.bfQuickMode .bfWrapperBlock {
  /*margin: 15px 0 10px 0;*/
}
.bfQuickMode .bfNoSection {
  margin: 10px 0;
}
.bfQuickMode fieldset .bfWrapperBlock {
  width: 100%;
  margin-bottom: 0px;
}
.bfQuickMode fieldset {
  /*margin-bottom: 10px;*/
  margin: 0;
}
.bfQuickMode label {
  vertical-align: top;
}
.bfQuickMode section.bfElemWrap {
  padding: 5px;
  margin: 0px 0px 0px 0px;
  position: relative;
  overflow: hidden;
}
.bfQuickMode span.bfElemWrap {
  padding: 5px;
  margin: 0px 10px 0px 0px;
  position: relative;
  float: left;
}
.bfQuickMode section input[type='text'],
.bfQuickMode section textarea,
.bfQuickMode section select {
  float: left;
  margin: 0px;
  width: 45%;
}
.bfQuickMode span input[type='text'],
.bfQuickMode span textarea,
.bfQuickMode span select {
  width: auto;
  float: none;
  margin: 0px 10px 0px 0px;
}
.bfQuickMode p:after,
.bfQuickMode .bfInline:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* ##### inline ##### */
.bfQuickMode fieldset .bfWrapperInline,
.bfQuickMode .bfNoSection .bfWrapperInline {
  width: 100%;
  max-width: 50%;
  float: left;
  /*position: relative;*/
}
/*.bfQuickMode fieldset.bfInline {
    margin: 0px 10px 10px 0px;
    width: 100%;
    max-width: 44%;
}*/
.bfQuickMode fieldset.bfInline {
  /*margin: 0px 10px 10px 0px;*/
  width: 90%;
  float: left;
}
.bfQuickMode fieldset.bfInline section {
  padding: 5px;
  margin: 0px 0px 0px 0px;
}
.bfQuickMode .bfInline .bfLabelLeft .bfElementGroupNoWrap input[type='text'] {
  width: 60%;
}
/* ##### page intro ##### */
.bfQuickMode .bfPageIntro {
  padding: 5px;
  margin: 0px 0px 10px 0px;
  background: none;
  border: none;
  font-weight: normal;
}
.bfQuickMode .bfPageIntro section {
  background: none;
}
/* ##### error messages #####*/
.bfQuickMode .bfErrorMessage {
  padding: 10px;
  margin-bottom: 10px;
  background: #ffeded;
  font-weight: bold;
  float: none;
  display: block;
  color: red;
}
/* ##### tooltip ##### */
.bfQuickMode span.bfTooltip {
  width: auto;
  padding: 0px 15px 0px 0px;
  margin: 0px;
  display: inline;
  background: transparent url('/components/com_breezingforms/themes/quickmode/img/icon_info.png') top left no-repeat;
}
/* ##### Section Description #####*/
.bfQuickMode .bfSectionDescription {
  background: none;
  border: none;
  font-weight: normal;
}
.bfQuickMode .bfSectionDescription section {
  background: none;
  border: none;
}
/* ##### label and input field positions ##### */
.bfQuickMode .bfLabelTop label {
  display: block;
  width: 100%;
  margin-bottom: 5px;
}
.bfQuickMode .bfLabelTop input,
.bfQuickMode .bfLabelTop textarea,
.bfQuickMode .bfLabelTop select,
.bfQuickMode .bfLabelTop button {
  float: none;
  width: auto;
}
.bfQuickMode .bfLabelLeft label {
  width: 45%;
  float: left;
  margin: 0px 10px 0px 0px;
}
.bfQuickMode .bfLabelLeft input,
.bfQuickMode .bfLabelLeft textarea,
.bfQuickMode .bfLabelLeft select,
.bfQuickMode .bfLabelLeft button {
  /*width: auto;*/
  float: left;
  margin: 0px;
}
.bfQuickMode .bfLabelRight label {
  width: 45%;
  float: right;
  margin: 0px 0px 0px 10px;
}
.bfQuickMode .bfLabelRight input,
.bfQuickMode .bfLabelRight textarea,
.bfQuickMode .bfLabelRight select,
.bfQuickMode .bfLabelRight button {
  float: left;
  margin: 0px;
}
.bfQuickMode .bfLabelBottom label {
  position: absolute;
  bottom: 5px;
  left: 5px;
  width: 99%;
  margin-top: 5px;
}
.bfQuickMode .bfLabelBottom input,
.bfQuickMode .bfLabelBottom textarea,
.bfQuickMode .bfLabelBottom select,
.bfQuickMode .bfLabelBottom button {
  float: left;
  width: auto;
}
.bfQuickMode section.bfLabelBottom input,
.bfQuickMode section.bfLabelBottom textarea,
.bfQuickMode section.bfLabelBottom select,
.bfQuickMode section.bfLabelBottom button,
.bfQuickMode span.bfLabelBottom input,
.bfQuickMode span.bfLabelBottom textarea,
.bfQuickMode span.bfLabelBottom select,
.bfQuickMode span.bfLabelBottom button {
  margin: 0px 0px 20px 0px;
}
.bfQuickMode section.bfLabelBottom .bfSummarize {
  display: block;
  margin: 0px 0px 20px 0px;
}
.bfQuickMode span.bfLabelLeft label {
  width: auto;
  float: left;
  margin: 0px 10px 0px 0px;
}
.bfQuickMode span.bfLabelLeft input,
.bfQuickMode span.bfLabelLeft textarea,
.bfQuickMode span.bfLabelLeft select,
.bfQuickMode span.bfLabelLeft button {
  width: auto;
  float: none;
  margin: 0px;
}
.bfQuickMode span.bfLabelRight label {
  width: auto;
  float: right;
  margin: 0px 5px 0px 10px;
}
.bfQuickMode span.bfLabelRight input,
.bfQuickMode span.bfLabelRight textarea,
.bfQuickMode span.bfLabelRight select,
.bfQuickMode span.bfLabelRight button {
  width: auto;
  float: none;
  margin: 0px;
}
/* ##### required ##### */
.bfQuickMode .bfRequired {
  vertical-align: top;
  background: none;
  font-size: 100%;
  font-weight: bold;
  border: none;
  padding: 0px 0px 0px 5px;
  margin: 0px;
  color: #f00;
  float: none;
}
/* ##### Element groups ##### */
.bfQuickMode .bfElementGroupNoWrap,
.bfQuickMode .bfElementGroup,
.bfQuickMode .bfCaptcha {
  display: inline;
  margin: 0px;
  padding: 0px;
  float: none;
  background: none;
  border: none;
}
.bfQuickMode section.bfLabelTop .bfElementGroupNoWrap {
  width: 80%;
  float: left;
}
.bfQuickMode .bfLabelTop .bfElementGroup {
  width: 80%;
  float: left;
}
.bfQuickMode .bfLabelTop .bfElementGroupNoWrap,
.bfQuickMode .bfLabelTop .bfCaptcha {
  width: auto;
  padding-top: 10px;
}
.bfQuickMode .bfLabelLeft .bfElementGroupNoWrap,
.bfQuickMode .bfLabelLeft .bfCaptcha {
  width: auto;
  background: none;
  float: left;
}
.bfQuickMode .bfLabelLeft .bfElementGroup,
.bfQuickMode .bfLabelRight .bfElementGroup,
.bfQuickMode section.bfLabelLeft .bfElementGroupNoWrap {
  width: 45%;
  float: left;
}
.bfQuickMode .bfLabelRight .bfElementGroupNoWrap,
.bfQuickMode .bfLabelRight .bfCaptcha {
  width: auto;
  float: left;
}
.bfQuickMode section.bfLabelRight .bfElementGroupNoWrap {
  width: 45%;
  float: left;
}
.bfQuickMode span.bfLabelBottom .bfElementGroupNoWrap {
  width: auto;
}
.bfQuickMode .bfLabelBottom .bfElementGroupNoWrap,
.bfQuickMode .bfLabelBottom .bfElementGroup,
.bfQuickMode .bfLabelBottom .bfCaptcha {
  float: left;
  width: 80%;
  padding-bottom: 20px;
}
.bfQuickMode .bfLabelLeft .bfElementGroup label,
.bfQuickMode .bfLabelLeft .bfElementGroupNoWrap label,
.bfQuickMode .bfLabelTop .bfElementGroup label,
.bfQuickMode .bfLabelTop .bfElementGroupNoWrap label,
.bfQuickMode .bfLabelRight .bfElementGroup label,
.bfQuickMode .bfLabelRight .bfElementGroupNoWrap label,
.bfQuickMode .bfLabelBottom .bfElementGroup label,
.bfQuickMode .bfLabelBottom .bfElementGroupNoWrap label {
  width: auto;
  float: none;
  margin: 0px 10px 10px 0px;
  display: inline;
  position: static;
}
.bfQuickMode .bfLabelLeft .bfElementGroup input,
.bfQuickMode .bfLabelLeft .bfElementGroupNoWrap input,
.bfQuickMode .bfLabelTop .bfElementGroup input,
.bfQuickMode .bfLabelTop .bfElementGroupNoWrap input,
.bfQuickMode .bfLabelRight .bfElementGroup input,
.bfQuickMode .bfLabelRight .bfElementGroupNoWrap input,
.bfQuickMode .bfLabelBottom .bfElementGroup input,
.bfQuickMode .bfLabelBottom .bfElementGroupNoWrap input {
  width: auto;
  float: none;
  margin: 3px 5px 0px 0px;
  display: inline;
}
/* ##### Captcha ##### */
.bfQuickMode .bfCaptcha {
  background: none;
  border: none;
}
.bfQuickMode .bfCaptcha input {
  width: auto;
  float: left;
}
.bfQuickMode .bfCaptcha img {
  vertical-align: middle;
}
.bfQuickMode .bfCaptcha .ff_capimg {
  margin-bottom: 10px;
}
/* ##### Summarize ##### */
.bfQuickMode .bfSummarize {
  font-weight: bold;
  display: table-cell;
}
.bfQuickMode .bfNotAvailable {
  color: #ccc;
}
/* ##### buttons ##### */
.bfQuickMode .bfNextButton,
.bfQuickMode .bfSubmitButton,
.bfQuickMode .bfCancelButton {
  float: right;
}
.bfQuickMode .bfPrevButton {
  float: left;
}
.bfQuickMode button.bfCalendar {
  height: 25px;
  margin: 0px 0px 0px 5px;
  float: none;
}
.bfQuickMode button {
  box-shadow: none;
}
.ff_elem {
  box-shadow: none;
}
#bfCaptchaEntry {
  width: 196px;
}
/* ##### Uploader ##### */
#bfFileQueue {
  /*
	width: 400px;
	height: 300px;
	overflow: auto;
	border: 1px solid #E5E5E5;
	*/
  margin-bottom: 10px;
  position: absolute;
}
#bfSubmitMessage {
  border: 2px solid #E5E5E5;
  background-color: #F5F5F5;
  margin-top: 5px;
  padding: 10px;
  width: 350px;
  -moz-border-radius-bottomright: 50px 25px;
  border-bottom-right-radius: 50px 25px;
}
#bfFileQueue {
  border: 2px solid #E5E5E5;
  background-color: #F5F5F5;
  margin-top: 5px;
  padding: 10px;
  width: 350px;
  -moz-border-radius-bottomright: 50px 25px;
  border-bottom-right-radius: 50px 25px;
  z-index: 1100;
}
.bfFileQueueItem {
  border: 2px solid #E5E5E5;
  background-color: #F5F5F5;
  margin: 5px;
  padding: 10px;
}
.uploadifyQueueItem {
  font: 11px Verdana, Geneva, sans-serif;
  border: 2px solid #E5E5E5;
  background-color: #F5F5F5;
  margin-top: 5px;
  padding: 10px;
  width: 350px;
}
.uploadifyError {
  border: 2px solid #FBCBBC !important;
  background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
  float: right;
}
.uploadifyProgress {
  background-color: #FFFFFF;
  border-top: 1px solid #808080;
  border-left: 1px solid #808080;
  border-right: 1px solid #C5C5C5;
  border-bottom: 1px solid #C5C5C5;
  margin-top: 10px;
  width: 100%;
}
.uploadifyProgressBar {
  background-color: #0099FF;
  width: 1px;
  height: 3px;
}
@media all and (max-width: 767px) {
  .bfQuickMode .bfLabelLeft label,
  .bfQuickMode .bfLabelRight label {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    float: none;
    margin: 0px 10px 0px 0px;
    display: block;
  }
  .bfQuickMode fieldset .bfWrapperInline,
  .bfQuickMode .bfNoSection .bfWrapperInline {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    float: none;
    display: block;
  }
  .bfQuickMode .bfSignature {
    width: 90%;
    max-width: 90%;
    min-width: 90%;
  }
  .bfQuickMode input[type=text],
  .bfQuickMode textarea,
  .bfQuickMode .uneditable-input,
  .bfQuickMode input[type=text]:hover,
  .bfQuickMode textarea:hover,
  .bfQuickMode .uneditable-input:hover,
  .bfQuickMode input[type=text]:focus,
  .bfQuickMode textarea:focus,
  .bfQuickMode .uneditable-input:focus {
    width: 90%;
    max-width: 90%;
    min-width: 90%;
  }
  .bfQuickMode select {
    width: 90%;
    max-width: 90%;
    min-width: 90%;
  }
  .bfQuickMode .bfElementGroup {
    width: 90%;
    max-width: 90%;
    min-width: 90%;
  }
  #ff_capimgValue {
    width: 90% !important;
    min-width: 90% !important;
    max-width: 90% !important;
  }
  #bfCaptchaEntry {
    width: 60% !important;
    min-width: 60% !important;
    max-width: 60% !important;
  }
  .bfQuickMode .bfElementGroupNoWrap,
  .bfQuickMode .bfElementGroup {
    width: 90% !important;
    min-width: 90% !important;
    max-width: 90% !important;
  }
}
.bfRecaptchaCustomControls,
.bfRecaptchaCustomResponseField {
  padding-top: 10px !important;
}
.bfRecaptchaCustomControls button {
  margin-right: 5px !important;
}
.bfRecaptchaCustomResponseField #recaptcha_response_field {
  width: 100% !important;
}
.bfRecaptchaCustom #recaptcha_image {
  width: 100% !important;
}
/*
 ########## BreezingForms 1.6.5 QuickMode ##########
 @autor crosstec.de
 @copyright Copyright (C) 2009 crosstec.de. All rights reserved.
 ########################################
*/
.bfElementGroup input[type='radio'] {
  vertical-align: top;
}
.bfElementGroupNoWrap input[type='radio'] {
  vertical-align: top;
}
.bfElementGroup input[type='checkbox'] {
  vertical-align: top;
}
.bfElementGroupNoWrap input[type='checkbox'] {
  vertical-align: top;
}
.bfQuickMode label {
  cursor: pointer;
}
/* ##### General BreezingForms styles ##### */
.bfQuickMode {
  width: 100%;
  padding: 0px;
  margin: 0px;
}
.bfQuickMode fieldset {
  padding: 10px 10px 0px 10px;
  border: 1px solid #ccc;
  margin: 0px 0px 10px 0px;
  width: auto;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.bfQuickMode legend {
  padding: 5px;
  background: #92c1ff;
  color: #fff;
  font-size: 120%;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  line-height: normal !important;
  margin-top: 18px !important;
  border: none !important;
}
.bfQuickMode p.bfElemWrap {
  padding: 5px;
  margin: 0px 0px 10px 0px;
  background: #eff5fa;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.bfQuickMode span.bfElemWrap {
  padding: 5px;
  background: #eff5fa;
  margin: 0px 10px 10px 0px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
/* ##### inline ##### */
.bfQuickMode fieldset fieldset legend {
  border-width: 1px !important;
  border-style: solid !important;
  padding: 5px;
  background: #fff;
  color: #92c1ff;
  border-color: #92c1ff;
  font-size: 110%;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  line-height: normal !important;
  margin-top: 18px !important;
}
.bfQuickMode fieldset fieldset legend {
  border-width: 1px !important;
  border-style: solid !important;
  padding: 5px;
  background: #fff;
  color: #92c1ff;
  border-color: #92c1ff;
  font-size: 110%;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  line-height: normal !important;
  margin-top: 18px !important;
}
.bfQuickMode fieldset.bfInline {
  margin: 0px 10px 10px 0px;
  padding: 10px 10px 0px 10px;
}
.bfQuickMode fieldset.bfInline p {
  padding: 5px;
  margin: 0px 0px 10px 0px;
}
/* ##### Input Fields ##### */
.bfQuickMode input[type=text],
.bfQuickMode input[type=password],
.bfQuickMode textarea,
.bfQuickMode select {
  border: 1px solid #ccc;
  padding: 2px;
  line-height: normal;
}
.bfQuickMode textarea:hover,
.bfQuickMode input[type='text']:hover,
.bfQuickMode input[type='password']:hover,
.bfQuickMode select:hover {
  border-color: #92c1ff;
}
.bfQuickMode textarea:focus,
.bfQuickMode input[type='text']:focus,
.bfQuickMode input[type='password']:focus,
.bfQuickMode select:focus {
  border-color: #0071bc;
  outline: 2px solid #92c1ff;
}
.bfQuickMode input[type='button'],
.bfQuickMode input[type='submit'],
.bfQuickMode input[type='checkbox'],
.bfQuickMode input[type='image'],
.bfQuickMode input[type='radio'],
.bfQuickMode input[type='reset'],
.bfQuickMode select,
.bfQuickMode button {
  cursor: pointer;
}
.bfQuickMode input[type='hidden'] {
  display: none;
}
/* ##### page intro ##### */
.bfQuickMode .bfPageIntro {
  padding: 5px;
  margin: 0px 0px 10px 0px;
  background: none;
  border: none;
  font-weight: normal;
}
/* ##### error messages #####*/
.bfQuickMode .bfErrorMessage {
  background: #ffeded;
  font-weight: bold;
  float: none;
  display: block;
  color: red;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
/* ##### max length message ##### */
.bfMaxLengthCounter {
  color: #0071bc;
}
/* ##### tooltip ##### */
.bfQuickMode span.hasTip {
  background: transparent url('/media/breezingforms/themes/qmtheme/img/icon_info.png') right top no-repeat;
}
/* ##### Section Description #####*/
.bfQuickMode .bfSectionDescription {
  background: none;
  border: none;
  font-weight: normal;
}
.bfQuickMode .bfSectionDescription p {
  background: none;
  border: none;
}
/* ##### required ##### */
.bfQuickMode .bfRequired {
  background: none;
  font-size: 100%;
  font-weight: bold;
  border: none;
  padding: 0px 0px 0px 5px;
  margin: 0px;
  color: #f00;
  float: none;
}
/* ##### buttons ##### */
.bfQuickMode button[type='submit'],
.bfQuickMode button[type='reset'] {
  padding: 2px 5px 2px 5px;
  margin: 0px;
  outline: none;
  color: #fff;
  font-weight: bold;
  font-size: 100%;
  background: #0071bc;
  text-shadow: #000 0px 0px 2px;
  border: 1px solid #00388a;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.bfQuickMode .bfNextButton,
.bfQuickMode .bfSubmitButton,
.bfQuickMode .bfCancelButton {
  float: right;
}
.bfQuickMode .bfPrevButton {
  float: left;
}
.bfQuickMode button.bfCalendar {
  height: 21px;
  margin: 0px 0px 0px 5px;
}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
  vertical-align: bottom;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
.group:before,
.group:after,
.clearfix:before,
.clearfix:after,
.zweispaltig:before,
.zweispaltig:after {
  content: "";
  display: table;
}
.group:after,
.clearfix:after,
.zweispaltig:after {
  clear: both;
}
.ie6 .group,
.ie7 .group,
.ie6 .zweispaltig,
.ie7 .zweispaltig,
.ie6 .clearfix,
.ie7 .clearfix {
  zoom: 1;
}
/*!
 * Fluidable Grid System 1.1.1
 *
 * Creator: Andri Sigurðsson
 * Site: http://fluidable.com
 * Date: 11.12.2013
 */
/*
	
	Config

*/
/*
 	
	Mobile and up
 
*/
.col-group {
  zoom: 1;
}
.col-group:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: "";
}
.col-group [class*="col-"] {
  padding-left: 16px;
  padding-right: 16px;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.col-group [class*="push-"],
.col-group [class*="pull-"] {
  position: relative;
}
.col-mb-12 {
  width: 100%;
  float: left;
  padding-right: 16px;
  padding-left: 16px;
}
.col-mb-11 {
  width: 91.66666667%;
  float: left;
  padding-right: 16px;
  padding-left: 16px;
}
.col-mb-10 {
  width: 83.33333333%;
  float: left;
  padding-right: 16px;
  padding-left: 16px;
}
.col-mb-9 {
  width: 75%;
  float: left;
  padding-right: 16px;
  padding-left: 16px;
}
.col-mb-8 {
  width: 66.66666667%;
  float: left;
  padding-right: 16px;
  padding-left: 16px;
}
.col-mb-7 {
  width: 58.33333333%;
  float: left;
  padding-right: 16px;
  padding-left: 16px;
}
.col-mb-6 {
  width: 50%;
  float: left;
  padding-right: 16px;
  padding-left: 16px;
}
.col-mb-5 {
  width: 41.66666667%;
  float: left;
  padding-right: 16px;
  padding-left: 16px;
}
.col-mb-4 {
  width: 33.33333333%;
  float: left;
  padding-right: 16px;
  padding-left: 16px;
}
.col-mb-3 {
  width: 25%;
  float: left;
  padding-right: 16px;
  padding-left: 16px;
}
.col-mb-2 {
  width: 16.66666667%;
  float: left;
  padding-right: 16px;
  padding-left: 16px;
}
.col-mb-1 {
  width: 8.33333333%;
  float: left;
  padding-right: 16px;
  padding-left: 16px;
}
/*
 	
	Tablet and up
 
*/
@media (min-width: 481px) {
  .container {
    max-width: 96%;
    margin: 0 auto;
  }
  .col-12 {
    width: 100%;
    float: left;
  }
  .col-11 {
    width: 91.66666667%;
    float: left;
  }
  .col-10 {
    width: 83.33333333%;
    float: left;
  }
  .col-9 {
    width: 75%;
    float: left;
  }
  .col-8 {
    width: 66.66666667%;
    float: left;
  }
  .col-7 {
    width: 58.33333333%;
    float: left;
  }
  .col-6 {
    width: 50%;
    float: left;
  }
  .col-5 {
    width: 41.66666667%;
    float: left;
  }
  .col-4 {
    width: 33.33333333%;
    float: left;
  }
  .col-3 {
    width: 25%;
    float: left;
  }
  .col-2 {
    width: 16.66666667%;
    float: left;
  }
  .col-1 {
    width: 8.33333333%;
    float: left;
  }
  .col-offset-12 {
    margin-left: 100%;
  }
  .col-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-offset-9 {
    margin-left: 75%;
  }
  .col-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-offset-6 {
    margin-left: 50%;
  }
  .col-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-offset-3 {
    margin-left: 25%;
  }
  .col-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-offset-0 {
    margin-left: 0%;
  }
  .col-pull-12 {
    right: 100%;
  }
  .col-pull-11 {
    right: 91.66666667%;
  }
  .col-pull-10 {
    right: 83.33333333%;
  }
  .col-pull-9 {
    right: 75%;
  }
  .col-pull-8 {
    right: 66.66666667%;
  }
  .col-pull-7 {
    right: 58.33333333%;
  }
  .col-pull-6 {
    right: 50%;
  }
  .col-pull-5 {
    right: 41.66666667%;
  }
  .col-pull-4 {
    right: 33.33333333%;
  }
  .col-pull-3 {
    right: 25%;
  }
  .col-pull-2 {
    right: 16.66666667%;
  }
  .col-pull-1 {
    right: 8.33333333%;
  }
  .col-pull-0 {
    right: 0%;
  }
  .col-push-12 {
    left: 100%;
  }
  .col-push-11 {
    left: 91.66666667%;
  }
  .col-push-10 {
    left: 83.33333333%;
  }
  .col-push-9 {
    left: 75%;
  }
  .col-push-8 {
    left: 66.66666667%;
  }
  .col-push-7 {
    left: 58.33333333%;
  }
  .col-push-6 {
    left: 50%;
  }
  .col-push-5 {
    left: 41.66666667%;
  }
  .col-push-4 {
    left: 33.33333333%;
  }
  .col-push-3 {
    left: 25%;
  }
  .col-push-2 {
    left: 16.66666667%;
  }
  .col-push-1 {
    left: 8.33333333%;
  }
  .col-push-0 {
    left: 0%;
  }
  .col-group {
    margin-right: -16px;
    margin-left: -16px;
    zoom: 1;
  }
  .col-group:after {
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    content: "";
  }
}
/*
 	
	Desktop and up
 
*/
@media (min-width: 769px) {
  .container {
    max-width: 96%;
    margin: 0 auto;
  }
  .col-dt-12 {
    width: 100%;
    float: left;
  }
  .col-dt-11 {
    width: 91.66666667%;
    float: left;
  }
  .col-dt-10 {
    width: 83.33333333%;
    float: left;
  }
  .col-dt-9 {
    width: 75%;
    float: left;
  }
  .col-dt-8 {
    width: 66.66666667%;
    float: left;
  }
  .col-dt-7 {
    width: 58.33333333%;
    float: left;
  }
  .col-dt-6 {
    width: 50%;
    float: left;
  }
  .col-dt-5 {
    width: 41.66666667%;
    float: left;
  }
  .col-dt-4 {
    width: 33.33333333%;
    float: left;
  }
  .col-dt-3 {
    width: 25%;
    float: left;
  }
  .col-dt-2 {
    width: 16.66666667%;
    float: left;
  }
  .col-dt-1 {
    width: 8.33333333%;
    float: left;
  }
  .col-dt-offset-12 {
    margin-left: 100%;
  }
  .col-dt-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-dt-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-dt-offset-9 {
    margin-left: 75%;
  }
  .col-dt-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-dt-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-dt-offset-6 {
    margin-left: 50%;
  }
  .col-dt-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-dt-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-dt-offset-3 {
    margin-left: 25%;
  }
  .col-dt-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-dt-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-dt-offset-0 {
    margin-left: 0%;
  }
  .col-dt-pull-12 {
    right: 100%;
  }
  .col-dt-pull-11 {
    right: 91.66666667%;
  }
  .col-dt-pull-10 {
    right: 83.33333333%;
  }
  .col-dt-pull-9 {
    right: 75%;
  }
  .col-dt-pull-8 {
    right: 66.66666667%;
  }
  .col-dt-pull-7 {
    right: 58.33333333%;
  }
  .col-dt-pull-6 {
    right: 50%;
  }
  .col-dt-pull-5 {
    right: 41.66666667%;
  }
  .col-dt-pull-4 {
    right: 33.33333333%;
  }
  .col-dt-pull-3 {
    right: 25%;
  }
  .col-dt-pull-2 {
    right: 16.66666667%;
  }
  .col-dt-pull-1 {
    right: 8.33333333%;
  }
  .col-dt-pull-0 {
    right: 0%;
  }
  .col-dt-push-12 {
    left: 100%;
  }
  .col-dt-push-11 {
    left: 91.66666667%;
  }
  .col-dt-push-10 {
    left: 83.33333333%;
  }
  .col-dt-push-9 {
    left: 75%;
  }
  .col-dt-push-8 {
    left: 66.66666667%;
  }
  .col-dt-push-7 {
    left: 58.33333333%;
  }
  .col-dt-push-6 {
    left: 50%;
  }
  .col-dt-push-5 {
    left: 41.66666667%;
  }
  .col-dt-push-4 {
    left: 33.33333333%;
  }
  .col-dt-push-3 {
    left: 25%;
  }
  .col-dt-push-2 {
    left: 16.66666667%;
  }
  .col-dt-push-1 {
    left: 8.33333333%;
  }
  .col-dt-push-0 {
    left: 0%;
  }
}
/*
 	
	Large desktop and up
 
*/
@media (min-width: 1064px) {
  .container {
    max-width: 1000px;
    margin: 0 auto;
  }
  .col-ld-12 {
    width: 100%;
    float: left;
  }
  .col-ld-11 {
    width: 91.66666667%;
    float: left;
  }
  .col-ld-10 {
    width: 83.33333333%;
    float: left;
  }
  .col-ld-9 {
    width: 75%;
    float: left;
  }
  .col-ld-8 {
    width: 66.66666667%;
    float: left;
  }
  .col-ld-7 {
    width: 58.33333333%;
    float: left;
  }
  .col-ld-6 {
    width: 50%;
    float: left;
  }
  .col-ld-5 {
    width: 41.66666667%;
    float: left;
  }
  .col-ld-4 {
    width: 33.33333333%;
    float: left;
  }
  .col-ld-3 {
    width: 25%;
    float: left;
  }
  .col-ld-2 {
    width: 16.66666667%;
    float: left;
  }
  .col-ld-1 {
    width: 8.33333333%;
    float: left;
  }
  .col-ld-offset-12 {
    margin-left: 100%;
  }
  .col-ld-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-ld-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-ld-offset-9 {
    margin-left: 75%;
  }
  .col-ld-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-ld-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-ld-offset-6 {
    margin-left: 50%;
  }
  .col-ld-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-ld-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-ld-offset-3 {
    margin-left: 25%;
  }
  .col-ld-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-ld-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-ld-offset-0 {
    margin-left: 0%;
  }
  .col-ld-pull-12 {
    right: 100%;
  }
  .col-ld-pull-11 {
    right: 91.66666667%;
  }
  .col-ld-pull-10 {
    right: 83.33333333%;
  }
  .col-ld-pull-9 {
    right: 75%;
  }
  .col-ld-pull-8 {
    right: 66.66666667%;
  }
  .col-ld-pull-7 {
    right: 58.33333333%;
  }
  .col-ld-pull-6 {
    right: 50%;
  }
  .col-ld-pull-5 {
    right: 41.66666667%;
  }
  .col-ld-pull-4 {
    right: 33.33333333%;
  }
  .col-ld-pull-3 {
    right: 25%;
  }
  .col-ld-pull-2 {
    right: 16.66666667%;
  }
  .col-ld-pull-1 {
    right: 8.33333333%;
  }
  .col-ld-pull-0 {
    right: 0%;
  }
  .col-ld-push-12 {
    left: 100%;
  }
  .col-ld-push-11 {
    left: 91.66666667%;
  }
  .col-ld-push-10 {
    left: 83.33333333%;
  }
  .col-ld-push-9 {
    left: 75%;
  }
  .col-ld-push-8 {
    left: 66.66666667%;
  }
  .col-ld-push-7 {
    left: 58.33333333%;
  }
  .col-ld-push-6 {
    left: 50%;
  }
  .col-ld-push-5 {
    left: 41.66666667%;
  }
  .col-ld-push-4 {
    left: 33.33333333%;
  }
  .col-ld-push-3 {
    left: 25%;
  }
  .col-ld-push-2 {
    left: 16.66666667%;
  }
  .col-ld-push-1 {
    left: 8.33333333%;
  }
  .col-ld-push-0 {
    left: 0%;
  }
}
/*
 	
	Other
 
*/
.center-block {
  margin: 0 auto;
}
.clear {
  zoom: 1;
}
.clear:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: "";
}
/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../templates/fluidv1/fonts/pt-sans-v17-latin-regular.eot');
  src: local(''), url('../../templates/fluidv1/fonts/pt-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../templates/fluidv1/fonts/pt-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../../templates/fluidv1/fonts/pt-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../../templates/fluidv1/fonts/pt-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../templates/fluidv1/fonts/pt-sans-v17-latin-regular.svg#PTSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../templates/fluidv1/fonts/pt-sans-v17-latin-700.eot');
  src: local(''), url('../../templates/fluidv1/fonts/pt-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../templates/fluidv1/fonts/pt-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../../templates/fluidv1/fonts/pt-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */ url('../../templates/fluidv1/fonts/pt-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../templates/fluidv1/fonts/pt-sans-v17-latin-700.svg#PTSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* pt-sans-italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../templates/fluidv1/fonts/pt-sans-v17-latin-italic.eot');
  src: local(''), url('../../templates/fluidv1/fonts/pt-sans-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../templates/fluidv1/fonts/pt-sans-v17-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../../templates/fluidv1/fonts/pt-sans-v17-latin-italic.woff') format('woff'), /* Modern Browsers */ url('../../templates/fluidv1/fonts/pt-sans-v17-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../templates/fluidv1/fonts/pt-sans-v17-latin-italic.svg#PTSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
body {
  font-family: 'PT Sans', sans-serif;
  color: #000;
  font-size: 14px;
  line-height: 1.6;
}
li {
  list-style: square outside none;
  line-height: 1.4;
  padding-bottom: 4px;
  margin-left: 17px;
}
li.checkliste {
  list-style: none;
  background: url(../../templates/fluidv1/images/bullet-list.png) no-repeat 0px 4px;
  padding: 0px 0px 4px 25px;
  margin-left: 0;
}
a,
a:visited {
  color: #bf0022;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
ul {
  padding: 0;
  margin: 0;
}
h1,
h2 {
  color: #bf0022;
}
h1 {
  font-size: 32px;
  line-height: 36px;
  margin-bottom: 0.4em;
  font-weight: normal;
}
h2 {
  font-size: 24px;
  line-height: 28px;
  margin: 1.2em 0 0.4em 0;
  font-weight: bold;
}
h3 {
  font-size: 20px;
  line-height: 24px;
  color: #333333;
  font-weight: bold;
  margin: 1.2em 0 0.4em 0;
}
h4 {
  font-size: 18px;
  line-height: 22px;
  color: #333333;
  font-weight: normal;
  margin: 1em 0 0.4em 0;
}
p {
  margin-bottom: 0.8em;
}
.bild-links {
  float: left;
  margin-right: 20px;
  width: 55%;
  height: auto;
}
.bild-rechts {
  float: right;
  margin-left: 20px;
  width: 55%;
  height: auto;
}
.bild-links-nosize {
  float: left;
  margin: 0 20px 10px 0;
  width: auto;
  height: 160px;
}
.bild-rechts-nosize {
  float: right;
  margin: 0 0 10px 20px;
  width: auto;
  height: 160px;
}
.bild-full {
  margin: 0;
  padding: 10px 0;
  width: 100%;
  height: auto;
}
table.fzg {
  width: 100%;
}
.label_kontakt {
  display: block;
  float: left;
  width: 65px;
}
a.linkbutton,
.backbutton a {
  background: #bf0022;
  color: #fff;
  padding: 8px 15px;
  transition: all 0.4s ease-in-out;
  display: inline-block;
}
a.linkbutton:hover,
.backbutton a:hover {
  background: #333;
  text-decoration: none;
}
dl dt {
  font-weight: bold;
  color: #000000;
  padding: 10px 0px 0px 0px;
  border-top: 1px solid #eee;
  margin-top: 10px;
}
dl dd {
  margin-left: 50px;
}
.small {
  font-size: 12px;
}
#mainLeft {
  width: 320px;
  float: left;
  margin-right: -100%;
  position: relative;
  z-index: 3;
}
#mainLeft .box {
  padding: 20px 40px;
}
#mainLeft h3 {
  background: #e7ebee;
  margin: 0;
  padding: 4px 10px;
  border-bottom: 1px solid #dadada;
  text-transform: uppercase;
  font-weight: normal;
}
#mainLeft .blog {
  padding: 4px 0;
}
#mainLeft .blog span.create {
  font-size: 12px;
  color: #707070;
}
#mainLeft .blog .items-row {
  border-bottom: 1px solid #d9d9d9;
  padding: 0 10px 5px 10px;
  margin-bottom: 5px;
}
#mainLeft ul.nav {
  padding: 0;
  margin: 0;
}
#mainLeft ul.nav a {
  color: #000;
}
#mainLeft ul.nav li {
  margin-left: 0;
}
#mainLeft ul.nav a:hover {
  color: #bf0022;
  text-decoration: none;
}
#mainLeft ul.nav li.active > a {
  color: #bf0022;
}
#mainLeft ul.nav > li {
  list-style: none outside none;
}
#mainLeft ul.nav > li > a {
  background: #e7ebee;
  padding: 4px 10px;
  border-bottom: 1px solid #dadada;
  text-transform: normal;
  font-weight: normal;
  display: block;
}
#mainLeft ul.nav > li.active > a {
  background: #dcdfe4;
}
#mainLeft ul.nav ul {
  margin: 0 0 0 20px;
}
#mainLeft ul.nav ul ul {
  margin: 0;
  color: #c9c9c9;
}
#mainLeft ul.nav li li {
  list-style: none outside none;
  padding: 3px 0;
  font-size: 14px;
}
#mainLeft ul.nav li li li {
  list-style: square inside none;
}
#mainLeft ul.latestnews {
  margin: 0;
}
#mainLeft ul.latestnews li {
  list-style: none inside none;
}
#mainLeft .fzangebot h3 {
  margin-top: 20px;
  padding: 0;
  background: none transparent;
  text-transform: none;
  border-bottom: medium none;
}
#mainLeft .fzangebot ul li {
  border-bottom: 1px solid #dadada;
  color: #c9c9c9;
  list-style: none outside none;
  background: url(../../templates/fluidv1/images/bullet_square_grey.gif) no-repeat 0 10px;
  padding: 3px 0 3px 10px;
}
#mainLeft .fzangebot ul li a {
  color: #000;
}
#mainLeft .fzangebot ul li a:hover,
#mainLeft .fzangebot ul li a.active {
  color: #bf0022;
}
#mainRight {
  width: 320px;
  float: right;
  margin-left: -100%;
}
#mainCenter {
  float: left;
  width: 100%;
}
#mainCenter .boxInner {
  padding: 20px 40px 20px 0;
}
.lmr #mainMargin {
  margin: 0 320px 0 320px;
}
.lm #mainMargin {
  margin: 0 0 0 320px;
}
.mr #mainMargin {
  margin: 0 320px 0 0;
}
#header {
  background: #ffffff;
  color: #000000;
  padding: 10px 0;
}
#navi {
  background: transparent;
  color: #333333;
}
#navi .container {
  width: 100%;
  max-width: 100%;
}
#main {
  margin: 30px 0;
}
#main > .container {
  background: #fff;
  box-shadow: 0 0 5px 0 rgba(37, 37, 37, 0.6);
}
#mainCenter h1 {
  margin-top: 0;
}
#mainCenter .blog .item {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d9d9d9;
}
#mainCenter .blog dl dt {
  border-top: none;
  margin-top: 0;
}
#mainCenter .blog dl dd {
  margin-left: 0;
}
#mainCenter .blog.fahrzeugverkauf img {
  width: 100%;
  height: auto;
  padding: 10px 0;
}
#mainCenter .backbutton {
  margin-top: 20px;
}
#mainCenter .readmore a:hover {
  text-decoration: none;
}
#mainCenter .item-page.fahrzeugverkauf img {
  width: 100%;
  height: auto;
}
#mainCenter .fahrzeugverkauf .wk-gallery img {
  width: 144px;
  height: 144px;
}
#main-bottom {
  padding: 0 40px 20px 40px;
}
#main-top img {
  width: 100%;
  height: auto;
}
#main-top ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#footer {
  background: #e7eaed;
  color: #000000;
  padding: 5px 0;
}
#footer #footer1 p {
  margin: 0;
}
#footer #social_share {
  margin: 0;
}
#footer #social_share a {
  margin: 0 4px 4px 0;
}
#footer .textBefore {
  height: auto;
}
#footer .col-group > div {
  padding-left: 16px;
  padding-right: 16px;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
#footer #footer1 {
  width: 15%;
}
#footer #footer2 {
  width: 20%;
}
#footer #footer3 {
  width: 30%;
  min-height: 80px;
}
#footer #footer3 li {
  float: left;
  width: 50%;
}
#footer #footer4 {
  width: 15%;
  height: 80px;
}
#footer #footer5 {
  width: 20%;
}
#header p {
  margin: 0;
}
#header select {
  width: 100%;
}
#head1,
#head2,
#head3 {
  float: left;
}
#head3 ul,
#footer3 ul,
#footer4 ul {
  color: #c9c9c9;
}
#head3 ul a,
#footer3 ul a,
#footer4 ul a {
  color: #000;
}
#head3 ul a:hover,
#footer3 ul a:hover,
#footer4 ul a:hover {
  color: #bf0022;
}
#head4 {
  float: right;
}
#head1 .boxInner,
#head2 .boxInner {
  padding-right: 50px;
}
#head1 p {
  padding: 10px 0;
}
#head2 {
  width: 42%;
}
#head2 img {
  float: left;
  width: 25%;
  height: auto;
  max-width: 90px;
}
table.fzg td {
  vertical-align: top;
  padding: 3px 5px;
}
table.fzg tr:nth-child(2n) {
  background: #f1f1f1;
}
table.fzg tr:nth-child(2n+1) {
  background: #f8f8f8;
}
table.fzg td.col_label {
  width: 150px;
}
.blog h2 {
  margin: 0.2em 0 0.4em 0;
}
.blog h3 {
  margin: 0.4em 0;
}
#mainNav {
  border-bottom: 1px solid #d9d9d9;
}
#mainNav #js-mainnav.megamenu.white {
  border-radius: 0;
  box-shadow: none;
}
#mainNav #js-mainnav.megamenu.white .js-megamenu {
  font-family: 'PT Sans', sans-serif;
}
#mainNav #js-mainnav.megamenu.white .js-megamenu ul.level0 li {
  border-radius: 0;
}
#mainNav #js-mainnav.megamenu.white .js-megamenu ul.level0 > li > a > span.menu-title {
  font-size: 19px;
  color: #000;
  font-weight: bold;
}
#mainNav #js-mainnav.megamenu.white .js-megamenu ul.level0 > li > a.active > span.menu-title {
  color: #bf0022;
}
#mainNav #js-mainnav.megamenu.white .js-megamenu ul.level0 > li > a > span.menu-desc {
  font-size: 14px;
  color: #707070;
}
#mainNav #js-mainnav.megamenu.white .js-megamenu ul.level1 > li > a > span {
  color: #000;
  font-size: 14px;
}
#mainNav #js-mainnav.megamenu.white .js-megamenu ul.level1 > li.active > a > span {
  color: #bf0022;
}
#mainNav #js-mainnav.megamenu.white .js-megamenu ul.level1 .group-title > a > span {
  font-size: 16px;
  color: #000;
  font-weight: bold;
}
#mainNav #js-mainnav.megamenu.white .js-megamenu ul.level1 li.active .group-title > a > span,
#mainNav #js-mainnav.megamenu.white .js-megamenu ul.level1 li:hover .group-title > a > span {
  color: #bf0022;
}
#mainNav #js-mainnav.megamenu.white .js-megamenu ul.level1 li.group.active {
  background: #fff !important;
}
#mainNav #js-mainnav.megamenu.white ul.level0 li.mega > span.mega.haschild.over:after,
#mainNav #js-mainnav.megamenu.white ul.level0 li.mega > a.haschild.over:after {
  border-top-color: #bf0022 !important;
}
a.btn {
  background: #bf0022;
  color: #fff;
  padding: 4px 15px;
  transition: all 0.4s ease-in-out;
  margin-top: 20px;
  display: inline-block;
}
a.btn:hover {
  background: #333;
}
.pagination {
  text-align: center;
}
.pagination ul {
  margin: 0;
}
.pagination ul li {
  list-style: none outside none;
  display: inline-block;
}
.pagination ul li a,
.pagination ul li span {
  padding: 5px 10px;
  border: 1px solid #d9d9d9;
  margin-right: -1px;
  display: block;
}
.pagination ul li a:hover {
  color: #fff;
  background-color: #bf0022;
  text-decoration: none;
}
body.home #main-bottom {
  margin: 0 -15px;
}
body.home #main-bottom .boxInner .moduletable {
  float: left;
  width: 18.7%;
}
body.home #main-bottom .boxInner .moduletable.wide {
  width: 25.1%;
}
body.home #main-bottom .boxInner .moduletable img {
  width: 100%;
  height: auto;
}
body.home #main-bottom .boxInner .moduletable p,
body.home #main-bottom .boxInner .moduletable .border {
  margin: 15px;
}
body.home #main-bottom .boxInner .moduletable .border {
  background: #fff;
}
body.home #main-bottom .boxInner .moduletable .border .padding {
  padding: 10px;
}
body.home #main-bottom .boxInner .moduletable .border h3 {
  margin-top: 0;
}
body.home #main-bottom .boxInner .moduletable .ccteaser p {
  border: medium none;
  margin: 0;
}
body.home #main-bottom .boxInner .moduletable .ccteaser .border {
  background: #e7ebee;
}
#mainCenter .bfQuickMode button[type="submit"],
#mainCenter .bfQuickMode button[type="reset"],
#mainCenter .bfQuickMode #bfSubmitButton {
  background: #bf0022;
  color: #fff;
  padding: 8px 15px;
  transition: all 0.4s ease-in-out;
  display: inline-block;
  border: medium none;
  text-shadow: none;
  border-radius: 0;
  font-weight: normal;
}
#mainCenter .bfQuickMode button[type="submit"]:hover,
#mainCenter .bfQuickMode button[type="reset"]:hover,
#mainCenter .bfQuickMode #bfSubmitButton:hover {
  background: #333333;
}
#mainCenter .bfQuickMode textarea:hover,
#mainCenter .bfQuickMode input[type="text"]:hover,
#mainCenter .bfQuickMode input[type="password"]:hover,
#mainCenter .bfQuickMode select:hover {
  border-color: #555555;
}
#mainCenter .bfQuickMode textarea:focus,
#mainCenter .bfQuickMode input[type="text"]:focus,
#mainCenter .bfQuickMode input[type="password"]:focus,
#mainCenter .bfQuickMode select:focus {
  border-color: #555555;
  outline: #777777 solid 2px;
}
#mainCenter .bfQuickMode .bfLabelLeft label {
  width: 30%;
}
#mainCenter .bfQuickMode .bfLabelRight label {
  width: 95%;
}
#mainCenter .bfQuickMode .bfRequired,
#mainCenter .bfQuickMode .bfMaxLengthCounter {
  color: #bf0022;
}
#mainCenter .bfQuickMode .bfRequired {
  float: right;
}
#mainCenter .bfQuickMode section.bfElemWrap {
  padding: 5px 0;
}
#mainCenter .bfQuickMode .bfCaptcha a img {
  width: 16px;
  height: 16px;
}
#mainCenter .bfQuickMode #bfElemWrap149 label {
  color: #FFF;
}
#mainCenter .bfQuickMode #bfElemWrap149 input {
  color: #FFF;
  background: #FFF;
  border-color: #FFF;
}
#mainCenter .bfQuickMode #bfElemWrap149 .bfRequired {
  color: #FFF !important;
}
#mainCenter .bfQuickMode .bfError {
  font-weight: normal;
  color: #bf0022;
}
#contentBottom li a {
  color: #000;
}
#contentBottom li.active a {
  color: #bf0022;
}
body.neuwagen #mainCenter .boxInner,
body.gebrauchtwagenbestand #mainCenter .boxInner,
body.gebrauchtfahrzeuge #mainCenter .boxInner {
  padding: 20px 40px 20px 40px;
}
body.fahrzeugangebot-oldtimer-sportwagen #mainCenter .backbutton,
body.fahrzeugangebot-oldtimer-sportwagen-2 #mainCenter .backbutton {
  margin-top: -61px;
}
body.fahrzeugangebot-oldtimer-sportwagen button[type="submit"],
body.fahrzeugangebot-oldtimer-sportwagen-2 button[type="submit"] {
  margin-top: 20px;
}
select.input-medium {
  display: none;
}
#xmap a {
  color: #000;
}
#xmap a:hover {
  color: #bf0022;
}
#xmap ul.level_0 li a {
  font-weight: bold;
  font-size: 18px;
}
#xmap ul.level_1 li a {
  font-weight: normal;
  font-size: 14px;
}
.moduletable.ccteaser2 {
  display: none;
}
.video-container {
  position: relative;
  padding-bottom: 51.6%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 980px) {
  #js-mainnav.megamenu.white ul.level0 li.mega span.mega.haschild,
  #js-mainnav.megamenu.white ul.level0 li.mega a.mega.haschild {
    padding-right: 35px;
    padding-left: 20px;
  }
}
@media (max-width: 1000px) {
  #head1,
  #head2 {
    width: 33.33%;
  }
  #head1 .boxInner,
  #head2 .boxInner {
    padding-right: 30px;
  }
  #head1 img {
    padding-top: 8px;
    width: 100%;
    max-width: 257px;
    height: auto;
  }
  #head2 {
    padding-top: 12px;
  }
}
@media (max-width: 960px) {
  .ccteaser {
    display: none;
  }
  body.home #main-bottom .boxInner .moduletable {
    width: 25% !important;
  }
  body.home #main-bottom .boxInner .moduletable.ccteaser2 {
    display: block;
    width: 100% !important;
    text-align: center;
  }
  body.home #main-bottom .boxInner .moduletable.ccteaser2 p {
    border: medium none !important;
    margin: 0 !important;
  }
  .moduletable.wide img {
    padding-top: 20px;
  }
  #mainNav #js-mainnav.megamenu.white .js-megamenu ul.level0 > li > a > span.menu-desc {
    font-size: 13px;
  }
}
@media (max-width: 800px) {
  #head3 {
    float: right;
  }
  #header {
    padding-top: 40px;
  }
  #head4,
  #head3 {
    position: absolute;
    top: 5px;
    left: 2%;
  }
  #head4 select,
  #head3 select {
    display: none;
  }
  #head4 {
    top: 1px;
  }
  #head3 {
    right: 2%;
    left: auto;
  }
  #head3 li {
    float: left;
    border-left: 1px solid #000;
    margin-left: 10px;
    padding-left: 10px;
    list-style: none outside none;
  }
  #head3 li.item-176 {
    border-left: medium none;
  }
  #head1,
  #head2 {
    width: 50%;
  }
  #head2 .boxInner {
    padding-left: 20px;
    padding-right: 0;
  }
  #head1 .boxInner {
    padding-right: 20px;
  }
  #footer #footer1 {
    width: 30%;
  }
  #footer #footer2 {
    width: 30%;
  }
  #footer #footer3 {
    width: 40%;
  }
  #footer #footer3 li {
    float: left;
    width: 50%;
  }
  #footer #footer4 {
    width: 33.33%;
  }
  #footer #footer5 {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  #mainLeft,
  #mainCenter {
    float: none;
    width: 94%;
    margin: 0 auto;
  }
  #mainMargin {
    margin: 0 !important;
  }
  #mainLeft .box {
    padding: 20px 0 0 0;
  }
  #mainLeft ul.nav {
    display: none;
  }
  #mainLeft .fzangebot {
    display: none;
  }
  #mainLeft select.input-medium {
    width: 100%;
    font-size: 16px;
    display: block;
  }
  #mainLeft select.input-medium option {
    padding: 1%;
  }
  #mainCenter .boxInner {
    padding: 20px 0;
  }
  body.neuwagen #mainCenter .boxInner,
  body.gebrauchtwagenbestand #mainCenter .boxInner,
  body.gebrauchtfahrzeuge #mainCenter .boxInner {
    padding: 20px 0;
  }
  #main-bottom {
    padding: 0 20px 20px 20px;
  }
  #js-megaMenuToggle {
    font-size: 20px !important;
    font-weight: normal !important;
    text-transform: none !important;
    font-family: 'PT Sans', sans-serif;
    padding: 12px 8px !important;
  }
  #js-mainnav.megamenu.white ul.level0 li.mega {
    border-right: medium none !important;
  }
}
@media (max-width: 650px) {
  #footer #footer1 {
    width: 50%;
  }
  #footer #footer2 {
    width: 50%;
  }
  #footer #footer3 {
    width: 50%;
  }
  #footer #footer3 li {
    float: left;
    width: 50%;
  }
  #footer #footer4 {
    width: 50%;
  }
  #footer #footer5 {
    width: 50%;
  }
}
@media (max-width: 500px) {
  #head1 {
    width: 96%;
    margin: 0 auto;
    float: none;
  }
  #head1 .boxInner {
    padding: 0;
  }
  #head1 a {
    text-align: center;
    display: block;
  }
  #head2 {
    display: none;
  }
  body.home #main-bottom .boxInner .moduletable {
    width: 50% !important;
  }
  .moduletable.wide img {
    padding-top: 20px;
  }
}
@media (max-width: 400px) {
  #footer #footer1 {
    width: 100%;
    padding-bottom: 20px;
  }
  #footer #footer2 {
    width: 100%;
  }
  #footer #footer3 {
    height: auto;
    width: 100%;
  }
  #footer #footer3 li {
    float: none;
    width: 100%;
  }
  #footer #footer4 {
    height: auto;
    width: 100%;
  }
  #footer #footer5 {
    width: 100%;
  }
  .bild-links-nosize {
    float: none;
    display: block;
    margin: 0 auto 10px auto;
  }
  .bild-rechts-nosize {
    float: none;
    display: block;
    text-align: center;
    margin: 0 auto 10px auto;
  }
}
