@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/**
 * Settings
 * Anything that should be specified globally and changed quickly
 */
/**
 * Frameworks
 * Using grid layout with Bourbon Neat (and useful SASS Mixins) */
html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

/**
 * Helpers
 * Useful functions and mixins
 */
.hide {
  display: none !important; }

.show {
  display: block !important; }

main section > h2, aside#sidebar section > h2, .competition .success > h2, .box > h2, #search div > strong, .tinyads-read ul li, #cart .carttotal li, #cart .agb, article.shopitem, article.shopitem .description-body, article.shopitem .description-properties, article.shopitem .variation, .cartlist li, .searchresult {
  border-bottom: 1px dotted #C3C3C3; }

.box-items li.item, .pad {
  padding: 22px; }

.striketrough {
  text-decoration: line-through; }

.fancy-error {
  display: block;
  padding: 22px;
  font-size: 20px;
  color: #FF164A; }

.fancybox-success {
  display: block;
  padding: 22px;
  width: 300px;
  height: 80px;
  line-height: 50px;
  color: #456B27; }

.noborder {
  border: 0 !important; }

@-webkit-keyframes dropdownIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@-moz-keyframes dropdownIn {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px); }
  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }
@keyframes dropdownIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }
/**
 * Vendor
 * Styles for vendor plugins
 */
/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url("../fonts/flexslider/flexslider-icon.eot");
  src: url("../fonts/flexslider/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("../fonts/flexslider/flexslider-icon.woff") format("woff"), url("../fonts/flexslider/flexslider-icon.ttf") format("truetype"), url("../fonts/flexslider/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal; }
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none; }

.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

.flexslider .slides img {
  width: 100%;
  display: block; }

.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .flexslider .slides {
  display: block; }

* html .flexslider .slides {
  height: 1%; }

.no-js .flexslider .slides > li:first-child {
  display: block; }

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #ffffff;
  border: 4px solid #ffffff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); }

.flexslider .slides {
  zoom: 1; }

.flexslider .slides img {
  height: auto;
  -moz-user-select: none; }

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.carousel li {
  margin-right: 5px; }

.flex-direction-nav {
  *height: 0; }

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }

.flex-direction-nav a.flex-next:before {
  content: '\f002'; }

.flex-direction-nav .flex-prev {
  left: -50px; }

.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right; }

.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px; }

.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1; }

.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px; }

.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1; }

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1; }

.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004'; }

.flex-pauseplay a:hover {
  opacity: 1; }

.flex-pauseplay a.flex-play:before {
  content: '\f003'; }

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px; }

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.flex-control-thumbs img:hover {
  opacity: 1; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px; }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px; } }
/* General, recommended page style settings  */
::selection {
  background: rgba(60, 120, 180, 0.3); }

::-moz-selection {
  background: rgba(60, 120, 180, 0.3); }

/* FlexPaper general styles */
.flexpaper_toolbarstd > input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.flexpaper_toolbarios > input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.flexpaper_floatright {
  float: right;
  margin-left: 3px;
  margin-top: 0px;
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 1px;
  padding-bottom: 1px;
  border: 1px solid transparent; }

.flexpaper_floatright:hover {
  border: 1px solid #496487; }

.flexpaper_grab {
  cursor: -moz-grab; }

.flexpaper_grabbing {
  cursor: -moz-grabbing; }

.flexpaper_hidden {
  display: none; }

.flexpaper_noopa {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

.flexpaper_printFrame {
  position: absolute;
  left: -1000px;
  top: -1000px;
  border-width: 0px;
  border-style: none;
  width: 1000px;
  height: 1000px; }

/* FlexPaper text layer styles */
.flexpaper_textLayer {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  color: #000; }

.flexpaper_textLayer > div {
  color: transparent;
  position: absolute;
  line-height: 1.3; }

.flexpaper_selected_default {
  background-color: #3c78b4;
  opacity: .4;
  filter: alpha(opacity=40);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }

.flexpaper_selected_yellow {
  background-color: #fff774;
  opacity: .3;
  filter: alpha(opacity=30);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }

.flexpaper_selected_orange {
  background-color: #facd56;
  opacity: .3;
  filter: alpha(opacity=30);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }

.flexpaper_selected_green {
  background-color: #c2f785;
  opacity: .3;
  filter: alpha(opacity=30);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }

.flexpaper_selected_blue {
  background-color: #9cdcff;
  opacity: .3;
  filter: alpha(opacity=30);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }

.flexpaper_selected_selected {
  background-color: #444444;
  opacity: .3;
  filter: alpha(opacity=30);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }

.flexpaper_selected_hover {
  background-color: #444444;
  opacity: .3;
  filter: alpha(opacity=30);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  cursor: pointer; }

.flexpaper_selected_strikeout {
  background-color: #fb5450;
  opacity: .6;
  filter: alpha(opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }

.flexpaper_tmpselected {
  background-color: #3c78b4;
  opacity: .3;
  filter: alpha(opacity=30);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }

.flexpaper_pageword {
  position: absolute;
  z-index: 10; }

.flexpaper_selector {
  position: relative;
  left: -1000px;
  top: -10px;
  border-width: 0px;
  border-style: none;
  width: 0px;
  height: 0px; }

/* FlexPaper specific styles for pages */
.flexpaper_viewer {
  height: 100%;
  width: 100%;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flexpaper_initloader {
  padding-bottom: 21px;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%; }

.flexpaper_initloader_title {
  font-family: Verdana;
  font-size: 14px; }

.flexpaper_initloader_panel {
  font-family: Verdana;
  font-size: 10px;
  padding-top: 0px;
  padding-left: 10px;
  position: relative;
  top: 40%;
  background-color: #ffffff;
  width: 190px;
  height: 49px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  border-bottom-right-radius: 10px;
  opacity: .9;
  filter: alpha(opacity=90);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }

.flexpaper_loaderIcon {
  background-image: url(data:image/gif;base64,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%3D);
  background-repeat: no-repeat;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0; }

.flexpaper_pages {
  clear: both;
  cursor: default; }

.flexpaper_page > a:hover {
  background: #ff0;
  box-shadow: 0px 2px 10px #ff0;
  opacity: 0.4;
  filter: alpha(opacity=40);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }

.flexpaper_linkhint {
  opacity: 0.25;
  filter: alpha(opacity=25);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; }

.flexpaper_page .flexpaper_border {
  box-shadow: 0px 4px 5px #000;
  -moz-box-shadow: 0px 4px 5px #000;
  -webkit-box-shadow: 0px 4px 5px #000;
  background-color: white; }

.flexpaper_page {
  clear: both;
  margin-bottom: 0.5em;
  cursor: default; }

.flexpaper_page_zoomIn {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in; }

.flexpaper_page_zoomOut {
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out; }

.flexpaper_page_dragPage {
  cursor: pointer;
  cursor: pointer; }

.flexpaper_pixel_background {
  background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }

.flexpaper_pixel_imagesrc {
  content: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }

.flexpaper_thumbitem:hover {
  background-color: transparent; }

/* FlexPaper specific styles for the toolbar */
.flexpaper_toolbarstd {
  display: inline-block;
  margin-left: 5%;
  margin-bottom: 3px;
  height: 29px;
  border-style: solid;
  border-width: 0px;
  z-index: 100;
  background-color: #555555; }

.flexpaper_toolbarios {
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin-left: 5%;
  padding-right: 10px;
  white-space: nowrap;
  height: 46px;
  z-index: 100;
  margin-bottom: 3px;
  border-color: #000000;
  display: inline-block; }

.flexpaper_toolbarios_gradients {
  background-image: linear-gradient(bottom, #2b2b2b 16%, #3c3c3c 63%, #4f4f4f 87%);
  background-image: -o-linear-gradient(bottom, #2b2b2b 16%, #3c3c3c 63%, #4f4f4f 87%);
  background-image: -moz-linear-gradient(bottom, #2b2b2b 16%, #3c3c3c 63%, #4f4f4f 87%);
  background-image: -webkit-linear-gradient(bottom, #2b2b2b 16%, #3c3c3c 63%, #4f4f4f 87%);
  background-image: -ms-linear-gradient(bottom, #2b2b2b 16%, #3c3c3c 63%, #4f4f4f 87%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.16, #4e4e4e), color-stop(0.63, #585858), color-stop(0.87, #707070)); }

.flexpaper_zine_page_right {
  background-image: linear-gradient(right, rgba(255, 255, 255, 0) 93%, rgba(125, 124, 125, 0.1) 30%, rgba(125, 124, 125, 0.3) 100%);
  background-image: -o-linear-gradient(right, rgba(255, 255, 255, 0) 93%, rgba(125, 124, 125, 0.3) 100%);
  background-image: -moz-linear-gradient(right, rgba(255, 255, 255, 0) 93%, rgba(125, 124, 125, 0.3) 100%);
  background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 93%, rgba(125, 124, 125, 0.3) 100%);
  background-image: -ms-linear-gradient(right, rgba(255, 255, 255, 0) 96%, rgba(125, 124, 125, 0.1) 30%, rgba(125, 124, 125, 0.3) 100%);
  background-image: -webkit-gradient(linear, right bottom, left bottom, color-stop(0.93, rgba(255, 255, 255, 0)), color-stop(1, rgba(125, 124, 125, 0.3)));
  background-size: 65% 100%;
  background-repeat: no-repeat;
  background-position-x: 0% 0%; }

.flexpaper_zine_page_left {
  background-image: linear-gradient(left, rgba(255, 255, 255, 0) 93%, rgba(125, 124, 125, 0.1) 30%, rgba(125, 124, 125, 0.3) 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0) 93%, rgba(125, 124, 125, 0.3) 100%);
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 93%, rgba(125, 124, 125, 0.3) 100%);
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 93%, rgba(125, 124, 125, 0.3) 100%);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 96%, rgba(125, 124, 125, 0.1) 30%, rgba(125, 124, 125, 0.3) 100%);
  background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(0.93, rgba(255, 255, 255, 0)), color-stop(1, rgba(125, 124, 125, 0.3)));
  background-size: 65% 100%;
  background-repeat: no-repeat;
  background-position: 100% 0%; }

.flexpaper_shadow {
  -webkit-transition: -webkit-box-shadow 0.5s;
  -moz-transition: -moz-box-shadow 0.5s;
  -o-transition: -webkit-box-shadow 0.5s;
  -ms-transition: -ms-box-shadow 0.5s;
  -webkit-box-shadow: 0 0 10px #999;
  -moz-box-shadow: 0 0 10px #999;
  -ms-box-shadow: 0 0 10px #999;
  -o-box-shadow: 0 0 10px #999;
  box-shadow: 0 0 10px #999; }

.flexpaper_tbbutton {
  float: left;
  margin-left: 1px;
  margin-bottom: 10px;
  margin-top: 6px;
  margin-right: 8px;
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 1px;
  padding-bottom: 1px;
  border: 1px solid transparent; }

.flexpaper_tbbutton_pressed {
  opacity: 0.4;
  filter: alpha(opacity=40);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }

.flexpaper_tbbutton_disabled {
  opacity: 0.4;
  filter: alpha(opacity=40);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }

.flexpaper_tbbutton_large {
  float: left;
  margin-left: 3px;
  margin-top: 1px;
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 1px;
  padding-bottom: 1px;
  border: 1px solid transparent;
  -moz-border-radius: 7px;
  border-radius: 7px; }

.flexpaper_tbbutton:hover {
  border: 1px solid #ffffff; }

.flexpaper_tbtextbutton {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  position: relative;
  float: left;
  margin-left: 2px;
  padding-right: 5px;
  padding-top: 1px;
  padding-bottom: 3px;
  border: 1px solid transparent;
  font-family: Verdana;
  font-size: 10px;
  height: 14px;
  vertical-align: middle; }

.flexpaper_tbtextbutton:hover {
  border: 1px solid #496487;
  float: left;
  font-family: Verdana;
  font-size: 10px;
  cursor: default; }

.flexpaper_tbtextbutton_pressed {
  background-image: -ms-linear-gradient(bottom right, #C5E4FC 0%, #B6C8DF 100%);
  background-image: -moz-linear-gradient(bottom right, #C5E4FC 0%, #B6C8DF 100%);
  background-image: -o-linear-gradient(bottom right, #C5E4FC 0%, #B6C8DF 100%);
  background-image: -webkit-gradient(linear, right bottom, left top, color-stop(0, #C5E4FC), color-stop(1, #B6C8DF));
  background-image: -webkit-linear-gradient(bottom right, #C5E4FC 0%, #B6C8DF 100%);
  background-image: linear-gradient(bottom right, #C5E4FC 0%, #B6C8DF 100%); }

.flexpaper_tbbutton:active {
  background-image: url(data:image/png;base64,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); }

.flexpaper_tbseparator {
  float: left;
  margin-top: 3px;
  padding-top: 1px;
  padding-left: 2px;
  padding-right: 2px; }

.flexpaper_tbseparator_large {
  float: left;
  padding-top: 3px;
  padding-left: 7px;
  padding-right: 7px; }

.flexpaper_tbbutton_fitmode_selected {
  background-color: #bbdaf3; }

.flexpaper_tbbutton_viewmode_selected {
  background-color: #bbdaf3; }

.flexpaper_tbbutton_cursormode_selected {
  background-color: #bbdaf3; }

.flexpaper_tbbutton_fullscreen_selected {
  background-color: #bbdaf3; }

.flexpaper_tbtextinput {
  float: left;
  font-family: Verdana;
  font-size: 10px;
  margin-top: 4px;
  height: 20px;
  border: 1px solid #888;
  padding: 3px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.flexpaper_tbtextinput_large {
  float: left;
  font-family: Verdana;
  font-size: 18px;
  margin-top: 7px;
  height: 31px;
  border: 1px solid #888;
  padding: 3px;
  -moz-border-radius: 7px;
  border-radius: 7px; }

.flexpaper_tblabel {
  color: #ffffff;
  float: left;
  font-family: Verdana;
  font-size: 10px;
  height: 14px;
  margin-top: 8px;
  margin-left: 5px;
  width: 29px;
  white-space: nowrap; }

.flexpaper_tblabel_large {
  float: left;
  font-family: Verdana;
  font-size: 18px;
  height: 29px;
  margin-top: 11px;
  margin-left: 5px;
  width: 59px;
  color: #ffffff; }

.flexpaper_tbloader {
  float: right;
  margin-top: 3px;
  margin-right: 3px; }

.flexpaper_slider {
  top: 8px;
  float: left;
  margin-left: 4px;
  margin-right: 4px;
  width: 108px;
  position: relative;
  height: 12px;
  background-image: url(data:image/gif;base64,R0lGODlhbAAMAOMNAEhMTFNXV11gYGhra4ePj4yUlJGZmZ2fn6iqqru8vMbHx8/S0vDw8P///////////yH5BAEKAA8ALAAAAABsAAwAAARQ8MlJq7046827/2AojmRpnmiqrqyqCEAsz3Rt33iu7zwvJIMFY0gsGo/IpHLJbDqdiwCCYKhar9isdsvter9gcOHQKpvP6LR6zW673/C4PAIAOw%3D%3D); }

.flexpaper_slider .flexpaper_handle {
  position: absolute;
  width: 11px;
  height: 12px;
  color: #FFF;
  line-height: 10px;
  text-align: center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAYAAAAvg9c4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALVJREFUeNpiYBgW4P////FAvB6I7/9HgPtQsXhSDdNHMwgXAKnRJ9Z1pIJ4fAba/ycf2OMy9D4Fht6nlrfxBwNQYD8VDN0PMosRydD/1EiGjCBAM0OB5skDqQeD2qXIEXWeChF1HmQWE5IlG6jg0A3oSUoeiN9T4Mr30LjByAD5FBiajy//zyfDwPnElFT1JBhYT0qZKg919Xsc4TcfaxgiZ1NChTaQEoByPwCT4kW6V0MAAQYAXpX7DjHxxq0AAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-size: 100% 100%; }

.flexpaper_colorselector {
  float: left;
  border: 1px solid #555555;
  width: 16px;
  height: 16px; }

.flexpaper_colorselector:hover {
  background-image: url(data:image/gif;base64,R0lGODlhBwAHAKEBAAAAAP///////////yH5BAEKAAEALAAAAAAHAAcAAAIMjA9nwMj9wmuLIlUAADs%3D);
  background-position: center;
  background-repeat: no-repeat; }

.flexpaper_colorselector_2 {
  float: left;
  border: 1px solid #555555;
  width: 16px;
  height: 16px; }

.flexpaper_colorselector_2:hover {
  background-image: url(data:image/gif;base64,R0lGODlhBwAHAKEBAAAAAP///////////yH5BAEKAAEALAAAAAAHAAcAAAIMjA9nwMj9wmuLIlUAADs%3D);
  background-position: center;
  background-repeat: no-repeat; }

.flexpaper_printdialog_button {
  -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
  box-shadow: inset 0px 1px 0px 0px #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
  background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
  background-color: #ededed;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  display: inline-block;
  color: #777777;
  font-family: arial;
  font-size: 10px;
  font-weight: bold;
  padding: 2px 24px;
  text-decoration: none;
  text-shadow: 1px 1px 0px #ffffff; }

.flexpaper_printdialog_button:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
  background: -moz-linear-gradient(center top, #dfdfdf 5%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
  background-color: #dfdfdf; }

.flexpaper_printdialog_button:active {
  position: relative;
  top: 1px; }

.flexpaper_socialshare_button {
  -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
  box-shadow: inset 0px 1px 0px 0px #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
  background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
  background-color: #ededed;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  display: inline-block;
  color: #777777;
  font-family: arial;
  font-size: 10px;
  font-weight: bold;
  padding: 0px 3px;
  text-decoration: none;
  text-shadow: 1px 1px 0px #ffffff; }

.flexpaper_socialshare_button:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
  background: -moz-linear-gradient(center top, #dfdfdf 5%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
  background-color: #dfdfdf; }

.flexpaper_socialshare_button:active {
  position: relative;
  top: 1px; }

.flexpaper_printdialog td {
  font-size: 11px;
  border: 0;
  padding: 5px 5px 5px 5px; }

.flexpaper_searchabstract_result {
  vertical-align: middle;
  display: table-cell;
  font-family: Verdana;
  font-size: 10px;
  width: 100%;
  min-height: 40px;
  height: 40px;
  margin-bottom: 17px; }

.flexpaper_searchabstract_result:hover {
  background-color: #999;
  cursor: pointer; }

.flexpaper_mark_link {
  box-shadow: 0px 2px 10px #ff0;
  opacity: 0.18;
  filter: alpha(opacity=18);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=18)";
  position: absolute;
  cursor: pointer;
  z-index: 99;
  -webkit-backface-visibility: hidden; }

.flexpaper_mark_video {
  position: absolute;
  cursor: pointer;
  z-index: 98;
  -webkit-backface-visibility: hidden; }

.flexpaper_mark_image {
  position: absolute;
  cursor: pointer;
  z-index: 98;
  -webkit-backface-visibility: hidden; }

.flexpaper_nojavascript_label {
  color: #888;
  font-family: Verdana;
  font-size: 10px;
  position: relative;
  left: 45%;
  top: 50%; }

/* Modal styles */
.flexpaper_viewer_container > .modal-content {
  display: none; }

#simplemodal-overlay {
  background-color: #000;
  cursor: wait; }

#simplemodal-container {
  font: 11px/22px verdana, arial, sans-serif;
  height: 230px;
  width: 360px;
  color: #777;
  background-color: #fff;
  border: 1px solid #000; }

#simplemodal-container .simplemodal-data {
  padding: 8px; }

#simplemodal-container a {
  color: #000; }

#simplemodal-container a.modalCloseImg {
  background: url(data:image/gif;base64,R0lGODlhDQANAJEDAJCPkGZmZv///////yH5BAEAAAMALAAAAAANAA0AAAInXI4ZBu0PDpwSCOFuqxf3HWQdBj6fU1kjGqqeFrWwWk5PakeGogwFADs%3D) no-repeat;
  width: 25px;
  height: 29px;
  display: inline;
  z-index: 3200;
  position: absolute;
  top: 10px;
  right: -5px;
  cursor: pointer; }

#simplemodal-container h3 {
  color: #84b8d9; }

/* Scroll styles for android and pre-iOS version 5 based touch devices */
.jspContainer {
  overflow: hidden;
  position: relative; }

.jspPane {
  position: absolute; }

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 8px;
  height: 100%; }

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 8px; }

.jspCap {
  display: none;
  margin: 0;
  padding: 0; }

.jspHorizontalBar .jspCap {
  float: left; }

.jspTrack {
  background: #bbb;
  position: relative; }

.jspDrag {
  background: #666;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px; }

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%; }

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer; }

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d; }

.jspVerticalBar .jspArrow {
  height: 16px; }

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%; }

.jspVerticalBar .jspArrow:focus {
  outline: none; }

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%; }

* html .jspCorner {
  margin: 0 -3px 0 0; }

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
/* Fisheye */
.flexpaper_fisheye {
  display: block;
  top: 0px;
  width: 100%;
  text-align: center;
  overflow: hidden; }

.flexpaper_fisheye ul {
  padding: 0px;
  list-style: none;
  line-height: 198px;
  text-align: center;
  white-space: nowrap;
  display: inline-block; }

.flexpaper_fisheye ul:before,
.flexpaper_fisheye ul:after {
  content: "";
  color: transparent;
  display: inline-block;
  width: 0px;
  padding-top: 60px;
  margin-top: -60px;
  vertical-align: bottom; }

/* Fisheye Icons */
.flexpaper_fisheye li {
  display: inline-block;
  vertical-align: bottom;
  margin: 0px;
  padding: 0px;
  position: relative;
  overflow: visible;
  padding-right: 1px; }

.flexpaper_fisheye li a {
  /*    height: 153px; */
  display: inline-block;
  text-align: center;
  position: relative;
  vertical-align: bottom;
  text-decoration: none;
  color: #ffffff;
  white-space: normal;
  letter-spacing: normal;
  line-height: 1.3em;
  text-align: center;
  font-family: Arial;
  padding-top: 40px;
  margin-bottom: 5px;
  overflow: visible; }

body.no_js .flexpaper_fisheye > li a:hover {
  width: 128px !important; }

.flexpaper_fisheye li a span {
  position: relative;
  line-height: 1.3em;
  display: none;
  text-align: center;
  font-weight: bold;
  font-size: 80%;
  padding: 4px 12px;
  margin: 0px auto;
  top: -35px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px; }

.flexpaper_fisheye > li a img, .flexpaper_fisheye canvas {
  height: auto;
  max-height: 100%;
  width: 100%;
  image-rendering: optimizeQuality;
  -ms-interpolation-mode: bicubic;
  position: absolute;
  left: 0px;
  bottom: 10px;
  text-align: center;
  border: 0px none;
  margin-bottom: 15px; }

.flexpaper_fisheye_panelLeft, .flexpaper_fisheye_panelRight {
  height: auto;
  width: 100%;
  image-rendering: optimizeQuality;
  -ms-interpolation-mode: bicubic;
  position: absolute;
  left: 0px;
  bottom: 10px;
  text-align: center;
  border: 0px none;
  margin-bottom: 15px; }

.piemenu_root {
  position: absolute;
  left: 0px;
  top: 0px;
  display: none;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #ff0000;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* log in form and dialog below */
.flexpaper_publications {
  margin-bottom: 20px;
  perspective: 280px;
  transform-style: preserve-3d; }

.flexpaper_publication {
  width: 50%;
  display: inline-block;
  box-shadow: 5px 5px 20px rgba(51, 51, 51, 0);
  margin: 10px; }

.flexpaper_publication img {
  vertical-align: middle; }

.flexpaper_publication_csstransforms3d .flexpaper_publications {
  -moz-perspective: 280px;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d; }

.flexpaper_publication_csstransforms3d .flexpaper_publication {
  position: relative;
  outline: 1px solid transparent;
  -moz-perspective: 280px;
  -moz-transform: rotateY(-40deg);
  -webkit-transform: perspective(300) rotateY(-40deg);
  opacity: .0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  box-shadow: none;
  margin: 0; }

.flexpaper_publication_csstransforms3d .flexpaper_publication img {
  position: relative;
  max-width: 100%; }

.flexpaper_publication_csstransforms3d .flexpaper_publication:before {
  width: 100%;
  left: 5.5%;
  /* flexpaper_publication width parameter */
  background-color: #777;
  box-shadow: 5px 5px 20px #333333; }

.flexpaper_publication_csstransforms3d .flexpaper_publication:before,
.flexpaper_publication_csstransforms3d .flexpaper_publication:after {
  position: absolute;
  top: 2%;
  height: 96%;
  content: ' ';
  z-index: -1; }

.flexpaper_publication_csstransforms3d .flexpaper_publication:after {
  width: 5%;
  /* flexpaper_publication width parameter */
  left: 100%;
  background-color: #EFEFEF;
  box-shadow: inset 0px 0px 5px #aaa;
  -moz-transform: rotateY(20deg);
  -webkit-transform: perspective(100) rotateY(20deg); }

/* FlexPaper password form below */
.flexpaper_htmldialog {
  font: 13px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #404040;
  position: relative;
  width: 280px;
  padding: 33px 25px 29px;
  background: white;
  border-bottom: 1px solid #c4c4c4;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25); }

.flexpaper_htmldialog:before, .flexpaper_htmldialog:after {
  content: '';
  position: absolute;
  bottom: 1px;
  left: 0;
  right: 0;
  height: 10px;
  background: inherit;
  border-bottom: 1px solid #d2d2d2;
  border-radius: 4px; }

.flexpaper_htmldialog:after {
  bottom: 3px;
  border-color: #dcdcdc; }

.flexpaper_htmldialog-title {
  margin: 0px -25px 25px;
  padding: 15px 25px;
  line-height: 35px;
  font-size: 20px;
  font-weight: 300;
  color: #aaa;
  text-align: center;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  background: #f7f7f7; }

.flexpaper_htmldialog-title:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 8px;
  background: #aaa;
  border-radius: 5px 5px 0 0; }

.flexpaper_htmldialog-input {
  font-family: inherit;
  color: inherit;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  margin-bottom: 25px;
  padding: 0 15px 2px;
  font-size: 17px;
  background: white;
  border: 2px solid #ebebeb;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 -2px #ebebeb;
  box-shadow: inset 0 -2px #ebebeb; }

.flexpaper_htmldialog-input:focus {
  border-color: #62c2e4;
  outline: none;
  -webkit-box-shadow: inset 0 -2px #62c2e4;
  box-shadow: inset 0 -2px #62c2e4; }

.flexpaper_htmldialog-lt-ie9 .flexpaper_htmldialog-input {
  line-height: 48px; }

.flexpaper_htmldialog-button {
  position: relative;
  vertical-align: top;
  width: 100%;
  height: 54px;
  padding: 0;
  font-size: 22px;
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  background: #f0776c;
  border: 0;
  border-bottom: 2px solid #d76b60;
  border-radius: 5px;
  cursor: pointer;
  -webkit-box-shadow: inset 0 -2px #d76b60;
  box-shadow: inset 0 -2px #d76b60; }

.flexpaper_htmldialog-button:active {
  top: 1px;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.flexpaper_viewer::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px; }

.flexpaper_viewer::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

@media print {
  .flexpaper_viewer > * {
    -webkit-print-color-adjust: exact;
    -moz-print-color-adjust: exact;
    -ms-print-color-adjust: exact;
    print-color-adjust: exact; }

  .flexpaper_textarea_contenteditable {
    display: none; }

  .flexpaper_note_textarea {
    border: 3px dashed #000; } }
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("../images/vendor/fancybox/fancybox_sprite.png"); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../images/vendor/fancybox/fancybox_loading.gif") center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../images/vendor/fancybox/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("../images/vendor/fancybox/fancybox_overlay.png"); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("../images/vendor/fancybox/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }

  #fancybox-loading div {
    background-image: url("../images/vendor/fancybox/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ } }
@-moz-keyframes timer-loader {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-webkit-keyframes timer-loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes timer-loader {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
/* :not(:required) hides this rule from IE9 and below */
.timer-loader:not(:required), .issue-viewer-container .flexpaper_viewer_container .flexpaper_initloader:not(:required) {
  border: 6px solid rgba(0, 0, 0, 0.5);
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-indent: -9999px;
  width: 48px;
  height: 48px; }

.timer-loader:not(:required)::before, .issue-viewer-container .flexpaper_viewer_container .flexpaper_initloader:not(:required)::before {
  -moz-animation: timer-loader 1250ms infinite linear;
  -webkit-animation: timer-loader 1250ms infinite linear;
  animation: timer-loader 1250ms infinite linear;
  -moz-transform-origin: 3px 3px;
  -ms-transform-origin: 3px 3px;
  -webkit-transform-origin: 3px 3px;
  transform-origin: 3px 3px;
  background: rgba(0, 0, 0, 0.5);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  content: '';
  display: block;
  position: absolute;
  width: 6px;
  height: 19.2px;
  left: 15px;
  top: 15px; }

.timer-loader:not(:required)::after, .issue-viewer-container .flexpaper_viewer_container .flexpaper_initloader:not(:required)::after {
  -moz-animation: timer-loader 15000ms infinite linear;
  -webkit-animation: timer-loader 15000ms infinite linear;
  animation: timer-loader 15000ms infinite linear;
  -moz-transform-origin: 3px 3px;
  -ms-transform-origin: 3px 3px;
  -webkit-transform-origin: 3px 3px;
  transform-origin: 3px 3px;
  background: rgba(0, 0, 0, 0.5);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  content: '';
  display: block;
  position: absolute;
  width: 6px;
  height: 16px;
  left: 15px;
  top: 15px; }

.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto; }

.nice-select:hover {
  border-color: #dbdbdb; }

.nice-select:active, .nice-select.open, .nice-select:focus {
  border-color: #999; }

.nice-select:after {
  border-bottom: 2px solid #999;
  border-right: 2px solid #999;
  content: '';
  display: block;
  height: 5px;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 5px; }

.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg); }

.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0); }

.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none; }

.nice-select.disabled:after {
  border-color: #cccccc; }

.nice-select.wide {
  width: 100%; }

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important; }

.nice-select.right {
  float: right; }

.nice-select.right .list {
  left: auto;
  right: 0; }

.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px; }

.nice-select.small:after {
  height: 4px;
  width: 4px; }

.nice-select.small .option {
  line-height: 34px;
  min-height: 34px; }

.nice-select .list {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  -ms-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9; }

.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important; }

.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s; }

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: #f6f6f6; }

.nice-select .option.selected {
  font-weight: bold; }

.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }

/* iCheck plugin Minimal skin, black
----------------------------------- */
.icheckbox_minimal,
.iradio_minimal {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 18px;
  height: 18px;
  background: url(../images/vendor/icheck/minimal.png) no-repeat;
  border: none;
  cursor: pointer; }

.icheckbox_minimal {
  background-position: 0 0; }

.icheckbox_minimal.hover {
  background-position: -20px 0; }

.icheckbox_minimal.checked {
  background-position: -40px 0; }

.icheckbox_minimal.disabled {
  background-position: -60px 0;
  cursor: default; }

.icheckbox_minimal.checked.disabled {
  background-position: -80px 0; }

.iradio_minimal {
  background-position: -100px 0; }

.iradio_minimal.hover {
  background-position: -120px 0; }

.iradio_minimal.checked {
  background-position: -140px 0; }

.iradio_minimal.disabled {
  background-position: -160px 0;
  cursor: default; }

.iradio_minimal.checked.disabled {
  background-position: -180px 0; }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx) {
  .icheckbox_minimal,
  .iradio_minimal {
    background-image: url(minimal@2x.png);
    -webkit-background-size: 200px 20px;
    background-size: 200px 20px; } }
/*
 *
 * Main stylesheet for Switchery.
 * http://abpetkov.github.io/switchery/
 *
 */
/* Switchery defaults. */
.switchery {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 20px;
  cursor: pointer;
  display: inline-block;
  height: 30px;
  position: relative;
  vertical-align: middle;
  width: 50px;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-sizing: content-box;
  background-clip: content-box; }

.switchery > small {
  background: #fff;
  border-radius: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  height: 30px;
  position: absolute;
  top: 0;
  width: 30px; }

/* Switchery sizes. */
.switchery-small {
  border-radius: 20px;
  height: 20px;
  width: 33px; }

.switchery-small > small {
  height: 20px;
  width: 20px; }

.switchery-large {
  border-radius: 40px;
  height: 40px;
  width: 66px; }

.switchery-large > small {
  height: 40px;
  width: 40px; }

.fancybox-skin {
  padding: 25px !important;
  background: white;
  box-shadow: none; }

.nice-select {
  white-space: normal;
  height: auto; }
  .nice-select.fullwidth {
    width: 100%; }
    .nice-select.fullwidth ul {
      width: 100% !important; }
  .nice-select ul li, .nice-select span {
    font-family: "roboto-condensed"; }
  .nice-select ul.list li {
    display: block; }
  .nice-select ul.list li.selected {
    color: #B5CE39; }
  .nice-select span {
    display: block;
    padding: 10px 0;
    width: 100%;
    overflow: hidden; }

/**
 * Layout
 * Basic layout things like Header, Footer, Buttons etc.
 */
html,
body {
  height: 100%;
  background: #F6F6F6; }

#page {
  background: #F6F6F6; }

#container {
  position: relative;
  max-width: 1035px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 22px 22px 22px;
  z-index: 1; }
  #container::after {
    clear: both;
    content: "";
    display: table; }

@media screen and (max-width: 1390px) {
  #page.with-skyscraper #container {
    margin-left: 0; } }

*::-webkit-input-placeholder {
  color: #C3C3C3; }

*:-moz-placeholder {
  color: #C3C3C3; }

*::-moz-placeholder {
  color: #C3C3C3; }

*:-ms-input-placeholder {
  color: #C3C3C3; }

#page {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-bottom: -150px; }
  #page .stick {
    display: block;
    height: 150px; }

body > footer {
  height: 150px; }

@media screen and (max-width: 590px) {
  #page {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin-bottom: -130px; }
    #page .stick {
      display: block;
      height: 130px; }

  body > footer {
    height: 130px; } }
header#page-header {
  position: relative;
  background: #fff;
  padding-bottom: 4px;
  z-index: 4; }

footer.page {
  background: #fff; }
  footer.page .container {
    padding: 22px 44px; }
  footer.page .socials {
    position: absolute;
    display: block;
    right: 44px;
    top: 17px; }
  @media screen and (max-width: 750px) {
    footer.page .container {
      padding: 22px; }
    footer.page .socials {
      top: 22px; } }

main {
  float: left;
  display: block;
  margin-right: 1.77993%;
  width: 66.07336%; }
  main:last-child {
    margin-right: 0; }
  @media screen and (max-width: 750px) {
    main {
      float: left;
      display: block;
      margin-right: 1.77993%;
      width: 100%; }
      main:last-child {
        margin-right: 0; } }

main section, aside#sidebar section, .competition .success, .box {
  background: white;
  border-bottom: 2px solid #B5CE39;
  margin-bottom: 1.125em; }
  main section > h2, aside#sidebar section > h2, .competition .success > h2, .box > h2 {
    padding: 22px; }

.container {
  position: relative;
  max-width: 1035px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 22px; }
  .container::after {
    clear: both;
    content: "";
    display: table; }

@media screen and (max-width: 1390px) {
  #page.with-skyscraper .container {
    margin-left: 0; } }

.competition, .crunchbox {
  background: url("../images/crunch-bg.png");
  border-bottom: 0; }

.competition div.description, .greenbox {
  background: #456B27; }
  .competition div.description h2, .competition div.description h3, .competition div.description h4, .competition div.description p, .greenbox h2, .greenbox h3, .greenbox h4, .greenbox p {
    color: #B5CE39; }

@font-face {
  font-family: "icons";
  src: url("../fonts/icons/icons-common.eot?31a74dca1ed48e70f90d62621f01f88e");
  src: url("../fonts/icons/icons-common.eot?#iefix") format("embedded-opentype"), url("../fonts/icons/icons-common.woff?31a74dca1ed48e70f90d62621f01f88e") format("woff"), url("../fonts/icons/icons-common.ttf?31a74dca1ed48e70f90d62621f01f88e") format("truetype");
  font-weight: normal;
  font-style: normal; }
.icon, #frontblog .item-container article.card div.body .content p a:before, .navigation li.has-children > a:after {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-arrow-down:before {
  content: "\f101"; }

.icon-cart:before {
  content: "\f102"; }

.icon-chain:before, #frontblog .item-container article.card div.body .content p a:before {
  content: "\f103"; }

.icon-close:before, .responsive-navigation-trigger.active i.icon:before {
  content: "\f104"; }

.icon-facebook:before {
  content: "\f105"; }

.icon-hamburger:before {
  content: "\f106"; }

.icon-instagram:before {
  content: "\f107"; }

.icon-search:before {
  content: "\f108"; }

.icon-twitter:before {
  content: "\f109"; }

.icon-remove:before {
  content: "\f10a"; }

.icon-down:before {
  content: "\f10b"; }

.icon-up:before {
  content: "\f10c"; }

.icon-store:before {
  content: "\f10d"; }

ul {
  position: relative;
  list-style: none; }
  ul li {
    display: inline-block; }
  ul a {
    display: block; }

.box-items li.item {
  display: block;
  border-bottom: 1px dotted #C3C3C3; }
.box-items li:last-child {
  border-bottom: 0; }

form input,
form textarea {
  display: block;
  width: 100%;
  font-family: "roboto-condensed";
  padding: 7px 10px;
  -webkit-appearance: none;
  font-size: 14px;
  outline: none;
  resize: none;
  border-radius: 0;
  border: 0;
  background: none;
  padding-left: 2px; }
form .icheckbox_minimal {
  vertical-align: top; }
form .icheckbox_minimal + label {
  display: inline-block;
  width: 80%;
  padding-left: 10px; }
form label {
  font-style: italic; }
form label.required:after {
  content: '*';
  color: #EB0079;
  font-size: 18px;
  font-family: "roboto-condensed";
  padding-left: 3px; }
form .advice {
  display: block;
  font-size: 12px;
  text-align: right;
  color: #939598; }
form .formitem {
  padding: 10px 0 7px; }
  form .formitem:first-child {
    padding-top: 0; }
  form .formitem.pad {
    padding: 20px 0; }
form .formitem.has-error label {
  color: #EB0079;
  font-weight: bolder; }
form .formitem.has-error span.help-block {
  color: #939598;
  background: #EB0079; }

form.crunched .formitem {
  border-bottom: 1px dashed #939598; }

#orderform h3 {
  padding-bottom: 10px; }
#orderform .bill-address {
  padding-top: 20px; }

#tinyadform textarea[name="text"] {
  height: 80px; }

#tinyadorder .nice-select {
  float: none;
  width: 100%;
  margin: 10px 0; }
#tinyadorder .nice-select .list {
  width: 100%; }
#tinyadorder .nice-select li.option {
  line-height: 40px; }

table {
  width: 100%; }
  table th, table td {
    border-left: 1px solid #dddddd; }
    table th:first-child, table td:first-child {
      border-left: 0; }
  table thead th {
    text-align: left;
    font-family: "roboto-condensed";
    text-transform: uppercase;
    font-size: 12px;
    color: #939598; }

table thead th, table tbody td {
  padding: 7px 7px 7px;
  border-bottom: 1px solid #dddddd; }

button {
  border: 0; }
  button.inactive {
    background: #C3C3C3; }
    button.inactive:hover {
      background: #C3C3C3; }

button, .as-button, .button-primary {
  display: inline-block;
  color: white;
  font-family: "Overlock";
  font-style: italic;
  font-size: 1.0625em;
  padding: 5px 20px;
  cursor: pointer;
  outline: none; }
  button.dark, .dark.as-button, .dark.button-primary {
    background: #808285; }

.as-button.large, .button-size-large {
  padding: 8px 35px;
  font-size: 20px; }

button, .as-button, .button-primary {
  background: #B5CE39;
  -webkit-transition: background 110ms;
  -moz-transition: background 110ms;
  transition: background 110ms; }
  button:hover, .as-button:hover, .button-primary:hover {
    background: #456B27; }
  button.no-hover:hover, .no-hover.as-button:hover, .button-primary.no-hover:hover {
    background: #B5CE39; }

button.big {
  font-size: 1.25em;
  padding: 12px 35px; }

div.actions {
  padding: 22px;
  text-align: center; }

a, p a {
  text-decoration: none;
  color: #B5CE39; }

.icon, #frontblog .item-container article.card div.body .content p a:before, .navigation li.has-children > a:after,
.cart-small i {
  display: inline-block;
  color: #C3C3C3;
  font-size: 18px; }
  .icon:hover, #frontblog .item-container article.card div.body .content p a:hover:before, .navigation li.has-children > a:hover:after,
  .cart-small i:hover {
    color: #B5CE39; }

li.active > a, a.active > a {
  color: #B5CE39 !important; }

li.active-secondary, a.active-secondary {
  color: #456B27 !important; }
  li.active-secondary a, a.active-secondary a {
    color: #456B27 !important; }

span, p, a, label, li,
dt, dd, th, td {
  font-family: "chaparral-pro";
  color: #696969;
  font-size: 1em;
  line-height: 130%; }

p {
  padding-bottom: 22px; }
  p.intro {
    font-weight: 600;
    font-size: 1.125em; }
  p.nopad {
    padding: 0; }
  p:last-child {
    padding-bottom: 0; }
  p strong {
    font-weight: 600; }

em {
  font-style: italic; }

h2 {
  font-family: "adelle";
  font-size: 1.25em;
  color: #B5CE39; }
  h2:before {
    content: 'oliv ∫';
    color: #C3C3C3;
    padding-right: 8px; }
  h2.no-prefix:before {
    content: none;
    padding: 0; }

h3, h4 {
  font-family: "Overlock";
  font-size: 22px;
  line-height: 170%;
  text-rendering: optimizeLegibility;
  color: #456B27; }

h4, h4 a {
  color: #B5CE39;
  font-family: "chaparral-pro";
  font-size: 18px;
  line-height: 140%; }

main h4 {
  font-weight: 800;
  color: #696969; }

.tiny-font,
.locales[data-size="small"] a,
form .formitem.has-error span.help-block,
ul.category-list li label,
.category {
  font-family: "roboto-condensed";
  font-size: 0.75em;
  line-height: 100%; }

.wf-loading span, .wf-loading p, .wf-loading a {
  visibility: hidden; }

.fancybox-inner h2 {
  padding-bottom: 20px; }

aside#sidebar {
  float: left;
  display: block;
  margin-right: 1.77993%;
  width: 32.14671%;
  margin-right: 0; }
  aside#sidebar:last-child {
    margin-right: 0; }
  aside#sidebar.fixed {
    position: fixed;
    display: block;
    top: 20px;
    margin-left: 450px; }
  @media screen and (max-width: 750px) {
    aside#sidebar {
      float: left;
      display: block;
      margin-right: 1.77993%;
      width: 100%; }
      aside#sidebar:last-child {
        margin-right: 0; } }

/**
 * Components
 * Components cobines multiple markup elements into one and are highly reusable
 */
header .shortcuts {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  width: 50%;
  text-align: right;
  z-index: 3;
  padding-right: 49px; }
  header .shortcuts ul {
    display: inline-block;
    padding: 3px 10px 7px 5px; }
    header .shortcuts ul:last-child {
      padding-right: 0; }
  header .shortcuts ul.locales {
    border-right: 1px dotted #C3C3C3; }
  header .shortcuts .search-small form a i {
    margin-top: -3px;
    margin-left: 5px; }
  header .shortcuts .responsive-menu-trigger {
    margin-left: 20px; }
  @media screen and (max-width: 750px) {
    header .shortcuts {
      top: 50%;
      margin-top: -10px;
      padding-right: 22px; }
      header .shortcuts ul.locales {
        display: none; } }

#header-navigator {
  position: relative;
  display: table;
  width: 100%; }
  #header-navigator .navigation-container {
    display: table-cell;
    height: 92px;
    vertical-align: top; }
  #header-navigator .navigation-container > .navigation > li > a {
    padding-top: 14px;
    text-align: center; }
  #header-navigator .navigation-container > .navigation li:hover ul.children {
    -webkit-animation: dropdownIn 300ms ease-in;
    -moz-animation: dropdownIn 300ms ease-in;
    animation: dropdownIn 300ms ease-in; }
  #header-navigator .navigation-container > .navigation li ul.children {
    background: #fff;
    border: 1px solid #C3C3C3;
    left: 18px;
    top: 70px;
    width: 200px; }
    #header-navigator .navigation-container > .navigation li ul.children li:first-child {
      border-top: 0; }
    #header-navigator .navigation-container > .navigation li ul.children li a {
      padding: 11px 22px; }
  @media screen and (max-width: 750px) {
    #header-navigator .navigation-container,
    #header-navigator .navigation {
      display: none; } }

#footer-navigator {
  position: relative;
  display: block;
  margin-top: 22px; }
  #footer-navigator ul.split-navigation {
    display: table;
    width: 100%; }
    #footer-navigator ul.split-navigation li {
      display: block;
      padding-top: 2px; }
      #footer-navigator ul.split-navigation li a:hover {
        color: #B5CE39; }
      #footer-navigator ul.split-navigation li .noclicky {
        cursor: default; }
      #footer-navigator ul.split-navigation li .noclicky:hover {
        color: #696969; }
    #footer-navigator ul.split-navigation li.legals {
      text-align: right; }
    #footer-navigator ul.split-navigation > li {
      display: table-cell; }
  #footer-navigator ul.split-navigation ul.children a {
    text-transform: none; }
  @media screen and (max-width: 590px) {
    #footer-navigator ul.split-navigation {
      display: block; }
      #footer-navigator ul.split-navigation li {
        display: none; }
      #footer-navigator ul.split-navigation li.legals {
        display: block !important;
        text-align: center; }
        #footer-navigator ul.split-navigation li.legals a {
          display: inline-block;
          padding-right: 7px;
          font-size: 0.75em;
          color: #939598; } }

.responsive-navigation-trigger {
  display: none; }
  @media screen and (max-width: 750px) {
    .responsive-navigation-trigger {
      display: block; } }

#responsive-navigation {
  position: fixed;
  display: none;
  top: 0;
  height: 100%;
  width: 280px;
  overflow-x: hidden;
  overflow-y: auto;
  border-left: 1px solid #C3C3C3;
  background: #fbfbfb;
  z-index: 1000; }
  #responsive-navigation ul.navigation {
    display: block; }
    #responsive-navigation ul.navigation li {
      display: block; }
      #responsive-navigation ul.navigation li:hover ul.children {
        display: none; }
      #responsive-navigation ul.navigation li:hover.open ul.children {
        display: block; }
      #responsive-navigation ul.navigation li a {
        padding: 15px 35px; }
      #responsive-navigation ul.navigation li ul.children {
        position: relative; }
        #responsive-navigation ul.navigation li ul.children li a {
          padding-left: 45px; }
  #responsive-navigation .responsive-search input {
    height: 71px;
    border: 0;
    padding: 30px; }
  #responsive-navigation .responsive-search button {
    position: absolute;
    display: block;
    top: 24px;
    right: 20px; }
  #responsive-navigation.sidr {
    display: block !important; }
  #responsive-navigation.sidr.right {
    left: auto;
    right: -280px; }

#issue-preview {
  position: relative;
  display: block;
  background: #fff;
  margin-bottom: 1.125em; }
  #issue-preview .inner {
    position: absolute;
    display: block;
    width: 50%;
    top: 25%; }
    #issue-preview .inner h2 {
      color: #456B27;
      font-family: "Overlock";
      padding-bottom: 22px;
      font-size: 2.5em;
      line-height: 40px; }
    #issue-preview .inner p {
      padding-bottom: 22px;
      font-size: 1.1875em;
      font-style: italic;
      color: #696969; }
    #issue-preview .inner.left {
      margin-left: 50px; }
    #issue-preview .inner.center {
      margin-left: 30%; }
    #issue-preview .inner.right {
      margin-left: 45%; }
  @media screen and (min-width: 1030px) {
    #issue-preview {
      min-height: 400px; } }
  @media screen and (max-width: 870px) {
    #issue-preview .inner p {
      display: none; } }
  @media screen and (max-width: 750px) {
    #issue-preview .inner h2,
    #issue-preview .inner p {
      display: none; } }

.issue-preview-placeholder {
  position: relative;
  display: block;
  padding-bottom: 30px; }

.gallery {
  position: relative;
  display: block;
  border: 0;
  width: 100%; }
  .gallery::after {
    clear: both;
    content: "";
    display: table; }
  .gallery h3 {
    padding: 0 0 10px 25px;
    font-size: 18px; }
  .gallery .flex-control-paging {
    position: absolute;
    display: block;
    width: 100%;
    bottom: 10px;
    left: 0;
    text-align: center;
    z-index: 10; }
  .gallery .flex-control-paging li {
    display: inline-block;
    cursor: pointer;
    margin: 0 3px; }
  .gallery .flex-control-paging li a {
    background: #B5CE39;
    border-radius: 100%;
    box-shadow: none;
    height: 8px;
    width: 8px;
    text-indent: -9990px; }
    .gallery .flex-control-paging li a.flex-active {
      height: 12px;
      width: 12px;
      border: 2px solid #B5CE39;
      background: none; }

#frontblog .item-container {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap; }
  #frontblog .item-container article.card {
    position: relative;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 218px;
    -moz-flex: 1 1 218px;
    -ms-flex: 1 1 218px;
    flex: 1 1 218px;
    -webkit-transition: background 200ms ease-in;
    -moz-transition: background 200ms ease-in;
    transition: background 200ms ease-in;
    max-width: 298px;
    min-width: 218px;
    z-index: 50; }
    #frontblog .item-container article.card header {
      border: 1px dashed #cbcbcb;
      border-radius: 6px;
      padding: 2px;
      margin: 6px; }
      #frontblog .item-container article.card header img {
        width: 100%;
        height: auto;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px; }
      #frontblog .item-container article.card header h3 {
        color: #939598;
        padding: 0 10px;
        font-size: 18px;
        padding-bottom: 5px; }
    #frontblog .item-container article.card div.body {
      position: absolute;
      display: block;
      visibility: hidden;
      background: white;
      padding-right: 5px;
      left: -1px;
      border: 1px dashed #cbcbcb;
      border-top: 0;
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px;
      padding: 2px;
      margin: 6px;
      margin-top: -12px;
      left: 0px;
      max-width: 298px;
      min-width: 218px;
      overflow: hidden; }
      #frontblog .item-container article.card div.body .content {
        padding: 0 10px;
        width: 100%; }
        #frontblog .item-container article.card div.body .content p {
          padding-bottom: 10px; }
        #frontblog .item-container article.card div.body .content p a {
          color: #B5CE39;
          padding: 0px;
          padding-right: 6px; }
          #frontblog .item-container article.card div.body .content p a:before {
            color: #B5CE39;
            margin-top: 7px;
            padding: 0 5px; }
          #frontblog .item-container article.card div.body .content p a:hover {
            border-bottom: 1px dashed #B5CE39; }
      #frontblog .item-container article.card div.body .category-list {
        padding: 0 10px;
        margin-bottom: 20px; }
  @media screen and (max-width: 870px) {
    #frontblog .item-container {
      -webkit-box-pack: center;
      -moz-box-pack: center;
      box-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; } }
  @media screen and (max-width: 750px) {
    #frontblog .item-container article.card {
      max-width: 90%;
      min-width: 90%;
      width: 90%; } }

.issue-viewer-container .fancybox-skin {
  background: transparent;
  box-shadow: none; }
  .issue-viewer-container .fancybox-skin .fancybox-close {
    right: 5px;
    top: 5px; }
.issue-viewer-container .flexpaper_viewer_container {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent !important; }
  .issue-viewer-container .flexpaper_viewer_container .flexpaper_initloader {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    height: 70px;
    width: 70px; }
.issue-viewer-container #issue-viewer {
  height: 100% !important;
  background: transparent !important; }

.flexpaper_shadow,
.flexpaper_page .flexpaper_border {
  box-shadow: none !important; }

#pagesContainer_issue-viewer {
  background: none !important; }

#search .found {
  display: block;
  font-size: 1.25em;
  margin-bottom: 20px; }
  #search .found strong {
    color: #B5CE39; }
#search div > strong {
  display: block;
  font-size: 0.9375em;
  font-weight: 700;
  font-family: "roboto-condensed";
  text-transform: uppercase;
  padding: 10px 4px; }

.competition {
  display: table;
  width: 100%;
  table-layout: fixed; }
  .competition form {
    display: table-cell;
    width: 58.33333%;
    padding: 22px;
    padding-bottom: 37px; }
  .competition div.description {
    position: relative;
    display: table-cell;
    width: 41.66667%;
    padding: 22px; }
    .competition div.description p {
      padding-bottom: 75px; }
    .competition div.description .actions {
      position: absolute;
      display: block;
      width: 100%;
      bottom: 0;
      left: 0;
      text-align: center;
      padding: 22px;
      padding-bottom: 32px; }
  .competition .success {
    padding: 44px;
    font-size: 1.375em;
    text-align: center;
    margin-bottom: 0; }
  @media screen and (max-width: 870px) {
    .competition {
      display: block; }
      .competition::after {
        clear: both;
        content: "";
        display: table; }
      .competition form,
      .competition div.description {
        float: left;
        display: block;
        margin-right: 1.77993%;
        width: 100%; }
        .competition form:last-child,
        .competition div.description:last-child {
          margin-right: 0; } }

#shop ul li:last-child article {
  border-bottom: 0; }

@media screen and (max-width: 870px) {
  body.shop main, body.shop aside#sidebar {
    float: left;
    display: block;
    margin-right: 1.77993%;
    width: 49.11003%; }
    body.shop main:last-child, body.shop aside#sidebar:last-child {
      margin-right: 0; }
  body.shop aside#sidebar {
    margin-right: 0; } }
@media screen and (max-width: 750px) {
  body.shop main, body.shop aside#sidebar {
    float: left;
    display: block;
    margin-right: 1.77993%;
    width: 100%; }
    body.shop main:last-child, body.shop aside#sidebar:last-child {
      margin-right: 0; } }

#store.sidebar .pad {
  position: relative;
  text-align: center; }
  #store.sidebar .pad a i {
    display: block;
    font-size: 100px;
    color: #C3C3C3; }
  #store.sidebar .pad a span {
    color: #C3C3C3;
    font-size: 16px;
    font-family: "roboto-condensed"; }
  #store.sidebar .pad a .shinecount {
    position: absolute;
    display: block;
    height: 25px;
    width: 25px;
    background: #EB0079;
    border-radius: 100%;
    color: white;
    top: 35px;
    left: 56%;
    padding-top: 5px;
    font-family: "roboto-condensed";
    font-size: 12px;
    font-weight: bold; }
  #store.sidebar .pad a:hover i, #store.sidebar .pad a:hover span {
    color: #B5CE39; }
  #store.sidebar .pad a:hover .shinecount {
    color: white; }

#address.sidebar ul.contact {
  padding-top: 0; }
#address.sidebar ul li {
  display: block; }
#address.sidebar ul li a {
  color: #B5CE39; }

.tinyads-write table.publishing {
  margin-top: 10px; }
  .tinyads-write table.publishing .small {
    width: 60px;
    text-align: center; }
  .tinyads-write table.publishing input {
    width: auto; }

.tinyads-read ul li {
  width: 100%; }
  .tinyads-read ul li:first-child {
    padding-top: 0; }
  .tinyads-read ul li:last-child {
    border-bottom: 0; }
    .tinyads-read ul li:last-child article {
      padding-bottom: 0; }
.tinyads-read.sidebar ul li article {
  padding: 0; }
.tinyads-read.sidebar ul li:first-child {
  padding-top: 22px; }

#bioland.sidebar a img {
  width: 100%;
  height: auto; }
#bioland.sidebar a span {
  display: block;
  text-align: center;
  padding-top: 20px;
  color: #B5CE39; }

#cart .carttotal li .title {
  font-size: 1.0625em;
  color: #939598; }
#cart .carttotal li .price {
  color: #939598; }
#cart .carttotal li.cart-total .title, #cart .carttotal li.cart-total .price {
  font-family: "adelle";
  color: #B5CE39;
  font-size: 1.0625em; }
#cart .agb {
  padding: 20px 14px;
  font-size: 0.9375em; }
  #cart .agb span.text {
    color: #939598;
    padding-left: 10px; }
  #cart .agb span a {
    color: #B5CE39; }
#cart .no-order {
  display: none; }

#cart .carttotal li, .cartlist li {
  display: table;
  width: 100%;
  table-layout: fixed;
  padding: 12px 8px;
  font-size: 0.875em; }
#cart .carttotal li .count, .cartlist li .count {
  display: table-cell;
  width: 16.66667%;
  padding-left: 2px; }
#cart .carttotal li .title, .cartlist li .title {
  display: table-cell;
  width: 66.66667%; }
#cart .carttotal li .price, .cartlist li .price {
  display: table-cell;
  width: 16.66667%;
  vertical-align: middle;
  text-align: right;
  padding-right: 8px; }

/**
 * Partials
 * Small (and mostyl reusable) elements like buttons, batches or navigations
 */
.logo {
  display: table-cell;
  width: 217px; }
  .logo img.with-slogan {
    height: 92px;
    width: 217px; }
  .logo img.no-slogan {
    display: none;
    height: 92px;
    width: 124px; }
  @media screen and (max-width: 870px) {
    .logo {
      width: 124px; }
      .logo img.with-slogan {
        display: none; }
      .logo img.no-slogan {
        display: block; } }
  @media screen and (max-width: 750px) {
    .logo img.no-slogan {
      height: 67px;
      width: 85px; } }

.navigation {
  display: table;
  height: 92px;
  width: 100%; }
  .navigation li {
    position: relative;
    display: table-cell;
    vertical-align: middle; }
    .navigation li a:hover {
      color: #B5CE39; }
    .navigation li.has-children > a:after {
      content: "\f101";
      font-size: 0.75em;
      padding-left: 8px; }
    .navigation li.open > a, .navigation li:hover > a {
      z-index: 100;
      color: #B5CE39; }
    .navigation li.open ul.children, .navigation li:hover ul.children {
      display: block; }
  .navigation li ul.children {
    position: absolute;
    display: none;
    z-index: 1; }
    .navigation li ul.children li {
      display: block;
      width: 100%; }
      .navigation li ul.children li a {
        text-transform: none; }

#footer-navigator ul.split-navigation > li a, .navigation li a {
  position: relative;
  text-transform: uppercase;
  font-family: "roboto-condensed";
  font-size: 0.875em; }

#header-navigator .navigation-container > .navigation li ul.children li, #responsive-navigation ul.navigation li {
  border-top: 1px dashed #C3C3C3; }

.cart-small {
  display: inline-block; }
  .cart-small .item-count {
    display: none;
    height: 20px;
    width: 20px;
    font-family: "roboto-condensed";
    font-size: 11px;
    line-height: 19px;
    text-align: center;
    color: #fff;
    margin-top: 1px;
    border-radius: 100%;
    vertical-align: top;
    background: #B5CE39; }
  .cart-small.with-items .item-count {
    display: inline-block; }
  @media screen and (max-width: 750px) {
    .cart-small {
      display: none; } }

.search-small form {
  display: inline-block; }
  .search-small form a {
    display: inline-block; }
  .search-small form input {
    display: none;
    outline: none;
    width: 150px;
    padding: 4px 4px;
    margin-left: 4px;
    border: 1px solid #C3C3C3;
    font-size: 11px; }
.search-small.expand form a {
  color: #B5CE39; }
.search-small.expand form input {
  display: inline-block; }
@media screen and (max-width: 750px) {
  .search-small {
    display: none; } }

.locales[data-size="small"] a {
  padding-right: 2px;
  text-transform: uppercase;
  color: #C3C3C3; }
  .locales[data-size="small"] a.active {
    color: #939598 !important; }

.ad-container {
  position: relative;
  display: block; }
  .ad-container a {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    opacity: 0;
    z-index: 1;
    -webkit-transition: opacity, 800ms;
    -moz-transition: opacity, 800ms;
    transition: opacity, 800ms; }
  .ad-container a img {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: auto; }
  .ad-container a.current {
    opacity: 1;
    z-index: 2; }

#header-ads {
  position: relative;
  display: block;
  max-width: 772px;
  margin: 22px auto; }
  #header-ads .reference-size {
    visibility: hidden;
    width: 100%;
    height: auto;
    padding: 0 22px; }
  @media screen and (max-width: 750px) {
    #header-ads {
      margin: 12px auto; } }

#sideads {
  position: absolute;
  display: block;
  width: 160px;
  top: 0;
  right: -170px; }
  #sideads .item {
    position: relative;
    display: block;
    margin-bottom: 20px;
    background: white; }
  #sideads .big {
    width: 160px;
    height: 600px; }
  #sideads .small {
    height: 200px; }
  @media screen and (max-width: 1070px) {
    #sideads {
      display: none; } }

.socials li {
  margin: 0 5px; }
.socials .icon, .socials #frontblog .item-container article.card div.body .content p a:before, #frontblog .item-container article.card div.body .content p .socials a:before, .socials .navigation li.has-children > a:after, .navigation .socials li.has-children > a:after {
  font-size: 22px;
  color: #dddddd;
  -webkit-transition: color, 200ms;
  -moz-transition: color, 200ms;
  transition: color, 200ms; }
  .socials .icon:hover, .socials #frontblog .item-container article.card div.body .content p a:hover:before, #frontblog .item-container article.card div.body .content p .socials a:hover:before, .socials .navigation li.has-children > a:hover:after, .navigation .socials li.has-children > a:hover:after {
    color: #B5CE39; }
.socials .icon-facebook {
  width: 13px; }

ul.category-list label.label-red {
  background: #DA1150; }
ul.category-list label.label-yellow {
  background: #FFD600; }
ul.category-list label.label-green {
  background: #B5CE39; }
ul.category-list label.label-violet {
  background: #87239B; }

form .formitem.has-error span.help-block, ul.category-list li label, .category {
  display: inline-block;
  border-radius: 4px;
  padding: 5px 14px;
  text-transform: uppercase;
  color: white; }

.copyright span:last-child:before {
  content: '- '; }
@media screen and (max-width: 590px) {
  .copyright span {
    display: block; }
  .copyright span:last-child {
    padding-left: 15px; }
    .copyright span:last-child:before {
      content: none; } }

.loader {
  position: relative;
  display: none;
  margin: 0px auto;
  width: 40px; }
  .loader:before {
    content: '';
    display: block;
    padding-top: 100%; }
  .loader .circular {
    animation: rotate 2s linear infinite;
    height: 100%;
    transform-origin: center center;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }
  .loader .path {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
    animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
    stroke-linecap: round; }

@keyframes rotate {
  100% {
    transform: rotate(360deg); } }
@keyframes dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35px; }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124px; } }
@keyframes color {
  100%, 0% {
    stroke: #B5CE39; } }
article.shopitem {
  display: table;
  width: 100%;
  table-layout: fixed;
  padding: 44px 22px;
  padding-left: 0; }
  article.shopitem .description header a {
    color: #B5CE39; }
  article.shopitem .description-body {
    margin-top: 15px;
    padding-bottom: 10px; }
    article.shopitem .description-body a {
      color: #B5CE39; }
  article.shopitem .description-properties {
    padding: 22px 0; }
    article.shopitem .description-properties dt {
      font-weight: bold;
      color: #B5CE39; }
    article.shopitem .description-properties dd {
      padding-bottom: 10px; }
    article.shopitem .description-properties dd:last-of-type {
      padding-bottom: 0; }
  article.shopitem .variation,
  article.shopitem .action {
    display: block;
    padding: 22px;
    text-align: center; }
    article.shopitem .variation::after,
    article.shopitem .action::after {
      clear: both;
      content: "";
      display: table; }
  article.shopitem .variation .shipping {
    display: inline-block;
    width: 100%;
    padding: 10px 0 0 0;
    color: #939598; }
  article.shopitem .description {
    display: table-cell;
    width: 58.33333%;
    vertical-align: top; }
  @media screen and (max-width: 870px) {
    article.shopitem {
      display: table-cell;
      width: 100%;
      padding: 22px; }
      article.shopitem .variation {
        padding-left: 0;
        padding-right: 0; } }

aside.shopitem-gallery {
  display: table-cell;
  width: 41.66667%;
  text-align: center;
  vertical-align: top;
  padding: 40px 20px; }
  aside.shopitem-gallery a {
    display: inline-block;
    width: 100%; }
    aside.shopitem-gallery a img {
      width: 100%;
      height: auto; }
  aside.shopitem-gallery ul {
    display: block;
    max-width: 190px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden; }
    aside.shopitem-gallery ul::after {
      clear: both;
      content: "";
      display: table; }
    aside.shopitem-gallery ul li {
      float: left;
      display: block;
      margin-right: 1.77993%;
      width: 49.11003%;
      vertical-align: top;
      padding: 2px;
      padding-bottom: 2px; }
      aside.shopitem-gallery ul li:last-child {
        margin-right: 0; }
      aside.shopitem-gallery ul li img {
        width: 100%;
        height: auto; }
    aside.shopitem-gallery ul li:nth-child(2n) {
      margin-right: 0; }
  @media screen and (max-width: 870px) {
    aside.shopitem-gallery {
      float: left;
      display: block;
      margin-right: 1.77993%;
      width: 100%; }
      aside.shopitem-gallery:last-child {
        margin-right: 0; } }

.teamlist li article {
  position: relative;
  display: table;
  width: 100%;
  table-layout: fixed;
  margin-bottom: 20px; }
  .teamlist li article h4 {
    padding-bottom: 4px; }
  .teamlist li article p {
    padding-bottom: 0; }
  .teamlist li article span, .teamlist li article div {
    vertical-align: middle; }
  .teamlist li article span.portrait {
    display: table-cell;
    width: 41.66667%; }
    .teamlist li article span.portrait .mask {
      position: absolute;
      display: block;
      top: 0;
      left: 0; }
  .teamlist li article div.details {
    display: table-cell;
    width: 58.33333%; }

.wide-gallery {
  padding-bottom: 30px; }
  .wide-gallery img {
    width: 100%;
    height: auto; }
  .wide-gallery .flex-control-paging {
    bottom: 5px; }

.cartlist li {
  position: relative;
  padding: 12px 8px;
  font-size: 0.875em; }
  .cartlist li div.count {
    position: relative;
    vertical-align: middle;
    padding-left: 2px; }
    .cartlist li div.count input.cart-item-count {
      width: 40px;
      border: 0;
      font-family: "chaparral-pro";
      font-size: 1em; }
    .cartlist li div.count .updown {
      position: absolute;
      display: block;
      top: 50%;
      right: 10px;
      width: 15px;
      height: 35px;
      margin-top: -14px; }
      .cartlist li div.count .updown a {
        font-size: 10px;
        margin: 0;
        padding: 0; }
        .cartlist li div.count .updown a:hover:before {
          color: #B5CE39; }
        .cartlist li div.count .updown a:before {
          color: #696969;
          border: 0; }
        .cartlist li div.count .updown a.icon-down {
          margin-top: -15px; }
  .cartlist li div.title span {
    display: block; }
    .cartlist li div.title span:first-child {
      font-family: "adelle";
      font-size: 0.9375em;
      font-weight: 800;
      color: #456B27; }
  .cartlist li span.action i.icon-remove {
    position: absolute;
    display: block;
    top: 50%;
    right: -7px;
    margin-top: -9px;
    font-size: 15px;
    color: #696969;
    cursor: pointer; }
    .cartlist li span.action i.icon-remove:hover {
      color: #FF164A; }
  .cartlist li.placeholder p {
    padding: 10px;
    border-bottom: 0; }

.searchresult {
  display: block; }
  .searchresult a {
    padding: 4px;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms; }
    .searchresult a h3 {
      font-size: 1.125em; }
      .searchresult a h3:after {
        position: absolute;
        display: block;
        top: 3px;
        right: 20px;
        content: "»"; }
  .searchresult a:hover {
    padding-left: 8px;
    color: #B5CE39; }

article.tinyad {
  position: relative;
  display: block !important;
  padding: 15px 0; }
  article.tinyad h3 {
    font-size: 1.125em;
    font-family: "chaparral-pro"; }
  article.tinyad p {
    padding-bottom: 10px; }
  article.tinyad a {
    position: relative;
    display: inline-block;
    padding-left: 25px;
    color: #939598; }
    article.tinyad a i {
      position: absolute;
      display: block;
      left: 0;
      top: 5px; }

ol.covers {
  position: relative;
  display: block;
  text-align: center; }
  ol.covers li {
    display: inline-block;
    margin-bottom: 10px; }
  ol.covers li img {
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.5); }
  ol.covers li img:hover {
    box-shadow: 0px 1px 6px 0px #b5ce39; }
  ol.covers.big li {
    margin: 0 5px; }

.map {
  position: relative;
  display: block;
  width: 100%;
  height: 400px;
  margin-bottom: 18px;
  border: 4px solid white;
  overflow: hidden; }

.sidebar.news article.publisher-box span {
  display: block;
  text-align: center;
  font-style: italic;
  font-size: 1.0625em;
  font-weight: bold; }
.sidebar.news article.newsitem .date {
  color: #939598; }
.sidebar.news article.newsitem .buttons {
  text-align: center; }
@media screen and (min-width: 750px) and (max-width: 870px) {
  .sidebar.news .publisher-box ol.covers li {
    display: block;
    margin-right: 0 !important; } }
@media screen and (max-width: 750px) {
  .sidebar.news .publisher-box ol.covers li {
    margin-left: 7px !important;
    margin-right: 7px !important; } }

.sidebar.news article.publisher-box ol.covers li:nth-child(2n+1) {
  margin-right: 15px; }

.tinyad-calc.sidebar span {
  display: block;
  color: #939598; }
.tinyad-calc.sidebar span.tinyad-total {
  font-size: 80px;
  text-align: center;
  color: #456B27; }

.sidebar.greenglam {
  border-bottom: 2px solid black !important; }
  .sidebar.greenglam .pad {
    position: relative;
    display: block;
    background: url("../images/greenglam-background.png") no-repeat; }
    .sidebar.greenglam .pad img {
      box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.5); }
    .sidebar.greenglam .pad span {
      display: block;
      padding: 10px 20px 0 20px;
      text-align: center;
      font-size: 1.0625em;
      font-weight: bold;
      font-style: italic; }
  .sidebar.greenglam .pad:hover img {
    box-shadow: 0px 1px 6px 0px black; }

.sidebar.ggshop a.pad {
  text-align: center; }
  .sidebar.ggshop a.pad img {
    margin-bottom: 10px;
    box-shadow: none; }
  .sidebar.ggshop a.pad span {
    width: 100%;
    margin: 0;
    padding: 0;
    color: #B5CE39; }
.sidebar.ggshop a.pad:hover img {
  box-shadow: none; }
@media screen and (max-height: 750px) {
  .sidebar.ggshop a.pad img {
    display: none; } }

/**
 * Templates
 * Page or Template specific styles
 */
