@charset "UTF-8";
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
html {
  /*font-family: sans-serif;  1 */
  /*line-height: 1.15;  2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
header {
  width: 100%;
}
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 0;
  padding: 0;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  /*font-weight: inherit;*/
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  /*font-weight: bolder;*/
  display: contents;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
/* ==================================================
   GLOBAL STYLES - core .less
   WP CMS - v7.3
   © 2016 - WEBPROJAGGT Werbeagentur GmbH & Co. KG
================================================== */
/* ================================================================
				GLOBAL CONTENT SETTINGS
================================================================ */
/* zur Darstellung im Backend bei Sitemanager */
.body-bg-color-frontend .wpf_form {
  margin: 0px;
}
.body-bg-color-frontend .wpf_tabs_sitesets_paragraph {
  margin-top: 40px;
}
/**/
.isiE .wpf_top_navigation,
.isiE .wpf_main_navigation,
.isiE section {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.link {
  cursor: pointer;
  color: inherit;
}
.link:hover {
  color: #00D9CC;
}
.link-sm {
  font-size: 12px;
}
.detaillink {
  cursor: pointer;
  color: inherit;
}
.detaillink:hover {
  color: #00D9CC;
}
.detaillink .btn-icon {
  margin-right: 10px;
}
.externallink {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #111528;
  border-color: #111528 !important;
}
.externallink:hover,
.externallink:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .externallink {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.externallink:focus,
.externallink:active:focus,
.externallink.active:focus,
.externallink.focus,
.externallink:active.focus,
.externallink.active.focus {
  outline: none;
  outline-offset: 0px;
}
.externallink:hover,
.externallink:focus,
.externallink.focus {
  text-decoration: none;
}
.externallink:active,
.externallink.active {
  outline: 0;
  background-image: none;
}
.externallink.disabled,
.externallink[disabled],
fieldset[disabled] .externallink {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.externallink:hover,
.externallink:focus,
.externallink.focus,
.externallink:active,
.externallink.active,
.open > .dropdown-toggle.externallink {
  color: #fff;
  background-color: #020204;
  border-color: #000000 !important;
}
.externallink:active,
.externallink.active,
.open > .dropdown-toggle.externallink {
  background-image: none;
}
.externallink.disabled,
.externallink[disabled],
fieldset[disabled] .externallink,
.externallink.disabled:hover,
.externallink[disabled]:hover,
fieldset[disabled] .externallink:hover,
.externallink.disabled:focus,
.externallink[disabled]:focus,
fieldset[disabled] .externallink:focus,
.externallink.disabled.focus,
.externallink[disabled].focus,
fieldset[disabled] .externallink.focus,
.externallink.disabled:active,
.externallink[disabled]:active,
fieldset[disabled] .externallink:active,
.externallink.disabled.active,
.externallink[disabled].active,
fieldset[disabled] .externallink.active {
  background-color: #111528;
  border-color: #111528 !important;
}
.externallink .badge {
  color: #111528;
  background-color: #fff;
  font-size: small;
}
.passwordlink {
  font-size: 12px;
}
.backlink {
  cursor: pointer;
  color: inherit;
}
.backlink:hover {
  color: #00D9CC;
}
.backlink .btn-icon {
  margin-right: 10px;
}
.ribbon {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 3;
  line-height: 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: auto !important;
  text-align: center;
  font-size: small;
}
.ribbon i,
.ribbon span {
  width: 100%;
}
.ribbon i {
  display: none;
}
.state span {
  padding: 5px 15px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  border-radius: 4px;
  display: inline-block;
}
.state .state-true {
  background-color: #6fc754;
}
.state .state-canceled {
  background-color: #d9534f;
}
.state .state-soldout {
  background-color: #d9534f;
}
.state .state-newdate {
  background-color: #f2bc3b;
}
.hot {
  padding: 5px 10px;
  background-color: #F2505D;
  color: #fff;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
}
.new {
  padding: 5px 10px;
  background-color: #7ED9A5;
  color: #fff;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
}
.pinned {
  padding: 5px 10px;
  color: #7482c4;
}
.pinned-hot {
  padding: 5px 10px;
  left: auto;
  right: 10px !important;
}
.pinned-new {
  padding: 5px 10px;
  left: auto;
  right: 10px !important;
}
/* END AVATAR */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////// GLOBAL /////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
html,
body {
  height: 100%;
}
html {
  overflow-x: hidden;
}
body {
  height: 100%;
  position: relative;
  left: 0;
  right: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  overflow-x: hidden;
  color: #111528;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
body.wpf_template_blanko {
  background-color: #fff !important;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.x-hidden {
  overflow-x: hidden;
}
header {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.header-default {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  align-self: flex-start;
}
#wrapper {
  min-height: 100vh;
}
@media (min-width: 769px) {
  #wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #wrapper .wpf_header {
    order: 0;
  }
  #wrapper .wpf_dyn_elements_outside {
    order: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
  }
  #wrapper .wpf_dyn_elements_outside .container-fluid {
    width: 100%;
  }
  #wrapper .wpf_content {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    order: 2;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -moz-align-content: flex-start;
    -ms-align-content: flex-start;
    align-content: flex-start;
    width: 100%;
  }
  #wrapper footer {
    order: 3;
  }
  #wrapper .wpf_content_vertical {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    position: relative;
  }
  #wrapper .wpf_content_vertical .wpf_content_header {
    width: 20%;
  }
  #wrapper .wpf_content_vertical .wpf_content_content {
    width: 80%;
  }
  #wrapper .wpf_width-fluid .wpf_content_header {
    width: 15%;
  }
  #wrapper .wpf_width-fluid .wpf_content_content {
    width: 85%;
  }
}
.isChrome #wrapper,
.isFirefox #wrapper,
.isSafari #wrapper,
.isOpera #wrapper,
.isBlink #wrapper,
.isFirefox #wrapper {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
/* Custom */
/* CUSTOM LESS */
.frontend {
  background: #ffffff;
  background: -moz-linear-gradient(180deg, #ffffff 0%, #f7f7f7 100%);
  background: -webkit-linear-gradient(180deg, #ffffff 0%, #f7f7f7 100%);
  background: linear-gradient(180deg, #ffffff 0%, #f7f7f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f7f7f7", GradientType=1);
}
.frontend #wrapper {
  margin-top: 48px;
  min-height: auto;
  background: url('../images/main_design/crowd_bg.svg');
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: bottom center;
}
@media (min-width: 769px) {
  .frontend #wrapper {
    margin-top: 0px;
    min-height: 100%;
  }
}
.frontend.wpf_template_manager #wrapper {
  margin-top: 0px;
}
.frontend.wpf_template_iframe #wrapper {
  margin-top: 0px;
  background: none !important;
}
.wpf_contact_form_paragraph .form-control,
#form_account .form-control,
#wpf_newsletter_emailnews .form-control,
.wpf_newsletter_unsubscribe_paragraph .form-control,
.wpf_contact_form_paragraph .input-group-addon,
#form_account .input-group-addon,
#wpf_newsletter_emailnews .input-group-addon,
.wpf_newsletter_unsubscribe_paragraph .input-group-addon,
.wpf_contact_form_paragraph .strength,
#form_account .strength,
#wpf_newsletter_emailnews .strength,
.wpf_newsletter_unsubscribe_paragraph .strength,
.wpf_contact_form_paragraph .wpf_captcha_reload,
#form_account .wpf_captcha_reload,
#wpf_newsletter_emailnews .wpf_captcha_reload,
.wpf_newsletter_unsubscribe_paragraph .wpf_captcha_reload,
.wpf_contact_form_paragraph .wpf_captcha_img,
#form_account .wpf_captcha_img,
#wpf_newsletter_emailnews .wpf_captcha_img,
.wpf_newsletter_unsubscribe_paragraph .wpf_captcha_img,
.wpf_contact_form_paragraph .wpf_captcha_input,
#form_account .wpf_captcha_input,
#wpf_newsletter_emailnews .wpf_captcha_input,
.wpf_newsletter_unsubscribe_paragraph .wpf_captcha_input {
  background-color: #fff !important;
}
.wpf_contact_form_paragraph .submit,
#form_account .submit,
#wpf_newsletter_emailnews .submit,
.wpf_newsletter_unsubscribe_paragraph .submit {
  margin: 0px auto;
}
.wpf_contact_form_paragraph .submit,
#form_account .submit,
#wpf_newsletter_emailnews .submit,
.wpf_newsletter_unsubscribe_paragraph .submit {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #00D9CC;
  border-color: #00D9CC !important;
  /* border-radius */
  -webkit-border-radius: 999px !important;
  -moz-border-radius: 999px !important;
  border-radius: 999px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.wpf_contact_form_paragraph .submit:hover,
#form_account .submit:hover,
#wpf_newsletter_emailnews .submit:hover,
.wpf_newsletter_unsubscribe_paragraph .submit:hover,
.wpf_contact_form_paragraph .submit:focus,
#form_account .submit:focus,
#wpf_newsletter_emailnews .submit:focus,
.wpf_newsletter_unsubscribe_paragraph .submit:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .wpf_contact_form_paragraph .submit,
  #form_account .submit,
  #wpf_newsletter_emailnews .submit,
  .wpf_newsletter_unsubscribe_paragraph .submit {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.wpf_contact_form_paragraph .submit:focus,
#form_account .submit:focus,
#wpf_newsletter_emailnews .submit:focus,
.wpf_newsletter_unsubscribe_paragraph .submit:focus,
.wpf_contact_form_paragraph .submit:active:focus,
#form_account .submit:active:focus,
#wpf_newsletter_emailnews .submit:active:focus,
.wpf_newsletter_unsubscribe_paragraph .submit:active:focus,
.wpf_contact_form_paragraph .submit.active:focus,
#form_account .submit.active:focus,
#wpf_newsletter_emailnews .submit.active:focus,
.wpf_newsletter_unsubscribe_paragraph .submit.active:focus,
.wpf_contact_form_paragraph .submit.focus,
#form_account .submit.focus,
#wpf_newsletter_emailnews .submit.focus,
.wpf_newsletter_unsubscribe_paragraph .submit.focus,
.wpf_contact_form_paragraph .submit:active.focus,
#form_account .submit:active.focus,
#wpf_newsletter_emailnews .submit:active.focus,
.wpf_newsletter_unsubscribe_paragraph .submit:active.focus,
.wpf_contact_form_paragraph .submit.active.focus,
#form_account .submit.active.focus,
#wpf_newsletter_emailnews .submit.active.focus,
.wpf_newsletter_unsubscribe_paragraph .submit.active.focus {
  outline: none;
  outline-offset: 0px;
}
.wpf_contact_form_paragraph .submit:hover,
#form_account .submit:hover,
#wpf_newsletter_emailnews .submit:hover,
.wpf_newsletter_unsubscribe_paragraph .submit:hover,
.wpf_contact_form_paragraph .submit:focus,
#form_account .submit:focus,
#wpf_newsletter_emailnews .submit:focus,
.wpf_newsletter_unsubscribe_paragraph .submit:focus,
.wpf_contact_form_paragraph .submit.focus,
#form_account .submit.focus,
#wpf_newsletter_emailnews .submit.focus,
.wpf_newsletter_unsubscribe_paragraph .submit.focus {
  text-decoration: none;
}
.wpf_contact_form_paragraph .submit:active,
#form_account .submit:active,
#wpf_newsletter_emailnews .submit:active,
.wpf_newsletter_unsubscribe_paragraph .submit:active,
.wpf_contact_form_paragraph .submit.active,
#form_account .submit.active,
#wpf_newsletter_emailnews .submit.active,
.wpf_newsletter_unsubscribe_paragraph .submit.active {
  outline: 0;
  background-image: none;
}
.wpf_contact_form_paragraph .submit.disabled,
#form_account .submit.disabled,
#wpf_newsletter_emailnews .submit.disabled,
.wpf_newsletter_unsubscribe_paragraph .submit.disabled,
.wpf_contact_form_paragraph .submit[disabled],
#form_account .submit[disabled],
#wpf_newsletter_emailnews .submit[disabled],
.wpf_newsletter_unsubscribe_paragraph .submit[disabled],
fieldset[disabled] .wpf_contact_form_paragraph .submit,
fieldset[disabled] #form_account .submit,
fieldset[disabled] #wpf_newsletter_emailnews .submit,
fieldset[disabled] .wpf_newsletter_unsubscribe_paragraph .submit {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wpf_contact_form_paragraph .submit:hover,
#form_account .submit:hover,
#wpf_newsletter_emailnews .submit:hover,
.wpf_newsletter_unsubscribe_paragraph .submit:hover,
.wpf_contact_form_paragraph .submit:focus,
#form_account .submit:focus,
#wpf_newsletter_emailnews .submit:focus,
.wpf_newsletter_unsubscribe_paragraph .submit:focus,
.wpf_contact_form_paragraph .submit.focus,
#form_account .submit.focus,
#wpf_newsletter_emailnews .submit.focus,
.wpf_newsletter_unsubscribe_paragraph .submit.focus,
.wpf_contact_form_paragraph .submit:active,
#form_account .submit:active,
#wpf_newsletter_emailnews .submit:active,
.wpf_newsletter_unsubscribe_paragraph .submit:active,
.wpf_contact_form_paragraph .submit.active,
#form_account .submit.active,
#wpf_newsletter_emailnews .submit.active,
.wpf_newsletter_unsubscribe_paragraph .submit.active,
.open > .dropdown-toggle.wpf_contact_form_paragraph .submit,
.open > .dropdown-toggle#form_account .submit,
.open > .dropdown-toggle#wpf_newsletter_emailnews .submit,
.open > .dropdown-toggle.wpf_newsletter_unsubscribe_paragraph .submit {
  color: #fff;
  background-color: #00a69c;
  border-color: #009c92 !important;
}
.wpf_contact_form_paragraph .submit:active,
#form_account .submit:active,
#wpf_newsletter_emailnews .submit:active,
.wpf_newsletter_unsubscribe_paragraph .submit:active,
.wpf_contact_form_paragraph .submit.active,
#form_account .submit.active,
#wpf_newsletter_emailnews .submit.active,
.wpf_newsletter_unsubscribe_paragraph .submit.active,
.open > .dropdown-toggle.wpf_contact_form_paragraph .submit,
.open > .dropdown-toggle#form_account .submit,
.open > .dropdown-toggle#wpf_newsletter_emailnews .submit,
.open > .dropdown-toggle.wpf_newsletter_unsubscribe_paragraph .submit {
  background-image: none;
}
.wpf_contact_form_paragraph .submit.disabled,
#form_account .submit.disabled,
#wpf_newsletter_emailnews .submit.disabled,
.wpf_newsletter_unsubscribe_paragraph .submit.disabled,
.wpf_contact_form_paragraph .submit[disabled],
#form_account .submit[disabled],
#wpf_newsletter_emailnews .submit[disabled],
.wpf_newsletter_unsubscribe_paragraph .submit[disabled],
fieldset[disabled] .wpf_contact_form_paragraph .submit,
fieldset[disabled] #form_account .submit,
fieldset[disabled] #wpf_newsletter_emailnews .submit,
fieldset[disabled] .wpf_newsletter_unsubscribe_paragraph .submit,
.wpf_contact_form_paragraph .submit.disabled:hover,
#form_account .submit.disabled:hover,
#wpf_newsletter_emailnews .submit.disabled:hover,
.wpf_newsletter_unsubscribe_paragraph .submit.disabled:hover,
.wpf_contact_form_paragraph .submit[disabled]:hover,
#form_account .submit[disabled]:hover,
#wpf_newsletter_emailnews .submit[disabled]:hover,
.wpf_newsletter_unsubscribe_paragraph .submit[disabled]:hover,
fieldset[disabled] .wpf_contact_form_paragraph .submit:hover,
fieldset[disabled] #form_account .submit:hover,
fieldset[disabled] #wpf_newsletter_emailnews .submit:hover,
fieldset[disabled] .wpf_newsletter_unsubscribe_paragraph .submit:hover,
.wpf_contact_form_paragraph .submit.disabled:focus,
#form_account .submit.disabled:focus,
#wpf_newsletter_emailnews .submit.disabled:focus,
.wpf_newsletter_unsubscribe_paragraph .submit.disabled:focus,
.wpf_contact_form_paragraph .submit[disabled]:focus,
#form_account .submit[disabled]:focus,
#wpf_newsletter_emailnews .submit[disabled]:focus,
.wpf_newsletter_unsubscribe_paragraph .submit[disabled]:focus,
fieldset[disabled] .wpf_contact_form_paragraph .submit:focus,
fieldset[disabled] #form_account .submit:focus,
fieldset[disabled] #wpf_newsletter_emailnews .submit:focus,
fieldset[disabled] .wpf_newsletter_unsubscribe_paragraph .submit:focus,
.wpf_contact_form_paragraph .submit.disabled.focus,
#form_account .submit.disabled.focus,
#wpf_newsletter_emailnews .submit.disabled.focus,
.wpf_newsletter_unsubscribe_paragraph .submit.disabled.focus,
.wpf_contact_form_paragraph .submit[disabled].focus,
#form_account .submit[disabled].focus,
#wpf_newsletter_emailnews .submit[disabled].focus,
.wpf_newsletter_unsubscribe_paragraph .submit[disabled].focus,
fieldset[disabled] .wpf_contact_form_paragraph .submit.focus,
fieldset[disabled] #form_account .submit.focus,
fieldset[disabled] #wpf_newsletter_emailnews .submit.focus,
fieldset[disabled] .wpf_newsletter_unsubscribe_paragraph .submit.focus,
.wpf_contact_form_paragraph .submit.disabled:active,
#form_account .submit.disabled:active,
#wpf_newsletter_emailnews .submit.disabled:active,
.wpf_newsletter_unsubscribe_paragraph .submit.disabled:active,
.wpf_contact_form_paragraph .submit[disabled]:active,
#form_account .submit[disabled]:active,
#wpf_newsletter_emailnews .submit[disabled]:active,
.wpf_newsletter_unsubscribe_paragraph .submit[disabled]:active,
fieldset[disabled] .wpf_contact_form_paragraph .submit:active,
fieldset[disabled] #form_account .submit:active,
fieldset[disabled] #wpf_newsletter_emailnews .submit:active,
fieldset[disabled] .wpf_newsletter_unsubscribe_paragraph .submit:active,
.wpf_contact_form_paragraph .submit.disabled.active,
#form_account .submit.disabled.active,
#wpf_newsletter_emailnews .submit.disabled.active,
.wpf_newsletter_unsubscribe_paragraph .submit.disabled.active,
.wpf_contact_form_paragraph .submit[disabled].active,
#form_account .submit[disabled].active,
#wpf_newsletter_emailnews .submit[disabled].active,
.wpf_newsletter_unsubscribe_paragraph .submit[disabled].active,
fieldset[disabled] .wpf_contact_form_paragraph .submit.active,
fieldset[disabled] #form_account .submit.active,
fieldset[disabled] #wpf_newsletter_emailnews .submit.active,
fieldset[disabled] .wpf_newsletter_unsubscribe_paragraph .submit.active {
  background-color: #00D9CC;
  border-color: #00D9CC !important;
}
.wpf_contact_form_paragraph .submit .badge,
#form_account .submit .badge,
#wpf_newsletter_emailnews .submit .badge,
.wpf_newsletter_unsubscribe_paragraph .submit .badge {
  color: #00D9CC;
  background-color: #fff;
  font-size: small;
}
/* CUSTOM Header */
#mobile_navbar {
  position: fixed !important;
  top: 0;
}
#mobile_navbar .wpf_shops_cart_quickview,
#mobile_navbar .wpf_shop_wishlist,
#mobile_navbar .login_register {
  margin: 0px;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
#mobile_navbar .login_register {
  width: 40px;
  height: 40px;
}
#mobile_navbar .loginregister {
  margin: 0 10px;
}
#mobile_navbar #navbar_usermenu .wpf_submenu_paragraph.dropdown-menu {
  position: fixed;
  right: 0;
  background-color: #fff;
  left: 0;
  top: 48px;
  padding: 30px;
}
#mobile_navbar #navbar_usermenu .wpf_submenu_paragraph.dropdown-menu .wpf_submenu {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
#mobile_navbar .mobilenav_right {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
#mobile_menu {
  text-align: center;
}
#wpf_content {
  padding-top: 48px;
}
@media (min-width: 769px) {
  #wpf_content {
    padding-top: 0px;
  }
}
@media (min-width: 769px) {
  .wpf_header {
    height: 80px;
  }
}
#main_navbar #mainnavbar > .flex-nav-paragraph {
  height: 80px;
}
#main_navbar .company_logo {
  height: 50px;
  width: 102px;
  overflow: hidden;
  margin: 0 20px 0 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
#main_navbar .company_logo .ts_logo_link {
  height: 50px;
  width: 102px;
  overflow: hidden;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
}
#main_navbar .company_logo img {
  height: 50px;
  width: 102px;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
}
#main_navbar .mainmenu-center {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
#main_navbar #toggle_search,
#main_navbar .login_register {
  margin: 0px;
  height: 40px;
  min-width: 40px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
#main_navbar #toggle_search:hover,
#main_navbar .login_register:hover {
  color: #00D9CC !important;
}
#main_navbar .loginregister {
  margin-left: 10px;
  font-size: 12px;
}
@media (min-width: 769px) {
  #main_navbar .navbar-main {
    min-height: auto;
  }
}
.mainmenu-right .standard-dropdown.dropdown.open .wpf_submenu_paragraph {
  left: auto;
  right: 0;
}
#custom_search_basic {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  margin-left: 15px;
}
#custom_search_basic #wpf-search {
  margin-bottom: 0px;
  border: 1px solid #ddd;
  /* border-radius */
  -webkit-border-radius: 99px;
  -moz-border-radius: 99px;
  border-radius: 99px;
  overflow: hidden;
}
#custom_search_basic #wpf-search .form-control {
  border: 0px solid transparent;
}
#custom_search_basic #wpf-search .input-group-btn button {
  border: 0px solid transparent;
}
#custom_search_basic .wpf_search_main_auto_results {
  display: none;
  position: absolute;
  width: 100%;
  background-color: #fff;
  z-index: 99;
  padding: 30px;
  -webkit-box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
  /* box-shadow */
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
}
#shop_navbar .wpf_shop_wishlist,
#shop_navbar .wpf_shops_cart_quickview {
  height: 40px;
  width: 40px;
  padding: 0 !important;
  margin: 0 !important;
}
#shop_navbar .wpf_shop_wishlist .btn-text,
#shop_navbar .wpf_shops_cart_quickview .btn-text {
  display: none !important;
}
@media (min-width: 769px) {
  #shop_navbar {
    margin: 0 30px 0 15px;
  }
}
.wpf_shops_frame .shop_groupmenu {
  display: none !important;
}
/* -------------------------------------------------------------------------------------------------------- */
/* CUSTOM Footer */
.footer_custom {
  margin-top: auto;
}
.footer_custom .footerpic_top {
  width: 100%;
  height: auto;
  /*background-color:#e9e9e9;*/
  margin-bottom: -4px;
}
.footer_custom .footer_inner {
  position: relative;
  color: #fff;
  padding: 30px;
  background-color: #2C3E50;
}
.footer_custom ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer_custom .footer_menu_desktop > ul {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.footer_custom .footer_menu_desktop > ul a {
  margin-right: 15px;
  font-size: 14px;
}
.footer_custom .footer_menu_columns {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.footer_custom .footer_menu_columns > ul {
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 769px) {
  .footer_custom .footer_menu_columns > ul {
    width: 30%;
  }
}
.footer_custom .footer_custom_copyright {
  text-align: center;
  padding: 15px 0;
  font-size: 12px;
}
/* End */
/* -------------------------------------------------------------------------------------------------------- */
/* CUSTOM Products */
.gradient_bottom {
  background: #111528;
  background: -moz-linear-gradient(0deg, #111528 0%, rgba(17, 21, 40, 0) 40%);
  background: -webkit-linear-gradient(0deg, #111528 0%, rgba(17, 21, 40, 0) 40%);
  background: linear-gradient(0deg, #111528 0%, rgba(17, 21, 40, 0) 40%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#111528", endColorstr="#111528", GradientType=1);
}
@media (max-width: 768px) {
  .row-cols5 .row-col {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .wpf_shops_standard_buy_wrapper {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .wpf_shops_standard_buy_wrapper .wpf_shops_buy {
    width: 100%;
  }
}
.paging_paragraph .backlink {
  color: #fff !important;
  background-color: #111528;
  border-color: #111528 !important;
}
.paging_paragraph .backlink:hover,
.paging_paragraph .backlink:focus,
.paging_paragraph .backlink.focus,
.paging_paragraph .backlink:active,
.paging_paragraph .backlink.active,
.open > .dropdown-toggle.paging_paragraph .backlink {
  color: #fff;
  background-color: #020204;
  border-color: #000000 !important;
}
.paging_paragraph .backlink:active,
.paging_paragraph .backlink.active,
.open > .dropdown-toggle.paging_paragraph .backlink {
  background-image: none;
}
.paging_paragraph .backlink.disabled,
.paging_paragraph .backlink[disabled],
fieldset[disabled] .paging_paragraph .backlink,
.paging_paragraph .backlink.disabled:hover,
.paging_paragraph .backlink[disabled]:hover,
fieldset[disabled] .paging_paragraph .backlink:hover,
.paging_paragraph .backlink.disabled:focus,
.paging_paragraph .backlink[disabled]:focus,
fieldset[disabled] .paging_paragraph .backlink:focus,
.paging_paragraph .backlink.disabled.focus,
.paging_paragraph .backlink[disabled].focus,
fieldset[disabled] .paging_paragraph .backlink.focus,
.paging_paragraph .backlink.disabled:active,
.paging_paragraph .backlink[disabled]:active,
fieldset[disabled] .paging_paragraph .backlink:active,
.paging_paragraph .backlink.disabled.active,
.paging_paragraph .backlink[disabled].active,
fieldset[disabled] .paging_paragraph .backlink.active {
  background-color: #111528;
  border-color: #111528 !important;
}
.paging_paragraph .backlink .badge {
  color: #111528;
  background-color: #fff;
  font-size: small;
}
.paging_paragraph .backlink .btn-icon {
  display: none;
}
@media (min-width: 769px) {
  .paging_paragraph {
    padding: 0;
  }
}
.payment-shipping_paragraph {
  padding: 0px 30px;
  border-top: 1px solid #ccc;
  margin-top: 15px;
}
.payment-shipping_paragraph .payment .row-cols5 .row-col,
.payment-shipping_paragraph .shipping .row-cols5 .row-col {
  width: 25%;
}
.payment-shipping_paragraph .shipping {
  display: none;
}
.payment-shipping_paragraph .payment > .inner > .content > .heading .title,
.payment-shipping_paragraph .shipping > .inner > .content > .heading .title {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
@media (min-width: 769px) {
  .payment-shipping_paragraph {
    padding: 0;
  }
}
#wpf_msgboxcart .modal-title {
  font-weight: bold;
}
#wpf_msgboxcart .modal-body {
  text-align: center;
}
#wpf_msgboxcart .modal-footer {
  text-align: center;
}
#wpf_msgboxcart .modal-footer .wpf_msgbox_close {
  display: none !important;
}
.shops_list_shipping_details .shops_list_shipping_type {
  padding-top: 15px;
}
.shops_list_shipping_details .shops_list_shipping_type .shops_list_shipping_type_item > span {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.shops_list_shipping_details .shops_list_shipping_type .shops_list_shipping_type_item > .id {
  display: none !important;
}
.shops_list_shipping_details .shops_list_shipping_type .shops_list_shipping_type_item > .name {
  margin-bottom: 0px;
  font-weight: bold;
  font-size: 20px;
}
.shops_list_shipping_details .shops_list_shipping_type .shops_list_shipping_type_item .price,
.shops_list_shipping_details .shops_list_shipping_type .shops_list_shipping_type_item .min_order,
.shops_list_shipping_details .shops_list_shipping_type .shops_list_shipping_type_item .free_ship {
  padding-bottom: 5px;
  border-bottom: 1px dotted #ddd;
  margin-bottom: 5px;
}
.shops_list_shipping_details .shops_list_shipping_type .shops_list_shipping_type_item .entry_label {
  display: inline-block;
  width: 50%;
}
.shops_list_shipping_details .shops_list_shipping_type .shops_list_shipping_type_item .entry_price {
  display: inline-block;
  width: 50%;
  text-align: right;
}
.shops_list_shipping_details .shops_list_shipping_type .shops_list_shipping_post_type {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.shops_list_shipping_details .shops_list_shipping_type .shops_list_shipping_post_type > .name {
  display: inline-block;
  width: 50%;
}
.shops_list_shipping_details .shops_list_shipping_type .shops_list_shipping_post_type > .price_add {
  display: inline-block;
  width: 50%;
  text-align: right;
}
.product_available_from,
.product_available_for_preorder,
.product_not_available {
  font-weight: bold;
  color: #5bc0de;
}
.product-notavailableanymore {
  font-weight: bold;
  color: #d9534f;
}
/* End */
.detail_buy_eventticket .product-stock.meta {
  display: none;
}
/* Card Order */
.option_options {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.option_options .option_name {
  width: 100px;
  font-weight: bold;
  font-size: small;
}
.cart_quickview_listing .expired_time {
  position: relative;
  font-weight: bold;
  color: #d9534f;
  font-size: 12px;
}
.cart_quickview_listing .expired_time:before {
  content: 'verfällt in';
  margin-right: 5px;
}
.orders_products_list .expired_time,
.orders_products_list_edit .expired_time {
  width: 80px;
  text-align: right;
  position: absolute;
  right: 5px;
  font-weight: bold;
  color: #d9534f;
  padding-top: 15px;
}
.orders_products_list .expired_time:before,
.orders_products_list_edit .expired_time:before {
  content: 'verfällt in';
  position: absolute;
  top: 0;
  right: 0;
  font-size: 10px;
  width: 200%;
  text-align: right;
}
/* End Card order */
/* Newsletter */
@media (max-width: 768px) {
  .newsletter_form .newsletter_footer {
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .newsletter_form .newsletter_footer .link {
    order: 1;
    margin-top: 15px;
  }
}
.newsletter_body .checkbox > label a {
  text-decoration: underline;
}
/* End Newsletter */
#wpf_msgboxlist {
  z-index: 99999;
}
.modal-dialog {
  margin-top: 70px;
}
@media (min-width: 769px) {
  .modal-dialog {
    margin-top: 0px;
  }
}
/* Login */
#wpf_login_box {
  z-index: 99999;
}
#wpf_login_box .wpf_login_paragraph {
  padding-top: 30px;
}
#wpf_login_box .modal-dialog {
  margin-top: 70px;
}
@media (min-width: 769px) {
  #wpf_login_box .modal-dialog {
    margin-top: 0px;
    max-width: 340px;
  }
}
#wpf_login_box .modal-content {
  padding-bottom: 0px;
  /* border-radius */
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
  /* box-shadow */
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
}
#wpf_login_box .modal-content .modal-header .tabs {
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
#wpf_login_box .modal-content .modal-header .tabs > li > a {
  padding: 6px 0;
  opacity: 0.8;
  filter: alpha(opacity=80);
  /* IE8 */
}
#wpf_login_box .modal-content .modal-header .tabs > li:hover > a {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
#wpf_login_box .modal-content .modal-header .tabs > li.active {
  border-color: #00D9CC;
}
#wpf_login_box .modal-content .modal-header .tabs > li.active > a {
  color: #111528;
  font-weight: bold;
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
@media (min-width: 769px) {
  #wpf_login_box .modal-content .modal-header {
    padding: 60px 40px 0 40px;
  }
}
@media (min-width: 769px) {
  #wpf_login_box .modal-content .modal-body {
    padding: 0px 40px 40px 40px;
  }
}
#wpf_login_box .login_check {
  padding-top: 15px;
}
#wpf_login_box .forgotpass {
  text-align: center;
}
#wpf_login_box .passwordlink {
  padding-top: 30px;
  display: inline-block;
}
/* End Login */
/* Registrierung */
#wpf_register_new .label_for a {
  text-decoration: underline;
}
.wpf_register_paragraph .heading > .name {
  display: none;
}
/* End Registrierung */
/* FAQ */
.faq.card_listing .heading {
  padding: 0px;
}
/* END FAQ */
/* Gewinnspielauslosung */
.loading_smoke {
  text-align: center;
}
.loading_smoke span {
  position: relative;
  font-size: 10vw;
  text-transform: uppercase;
  letter-spacing: 10px;
  animation: animateletters 1s linear infinite;
}
.loading_smoke span:nth-child(1) {
  animation-delay: 0.1s;
}
.loading_smoke span:nth-child(2) {
  animation-delay: 0.2s;
}
.loading_smoke span:nth-child(3) {
  animation-delay: 0.3s;
}
.loading_smoke span:nth-child(4) {
  animation-delay: 0.4s;
}
.loading_smoke span:nth-child(5) {
  animation-delay: 0.5s;
}
.loading_smoke span:nth-child(6) {
  animation-delay: 0.6s;
}
.loading_smoke span:nth-child(7) {
  animation-delay: 0.7s;
}
.loading_smoke span:nth-child(8) {
  animation-delay: 0.8s;
}
@keyframes animateletters {
  0% {
    filter: blur(0);
  }
  20% {
    filter: blur(20px);
  }
  80% {
    filter: blur(0);
  }
  100% {
    filter: blur(0);
  }
}
.define_winner_paragraph .btn {
  margin: 15px auto 0px auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.winner_paragraph {
  padding: 30px 0;
  text-align: center;
}
.winner_paragraph > div {
  padding: 5px 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.winner_paragraph .hint {
  font-size: 14px;
  font-weight: bold;
}
.winner_paragraph .winner_name .hint {
  font-size: 28px;
  color: #00D9CC;
}
.winner_paragraph .winner_name .entry {
  font-size: 28px;
  font-weight: bold;
}
.winner_paragraph .winner_email .hint {
  color: #00D9CC;
}
.winner_paragraph .winner_email .entry {
  font-size: 20px;
  font-weight: bold;
}
.winner_paragraph .winner_number .hint {
  color: #00D9CC;
}
.winner_paragraph .winner_number .entry {
  font-size: 18px;
  font-weight: bold;
}
/* Ende Gewinnspielauslosung */
.seat-number {
  font-size: 6px;
  font-weight: normal;
}
/* PASSWORD RESET */
.new_password_is .new_password_is_username {
  display: block;
  margin-bottom: 15px;
}
.new_password_is .new_password_is_hint {
  margin-right: 15px;
}
.new_password_is .new_password_is_password {
  font-weight: bold;
}
.new_password_is .new_password_is_password_hint {
  display: block;
  margin-top: 10px;
}
/* END PASSWORT RESET */
/* SHOP ACCOUNT */
/* END SHOP ACCOUNT */
/* Donau Arena Sitzplatz untere Reihen anpassug der Reihenfolge */
#block_key_1_39 .seat-area > .seat-area-row,
#block_key_1_40 .seat-area > .seat-area-row,
#block_key_1_41 .seat-area > .seat-area-row,
#block_key_1_42 .seat-area > .seat-area-row,
#block_key_1_43 .seat-area > .seat-area-row,
#block_key_1_44 .seat-area > .seat-area-row,
#block_key_1_45 .seat-area > .seat-area-row,
#block_key_1_46 .seat-area > .seat-area-row,
#block_key_1_47 .seat-area > .seat-area-row,
#block_key_1_48 .seat-area > .seat-area-row,
#block_key_1_49 .seat-area > .seat-area-row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
/* End  */
input[type="date"] {
  /*height:43px;*/
}
#ticketQuestionContainer.is-fixed,
.ticket_owner_form.is-fixed,
.manager_frame.is-fixed {
  background: #fff;
  position: fixed;
  z-index: 9999;
  width: 100%;
  top: 40px;
  left: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 769px) {
  #ticketQuestionContainer.is-fixed,
  .ticket_owner_form.is-fixed,
  .manager_frame.is-fixed {
    top: 0;
  }
}
#ticketQuestionContainer #closeTicketQuestionContainer,
.ticket_owner_form #closeTicketQuestionContainer,
.manager_frame #closeTicketQuestionContainer {
  position: absolute;
  z-index: 9998;
  top: 10px;
  right: 10px;
}
#ticketQuestionContainer .btn.dropdown-toggle.selectpicker,
.ticket_owner_form .btn.dropdown-toggle.selectpicker,
.manager_frame .btn.dropdown-toggle.selectpicker {
  background-color: #fff;
}
#ticketQuestionContainer input[type="text"],
.ticket_owner_form input[type="text"],
.manager_frame input[type="text"],
#ticketQuestionContainer input[type="date"],
.ticket_owner_form input[type="date"],
.manager_frame input[type="date"],
#ticketQuestionContainer input[type="time"],
.ticket_owner_form input[type="time"],
.manager_frame input[type="time"],
#ticketQuestionContainer input[type="number"],
.ticket_owner_form input[type="number"],
.manager_frame input[type="number"],
#ticketQuestionContainer textarea,
.ticket_owner_form textarea,
.manager_frame textarea {
  background-color: #fff;
  resize: none;
  /*padding: 5px 15px;*/
  border: solid 1px #ddd;
}
#ticketQuestionContainer label:not([for]),
.ticket_owner_form label:not([for]),
.manager_frame label:not([for]) {
  margin-bottom: 10px;
}
#ticketQuestionContainer label:not([for]).hint,
.ticket_owner_form label:not([for]).hint,
.manager_frame label:not([for]).hint {
  margin-top: 10px;
  font-style: italic;
  font-size: 12px;
}
#ticketQuestionContainer select,
.ticket_owner_form select,
.manager_frame select {
  background-color: #fff;
}
#ticketQuestionContainer .spacer,
.ticket_owner_form .spacer,
.manager_frame .spacer {
  padding: 15px 0px;
  margin-top: 15px;
}
#ticketQuestionContainer .spacer .title,
.ticket_owner_form .spacer .title,
.manager_frame .spacer .title {
  font-size: 18px;
  font-weight: bold;
}
#ticketQuestionContainer .spacer-small,
.ticket_owner_form .spacer-small,
.manager_frame .spacer-small {
  padding: 5px 0px;
  margin: 5px 0;
}
#ticketQuestionContainer .form-headline,
.ticket_owner_form .form-headline,
.manager_frame .form-headline {
  font-size: 18px;
  margin-bottom: 15px;
}
@media (min-width: 769px) {
  #ticketQuestionContainer .form-headline,
  .ticket_owner_form .form-headline,
  .manager_frame .form-headline {
    font-size: 28px;
  }
}
#ticketQuestionContainer .form-title,
.ticket_owner_form .form-title,
.manager_frame .form-title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}
@media (min-width: 769px) {
  #ticketQuestionContainer fieldset.form-group,
  .ticket_owner_form fieldset.form-group,
  .manager_frame fieldset.form-group {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  #ticketQuestionContainer fieldset.form-group > div,
  .ticket_owner_form fieldset.form-group > div,
  .manager_frame fieldset.form-group > div {
    padding-right: 5px;
    padding-left: 5px;
  }
  #ticketQuestionContainer fieldset.form-group > div:first-child,
  .ticket_owner_form fieldset.form-group > div:first-child,
  .manager_frame fieldset.form-group > div:first-child {
    padding-left: 0;
  }
  #ticketQuestionContainer fieldset.form-group > div:last-child,
  .ticket_owner_form fieldset.form-group > div:last-child,
  .manager_frame fieldset.form-group > div:last-child {
    padding-right: 0;
  }
}
#ticketQuestionContainer .form-group,
.ticket_owner_form .form-group,
.manager_frame .form-group {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0px;
  margin-bottom: 10px;
}
#ticketQuestionContainer .form-group:first-child,
.ticket_owner_form .form-group:first-child,
.manager_frame .form-group:first-child {
  /*padding-left:0px;*/
}
#ticketQuestionContainer .form-group:last-child,
.ticket_owner_form .form-group:last-child,
.manager_frame .form-group:last-child {
  /*padding-right: 0px;*/
}
#ticketQuestionContainer .flex2,
.ticket_owner_form .flex2,
.manager_frame .flex2 {
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
}
#ticketQuestionContainer .flex3,
.ticket_owner_form .flex3,
.manager_frame .flex3 {
  -webkit-flex: 3;
  -ms-flex: 3;
  flex: 3;
}
#ticketQuestionContainer .flex4,
.ticket_owner_form .flex4,
.manager_frame .flex4 {
  -webkit-flex: 4;
  -ms-flex: 4;
  flex: 4;
}
#ticketQuestionContainer .form-option-group,
.ticket_owner_form .form-option-group,
.manager_frame .form-option-group {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#ticketQuestionContainer .form-option-group input[type="time"],
.ticket_owner_form .form-option-group input[type="time"],
.manager_frame .form-option-group input[type="time"] {
  /*.flex-size(none); width:fit-content;*/
}
#ticketQuestionContainer .form-option-group label,
.ticket_owner_form .form-option-group label,
.manager_frame .form-option-group label {
  margin-right: 15px;
}
#ticketQuestionContainer .form-option-space-left,
.ticket_owner_form .form-option-space-left,
.manager_frame .form-option-space-left {
  margin-left: 15px;
}
#ticketQuestionContainer .form-option-space-right,
.ticket_owner_form .form-option-space-right,
.manager_frame .form-option-space-right {
  margin-right: 15px;
}
#ticketQuestionContainer .form-add-wrapper,
.ticket_owner_form .form-add-wrapper,
.manager_frame .form-add-wrapper {
  margin-top: 10px;
}
#ticketQuestionContainer .formContainer,
.ticket_owner_form .formContainer,
.manager_frame .formContainer {
  padding: 30px 30px 60px 30px;
}
@media (min-width: 769px) {
  #ticketQuestionContainer .formContainer,
  .ticket_owner_form .formContainer,
  .manager_frame .formContainer {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    margin: 0px auto;
  }
}
@media (min-width: 769px) and (min-width: 769px) {
  #ticketQuestionContainer .formContainer,
  .ticket_owner_form .formContainer,
  .manager_frame .formContainer {
    max-width: 768px;
  }
}
@media (min-width: 769px) and (min-width: 1025px) {
  #ticketQuestionContainer .formContainer,
  .ticket_owner_form .formContainer,
  .manager_frame .formContainer {
    max-width: 1024px;
  }
}
@media (min-width: 769px) and (min-width: 1281px) {
  #ticketQuestionContainer .formContainer,
  .ticket_owner_form .formContainer,
  .manager_frame .formContainer {
    max-width: 1280px;
  }
}
#ticketQuestionContainer .header,
.ticket_owner_form .header,
.manager_frame .header {
  margin: 30px 0;
  padding: 0;
}
#ticketQuestionContainer .header h2.title,
.ticket_owner_form .header h2.title,
.manager_frame .header h2.title {
  font-weight: bold;
}
#ticketQuestionContainer .header .description,
.ticket_owner_form .header .description,
.manager_frame .header .description {
  margin: 5px 0 15px 0;
}
#ticketQuestionContainer .controls,
.ticket_owner_form .controls,
.manager_frame .controls {
  width: 100%;
}
#ticketQuestionContainer .controls textarea,
.ticket_owner_form .controls textarea,
.manager_frame .controls textarea {
  padding: 8px 16px;
}
#ticketQuestionContainer input[type="submit"].btn.btn-primary,
.ticket_owner_form input[type="submit"].btn.btn-primary,
.manager_frame input[type="submit"].btn.btn-primary {
  /* width:100%; padding: 15px 30px; font-size:16px; margin-bottom:15px;*/
  font-weight: bold;
}
@media (min-width: 769px) {
  #ticketQuestionContainer input[type="submit"].btn.btn-primary,
  .ticket_owner_form input[type="submit"].btn.btn-primary,
  .manager_frame input[type="submit"].btn.btn-primary {
    width: auto;
    margin-bottom: 0px;
  }
}
#ticketQuestionContainer form,
.ticket_owner_form form,
.manager_frame form {
  padding: 0px;
}
#ticketQuestionContainer form ._jsonform-array-addmore,
.ticket_owner_form form ._jsonform-array-addmore,
.manager_frame form ._jsonform-array-addmore,
#ticketQuestionContainer form ._jsonform-array-buttons,
.ticket_owner_form form ._jsonform-array-buttons,
.manager_frame form ._jsonform-array-buttons,
#ticketQuestionContainer form ._jsonform-array-deleteitem,
.ticket_owner_form form ._jsonform-array-deleteitem,
.manager_frame form ._jsonform-array-deleteitem {
  display: none;
}
#ticketQuestionContainer form .jsonform-required > label:after,
.ticket_owner_form form .jsonform-required > label:after,
.manager_frame form .jsonform-required > label:after {
  content: ' *';
  color: red;
}
#ticketQuestionContainer form .jsonform-required > label.title:after,
.ticket_owner_form form .jsonform-required > label.title:after,
.manager_frame form .jsonform-required > label.title:after {
  content: ' *';
  color: red;
}
#ticketQuestionContainer form .jsonform-required label span.required:after,
.ticket_owner_form form .jsonform-required label span.required:after,
.manager_frame form .jsonform-required label span.required:after {
  content: ' *';
  color: red;
}
#ticketQuestionContainer form .nav.nav-tabs,
.ticket_owner_form form .nav.nav-tabs,
.manager_frame form .nav.nav-tabs {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  padding: 0px;
}
#ticketQuestionContainer form .nav.nav-tabs li,
.ticket_owner_form form .nav.nav-tabs li,
.manager_frame form .nav.nav-tabs li {
  margin: 0;
}
#ticketQuestionContainer form .nav.nav-tabs li > a,
.ticket_owner_form form .nav.nav-tabs li > a,
.manager_frame form .nav.nav-tabs li > a {
  padding: 10px 16px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  border-bottom: 2px solid #ddd;
}
#ticketQuestionContainer form .nav.nav-tabs li.active > a,
.ticket_owner_form form .nav.nav-tabs li.active > a,
.manager_frame form .nav.nav-tabs li.active > a {
  border-bottom: 2px solid #00D9CC;
}
#ticketQuestionContainer form label.title,
.ticket_owner_form form label.title,
.manager_frame form label.title {
  font-size: 18px;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 15px;
}
#ticketQuestionContainer form label a,
.ticket_owner_form form label a,
.manager_frame form label a {
  text-decoration: underline !important;
}
#ticketQuestionContainer form .form-control[readonly],
.ticket_owner_form form .form-control[readonly],
.manager_frame form .form-control[readonly] {
  background-color: #f7f7f7 !important;
  cursor: not-allowed;
}
#ticketQuestionContainer form .form-control[disabled],
.ticket_owner_form form .form-control[disabled],
.manager_frame form .form-control[disabled] {
  opacity: 0.5;
}
#ticketQuestionContainer form .checkbox,
.ticket_owner_form form .checkbox,
.manager_frame form .checkbox {
  /*margin-bottom: 30px;*/
}
#ticketQuestionContainer form .require-info,
.ticket_owner_form form .require-info,
.manager_frame form .require-info {
  display: none;
}
#ticketQuestionContainer form ._jsonform-array-ul,
.ticket_owner_form form ._jsonform-array-ul,
.manager_frame form ._jsonform-array-ul {
  padding: 0;
}
#ticketQuestionContainer form .tab-title,
.ticket_owner_form form .tab-title,
.manager_frame form .tab-title {
  font-weight: bold;
  margin-bottom: 15px;
}
#ticketQuestionContainer form li:not(:first-child) .tab-title,
.ticket_owner_form form li:not(:first-child) .tab-title,
.manager_frame form li:not(:first-child) .tab-title {
  margin-top: 30px;
}
#ticketQuestionContainer form.jsonform-hasrequired .require-info,
.ticket_owner_form form.jsonform-hasrequired .require-info,
.manager_frame form.jsonform-hasrequired .require-info {
  margin-bottom: 30px;
  padding: 0;
  display: block;
  color: #d9534f;
}
#ticketQuestionContainer label.rdc-label > input,
.ticket_owner_form label.rdc-label > input,
.manager_frame label.rdc-label > input {
  width: auto;
}
.ticketQuestionContainerSuccess {
  text-align: center;
}
.ticketQuestionContainerSuccess .title {
  margin-bottom: 60px;
}
.bootstrap-select > .dropdown-toggle {
  height: 43px;
}
/* Checkout Step 5 */
.shop_order_step5_text {
  margin-bottom: 15px;
}
.ticket_download_wrapper .ticket_download_list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  padding: 15px 0;
  border-top: 1px solid #ddd;
}
.ticket_download_wrapper .ticket_download_list:first-child {
  border-top: 0px solid transparent;
}
.ticket_download_wrapper .ticket_download_list .ticket_download_text .ticket_download_number {
  font-weight: bold;
  margin: 15px 0;
}
.ticket_download_wrapper .ticket_download_list .ticket_download_link {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #00D9CC;
  border-color: #00D9CC !important;
  margin-left: auto;
}
.ticket_download_wrapper .ticket_download_list .ticket_download_link:hover,
.ticket_download_wrapper .ticket_download_list .ticket_download_link:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .ticket_download_wrapper .ticket_download_list .ticket_download_link {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.ticket_download_wrapper .ticket_download_list .ticket_download_link:focus,
.ticket_download_wrapper .ticket_download_list .ticket_download_link:active:focus,
.ticket_download_wrapper .ticket_download_list .ticket_download_link.active:focus,
.ticket_download_wrapper .ticket_download_list .ticket_download_link.focus,
.ticket_download_wrapper .ticket_download_list .ticket_download_link:active.focus,
.ticket_download_wrapper .ticket_download_list .ticket_download_link.active.focus {
  outline: none;
  outline-offset: 0px;
}
.ticket_download_wrapper .ticket_download_list .ticket_download_link:hover,
.ticket_download_wrapper .ticket_download_list .ticket_download_link:focus,
.ticket_download_wrapper .ticket_download_list .ticket_download_link.focus {
  text-decoration: none;
}
.ticket_download_wrapper .ticket_download_list .ticket_download_link:active,
.ticket_download_wrapper .ticket_download_list .ticket_download_link.active {
  outline: 0;
  background-image: none;
}
.ticket_download_wrapper .ticket_download_list .ticket_download_link.disabled,
.ticket_download_wrapper .ticket_download_list .ticket_download_link[disabled],
fieldset[disabled] .ticket_download_wrapper .ticket_download_list .ticket_download_link {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ticket_download_wrapper .ticket_download_list .ticket_download_link:hover,
.ticket_download_wrapper .ticket_download_list .ticket_download_link:focus,
.ticket_download_wrapper .ticket_download_list .ticket_download_link.focus,
.ticket_download_wrapper .ticket_download_list .ticket_download_link:active,
.ticket_download_wrapper .ticket_download_list .ticket_download_link.active,
.open > .dropdown-toggle.ticket_download_wrapper .ticket_download_list .ticket_download_link {
  color: #fff;
  background-color: #00a69c;
  border-color: #009c92 !important;
}
.ticket_download_wrapper .ticket_download_list .ticket_download_link:active,
.ticket_download_wrapper .ticket_download_list .ticket_download_link.active,
.open > .dropdown-toggle.ticket_download_wrapper .ticket_download_list .ticket_download_link {
  background-image: none;
}
.ticket_download_wrapper .ticket_download_list .ticket_download_link.disabled,
.ticket_download_wrapper .ticket_download_list .ticket_download_link[disabled],
fieldset[disabled] .ticket_download_wrapper .ticket_download_list .ticket_download_link,
.ticket_download_wrapper .ticket_download_list .ticket_download_link.disabled:hover,
.ticket_download_wrapper .ticket_download_list .ticket_download_link[disabled]:hover,
fieldset[disabled] .ticket_download_wrapper .ticket_download_list .ticket_download_link:hover,
.ticket_download_wrapper .ticket_download_list .ticket_download_link.disabled:focus,
.ticket_download_wrapper .ticket_download_list .ticket_download_link[disabled]:focus,
fieldset[disabled] .ticket_download_wrapper .ticket_download_list .ticket_download_link:focus,
.ticket_download_wrapper .ticket_download_list .ticket_download_link.disabled.focus,
.ticket_download_wrapper .ticket_download_list .ticket_download_link[disabled].focus,
fieldset[disabled] .ticket_download_wrapper .ticket_download_list .ticket_download_link.focus,
.ticket_download_wrapper .ticket_download_list .ticket_download_link.disabled:active,
.ticket_download_wrapper .ticket_download_list .ticket_download_link[disabled]:active,
fieldset[disabled] .ticket_download_wrapper .ticket_download_list .ticket_download_link:active,
.ticket_download_wrapper .ticket_download_list .ticket_download_link.disabled.active,
.ticket_download_wrapper .ticket_download_list .ticket_download_link[disabled].active,
fieldset[disabled] .ticket_download_wrapper .ticket_download_list .ticket_download_link.active {
  background-color: #00D9CC;
  border-color: #00D9CC !important;
}
.ticket_download_wrapper .ticket_download_list .ticket_download_link .badge {
  color: #00D9CC;
  background-color: #fff;
  font-size: small;
}
/* END  */
.wpf_submenu_paragraph.dropdown-menu {
  background-color: #fff;
  padding: 15px;
  -webkit-box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
  /* box-shadow */
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
}
.wpf_submenu_paragraph.dropdown-menu .wpf_user_avatarpic_paragraph {
  display: none;
}
.wpf_submenu_paragraph.dropdown-menu .wpf_user_menu .wpf_submenu {
  padding: 5px 0 !important;
}
/* Font Family for Frontend and Backend-Sitemanager */
@font-face {
  font-family: 'Poppins', sans-serif, sans-serif;
}
@font-face {
  font-family: 'Poppins', sans-serif, sans-serif;
}
@font-face {
  font-family: 'Poppins', sans-serif, sans-serif;
}
/* CUSTOM COLOR SETTINGS */
/* CUSTOM COLOR SETTINGS */
.state-true {
  color: #6fc754;
}
.state-info {
  color: #5bc0de;
}
.state-canceled {
  color: #d9534f;
}
.state-soldout {
  color: #d9534f;
}
.state-newdate {
  color: #f2bc3b;
}
.state-pending {
  color: #5bc0de;
}
.state-success {
  color: #6fc754;
}
.state-warning {
  color: #f2bc3b;
}
.state-danger {
  color: #d9534f;
}
/* Background Variants */
.bg-dark {
  background-color: rgba(0, 0, 0, 0.4);
}
.bg-darker {
  background-color: rgba(0, 0, 0, 0.8);
}
.bg-light {
  background-color: rgba(255, 255, 255, 0.4);
}
.bg-ultralight {
  background-color: #f2f2f2;
}
.bg-black {
  background-color: #111528;
}
.bg-white {
  background-color: #fff;
}
.bg-gray-darker {
  background-color: #b0b2b5;
}
.bg-gray-dark {
  background-color: #c1c2c5;
}
.bg-gray {
  background-color: #e5e5e6;
}
.bg-gray-light {
  background-color: #5062b5;
}
.bg-gray-lighter {
  background-color: #98a2d3;
}
.bg-gray-ultralight {
  background-color: #dfe3f2;
}
.bg-primary {
  background-color: #00D9CC;
}
.bg-secondary {
  background-color: #2C3E50;
}
.bg-third {
  background-color: #0062C0;
}
.bg-fourth {
  background-color: #9653FF;
}
/* shadowcolor */
/* boxshadowcolor */
/* boxshadowcolor */
.box-shadow {
  -webkit-box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
}
@media (min-width: 769px) {
  .box-shadow-desktop {
    -webkit-box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
    /* box-shadow */
    -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
  }
}
.box-shadow-media > img,
.box-shadow-media .owl-paragraph {
  -webkit-box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
  /* box-shadow */
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
}
.box-shadow-small {
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
}
.box-shadow-left {
  box-shadow: -1.5em 0 1em -0.75em rgba(0, 0, 0, 0.25) inset;
}
.box-shadow-right {
  box-shadow: 1.5em 0 1em -0.75em rgba(0, 0, 0, 0.25) inset;
}
.text-shadow {
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
}
/* END CUSTOM COLOR SETTINGS */
.frontend,
.editmode,
#wpf_sitepart_iframe_content,
.wpf_backend_iframe {
  background-color: #fff;
}
.wpf_sitemanager_paragraph,
#wpf_sitepart_iframe_content,
.wpf_backend_iframe {
  color: #111528;
}
.invert_box {
  color: #ffffff;
  background-color: #00D9CC;
}
.neg_box {
  color: #ffffff;
  background-color: #111528;
}
.box_logo {
  background-size: 80% auto !important;
}
.wpf_sitepart_headline {
  font-family: 'Poppins', sans-serif, Arial;
}
.wpf_sitepart_subtitle {
  font-family: 'Poppins', sans-serif, Arial;
}
h2 {
  font-family: 'Poppins', sans-serif, Arial;
}
h3 {
  font-family: 'Poppins', sans-serif, Arial;
}
/* //////////////////////////////////////////////////////// */
/* 						 BUTTONS FOR FRONT- & BACKEND 								*/
/* //////////////////////////////////////////////////////// */
.btn-text-link {
  color: #00D9CC;
}
.btn-text-link:hover {
  color: #008d84;
}
.btn-link-gray {
  color: #ffffff;
}
.btn-link-gray:hover {
  color: #00D9CC;
}
.btn-link-company {
  color: #00D9CC;
}
.btn-link-company:hover {
  color: #ffffff;
}
.body-bg-color-frontend {
  background-color: #fff;
}
.bg-gradient-dark {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0.7+0,0+89 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 89%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.7)), color-stop(89%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 89%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 89%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 89%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 89%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3000000', endColorstr='#00000000', GradientType=0);
  /* IE6-9 */
}
.bg-gradient-dark-bottom {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+94&0+0,0.8+94 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 94%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 94%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 94%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
  /* IE6-9 */
}
.bg-gradient-light {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/@whitefff+0,ffffff+100&amp;0.7+0,0+89 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 89%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.7)), color-stop(89%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 89%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 89%, rgba(255, 255, 255, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 89%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 89%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */
}
.grayscale {
  -webkit-filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  /* Firefox 3.5+ */
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}
.cubic_smooth {
  -webkit-transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
  -moz-transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
  -o-transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
  transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
}
.animate_cubic {
  -webkit-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
/* custom transitions */
.transition-all {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.transition-smooth {
  -webkit-transition: all 0.8s ease 0s;
  -moz-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  -ms-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.easeInOutBack {
  -webkit-transition: all 300ms cubic-bezier(0.68, 0, 0.265, 1);
  /* older webkit */
  -webkit-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  /* easeInOutBack */
  -webkit-transition-timing-function: cubic-bezier(0.68, 0, 0.265, 1);
  /* older webkit */
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  /* easeInOutBack */
}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
/* ==================================================
   FILTERSLIDER
================================================== */
.filters > .inner > .content > .heading {
  padding-bottom: 15px;
}
.filters > .inner > .content > .heading .title {
  font-size: 14px;
  font-weight: bold;
}
.filter_slider_price .filter_amounts {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.filter_slider_price .filter_amounts .price_min {
  font-size: small;
}
.filter_slider_price .filter_amounts .price_max {
  font-size: small;
}
.filter_slider_price .filter_slider {
  padding-left: 7px;
  padding-right: 7px;
}
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.slider.slider-horizontal {
  width: 100%;
  height: 4px;
}
.slider.slider-horizontal .slider-track {
  height: 2px;
  width: 100%;
  margin-top: -1px;
  top: 50%;
  left: 0;
}
.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-low,
.slider.slider-horizontal .slider-track-high {
  height: 100%;
  top: 0;
  bottom: 0;
}
.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  margin-left: -7px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  border-width: 0 2px 2px 2px;
  width: 0;
  height: 0;
  border-bottom-color: #0480be;
  margin-top: 0;
}
.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 4px;
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  padding-top: 0.8px;
  display: inline-block;
  text-align: center;
}
.slider.slider-vertical {
  height: 210px;
  width: 4px;
}
.slider.slider-vertical .slider-track {
  width: 2px;
  height: 100%;
  margin-left: -1px;
  left: 50%;
  top: 0;
}
.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}
.slider.slider-vertical .slider-track-low,
.slider.slider-vertical .slider-track-high {
  width: 100%;
  left: 0;
  right: 0;
}
.slider.slider-vertical .slider-tick,
.slider.slider-vertical .slider-handle {
  margin-left: -1px;
  margin-top: -2px;
}
.slider.slider-vertical .slider-tick.triangle,
.slider.slider-vertical .slider-handle.triangle {
  border-width: 2px 0 2px 2px;
  width: 1px;
  height: 1px;
  border-left-color: #0480be;
  margin-left: 0;
}
.slider.slider-disabled .slider-handle {
  background-image: -webkit-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: -o-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0);
}
.slider.slider-disabled .slider-track {
  background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: -o-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
  cursor: not-allowed;
}
.slider input {
  display: none;
}
.slider .tooltip.top {
  margin-top: -36px;
}
.slider .tooltip-inner {
  white-space: nowrap;
}
.slider .hide {
  display: none;
}
.slider-track {
  position: absolute;
  cursor: pointer;
  background-color: #ddd;
}
.slider-selection {
  position: absolute;
  background-color: #00D9CC;
}
.slider-selection.tick-slider-selection {
  background-color: #00D9CC;
}
.slider-track-low,
.slider-track-high {
  position: absolute;
  background: transparent;
}
.slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  background-color: #00D9CC;
  filter: none;
  border: 0px solid transparent;
}
.slider-handle.round {
  border-radius: 50%;
}
.slider-handle.triangle {
  background: transparent none;
}
.slider-handle.custom {
  background: transparent none;
}
.slider-handle.custom::before {
  line-height: 14px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}
.slider-tick {
  position: absolute;
  width: 4px;
  height: 4px;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  /* box-shadow */
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  filter: none;
  opacity: 0.8;
  border: 0px solid transparent;
}
.slider-tick.round {
  border-radius: 50%;
}
.slider-tick.triangle {
  background: transparent none;
}
.slider-tick.custom {
  background: transparent none;
}
.slider-tick.custom::before {
  line-height: 4px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}
.slider-tick.in-selection {
  background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
  opacity: 1;
}
/* END FILTER SLIDER */
/* ==================================================
   FILTERIZE
================================================== */
/* Filters */
.filters {
  width: 100%;
  text-align: center;
}
.filters ul {
  list-style: none;
  padding: 0 0 30px 0 !important;
  margin: 0 0 30px 0 !important;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.filters ul li {
  display: inline-block;
  padding: 0 10px;
  font-size: 14px;
  cursor: pointer;
  opacity: 0.51;
  filter: alpha(opacity=51);
  /* IE8 */
  -webkit-transition: all 0.8s ease 0s;
  -moz-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  -ms-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.filters ul li:hover,
.filters ul li.active {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
.grid > .row-col > .inner .content {
  height: 140px;
}
/* End Filters */
/* ==================================================
   FLEXBOX
================================================== */
/* These are the conditional mixins for the different syntax for IE10 Flexbox*/
.flex-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex-row-wrap {
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.flex-col {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-row {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.flex-col-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 769px) {
  .flex-col-row {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
}
.flex-row-reverse {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.flex-top-content {
  justify-content: flex-start;
}
.flex-center-content {
  justify-content: center;
}
.flex-bottom-content {
  justify-content: flex-end;
}
.flex-content-end {
  justify-content: flex-end;
}
.flex-content-space {
  justify-content: space-between;
}
.flex-space-between {
  justify-content: space-between;
}
.flex-space-around {
  justify-content: space-around;
}
.flex-start-item {
  align-items: flex-start;
}
.flex-center-item {
  align-items: center;
}
.flex-end-item {
  align-items: flex-end;
}
.flex-grow {
  display: flex;
  flex: 2;
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  -webkit-flex: 2;
  -ms-flex: 2;
}
.flex-item {
  -webkit-flex: 1 auto;
  flex: 1 auto;
}
.flex1 {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.flex2 {
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
}
.flex3 {
  -webkit-flex: 3;
  -ms-flex: 3;
  flex: 3;
}
.flex4 {
  -webkit-flex: 4;
  -ms-flex: 4;
  flex: 4;
}
.flex5 {
  -webkit-flex: 5;
  -ms-flex: 5;
  flex: 5;
}
.flex6 {
  -webkit-flex: 6;
  -ms-flex: 6;
  flex: 6;
}
.flex-align-center {
  align-items: center;
}
.flex-full {
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}
.flex-it {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
}
.flex-it-two {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 2 1 0;
  -ms-flex: 2 1 0;
  flex: 2 1 0;
}
.flex-it-three {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 3 1 0;
  -ms-flex: 3 1 0;
  flex: 3 1 0;
}
.rowflex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.flex-form {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.flex-form label {
  padding: 0 0 0 15px;
  margin-bottom: 0;
}
.self-end {
  margin-left: auto;
}
.isEdge .container,
.isEdge .container-fluid {
  width: 100% !important;
}
/*.flex-it 				{ -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -moz-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }*/
.flex-grow-inherit {
  -webkit-box-flex: inherit;
  -webkit-flex-grow: inherit;
  -moz-flex-grow: inherit;
  -ms-flex-positive: inherit;
  flex-grow: inherit;
}
.row-space {
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
/* flex-helpers */
.flex-row-center-space {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center;
}
.row-flex-center {
  display: -webkit-box;
  display: -moz-box;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  justify-content: center;
}
.flex-col-space {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
}
.flex-col-center {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
}
.items-left {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.items-center {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.items-right {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
.items-between {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.items-center-center {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
/* end flex-helpers*/
/* ==================================================
   FLEXSECTIONS
================================================== */
.flex-sections {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  height: 60vh;
}
.flex-sections:hover > div {
  filter: brightness(22%);
}
.flex-sections:hover > div:hover {
  filter: brightness(100%);
}
.flex-sections > div {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  position: relative;
  height: 100%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #fff;
}
.flex-sections > div .cont_title {
  position: relative;
  width: 100%;
  text-align: center;
}
.flex-sections > div .cont_title h1 {
  margin: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.flex-sections > div .cont_title h3 {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.flex-sections > div .cont_desc {
  position: relative;
  display: block;
  text-align: center;
  width: 60%;
  height: auto;
  margin: auto;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  padding-top: 20px;
}
.flex-sections > div .cont_desc p {
  margin: 0;
}
.flex-sections > div:hover {
  -webkit-flex-grow: 1.8;
  -moz-flex-grow: 1.8;
  -ms-flex-grow: 1.8;
  flex-grow: 1.8;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.flex-sections > div:hover > .cont_title h1 {
  font-size: 2.5vw;
}
.flex-sections > div:hover > .cont_title h3 {
  font-size: 1.3vw;
}
.flex-sections > div:hover > .cont_desc {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
.flex-sections > div:nth-child(1) {
  background-color: #00D9CC;
}
.flex-sections > div:nth-child(2) {
  background-color: #2C3E50;
}
.flex-sections > div:nth-child(3) {
  background-color: #0062C0;
}
.flex-sections > div:nth-child(4) {
  background-color: #9653FF;
}
.flex-sections > div:nth-child(5) {
  background-color: #2C3E50;
}
/* ==================================================
   FLEXTABLES
================================================== */
/* flex-table */
.flex-table-head {
  margin-bottom: 15px;
}
.flex-table-subhead {
  padding: 10px 0;
}
.flex-table-subsubhead {
  padding: 10px 0;
}
.flex-table-tr {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex-table-tr :nth-child(1) {
  width: 20%;
}
.flex-table-tr :nth-child(2) {
  width: 5%;
}
.flex-table-tr :nth-child(3) {
  width: 75%;
}
.flex-table-td {
  padding: 5px 0;
}
/* end flex-table */
/* ==================================================
   HELPER CLASSES
================================================== */
.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
:focus {
  outline: 0;
}
/* Hide scrollbar for Chrome, Safari and Opera */
.no-scrollbars::-webkit-scrollbar {
  display: none;
}
/* Hide scrollbar for IE, Edge and Firefox */
.no-scrollbars {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
.clearfix:before,
.clearfix:after,
.modal-footer:before,
.modal-footer:after,
.panel-detail-body:before,
.panel-detail-body:after,
.panel-detail-media:before,
.panel-detail-media:after {
  content: " ";
  display: table;
}
.clearfix:after,
.modal-footer:after,
.panel-detail-body:after,
.panel-detail-media:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.hide,
.hidden,
.display-none {
  display: none !important;
}
.affix {
  position: fixed;
}
.m-auto {
  margin: 0px auto !important;
}
.ml-auto {
  margin-left: auto !important;
}
.mr-auto {
  margin-right: auto !important;
}
.img-circle {
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
}
.inline-full {
  display: inline-block;
  width: 100%;
}
.inline-block {
  display: inline-block;
}
.block {
  display: block;
}
.lineheight-one {
  line-height: 1;
}
.relative {
  position: relative;
}
.clear-b {
  clear: both;
}
.text-cut {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.smooth-scroll {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.smooth-scroll::-webkit-scrollbar {
  display: none;
}
.overflow-hidden {
  overflow: hidden;
}
@media (max-width: 768px) {
  .mobile-none {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .mobile-center {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .mobile-right {
    text-align: right !important;
  }
}
@media (max-width: 768px) {
  .mobile-gutter-reset .container,
  .mobile-gutter-reset .container-fluid {
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 769px) {
  .desktop-none {
    display: none !important;
  }
}
@media (min-width: 769px) {
  .desktop-center {
    text-align: center;
  }
}
@media (min-width: 769px) {
  .desktop-right {
    text-align: right;
  }
}
@media (min-width: 769px) {
  .desktop-align-middle {
    vertical-align: middle;
  }
}
@media (min-width: 769px) {
  .desktop-right {
    float: right !important;
  }
  .desktop-left {
    float: left !important;
  }
}
@media (max-width: 1024px) {
  .mobile-right {
    float: right !important;
  }
  .mobile-left {
    float: left !important;
  }
}
/* keywords */
.keywords {
  display: none;
}
/* List-Styles */
.list-inline {
  padding: 0 !important;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-right: 10px;
  padding-left: 0;
}
.list-inline > li:first-child {
  padding-left: 0px;
}
.list-inline > li:last-child {
  padding-right: 0px;
}
.list-unstyled {
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
}
.list-row {
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.list-row > li {
  width: 100%;
}
.list-row > li .list-hint {
  font-size: small;
  font-weight: bold;
}
@media (min-width: 769px) {
  .list-row > li {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .list-row > li .list-hint {
    width: 200px;
  }
}
.list-col {
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
}
/* End List-Styles */
.icon-margin-right {
  margin-right: 15px;
}
.icon-margin-left {
  margin-left: 15px;
}
.icon-circle-xxl {
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  padding: 5px;
  height: 38px;
  width: 38px;
  line-height: 26px;
  font-size: 22px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
}
.icon-circle-lg {
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  padding: 5px;
  height: 38px;
  width: 38px;
  line-height: 26px;
  font-size: 22px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
}
/* responsive iframe (google map, usw) */
.responsiveContainer {
  position: relative;
  padding-bottom: 56%;
  height: 0;
  overflow: hidden;
}
.responsiveContainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.parallax-background,
.parallax-background-1,
.parallax_container-background,
.parallax_container-background-1 {
  background-attachment: inherit;
  background-position: center 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.parallax-background-0,
.parallax-background-2,
.parallax-background-3,
.parallax_container-background-0,
.parallax_container-background-2,
.parallax_container-background-3 {
  background-attachment: inherit;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.frontend .parallax-background,
.sitemanager_part_edit .parallax-background,
.frontend .parallax-background-1,
.sitemanager_part_edit .parallax-background-1,
.frontend .parallax_container-background,
.sitemanager_part_edit .parallax_container-background,
.frontend .parallax_container-background-1,
.sitemanager_part_edit .parallax_container-background-1,
.frontend .parallax-background-0,
.sitemanager_part_edit .parallax-background-0,
.frontend .parallax-background-2,
.sitemanager_part_edit .parallax-background-2,
.frontend .parallax-background-3,
.sitemanager_part_edit .parallax-background-3,
.frontend .parallax_container-background-0,
.sitemanager_part_edit .parallax_container-background-0,
.frontend .parallax_container-background-2,
.sitemanager_part_edit .parallax_container-background-2,
.frontend .parallax_container-background-3,
.sitemanager_part_edit .parallax_container-background-3 {
  overflow: hidden;
}
.box-decoration {
  -webkit-box-decoration-break: clone;
  -ms-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
}
.wpf_pic_ratio {
  height: 0;
  padding-bottom: 56.25%;
}
/* IMAGES AND CAPTIONS */
.content-padding {
  padding-top: 15px;
  padding-bottom: 15px;
}
.content-padding-md {
  padding-top: 30px;
  padding-bottom: 30px;
}
.content-padding-lg {
  padding-top: 45px;
  padding-bottom: 45px;
}
.p30 {
  padding: 30px;
}
.p60 {
  padding: 60px;
}
figure {
  position: relative;
  line-height: 0;
}
figure > a,
figure > img {
  line-height: 0;
}
figure,
img,
.thumb {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
figcaption {
  color: #fff;
  padding: 15px;
  line-height: 22px;
}
figcaption.state {
  right: 0;
  top: 0;
  position: absolute;
  z-index: 1;
  padding: 0;
}
figcaption.state span {
  display: inline-block;
  padding: 15px;
}
.img-bg-contain {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.img-bg-cover {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.img-bg-80 {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 80% auto;
}
.wpf_background_pic,
.background-img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.background-img-contain {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.wpf_arrow_icon {
  position: absolute;
  z-index: 1;
  bottom: -20px;
  color: #fff;
  font-size: 22pt;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.img-hover .zoompic {
  position: relative;
}
.img-hover .wpf_zoom_icon {
  position: absolute;
  z-index: 2;
  color: #fff;
  top: 0;
  right: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
}
.img-hover:hover .wpf_zoom_icon {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
.wpf_zoom_icon {
  color: #7482c4 !important;
}
.img-zoom,
.wpf_thumb2zoom {
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.zoom-icon {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  z-index: 99;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -70%);
  -moz-transform: translate(-50%, -70%);
  -ms-transform: translate(-50%, -70%);
  -o-transform: translate(-50%, -70%);
  transform: translate(-50%, -70%);
  background-color: #111528;
  color: #fff;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  height: 48px;
  width: 48px;
  font-size: 16px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
}
.wpf_sitepart_media_form_part_inner {
  position: relative;
}
.wpf_sitepart_media_form_part_inner:hover .zoom-icon {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
.caption-settings {
  position: absolute;
  z-index: 1;
}
.caption-width-max {
  max-width: 1024px;
  margin: 0px auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.caption-width-full {
  width: 100%;
}
.caption-width-half {
  width: 50%;
}
.caption-width-third {
  width: 33.3331%;
}
.caption-width-fourth {
  width: 25%;
}
.caption-hover {
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.caption-hover:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
.caption-overlay {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.4);
}
/* top */
.caption-top {
  left: 0;
  right: 0;
  top: 0;
  position: absolute;
  z-index: 1;
}
.caption-top-left {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 1;
}
.caption-top-center {
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  z-index: 1;
}
.caption-top-right {
  right: 0;
  top: 0;
  position: absolute;
  z-index: 1;
}
/* center */
.caption-center {
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  z-index: 1;
}
.caption-center-left {
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  z-index: 1;
}
.caption-center-center {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  z-index: 1;
}
.caption-center-right {
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  z-index: 1;
}
/* bottom */
.caption-bottom {
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
}
.caption-bottom-left {
  left: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
}
.caption-bottom-center {
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  z-index: 1;
}
.caption-bottom-right {
  right: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
}
/* full */
.caption-full {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
}
.caption-full-left {
  left: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
}
.caption-full-center {
  left: 50%;
  top: 0;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  z-index: 1;
}
.caption-full-right {
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
}
.caption-full-paragraph {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
}
/* GRID */
@media (min-width: 769px) {
  .grid2 {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 30px;
  }
}
/* END GRID */
.wpf_width {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  max-width: 1024px;
}
.wpf_width-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_top_navigation,
  .wpf_main_navigation {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
}
.container {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  margin: 0px auto;
}
@media (min-width: 769px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1025px) {
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1281px) {
  .container {
    max-width: 1280px;
  }
}
.container-fluid {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
section {
  width: 100%;
}
.wpf_sitemanager_paragraph .container {
  margin: 0px auto;
}
.isiE .container,
.isiE .container-fluid {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.isiE .footer_container {
  display: block;
  margin: 0px auto;
}
.isiE .wp_modal-content-inner.container {
  margin: 0px auto;
}
.isiE .wp_modal-content-inner.container,
.isiE .wp_modal-content-inner.container-fluid {
  display: block !important;
  -webkit-flex-wrap: no-wrap;
  -moz-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  flex-wrap: no-wrap;
}
.isChrome .container,
.isFirefox .container,
.isSafari .container,
.isOpera .container,
.isBlink .container,
.isEdge .container {
  margin: 0px auto;
}
.gutter-reset .container,
.gutter-reset .container-fluid {
  margin: 0;
  padding: 0;
}
.wpf_col10 {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_col10 {
    width: 10%;
  }
}
.wpf_col16 {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_col16 {
    width: 16.6665%;
  }
}
.wpf_col20 {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_col20 {
    width: 20%;
  }
}
.wpf_col25 {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_col25 {
    width: 25%;
  }
}
.wpf_col30 {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_col30 {
    width: 30%;
  }
}
.wpf_col33 {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_col33 {
    width: 33.3331%;
  }
}
.wpf_col40 {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_col40 {
    width: 40%;
  }
}
.wpf_col50 {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_col50 {
    width: 50%;
  }
}
.wpf_col60 {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_col60 {
    width: 60%;
  }
}
.wpf_col66 {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_col66 {
    width: 66.6661%;
  }
}
.wpf_col70 {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_col70 {
    width: 70%;
  }
}
.wpf_col75 {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_col75 {
    width: 75%;
  }
}
.wpf_col80 {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_col80 {
    width: 80%;
  }
}
.wpf_col90 {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_col90 {
    width: 90%;
  }
}
.wpf_col100 {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_col100 {
    width: 100%;
  }
}
.wpf_col_paragraph {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.wpf_col_paragraph .wpf_col_content_detail {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_col_paragraph .wpf_col_content_detail {
    width: 100%;
  }
}
.wpf_col_paragraph .wpf_col_inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}
.wpf_col_paragraph .wpf_col_aside {
  width: 100%;
  background-color: #dfe3f2;
}
@media (min-width: 769px) {
  .wpf_col_paragraph .wpf_col_aside {
    width: 100%;
  }
}
.wpf_col_paragraph .wpf_col_content {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_col_paragraph .wpf_col_content {
    width: 100%;
  }
}
@media (min-width: 769px) {
  .wpf_col_paragraph {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.wpf_col_paragraph .wpf_col {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 769px) {
  .wpf_col_70-30 .wpf_col_aside {
    width: 100%;
    order: 1;
  }
  .wpf_col_70-30 .wpf_col_content {
    width: 100%;
  }
}
@media (min-width: 769px) and (min-width: 769px) {
  .wpf_col_70-30 .wpf_col_aside {
    width: 30%;
  }
}
@media (min-width: 769px) and (min-width: 769px) {
  .wpf_col_70-30 .wpf_col_content {
    width: 70%;
  }
}
/* CUSTOM-FLEX-GRID */
.wpf_col_1_1 {
  width: 100%;
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .wpf_col_1_1 {
    width: calc(99.9%);
  }
}
.wpf_col_1_2 {
  width: 100%;
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .wpf_col_1_2 {
    width: calc(49.95%);
  }
}
.wpf_col_1_3 {
  width: 100%;
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .wpf_col_1_3 {
    width: calc(33.3%);
  }
}
.wpf_col_1_2_3 {
  width: 100%;
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .wpf_col_1_2_3 {
    width: calc(49.95%);
  }
}
@media (min-width: 769px) {
  .wpf_col_1_2_3 {
    width: calc(33.3%);
  }
}
.wpf_col_1_2_4 {
  width: 100%;
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .wpf_col_1_2_4 {
    width: calc(49.95%);
  }
}
@media (min-width: 769px) {
  .wpf_col_1_2_4 {
    width: calc(33.3%);
  }
}
@media (min-width: 1025px) {
  .wpf_col_1_2_4 {
    width: calc(24.975%);
  }
}
.wpf_col_1_3_5 {
  width: 100%;
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .wpf_col_1_3_5 {
    width: calc(33.3%);
  }
}
@media (min-width: 769px) {
  .wpf_col_1_3_5 {
    width: calc(19.98%);
  }
}
.wpf_col_1_3_6 {
  width: 100%;
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .wpf_col_1_3_6 {
    width: calc(33.3%);
  }
}
@media (min-width: 769px) {
  .wpf_col_1_3_6 {
    width: calc(16.65%);
  }
}
.wpf_col_1_4_7 {
  width: 100%;
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .wpf_col_1_4_7 {
    width: calc(24.975%);
  }
}
@media (min-width: 769px) {
  .wpf_col_1_4_7 {
    width: calc(14.27142857%);
  }
}
.wpf_col_1_4_8 {
  width: 100%;
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .wpf_col_1_4_8 {
    width: calc(24.975%);
  }
}
@media (min-width: 769px) {
  .wpf_col_1_4_8 {
    width: calc(12.4875%);
  }
}
.wpf_col_2_4_8 {
  width: calc(49.95%);
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .wpf_col_2_4_8 {
    width: calc(24.975%);
  }
}
@media (min-width: 769px) {
  .wpf_col_2_4_8 {
    width: calc(12.4875%);
  }
}
.wpf_col_4_4_8 {
  width: calc(24.975%);
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .wpf_col_4_4_8 {
    width: calc(24.975%);
  }
}
@media (min-width: 769px) {
  .wpf_col_4_4_8 {
    width: calc(12.4875%);
  }
}
.wpf_col_1_5_9 {
  width: 100%;
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .wpf_col_1_5_9 {
    width: calc(19.98%);
  }
}
@media (min-width: 769px) {
  .wpf_col_1_5_9 {
    width: calc(11.1%);
  }
}
.wpf_col_1_5_10 {
  width: 100%;
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .wpf_col_1_5_10 {
    width: calc(19.98%);
  }
}
@media (min-width: 769px) {
  .wpf_col_1_5_10 {
    width: calc(9.99%);
  }
}
.wpf_col_1_5_11 {
  width: 100%;
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .wpf_col_1_5_11 {
    width: calc(19.98%);
  }
}
@media (min-width: 769px) {
  .wpf_col_1_5_11 {
    width: calc(9.08181818%);
  }
}
.wpf_col_1_6_12 {
  width: 100%;
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .wpf_col_1_6_12 {
    width: calc(16.65%);
  }
}
@media (min-width: 769px) {
  .wpf_col_1_6_12 {
    width: calc(8.325%);
  }
}
.wpf_col_2_2_4 {
  width: calc(49.95%);
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .wpf_col_2_2_4 {
    width: calc(49.95%);
  }
}
@media (min-width: 769px) {
  .wpf_col_2_2_4 {
    width: calc(24.975%);
  }
}
.wpf_col_0 {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_col_0 {
    width: 100%;
  }
}
.wpf_col_1 {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_col_1 {
    width: 75%;
  }
}
.wpf_col_2 {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_col_2 {
    width: 66.6661%;
  }
}
.wpf_col_3 {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_col_3 {
    width: 50%;
  }
}
.wpf_col_4 {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_col_4 {
    width: 33.3331%;
  }
}
.wpf_col_5 {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_col_5 {
    width: 25%;
  }
}
.wpf_col_6 {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_col_6 {
    width: 20%;
  }
}
.wpf_col_7 {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_col_7 {
    width: 16.6665%;
  }
}
.groups_listing {
  width: 100%;
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .groups_listing {
    width: calc(49.95%);
  }
}
@media (min-width: 769px) {
  .groups_listing {
    width: calc(33.3%);
  }
}
.row_2_2_4 {
  width: calc(50%);
}
@media (min-width: 481px) {
  .row_2_2_4 {
    width: calc(50%);
  }
}
@media (min-width: 769px) {
  .row_2_2_4 {
    width: calc(25%);
  }
}
/* CONTAINER + ROW */
.flex-wrap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.row-flex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -12px !important;
  margin-right: -12px !important;
}
.row-flex > .row-col > .inner {
  margin: 0 12px !important;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.row-flex > .row-col > .inner > div {
  width: 100%;
}
.row-flex .row-flex,
.row-flex .row-col {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
}
.row-flex > .row-col .inner {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 769px) {
  .row-flex-col {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  .row-flex-col > div[class*='col'] {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
}
.grid {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -12px !important;
  margin-right: -12px !important;
}
.grid > .row-col > .inner {
  margin: 0 12px !important;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.grid > .row-col > .inner > div {
  width: 100%;
}
.grid .row-flex,
.grid .row-col {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
}
.form-group-row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.form-group-row > .row-col:last-child .input-group {
  margin-right: 0px !important;
}
.row-cols1 .row-col {
  width: 100%;
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .row-cols1 .row-col {
    width: calc(99.9%);
  }
}
.row-cols2 .row-col {
  width: 100%;
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .row-cols2 .row-col {
    width: calc(49.95%);
  }
}
.row-cols3 .row-col {
  width: 100%;
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .row-cols3 .row-col {
    width: calc(49.95%);
  }
}
@media (min-width: 769px) {
  .row-cols3 .row-col {
    width: calc(33.3%);
  }
}
.row-cols4 .row-col {
  width: 100%;
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .row-cols4 .row-col {
    width: calc(49.95%);
  }
}
@media (min-width: 769px) {
  .row-cols4 .row-col {
    width: calc(33.3%);
  }
}
@media (min-width: 1025px) {
  .row-cols4 .row-col {
    width: calc(24.975%);
  }
}
.row-cols5 .row-col {
  width: 100%;
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .row-cols5 .row-col {
    width: calc(33.3%);
  }
}
@media (min-width: 769px) {
  .row-cols5 .row-col {
    width: calc(19.98%);
  }
}
.row-cols6 .row-col {
  width: 100%;
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .row-cols6 .row-col {
    width: calc(33.3%);
  }
}
@media (min-width: 769px) {
  .row-cols6 .row-col {
    width: calc(16.65%);
  }
}
.row-cols7 .row-col {
  width: 100%;
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .row-cols7 .row-col {
    width: calc(24.975%);
  }
}
@media (min-width: 769px) {
  .row-cols7 .row-col {
    width: calc(14.27142857%);
  }
}
.row-cols8 .row-col {
  width: calc(49.95%);
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .row-cols8 .row-col {
    width: calc(24.975%);
  }
}
@media (min-width: 769px) {
  .row-cols8 .row-col {
    width: calc(12.4875%);
  }
}
.row-cols9 .row-col {
  width: 100%;
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .row-cols9 .row-col {
    width: calc(19.98%);
  }
}
@media (min-width: 769px) {
  .row-cols9 .row-col {
    width: calc(11.1%);
  }
}
.row-cols10 .row-col {
  width: 100%;
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .row-cols10 .row-col {
    width: calc(19.98%);
  }
}
@media (min-width: 769px) {
  .row-cols10 .row-col {
    width: calc(9.99%);
  }
}
.row-cols11 .row-col {
  width: 100%;
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .row-cols11 .row-col {
    width: calc(19.98%);
  }
}
@media (min-width: 769px) {
  .row-cols11 .row-col {
    width: calc(9.08181818%);
  }
}
.row-cols12 .row-col {
  width: 100%;
  margin-bottom: calc(24px);
}
@media (min-width: 481px) {
  .row-cols12 .row-col {
    width: calc(16.65%);
  }
}
@media (min-width: 769px) {
  .row-cols12 .row-col {
    width: calc(8.325%);
  }
}
.row-cols1.gutter-zero,
.row-cols2.gutter-zero,
.row-cols3.gutter-zero,
.row-cols4.gutter-zero,
.row-cols5.gutter-zero,
.row-cols6.gutter-zero,
.row-cols7.gutter-zero,
.row-cols8.gutter-zero,
.row-cols9.gutter-zero,
.row-cols10.gutter-zero,
.row-cols11.gutter-zero,
.row-cols12.gutter-zero {
  margin: 0 !important;
}
.row-cols1.gutter-zero .row-col,
.row-cols2.gutter-zero .row-col,
.row-cols3.gutter-zero .row-col,
.row-cols4.gutter-zero .row-col,
.row-cols5.gutter-zero .row-col,
.row-cols6.gutter-zero .row-col,
.row-cols7.gutter-zero .row-col,
.row-cols8.gutter-zero .row-col,
.row-cols9.gutter-zero .row-col,
.row-cols10.gutter-zero .row-col,
.row-cols11.gutter-zero .row-col,
.row-cols12.gutter-zero .row-col {
  margin-bottom: 0 !important;
}
.row-cols1.gutter-zero .row-col .inner,
.row-cols2.gutter-zero .row-col .inner,
.row-cols3.gutter-zero .row-col .inner,
.row-cols4.gutter-zero .row-col .inner,
.row-cols5.gutter-zero .row-col .inner,
.row-cols6.gutter-zero .row-col .inner,
.row-cols7.gutter-zero .row-col .inner,
.row-cols8.gutter-zero .row-col .inner,
.row-cols9.gutter-zero .row-col .inner,
.row-cols10.gutter-zero .row-col .inner,
.row-cols11.gutter-zero .row-col .inner,
.row-cols12.gutter-zero .row-col .inner {
  margin: 0 !important;
}
.row-cols1.gutter-zero-bottom .row-col,
.row-cols2.gutter-zero-bottom .row-col,
.row-cols3.gutter-zero-bottom .row-col,
.row-cols4.gutter-zero-bottom .row-col,
.row-cols5.gutter-zero-bottom .row-col,
.row-cols6.gutter-zero-bottom .row-col,
.row-cols7.gutter-zero-bottom .row-col,
.row-cols8.gutter-zero-bottom .row-col,
.row-cols9.gutter-zero-bottom .row-col,
.row-cols10.gutter-zero-bottom .row-col,
.row-cols11.gutter-zero-bottom .row-col,
.row-cols12.gutter-zero-bottom .row-col {
  margin-bottom: 0 !important;
}
/* COLUMNS */
.wpf_col_xs_1 > div {
  width: 88%;
}
.wpf_col_xs_2 > div {
  width: 44%;
}
.wpf_col_xs_3 > div {
  width: 29.33333333%;
}
.wpf_col_xs_4 > div {
  width: 22%;
}
.wpf_col_xs_5 > div {
  width: 17.6%;
}
.wpf_col_xs_6 > div {
  width: 14.66666667%;
}
.wpf_col_xs_7 > div {
  width: 12.57142857%;
}
.wpf_col_xs_8 > div {
  width: 11%;
}
.wpf_col_xs_9 > div {
  width: 9.77777778%;
}
.wpf_col_xs_10 > div {
  width: 8.8%;
}
.wpf_col_xs_11 > div {
  width: 8%;
}
.wpf_col_xs_12 > div {
  width: 7.33333333%;
}
@media (min-width: 481px) {
  .wpf_col_sm_1 > div {
    width: 88%;
  }
}
@media (min-width: 481px) {
  .wpf_col_sm_2 > div {
    width: 44%;
  }
}
@media (min-width: 481px) {
  .wpf_col_sm_3 > div {
    width: 29.33333333%;
  }
}
@media (min-width: 481px) {
  .wpf_col_sm_4 > div {
    width: 22%;
  }
}
@media (min-width: 481px) {
  .wpf_col_sm_5 > div {
    width: 17.6%;
  }
}
@media (min-width: 481px) {
  .wpf_col_sm_6 > div {
    width: 14.66666667%;
  }
}
@media (min-width: 481px) {
  .wpf_col_sm_7 > div {
    width: 12.57142857%;
  }
}
@media (min-width: 481px) {
  .wpf_col_sm_8 > div {
    width: 11%;
  }
}
@media (min-width: 481px) {
  .wpf_col_sm_9 > div {
    width: 9.77777778%;
  }
}
@media (min-width: 481px) {
  .wpf_col_sm_10 > div {
    width: 8.8%;
  }
}
@media (min-width: 481px) {
  .wpf_col_sm_11 > div {
    width: 8%;
  }
}
@media (min-width: 481px) {
  .wpf_col_sm_12 > div {
    width: 7.33333333%;
  }
}
@media (min-width: 769px) {
  .wpf_col_md_1 > div {
    width: 88%;
  }
}
@media (min-width: 769px) {
  .wpf_col_md_2 > div {
    width: 44%;
  }
}
@media (min-width: 769px) {
  .wpf_col_md_3 > div {
    width: 29.33333333%;
  }
}
@media (min-width: 769px) {
  .wpf_col_md_4 > div {
    width: 22%;
  }
}
@media (min-width: 769px) {
  .wpf_col_md_5 > div {
    width: 17.6%;
  }
}
@media (min-width: 769px) {
  .wpf_col_md_6 > div {
    width: 14.66666667%;
  }
}
@media (min-width: 769px) {
  .wpf_col_md_7 > div {
    width: 12.57142857%;
  }
}
@media (min-width: 769px) {
  .wpf_col_md_8 > div {
    width: 11%;
  }
}
@media (min-width: 769px) {
  .wpf_col_md_9 > div {
    width: 9.77777778%;
  }
}
@media (min-width: 769px) {
  .wpf_col_md_10 > div {
    width: 8.8%;
  }
}
@media (min-width: 769px) {
  .wpf_col_md_11 > div {
    width: 8%;
  }
}
@media (min-width: 769px) {
  .wpf_col_md_12 > div {
    width: 7.33333333%;
  }
}
@media (min-width: 1025px) {
  .wpf_col_lg_1 > div {
    width: 88%;
  }
}
@media (min-width: 1025px) {
  .wpf_col_lg_2 > div {
    width: 44%;
  }
}
@media (min-width: 1025px) {
  .wpf_col_lg_3 > div {
    width: 29.33333333%;
  }
}
@media (min-width: 1025px) {
  .wpf_col_lg_4 > div {
    width: 22%;
  }
}
@media (min-width: 1025px) {
  .wpf_col_lg_5 > div {
    width: 17.6%;
  }
}
@media (min-width: 1025px) {
  .wpf_col_lg_6 > div {
    width: 14.66666667%;
  }
}
@media (min-width: 1025px) {
  .wpf_col_lg_7 > div {
    width: 12.57142857%;
  }
}
@media (min-width: 1025px) {
  .wpf_col_lg_8 > div {
    width: 11%;
  }
}
@media (min-width: 1025px) {
  .wpf_col_lg_9 > div {
    width: 9.77777778%;
  }
}
@media (min-width: 1025px) {
  .wpf_col_lg_10 > div {
    width: 8.8%;
  }
}
@media (min-width: 1025px) {
  .wpf_col_lg_11 > div {
    width: 8%;
  }
}
@media (min-width: 1025px) {
  .wpf_col_lg_12 > div {
    width: 7.33333333%;
  }
}
.row-cols {
  margin-bottom: calc(24px);
}
.row-cols_xs_1 .row-cols {
  width: 88%;
}
.row-cols_xs_2 .row-cols {
  width: 44%;
}
.row-cols_xs_3 .row-cols {
  width: 29.33333333%;
}
.row-cols_xs_4 .row-cols {
  width: 22%;
}
.row-cols_xs_5 .row-cols {
  width: 17.6%;
}
.row-cols_xs_6 .row-cols {
  width: 14.66666667%;
}
.row-cols_xs_7 .row-cols {
  width: 12.57142857%;
}
.row-cols_xs_8 .row-cols {
  width: 11%;
}
.row-cols_xs_9 .row-cols {
  width: 9.77777778%;
}
.row-cols_xs_10 .row-cols {
  width: 8.8%;
}
.row-cols_xs_11 .row-cols {
  width: 8%;
}
.row-cols_xs_12 .row-cols {
  width: 7.33333333%;
}
@media (min-width: 481px) {
  .row-cols_sm_1 .row-cols {
    width: 88%;
  }
}
@media (min-width: 481px) {
  .row-cols_sm_2 .row-cols {
    width: 44%;
  }
}
@media (min-width: 481px) {
  .row-cols_sm_3 .row-cols {
    width: 29.33333333%;
  }
}
@media (min-width: 481px) {
  .row-cols_sm_4 .row-cols {
    width: 22%;
  }
}
@media (min-width: 481px) {
  .row-cols_sm_5 .row-cols {
    width: 17.6%;
  }
}
@media (min-width: 481px) {
  .row-cols_sm_6 .row-cols {
    width: 14.66666667%;
  }
}
@media (min-width: 481px) {
  .row-cols_sm_7 .row-cols {
    width: 12.57142857%;
  }
}
@media (min-width: 481px) {
  .row-cols_sm_8 .row-cols {
    width: 11%;
  }
}
@media (min-width: 481px) {
  .row-cols_sm_9 .row-cols {
    width: 9.77777778%;
  }
}
@media (min-width: 481px) {
  .row-cols_sm_10 .row-cols {
    width: 8.8%;
  }
}
@media (min-width: 481px) {
  .row-cols_sm_11 .row-cols {
    width: 8%;
  }
}
@media (min-width: 481px) {
  .row-cols_sm_12 .row-cols {
    width: 7.33333333%;
  }
}
@media (min-width: 769px) {
  .row-cols_md_1 .row-cols {
    width: 88%;
  }
}
@media (min-width: 769px) {
  .row-cols_md_2 .row-cols {
    width: 44%;
  }
}
@media (min-width: 769px) {
  .row-cols_md_3 .row-cols {
    width: 29.33333333%;
  }
}
@media (min-width: 769px) {
  .row-cols_md_4 .row-cols {
    width: 22%;
  }
}
@media (min-width: 769px) {
  .row-cols_md_5 .row-cols {
    width: 17.6%;
  }
}
@media (min-width: 769px) {
  .row-cols_md_6 .row-cols {
    width: 14.66666667%;
  }
}
@media (min-width: 769px) {
  .row-cols_md_7 .row-cols {
    width: 12.57142857%;
  }
}
@media (min-width: 769px) {
  .row-cols_md_8 .row-cols {
    width: 11%;
  }
}
@media (min-width: 769px) {
  .row-cols_md_9 .row-cols {
    width: 9.77777778%;
  }
}
@media (min-width: 769px) {
  .row-cols_md_10 .row-cols {
    width: 8.8%;
  }
}
@media (min-width: 769px) {
  .row-cols_md_11 .row-cols {
    width: 8%;
  }
}
@media (min-width: 769px) {
  .row-cols_md_12 .row-cols {
    width: 7.33333333%;
  }
}
/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width;
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto,
.col-xs-12 {
  position: relative;
  width: 100%;
  min-height: 1px;
}
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}
.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}
.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}
.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}
.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}
.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}
.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}
.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}
.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}
.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}
.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}
.offset-1 {
  margin-left: 8.333333%;
}
.offset-2 {
  margin-left: 16.666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.333333%;
}
.offset-5 {
  margin-left: 41.666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.333333%;
}
.offset-8 {
  margin-left: 66.666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.333333%;
}
.offset-11 {
  margin-left: 91.666667%;
}
@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}
.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}
.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}
.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}
.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}
.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}
.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}
.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}
.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}
.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}
.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}
.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}
.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}
.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}
.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}
.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}
.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
/* ==================================================
   TYPOGRAPHY SETTINGS
================================================== */
/* ==================================================
   TYPOGRAPHY MIXINS AND COMPONENTS
================================================== */
html,
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Poppins', sans-serif, Arial;
}
body {
  font-size: 14px;
}
/* ==================================================
   Typesize calc
================================================== */
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-family: 'Poppins', sans-serif, Arial, sans-serif;
  font-weight: normal;
}
/* ============ End Typesize calc ================================== */
.lead {
  font-size: 21px;
  font-weight: 300;
}
.form-control-styling.headline {
  margin: 0;
  padding: 0;
  font-family: 'Poppins', sans-serif, Arial, sans-serif;
  font-weight: normal;
}
.form-control-styling.subtitle {
  margin: 0;
  padding: 0;
  font-family: 'Poppins', sans-serif, Arial, sans-serif;
  font-weight: normal;
}
.wpf_sitemanager_paragraph {
  font-family: 'Poppins', sans-serif, Arial;
  /*font-size:@global_font_size;*/
}
/* ================================================================
	CONTENT FONT SETTINGS - used for all module boxes and variants
================================================================ */
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-regular {
  font-weight: normal;
}
.text-bold {
  font-weight: bold;
}
.text-align-middle {
  vertical-align: middle;
}
.line-height-one {
  line-height: 1;
}
.text-small,
.text-sm,
small,
.small {
  font-size: 12px;
}
.text-md {
  font-size: 16px;
}
.text-lg {
  font-size: 20px;
}
.text-lg-icon {
  font-size: 20px;
  line-height: 0;
}
.text-xxl {
  font-size: 40px;
}
.text-xxl-icon {
  font-size: 60px;
  line-height: 0;
}
.text-category {
  font-size: 12px;
}
@media (min-width: 769px) {
  .text-small {
    font-size: 12px;
  }
  .text-md {
    font-size: 20px;
  }
  .text-lg {
    font-size: 28px;
  }
  .text-lg-icon {
    font-size: 28px;
  }
  .text-xxl {
    font-size: 48px;
  }
  .text-xxl-icon {
    font-size: 80px;
  }
  .text-category {
    font-size: 12px;
  }
}
.text-muted {
  color: #ffffff;
}
.text-primary {
  color: #00D9CC;
}
.text-primary:hover {
  color: #00a69c;
}
.text-success {
  color: #6fc754;
}
.text-success:hover {
  color: #55af39;
}
.text-info {
  color: #5bc0de;
}
.text-info:hover {
  color: #31b0d5;
}
.text-warning {
  color: #f2bc3b;
}
.text-warning:hover {
  color: #eaaa10;
}
.text-danger {
  color: #d9534f;
}
.text-danger:hover {
  color: #c9302c;
}
.hint {
  font-size: small;
  opacity: 0.8;
  filter: alpha(opacity=80);
  /* IE8 */
}
i,
cite,
em,
var,
address,
dfn {
  font-style: inherit;
  line-height: inherit;
}
em {
  font-style: italic;
  line-height: initial;
}
.italic {
  font-style: italic;
  line-height: initial;
}
abbr[title] {
  margin-right: 15px;
  text-decoration: none;
}
mark {
  background-color: #00D9CC;
  color: #fff;
  padding: 0 12px;
  margin: 0 4px;
}
hr {
  border: 0;
  height: 1px;
  background-color: #ddd;
  padding: 0px;
  margin: 12px 0;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #2f3b70;
}
blockquote .small,
blockquote footer,
blockquote small {
  display: block;
  font-size: 80%;
  color: #2f3b70;
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #2f3b70;
  border-left: 0;
}
ul.fa-ul {
  padding: 0 0 0 30px !important;
}
ul.fa-ul .fa-li {
  top: .34285714em;
}
ol {
  margin-left: 0;
  padding-left: 0;
  counter-reset: item;
}
ol li {
  margin-left: 0;
  padding-left: 0;
  counter-increment: item;
  list-style: none inside;
}
ol li:before {
  content: counter(item);
  padding: 3px 10px;
  margin-right: 15px;
  background: none;
  color: inherit;
}
ol.list-group-default {
  margin-left: 0;
  padding-left: 0;
  counter-reset: item;
}
ol.list-group-default li {
  margin-left: 0;
  padding-left: 0;
  counter-increment: item;
  list-style: none inside;
  margin-bottom: 10px;
}
ol.list-group-default li:before {
  content: counter(item);
  padding: 3px 10px;
  margin-right: 15px;
  background: #111528;
  color: #fff;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
}
ol.list-group-primary {
  margin-left: 0;
  padding-left: 0;
  counter-reset: item;
}
ol.list-group-primary li {
  margin-left: 0;
  padding-left: 0;
  counter-increment: item;
  list-style: none inside;
  margin-bottom: 10px;
}
ol.list-group-primary li:before {
  content: counter(item);
  padding: 3px 10px;
  margin-right: 15px;
  background: #00D9CC;
  color: #fff;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
}
dl {
  margin: 0px;
  padding: 0px;
}
dl dt {
  font-weight: bold;
}
dl dd {
  margin-left: 0px;
}
@media (min-width: 769px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
/* ==================================================
   NAVIGATION MIXINS AND COMPONENTS
================================================== */
ul.nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.badge {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  line-height: 1;
  background-color: #00D9CC;
  color: #fff;
  padding: 4px 8px;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
}
.wpf_header .badge {
  font-size: 10px;
}
.nav-right {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.nav-right .dropdown-menu {
  left: auto !important;
  right: 0 !important;
}
.nav-right .login_register .btn-divider {
  margin: 0 5px;
}
.nav-right .show_search .btn-text {
  display: none;
}
@media (max-width: 1024px) {
  .nav-right .show_search {
    padding: 12px;
  }
}
.nav-right .wpf_shops_wishlist_quickview_container .btn-text,
.nav-right .wpf_shops_cart_quickview_container .btn-text {
  display: none;
}
/* ////////// MAIN NAVIGATION SETTINGS /////////// */
.flex-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 769px) {
  .flex-nav {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
@media (min-width: 769px) {
  .flex-nav-paragraph {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
/* simple forms */
.form_wrap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.form {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 15px;
  width: 100%;
}
.form.firstname {
  width: 50%;
}
.form.firstname .input {
  margin-right: 15px;
}
.form.lastname {
  width: 50%;
}
.form.zipcode {
  width: 50%;
}
.form.zipcode .input {
  margin-right: 15px;
}
.form.place {
  width: 50%;
}
input,
textarea {
  border-color: inherit;
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input:focus,
textarea:focus {
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input:focus,
textarea:focus,
input:hover,
textarea:hover,
input:active,
textarea:active {
  outline: 0 !important;
  /* box-shadow */
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.label {
  font-size: small;
}
/* end simple forms */
.form-control::placeholder,
.input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 0.5;
  /* Firefox */
  font-style: normal !important;
  color: inherit;
}
.form-control:-ms-input-placeholder,
.input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-style: normal !important;
}
.form-control::-ms-input-placeholder,
.input::-ms-input-placeholder {
  /* Microsoft Edge */
  font-style: normal !important;
}
.form-spacer {
  height: 30px;
}
@media (min-width: 769px) {
  .form-footer {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
.focus-none {
  border: 0px solid transparent !important;
  /* box-shadow */
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  outline: 0 !important;
}
.focus-none:focus,
.focus-none:hover,
.focus-none:active {
  border-color: transparent;
  outline: 0 !important;
  /* box-shadow */
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
form {
  border: 0px solid transparent !important;
  /* box-shadow */
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  outline: 0 !important;
}
form:focus,
form:hover,
form:active {
  border-color: transparent;
  outline: 0 !important;
  /* box-shadow */
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 22px;
  font-size: 21px;
  line-height: inherit;
  color: #c1c2c5;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: none;
  outline-offset: 0px;
}
output {
  display: block;
  padding-top: 9px;
  font-size: 14px;
  line-height: 1.6;
  color: inherit;
}
.form-control,
.strength,
.input,
.textarea {
  position: relative;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 8px 16px;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  background-color: inherit;
  background-image: none;
  border-top: 1px;
  border-left: 1px;
  border-right: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #ddd;
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  /* transition */
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-appearance: none;
  /* border-radius */
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.form-control:focus,
.strength:focus,
.input:focus,
.textarea:focus {
  background-color: #fff;
  outline: 0;
}
.form-control::-moz-placeholder,
.strength::-moz-placeholder,
.input::-moz-placeholder,
.textarea::-moz-placeholder {
  font-size: small;
  font-style: italic;
  color: inherit;
  opacity: 1;
}
.form-control:-ms-input-placeholder,
.strength:-ms-input-placeholder,
.input:-ms-input-placeholder,
.textarea:-ms-input-placeholder {
  color: inherit;
  font-size: small;
  font-style: italic;
}
.form-control::-webkit-input-placeholder,
.strength::-webkit-input-placeholder,
.input::-webkit-input-placeholder,
.textarea::-webkit-input-placeholder {
  color: inherit;
  font-size: small;
  font-style: italic;
}
.form-control[disabled],
.strength[disabled],
.input[disabled],
.textarea[disabled],
.form-control[readonly],
.strength[readonly],
.input[readonly],
.textarea[readonly],
fieldset[disabled] .form-control,
fieldset[disabled] .strength,
fieldset[disabled] .input,
fieldset[disabled] .textarea {
  background-color: #ffffff;
  opacity: 1;
}
.form-control[disabled],
.strength[disabled],
.input[disabled],
.textarea[disabled],
fieldset[disabled] .form-control,
fieldset[disabled] .strength,
fieldset[disabled] .input,
fieldset[disabled] .textarea {
  cursor: not-allowed;
}
textarea.form-control,
textarea.strength,
textarea.input,
textarea.textarea {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
/*
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: @input-height-base;

    &.input-sm,
    .input-group-sm & {
      line-height: @input-height-small;
    }

    &.input-lg,
    .input-group-lg & {
      line-height: @input-height-large;
    }
  }
}
*/
/* INPUT-GROUPS */
.form-flex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.input-group {
  /*.flex-display(flex); .flex-direction(row); .align-items(center);*/
}
.input-group .input-group-addon,
.input-group .button_strength,
.input-group .strength {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 8px 16px;
  font-size: inherit;
  line-height: inherit;
  background-color: inherit !important;
  border-color: #ddd !important;
  background-image: none;
  border-top: 1px;
  border-left: 1px;
  border-right: 1px;
  border-bottom: 1px;
  border-style: solid;
  /* border-radius */
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: small;
}
.input-group .input-group-addon:last-child,
.input-group .button_strength:last-child,
.input-group .strength:last-child {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  /* border-radius */
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
.input-group .input-group-addon:first-child,
.input-group .button_strength:first-child,
.input-group .strength:first-child {
  /* border-radius */
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.input-group .input-group-addon:last-child,
.input-group .button_strength:last-child,
.input-group .strength:last-child {
  border-left: 0px;
}
.input-group .input-group-addon:not(:first-child):not(:last-child),
.input-group .button_strength:not(:first-child):not(:last-child),
.input-group .strength:not(:first-child):not(:last-child) {
  /* border-radius */
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-left: 0px;
}
.input-group .input-group-addon i,
.input-group .button_strength i,
.input-group .strength i {
  min-width: auto;
}
.input-group .input-group-addon span,
.input-group .button_strength span,
.input-group .strength span {
  margin-left: 10px;
}
.input-group .input-group-btn.bootstrap-select .btn.selectpicker,
.input-group .input-group-btn.wpf_dropdown .btn.selectpicker {
  border: 0px !important;
}
.input-group .input-group-btn .btn,
.input-group .input-group-btn button {
  height: 100%;
  border-top: 1px;
  border-left: 1px;
  border-right: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #ddd;
  padding: 8px 16px;
}
.input-group .input-group-btn:first-child .btn {
  border-right: 0px;
  /* border-radius */
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.input-group .input-group-btn:last-child .btn {
  border-left: 0px;
  /* border-radius */
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
.input-group .input-group-btn:not(:first-child):not(:last-child) .btn {
  /* border-radius */
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-group .dropdown-toggle {
  padding-left: 12px !important;
}
.input-group .input-group-btn {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.input-group-lg .input-group-addon {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}
.input-group-lg .input-group-addon:after {
  /*content:':'; position:absolute; top:50%; .translateY(-50%); right:5px; font-size:small;*/
}
.input-group-addon:not(:first-child):not(:last-child) .btn,
input:not(:first-child):not(:last-child) .btn,
.input-group-btn:not(:first-child):not(:last-child) .btn,
.input-group-addon:not(:first-child):not(:last-child) .btn-submit,
input:not(:first-child):not(:last-child) .btn-submit,
.input-group-btn:not(:first-child):not(:last-child) .btn-submit {
  /* border-radius */
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-group-addon:first-child .btn,
input:first-child .btn,
.input-group-btn:first-child .btn,
.input-group-addon:first-child .btn-submit,
input:first-child .btn-submit,
.input-group-btn:first-child .btn-submit {
  /* border-radius */
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-group-addon:first-child .btn-default,
input:first-child .btn-default,
.input-group-btn:first-child .btn-default {
  /* border-radius */
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-group-addon:last-child .btn,
input:last-child .btn,
.input-group-btn:last-child .btn,
.input-group-addon:last-child .btn-submit,
input:last-child .btn-submit,
.input-group-btn:last-child .btn-submit {
  /* border-radius */
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-group-addon:last-child .btn-default,
input:last-child .btn-default,
.input-group-btn:last-child .btn-default {
  /* border-radius */
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.info-group {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 15px;
}
.info-group .info-group-addon {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 8px 16px;
  font-size: inherit;
  line-height: inherit;
  height: 40px;
  min-width: 24px;
  border-bottom: 1px solid transparent;
}
.info-group .info-control {
  padding: 8px 16px;
}
.info-group-lg .info-group-addon {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.info-group-lg .info-group-addon span {
  font-size: small;
  margin-left: 10px;
}
.info-group-lg .info-control {
  -webkit-flex: 3;
  -ms-flex: 3;
  flex: 3;
}
.btn-number {
  cursor: pointer;
  color: inherit;
  padding-left: 6px;
  padding-right: 6px;
}
.btn-number:hover {
  color: #00D9CC;
}
.form-group {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-bottom: 15px;
  /* .flex-direction(row); .align-items(center); line-height:1;  .flex-wrap(wrap);*/
}
.form-group.input-group .form-control:last-child {
  border-left: 0px;
  /* border-radius */
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
.form-group.input-group .form-control:first-child {
  /* border-radius */
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.form-group.input-group .form-control:not(:first-child):not(:last-child) {
  /* border-radius */
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-left: 0px;
}
.form-group-flex {
  margin-bottom: 15px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.form-group-flex-col {
  margin-bottom: 15px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.form-group-flex-col label,
.form-group-flex-col input,
.form-group-flex-col p,
.form-group-flex-col div {
  width: 100%;
}
.form-group-textarea {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.form-group-disabled .btn-group {
  position: relative;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 8px 16px;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  background-color: inherit;
  background-image: none;
  border-top: 1px;
  border-left: 1px;
  border-right: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #ddd;
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  /* transition */
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-appearance: none;
  /* border-radius */
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  width: 100%;
  padding: 0px !important;
}
.form-group-disabled .btn-group::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 0.5;
  /* Firefox */
  font-style: normal !important;
  color: inherit;
}
.form-group-disabled .btn-group:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-style: normal !important;
}
.form-group-disabled .btn-group::-ms-input-placeholder {
  /* Microsoft Edge */
  font-style: normal !important;
}
.form-group-disabled .btn-group:focus {
  background-color: #fff;
  outline: 0;
}
.form-group-disabled .btn-group::-moz-placeholder {
  font-size: small;
  font-style: italic;
  color: inherit;
  opacity: 1;
}
.form-group-disabled .btn-group:-ms-input-placeholder {
  color: inherit;
  font-size: small;
  font-style: italic;
}
.form-group-disabled .btn-group::-webkit-input-placeholder {
  color: inherit;
  font-size: small;
  font-style: italic;
}
.form-group-disabled .btn-group[disabled],
.form-group-disabled .btn-group[readonly],
fieldset[disabled] .form-group-disabled .btn-group {
  background-color: #ffffff;
  opacity: 1;
}
.form-group-disabled .btn-group[disabled],
fieldset[disabled] .form-group-disabled .btn-group {
  cursor: not-allowed;
}
textarea.form-group-disabled .btn-group {
  height: auto;
}
.form-group-paragraph .input-group-addon:first-child,
.form-group-paragraph input:first-child,
.form-group-paragraph .input-group-btn:first-child {
  width: 25%;
}
.form-group-paragraph .form-flex {
  width: 75%;
}
/* CONTACTS */
/* contactform */
.submit {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #6fc754;
  border-color: #6fc754 !important;
}
.submit:hover,
.submit:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .submit {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.submit:focus,
.submit:active:focus,
.submit.active:focus,
.submit.focus,
.submit:active.focus,
.submit.active.focus {
  outline: none;
  outline-offset: 0px;
}
.submit:hover,
.submit:focus,
.submit.focus {
  text-decoration: none;
}
.submit:active,
.submit.active {
  outline: 0;
  background-image: none;
}
.submit.disabled,
.submit[disabled],
fieldset[disabled] .submit {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.submit:hover,
.submit:focus,
.submit.focus,
.submit:active,
.submit.active,
.open > .dropdown-toggle.submit {
  color: #fff;
  background-color: #55af39;
  border-color: #51a737 !important;
}
.submit:active,
.submit.active,
.open > .dropdown-toggle.submit {
  background-image: none;
}
.submit.disabled,
.submit[disabled],
fieldset[disabled] .submit,
.submit.disabled:hover,
.submit[disabled]:hover,
fieldset[disabled] .submit:hover,
.submit.disabled:focus,
.submit[disabled]:focus,
fieldset[disabled] .submit:focus,
.submit.disabled.focus,
.submit[disabled].focus,
fieldset[disabled] .submit.focus,
.submit.disabled:active,
.submit[disabled]:active,
fieldset[disabled] .submit:active,
.submit.disabled.active,
.submit[disabled].active,
fieldset[disabled] .submit.active {
  background-color: #6fc754;
  border-color: #6fc754 !important;
}
.submit .badge {
  color: #6fc754;
  background-color: #fff;
  font-size: small;
}
/* UPLOADER */
/* END UPLOADER */
.form-group-col > label {
  margin-bottom: 8px;
}
.form-group-col .form-control {
  margin-bottom: 20px;
}
.form-group-col > .form-flex {
  margin-bottom: 20px;
}
.form-group-col .selectpicker.dropdown-toggle {
  padding: 11px 16px 12px 16px;
}
.form-group-col .checkbox label {
  font-weight: 600;
  font-size: 10px;
  margin-bottom: 0px;
  text-transform: none;
  letter-spacing: 0.05em;
}
.form-group-col .hint {
  font-weight: 600;
  font-size: 10px;
}
.form-group-col.as-row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 20px;
}
.form-group-col.as-row .form_section_subtitle {
  padding: 0;
  margin-right: 15px;
}
.form-group-col.as-row .form-flex {
  margin: 0;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.form-flex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.form-control {
  width: 100%;
}
.form_input .datepicker {
  position: relative;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 8px 16px;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  background-color: inherit;
  background-image: none;
  border-top: 1px;
  border-left: 1px;
  border-right: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #ddd;
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  /* transition */
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-appearance: none;
  /* border-radius */
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  width: 100%;
  margin-bottom: 20px;
}
.form_input .datepicker::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 0.5;
  /* Firefox */
  font-style: normal !important;
  color: inherit;
}
.form_input .datepicker:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-style: normal !important;
}
.form_input .datepicker::-ms-input-placeholder {
  /* Microsoft Edge */
  font-style: normal !important;
}
.form_input .datepicker:focus {
  background-color: #fff;
  outline: 0;
}
.form_input .datepicker::-moz-placeholder {
  font-size: small;
  font-style: italic;
  color: inherit;
  opacity: 1;
}
.form_input .datepicker:-ms-input-placeholder {
  color: inherit;
  font-size: small;
  font-style: italic;
}
.form_input .datepicker::-webkit-input-placeholder {
  color: inherit;
  font-size: small;
  font-style: italic;
}
.form_input .datepicker[disabled],
.form_input .datepicker[readonly],
fieldset[disabled] .form_input .datepicker {
  background-color: #ffffff;
  opacity: 1;
}
.form_input .datepicker[disabled],
fieldset[disabled] .form_input .datepicker {
  cursor: not-allowed;
}
textarea.form_input .datepicker {
  height: auto;
}
.form_input .wpf_dropdown,
.form_input .bootstrap-select.form-control {
  margin-bottom: 20px;
}
.form_section_title {
  padding: 15px 0 15px 0px;
  font-size: 18px;
}
@media (min-width: 769px) {
  .form_section_title {
    padding: 30px 0 30px 0px;
    font-size: 24px;
  }
}
.form_section_subtitle {
  padding: 0px 0 15px 0px;
  font-size: 16px;
}
@media (min-width: 769px) {
  .form_section_subtitle {
    padding: 0px 0 30px 0px;
    font-size: 18px;
  }
}
.form-divider {
  margin: 0 0 60px 0;
  width: 100%;
  height: 1px;
  background-color: #ddd;
}
.form-divider-center {
  margin: 30px 0;
  width: 100%;
  height: 1px;
  background-color: #ddd;
}
.form_footer {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.bootstrap-select.open .dropdown-menu.open {
  margin-left: -1px;
  width: 100.3%;
  font-size: 14px;
  border-top: 0px;
  border-right: 1px;
  border-bottom: 1px;
  border-left: 1px;
  border-style: solid;
  border-color: #ddd;
}
/* END */
input[type="radio"],
input[type="checkbox"] {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.label_for {
  margin: 0 !important;
  padding: 0 10px;
}
/* Radio button  ------------------------------------------------------------- */
input[type="radio"] {
  position: absolute;
  left: -9999px;
}
input[type="radio"] + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  /*min-height:21px; padding-top: 3px;*/
}
input[type="radio"] + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  border: 1px solid #ddd;
  /* border-radius */
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
}
input[type="radio"] + label:after {
  content: '';
  width: 12px;
  height: 12px;
  background: #00D9CC;
  position: absolute;
  top: 50%;
  left: 0;
  /* border-radius */
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
  transform: scale(0) translate(24%, -50%);
}
input[type="radio"]:checked + label:after {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
  transform: scale(1) translate(24%, -50%);
}
/* End Radio button  ------------------------------------------------------------- */
/* Checkbox button  ------------------------------------------------------------- */
input[type="checkbox"]:checked,
input[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
input[type="checkbox"]:checked + label,
input[type="checkbox"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  display: block;
}
input[type="checkbox"]:checked + label:before,
input[type="checkbox"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  border: 1px solid #ddd;
  /* border-radius */
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
}
input[type="checkbox"]:checked + label:after,
input[type="checkbox"]:not(:checked) + label:after {
  content: '';
  width: 12px;
  height: 6px;
  border-left: 2px solid #00D9CC;
  border-bottom: 2px solid #00D9CC;
  -webkit-transform: rotate(-20%);
  -moz-transform: rotate(-20%);
  -ms-transform: rotate(-20%);
  -o-transform: rotate(-20%);
  transform: rotate(-20%);
  position: absolute;
  top: 50%;
  left: 3px;
}
input[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
input[type="checkbox"]:checked + label:after {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
  transform: scale(1) rotate(-45deg) translate(26%, -48%);
}
/* End Checkbox button  ------------------------------------------------------------- */
.form-control-static {
  position: relative;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 8px 16px;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  background-color: inherit;
  background-image: none;
  border-top: 1px;
  border-left: 1px;
  border-right: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #ddd;
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  /* transition */
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-appearance: none;
  /* border-radius */
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  width: 100%;
}
.form-control-static::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 0.5;
  /* Firefox */
  font-style: normal !important;
  color: inherit;
}
.form-control-static:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-style: normal !important;
}
.form-control-static::-ms-input-placeholder {
  /* Microsoft Edge */
  font-style: normal !important;
}
.form-control-static:focus {
  background-color: #fff;
  outline: 0;
}
.form-control-static::-moz-placeholder {
  font-size: small;
  font-style: italic;
  color: inherit;
  opacity: 1;
}
.form-control-static:-ms-input-placeholder {
  color: inherit;
  font-size: small;
  font-style: italic;
}
.form-control-static::-webkit-input-placeholder {
  color: inherit;
  font-size: small;
  font-style: italic;
}
.form-control-static[disabled],
.form-control-static[readonly],
fieldset[disabled] .form-control-static {
  background-color: #ffffff;
  opacity: 1;
}
.form-control-static[disabled],
fieldset[disabled] .form-control-static {
  cursor: not-allowed;
}
textarea.form-control-static {
  height: auto;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 32px;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}
select.input-sm {
  height: 32px;
  line-height: 32px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 32px;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}
select.form-group-sm .form-control {
  height: 32px;
  line-height: 32px;
}
textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 32px;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.5;
  min-height: 34px;
}
.input-lg {
  height: 66px;
  padding: 12px 24px;
  font-size: 18px;
  line-height: 2.2;
  border-radius: 6px;
}
select.input-lg {
  height: 66px;
  line-height: 66px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 66px;
  padding: 12px 24px;
  font-size: 18px;
  line-height: 2.2;
  border-radius: 6px;
}
select.form-group-lg .form-control {
  height: 66px;
  line-height: 66px;
}
textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 66px;
  padding: 12px 24px;
  font-size: 18px;
  line-height: 2.2;
  min-height: 40px;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 50px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback {
  width: 66px;
  height: 66px;
  line-height: 66px;
}
.input-sm + .form-control-feedback {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #6fc754;
}
.has-success .form-control {
  border-color: #6fc754;
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.has-success .form-control:focus {
  border-color: #55af39;
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.has-success .input-group-addon {
  color: #6fc754;
  border-color: #6fc754 !important;
  background-color: #e0f3da;
}
.has-success .form-control-feedback {
  color: #6fc754;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #f2bc3b;
}
.has-warning .form-control {
  border-color: #f2bc3b;
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.has-warning .form-control:focus {
  border-color: #eaaa10;
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.has-warning .input-group-addon {
  color: #f2bc3b;
  border-color: #f2bc3b !important;
  background-color: #fdf5e2;
}
.has-warning .form-control-feedback {
  color: #f2bc3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #d9534f;
}
.has-error .form-control {
  border-color: #d9534f;
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.has-error .form-control:focus {
  border-color: #c9302c;
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.has-error .input-group-addon {
  color: #d9534f;
  border-color: #d9534f !important;
  background-color: #f9e2e2;
}
.has-error .form-control-feedback {
  color: #d9534f;
}
.has-feedback label ~ .form-control-feedback {
  top: 27px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #191e3a;
  font-size: small;
}
.form-group-labeled {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.form-group-labeled .label {
  -webkit-flex: 0 1 15%;
  -ms-flex: 0 1 15%;
  flex: 0 1 15%;
}
.file-inputs {
  width: 100%;
  border-radius: 0px;
}
.selectpicker {
  max-height: 200px !important;
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 9px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 31px;
}
@media (min-width: 481px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 9px;
  }
}
@media (min-width: 481px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 27.4px;
  }
}
@media (min-width: 481px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 7px;
  }
}
.form-group-flex-row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.form-group-flex-row > div {
  margin-right: 15px;
}
.file-input-wrapper {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  /* border-radius */
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
.file-input-wrapper .btn {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  position: relative;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  background-color: inherit;
  background-image: none;
  border-top: 1px;
  border-left: 1px;
  border-right: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #ddd !important;
  padding: 8px 16px;
}
.file-input-wrapper .btn:hover {
  color: #00D9CC;
}
.file-input-wrapper .btn > span {
  width: 100%;
}
.file-input-wrapper:not(:first-child):not(:last-child) .btn {
  /* border-radius */
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.file-input-wrapper .btn-default.active,
.file-input-wrapper .btn-default.focus,
.file-input-wrapper .btn-default:active,
.file-input-wrapper .btn-default:focus,
.file-input-wrapper .btn-default:hover,
.file-input-wrapper .open > .dropdown-toggle.btn-default {
  background-color: transparent !important;
}
.file-input-wrapper input[type=file],
.file-input-wrapper input[type=file]:focus,
.file-input-wrapper input[type=file]:hover {
  left: 0 !important;
}
/* SELECTPICKER */
.selectpicker.dropdown-toggle {
  width: 100%;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  background: none;
  padding: 6px 0;
}
.selectpicker.dropdown-toggle:hover {
  color: #00D9CC;
}
.selectpicker.dropdown-toggle.focus,
.selectpicker.dropdown-toggle:focus {
  color: inherit;
}
/* Birthday Select */
.gender-select .input-group-addon {
  padding-right: 12px;
}
.birthday-select .label {
  margin-bottom: 15px;
  cursor: default;
}
.birthday-select .label i {
  padding: 0 15px;
}
.birthday-select .label > span {
  padding: 0 0 0 8px;
}
.birthday-select .selection {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.birthday-select .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  margin-right: 15px;
}
/* End Birthday Select*/
/* CODE */
code {
  display: block;
  padding: 12px;
  border: 1px solid #ddd;
  color: inherit;
  position: relative;
  margin-top: 19px;
  font-size: 14px;
}
code:before {
  content: 'code';
  position: absolute;
  top: -19px;
  left: -1px;
  padding: 4px 24px;
  line-height: 1;
  font-weight: bold;
  font-size: 11px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background-color: #ddd;
  color: #fff;
}
.nt {
  color: #2f6f9f;
}
.na {
  color: #4f9fcf;
}
.s {
  color: #d44950;
}
.s1 {
  color: #C30;
}
.kd {
  color: #069;
}
.c1 {
  color: #999;
}
/* -------------------------------------------------------------------- */
/* --------------------- INPUT TYPE DATE ON CLICK --------------------- */
/* -------------------------------------------------------------------- */
input[type="date"],
input[type="time"] {
  position: relative;
}
/* create a new arrow, because we are going to mess up the native one
see "List of symbols" below if you want another, you could also try to add a font-awesome icon.. */
input[type="date"]:after,
input[type="time"]:after {
  font-family: 'IcoFont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  color: #111528;
  padding: 0 5px;
}
input[type="date"]:after {
  content: "\ec45";
}
input[type="time"]:after {
  content: "\eedc";
}
/* change color of symbol on hover */
input[type="date"]:hover:after,
input[type="time"]:hover:after {
  color: #00D9CC;
}
/* make the native arrow invisible and stretch it over the whole field so you can click anywhere in the input field to trigger the native datepicker*/
input[type="date"]::-webkit-calendar-picker-indicator,
input[type="time"]::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  color: transparent;
  background: transparent;
}
/* adjust increase/decrease button */
input[type="date"]::-webkit-inner-spin-button,
input[type="time"]::-webkit-inner-spin-button {
  z-index: 1;
}
/* adjust clear button */
input[type="date"]::-webkit-clear-button,
input[type="time"]::-webkit-clear-button {
  z-index: 1;
}
/* TABS */
.tabs {
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
.tabs > li {
  border-top: 0px;
  border-bottom: 1px;
  border-left: 0px;
  border-right: 0px;
  border-style: solid;
  border-color: transparent;
  margin-right: 15px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.tabs > li > a {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  cursor: pointer;
  position: relative;
  color: inherit;
  padding: 6px 0;
}
.tabs > li:hover,
.tabs > li.active {
  border-color: inherit;
}
.tab-pane {
  display: none;
  visibility: hidden;
}
.tab-pane.active {
  display: block;
  visibility: visible;
}
.tabs-spacer {
  padding-top: 30px;
}
/* END TABS */
.wpf_sitepart_form_tabs_navi {
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.wpf_sitepart_form_tabs_navi > li {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0px;
  border-bottom: 1px solid #ddd;
}
.wpf_sitepart_form_tabs_navi > li > a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  font-size: 12px;
  padding: 3px 24px;
}
.wpf_sitepart_form_tabs_navi > li > a:hover {
  color: #00D9CC;
}
@media (min-width: 769px) {
  .wpf_sitepart_form_tabs_navi > li > a {
    font-size: 14px;
    padding: 6px 32px;
  }
}
.wpf_sitepart_form_tabs_navi > li:hover {
  border-color: #00D9CC;
}
.wpf_sitepart_form_tabs_navi > li.active {
  border-bottom: 1px solid #00D9CC;
}
.wpf_sitepart_form_tabs_navi > li.active > a {
  color: #00D9CC !important;
}
/* START TOOLTIP STYLES */
@media (min-width: 769px) {
  [tooltip] {
    position: relative;
    /* opinion 1 */
  }
  /* Applies to all tooltips */
  [tooltip]::before,
  [tooltip]::after {
    text-transform: none;
    /* opinion 2 */
    font-size: .9em;
    /* opinion 3 */
    line-height: 1;
    user-select: none;
    pointer-events: none;
    position: absolute;
    display: none;
    opacity: 0;
  }
  [tooltip]::before {
    content: '';
    border: 5px solid transparent;
    /* opinion 4 */
    z-index: 1001;
    /* absurdity 1 */
  }
  [tooltip]::after {
    content: attr(tooltip);
    /* magic! */
    /*
	    Let the content set the size of the tooltips
	    but this will also keep them from being obnoxious
	    */
    width: max-content;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 1ch 1.5ch;
    border-radius: .3ch;
    background: #111528;
    color: #fff;
    z-index: 1000;
    /* absurdity 2 */
    font-weight: normal;
  }
  /* Make the tooltips respond to hover */
  [tooltip]:hover::before,
  [tooltip]:hover::after {
    display: block;
  }
  /* don't show empty tooltips */
  [tooltip='']::before,
  [tooltip='']::after {
    display: none !important;
  }
  /* FLOW: UP */
  [tooltip]:not([flow])::before,
  [tooltip][flow^="up"]::before {
    bottom: 100%;
    border-bottom-width: 0;
    border-top-color: #111528;
  }
  [tooltip]:not([flow])::after,
  [tooltip][flow^="up"]::after {
    bottom: calc(105%);
  }
  [tooltip]:not([flow])::before,
  [tooltip]:not([flow])::after,
  [tooltip][flow^="up"]::before,
  [tooltip][flow^="up"]::after {
    left: 50%;
    transform: translate(-50%, -0.5em);
  }
  /* FLOW: DOWN */
  [tooltip][flow^="down"]::before {
    top: 100%;
    border-top-width: 0;
    border-bottom-color: #111528;
  }
  [tooltip][flow^="down"]::after {
    top: calc(105%);
  }
  [tooltip][flow^="down"]::before,
  [tooltip][flow^="down"]::after {
    left: 50%;
    transform: translate(-50%, 0.5em);
  }
  /* FLOW: LEFT */
  [tooltip][flow^="left"]::before {
    top: 50%;
    border-right-width: 0;
    border-left-color: #111528;
    left: -4px;
    transform: translate(0px, -50%);
  }
  [tooltip][flow^="left"]::after {
    top: 50%;
    right: calc(105%);
    transform: translate(0px, -50%);
  }
  /* FLOW: RIGHT */
  [tooltip][flow^="right"]::before {
    top: 50%;
    border-left-width: 0;
    border-right-color: #111528;
    right: -2px;
    transform: translate(0.5em, -50%);
  }
  [tooltip][flow^="right"]::after {
    top: 50%;
    left: calc(105%);
    transform: translate(0.5em, -50%);
  }
  /* KEYFRAMES */
  @keyframes tooltips-vert {
    to {
      opacity: .9;
      transform: translate(-50%, 0);
    }
  }
  @keyframes tooltips-horz {
    to {
      opacity: .9;
      transform: translate(0, -50%);
    }
  }
  /* FX All The Things */
  [tooltip]:not([flow]):hover::before,
  [tooltip]:not([flow]):hover::after,
  [tooltip][flow^="up"]:hover::before,
  [tooltip][flow^="up"]:hover::after,
  [tooltip][flow^="down"]:hover::before,
  [tooltip][flow^="down"]:hover::after {
    animation: tooltips-vert 300ms ease-out forwards;
  }
  [tooltip][flow^="left"]:hover::before,
  [tooltip][flow^="left"]:hover::after,
  [tooltip][flow^="right"]:hover::before,
  [tooltip][flow^="right"]:hover::after {
    animation: tooltips-horz 300ms ease-out forwards;
  }
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9993;
  display: none;
  max-width: 300px;
  padding: 1px;
  font-family: 'Poppins', sans-serif, Arial;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ddd;
  border-radius: 0px;
  white-space: normal;
}
.popover.top {
  margin-top: -12px;
}
.popover.right {
  margin-left: 12px;
}
.popover.bottom {
  margin-top: 12px;
}
.popover.left {
  margin-left: -12px;
}
.popover-title {
  margin: 0;
  padding: calc(15px) 30px;
  background-color: transparent;
  border-bottom: 1px solid #ddd;
  border-radius: -1px -1px 0 0;
}
.popover-content {
  padding: 30px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 12px;
}
.popover > .arrow:after {
  border-width: 12px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -12px;
  border-bottom-width: 0;
  border-top-color: #ddd;
  bottom: -12px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -12px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -12px;
  margin-top: -12px;
  border-left-width: 0;
  border-right-color: #ddd;
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -12px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -12px;
  border-top-width: 0;
  border-bottom-color: #ddd;
  top: -12px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -12px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -12px;
  margin-top: -12px;
  border-right-width: 0;
  border-left-color: #ddd;
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -12px;
}
.breadcrumb {
  font-size: small;
  padding: 0;
  margin: 0;
  list-style: none;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li:before {
  content: "";
  padding: 0px;
  margin-right: 0px;
  background: 0 0;
  color: inherit;
}
.breadcrumb > li + li:before {
  content: "\f178";
  padding: 0 5px;
  color: inherit;
  font: normal normal normal 14px/1 FontAwesome;
}
.breadcrumb > .active {
  color: #00D9CC;
}
input,
textarea,
button {
  background: none;
  border: none;
}
a,
.a {
  color: inherit;
  user-select: none;
}
a:hover,
.a:hover {
  color: #00D9CC;
  cursor: pointer;
}
.a {
  cursor: pointer;
}
a {
  text-decoration: none;
  outline: 0 none!important;
}
a:hover,
.btn:hover,
.btn-link:hover,
.btn-text-link:hover,
a:focus,
.btn:focus,
.btn-link:focus,
.btn-text-link:focus {
  text-decoration: none;
  cursor: pointer;
}
.disabled {
  cursor: not-allowed;
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* IE8 */
}
.disabled,
.disabled:hover,
.disabled:focus,
.disabled.focus,
.disabled:active,
.disabled.active {
  cursor: not-allowed;
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* IE8 */
}
/* STORE LINKS */
.wpf_button_frontend.btn-amazon,
.wpf_button_frontend.btn-itunes,
.wpf_button_frontend.btn-playstore,
.wpf_button_frontend.btn-spotify,
.wpf_button_frontend.btn-facebook,
.wpf_button_frontend.btn-instagram {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.brand-btns {
  position: relative;
}
.brand-btns:before {
  font-family: FontAwesome;
  position: relative;
  left: 0;
  margin: 0 6px 0 0;
  width: 18px;
  height: auto;
  min-height: 14px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.btn-amazon {
  position: relative;
  font-weight: bold;
  color: #fff;
  background-color: #ff9900;
  border-color: #ff9900;
}
.btn-amazon:before {
  font-family: FontAwesome;
  position: relative;
  left: 0;
  margin: 0 6px 0 0;
  width: 18px;
  height: auto;
  min-height: 14px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.btn-amazon:hover {
  color: white;
  background-color: #cc7a00;
  border-color: #cc7a00;
}
.btn-amazon:before {
  content: "\f270";
}
.btn-itunes {
  position: relative;
  font-weight: bold;
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}
.btn-itunes:before {
  font-family: FontAwesome;
  position: relative;
  left: 0;
  margin: 0 6px 0 0;
  width: 18px;
  height: auto;
  min-height: 14px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.btn-itunes:hover {
  color: white;
  background-color: #000;
  border-color: #000;
}
.btn-itunes:before {
  content: "\f179";
}
.btn-playstore {
  position: relative;
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}
.btn-playstore:before {
  font-family: FontAwesome;
  position: relative;
  left: 0;
  margin: 0 6px 0 0;
  width: 18px;
  height: auto;
  min-height: 14px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.btn-playstore:hover {
  color: white;
  background-color: #000;
  border-color: #000;
}
.btn-playstore:before {
  content: "";
  background-image: url(../images/main_design/google_play_icon.png);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.btn-spotify {
  position: relative;
  font-weight: bold;
  color: #fff;
  background-color: #2ebd59;
  border-color: #2ebd59;
}
.btn-spotify:before {
  font-family: FontAwesome;
  position: relative;
  left: 0;
  margin: 0 6px 0 0;
  width: 18px;
  height: auto;
  min-height: 14px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.btn-spotify:hover {
  color: white;
  background-color: #249446;
  border-color: #249446;
}
.btn-spotify:before {
  content: "\f1bc";
}
.btn-facebook {
  position: relative;
  font-weight: bold;
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998;
}
.btn-facebook:before {
  font-family: FontAwesome;
  position: relative;
  left: 0;
  margin: 0 6px 0 0;
  width: 18px;
  height: auto;
  min-height: 14px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.btn-facebook:hover {
  color: white;
  background-color: #2d4373;
  border-color: #2d4373;
}
.btn-facebook:before {
  content: "\f09a";
}
.btn-instagram {
  position: relative;
  font-weight: bold;
  color: #fff;
  background-color: #c32aa3;
  border-color: #c32aa3;
}
.btn-instagram:before {
  font-family: FontAwesome;
  position: relative;
  left: 0;
  margin: 0 6px 0 0;
  width: 18px;
  height: auto;
  min-height: 14px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.btn-instagram:hover {
  color: white;
  background-color: #992180;
  border-color: #992180;
}
.btn-instagram:before {
  content: "\f16d";
}
.btn-tickets {
  position: relative;
}
.btn-tickets:before {
  font-family: FontAwesome;
  position: relative;
  left: 0;
  margin: 0 6px 0 0;
  width: 18px;
  height: auto;
  min-height: 14px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.btn-tickets:before {
  content: "\f145";
}
.btn-store-link {
  line-height: 1;
  display: inline-block;
  /*.flex-display(inline-flex); .flex-wrap(wrap); .flex-direction(row); .justify-content(flex-start); .align-items(center);*/
  padding: 6px 16px;
  border: 2px solid #ddd;
  /* border-radius */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.btn-store-link .btn-icon {
  font-size: 28px;
  margin-right: 10px;
  float: left;
}
.btn-store-link .btn-text {
  float: left;
  /*.flex-display(flex); .flex-direction(row); .justify-content(center); .align-items(flex-start);*/
}
.btn-store-link .btn-text span {
  font-size: 16px;
  width: 100%;
  display: block;
}
.btn-store-link .btn-text span:first-child {
  font-size: 10px;
}
.btn-store-link-sm {
  padding: 0;
  height: 24px;
  width: 24px;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
}
.btn-store-link-sm .btn-icon {
  font-size: 14px;
  margin-right: 0px;
  width: 14px;
  height: 14px;
  text-align: center;
}
.btn-store-link-sm svg {
  margin-bottom: -2px;
}
.btn-store-link-sm .btn-text {
  display: none !important;
}
.store-link-light {
  color: #20284c;
  background-color: #fff;
  border-color: #20284c;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.store-link-light path {
  fill: #20284c;
}
.store-link-light:hover {
  color: #fff;
  background-color: #111528;
  border-color: #111528;
}
.store-link-light:hover path {
  fill: #fff;
}
.store-link-dark {
  color: #fff;
  background-color: #111528;
  border-color: #111528;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.store-link-dark path {
  fill: #fff;
}
.store-link-dark:hover {
  color: #fff;
  background-color: #111528;
  border-color: #111528;
}
.store-link-dark:hover path {
  fill: #fff;
}
.google_playstore_link {
  color: #fff;
  background-color: #111528;
  border-color: #111528;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
}
.google_playstore_link path {
  fill: #fff;
}
.google_playstore_link:hover {
  color: #fff;
  background-color: #111528;
  border-color: #111528;
}
.google_playstore_link:hover path {
  fill: #fff;
}
.google_playstore_link .btn-icon {
  width: 28px;
  height: 28px;
}
.google_playstore_link .btn-text {
  font-weight: normal !important;
}
.google_playstore_link svg {
  margin-bottom: -4px;
}
.apple_appstore_link {
  color: #fff;
  background-color: #111528;
  border-color: #111528;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
}
.apple_appstore_link path {
  fill: #fff;
}
.apple_appstore_link:hover {
  color: #fff;
  background-color: #111528;
  border-color: #111528;
}
.apple_appstore_link:hover path {
  fill: #fff;
}
.apple_appstore_link .btn-text {
  font-weight: normal !important;
}
.btn-link {
  padding: 0 !important;
}
.btn-link .btn-text {
  padding: 0px;
}
/* END STORE LINKS */
.btn {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
}
@media (min-width: 769px) {
  .btn {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: none;
  outline-offset: 0px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #fff !important;
  background-color: #111528;
  border-color: #111528 !important;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #fff;
  background-color: #020204;
  border-color: #000000 !important;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #111528;
  border-color: #111528 !important;
}
.btn-default .badge {
  color: #111528;
  background-color: #fff;
  font-size: small;
}
.btn-primary {
  color: #fff !important;
  background-color: #00D9CC;
  border-color: #00D9CC !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #00a69c;
  border-color: #009c92 !important;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #00D9CC;
  border-color: #00D9CC !important;
}
.btn-primary .badge {
  color: #00D9CC;
  background-color: #fff;
  font-size: small;
}
.btn-secondary {
  color: #fff !important;
  background-color: #2C3E50;
  border-color: #2C3E50 !important;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  color: #fff;
  background-color: #1a242f;
  border-color: #161f29 !important;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  background-image: none;
}
.btn-secondary.disabled,
.btn-secondary[disabled],
fieldset[disabled] .btn-secondary,
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled.focus,
.btn-secondary[disabled].focus,
fieldset[disabled] .btn-secondary.focus,
.btn-secondary.disabled:active,
.btn-secondary[disabled]:active,
fieldset[disabled] .btn-secondary:active,
.btn-secondary.disabled.active,
.btn-secondary[disabled].active,
fieldset[disabled] .btn-secondary.active {
  background-color: #2C3E50;
  border-color: #2C3E50 !important;
}
.btn-secondary .badge {
  color: #2C3E50;
  background-color: #fff;
  font-size: small;
}
.btn-third {
  color: #fff !important;
  background-color: #0062C0;
  border-color: #0062C0 !important;
}
.btn-third:hover,
.btn-third:focus,
.btn-third.focus,
.btn-third:active,
.btn-third.active,
.open > .dropdown-toggle.btn-third {
  color: #fff;
  background-color: #00488d;
  border-color: #004383 !important;
}
.btn-third:active,
.btn-third.active,
.open > .dropdown-toggle.btn-third {
  background-image: none;
}
.btn-third.disabled,
.btn-third[disabled],
fieldset[disabled] .btn-third,
.btn-third.disabled:hover,
.btn-third[disabled]:hover,
fieldset[disabled] .btn-third:hover,
.btn-third.disabled:focus,
.btn-third[disabled]:focus,
fieldset[disabled] .btn-third:focus,
.btn-third.disabled.focus,
.btn-third[disabled].focus,
fieldset[disabled] .btn-third.focus,
.btn-third.disabled:active,
.btn-third[disabled]:active,
fieldset[disabled] .btn-third:active,
.btn-third.disabled.active,
.btn-third[disabled].active,
fieldset[disabled] .btn-third.active {
  background-color: #0062C0;
  border-color: #0062C0 !important;
}
.btn-third .badge {
  color: #0062C0;
  background-color: #fff;
  font-size: small;
}
.btn-fourth {
  color: #fff !important;
  background-color: #9653FF;
  border-color: #9653FF !important;
}
.btn-fourth:hover,
.btn-fourth:focus,
.btn-fourth.focus,
.btn-fourth:active,
.btn-fourth.active,
.open > .dropdown-toggle.btn-fourth {
  color: #fff;
  background-color: #7720ff;
  border-color: #7116ff !important;
}
.btn-fourth:active,
.btn-fourth.active,
.open > .dropdown-toggle.btn-fourth {
  background-image: none;
}
.btn-fourth.disabled,
.btn-fourth[disabled],
fieldset[disabled] .btn-fourth,
.btn-fourth.disabled:hover,
.btn-fourth[disabled]:hover,
fieldset[disabled] .btn-fourth:hover,
.btn-fourth.disabled:focus,
.btn-fourth[disabled]:focus,
fieldset[disabled] .btn-fourth:focus,
.btn-fourth.disabled.focus,
.btn-fourth[disabled].focus,
fieldset[disabled] .btn-fourth.focus,
.btn-fourth.disabled:active,
.btn-fourth[disabled]:active,
fieldset[disabled] .btn-fourth:active,
.btn-fourth.disabled.active,
.btn-fourth[disabled].active,
fieldset[disabled] .btn-fourth.active {
  background-color: #9653FF;
  border-color: #9653FF !important;
}
.btn-fourth .badge {
  color: #9653FF;
  background-color: #fff;
  font-size: small;
}
.btn-fifth {
  color: #fff !important;
  background-color: #2C3E50;
  border-color: #2C3E50 !important;
}
.btn-fifth:hover,
.btn-fifth:focus,
.btn-fifth.focus,
.btn-fifth:active,
.btn-fifth.active,
.open > .dropdown-toggle.btn-fifth {
  color: #fff;
  background-color: #1a242f;
  border-color: #161f29 !important;
}
.btn-fifth:active,
.btn-fifth.active,
.open > .dropdown-toggle.btn-fifth {
  background-image: none;
}
.btn-fifth.disabled,
.btn-fifth[disabled],
fieldset[disabled] .btn-fifth,
.btn-fifth.disabled:hover,
.btn-fifth[disabled]:hover,
fieldset[disabled] .btn-fifth:hover,
.btn-fifth.disabled:focus,
.btn-fifth[disabled]:focus,
fieldset[disabled] .btn-fifth:focus,
.btn-fifth.disabled.focus,
.btn-fifth[disabled].focus,
fieldset[disabled] .btn-fifth.focus,
.btn-fifth.disabled:active,
.btn-fifth[disabled]:active,
fieldset[disabled] .btn-fifth:active,
.btn-fifth.disabled.active,
.btn-fifth[disabled].active,
fieldset[disabled] .btn-fifth.active {
  background-color: #2C3E50;
  border-color: #2C3E50 !important;
}
.btn-fifth .badge {
  color: #2C3E50;
  background-color: #fff;
  font-size: small;
}
.btn-success {
  color: #fff !important;
  background-color: #6fc754;
  border-color: #6fc754 !important;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #55af39;
  border-color: #51a737 !important;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #6fc754;
  border-color: #6fc754 !important;
}
.btn-success .badge {
  color: #6fc754;
  background-color: #fff;
  font-size: small;
}
.btn-info {
  color: #fff !important;
  background-color: #5bc0de;
  border-color: #5bc0de !important;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2 !important;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #5bc0de !important;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
  font-size: small;
}
.btn-warning {
  color: #fff !important;
  background-color: #f2bc3b;
  border-color: #f2bc3b !important;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #eaaa10;
  border-color: #e1a30f !important;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f2bc3b;
  border-color: #f2bc3b !important;
}
.btn-warning .badge {
  color: #f2bc3b;
  background-color: #fff;
  font-size: small;
}
.btn-danger {
  color: #fff !important;
  background-color: #d9534f;
  border-color: #d9534f !important;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a !important;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d9534f !important;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
  font-size: small;
}
.btn-company {
  background-color: #00D9CC;
  color: #fff;
  border: 1px;
  border-style: solid;
  border-color: #00D9CC;
}
.btn-company:hover {
  color: #fff;
  border: 1px solid #00736c;
  background-color: #00736c;
}
.btn-company-secondary {
  background-color: #2C3E50;
  color: #fff;
  border-color: #2C3E50;
}
.btn-company-secondary:hover {
  color: #fff;
  border: 1px solid #080b0e;
  background-color: #080b0e;
}
.btn-company-third {
  background-color: #0062C0;
  color: #2C3E50;
  border-color: #0062C0;
}
.btn-company-third:hover {
  color: #fff;
  border: 1px solid #000000;
  background-color: #000000;
}
.btn-company-fourth {
  background-color: #9653FF;
  color: #fff;
  border-color: #9653FF;
}
.btn-company-fourth:hover {
  color: #fff;
  border: 1px solid #000000;
  background-color: #000000;
}
.btn-black {
  background-color: #111528;
  color: #fff;
  border-color: #111528;
}
.btn-black:hover {
  color: #111528;
  border: 1px solid #fff;
  background-color: #fff;
}
.btn-inverse {
  color: #111528;
  border: 1px solid #fff;
  background-color: #f2f2f2;
}
.btn-inverse:hover {
  background-color: #111528;
  color: #fff;
  border-color: #111528;
}
.btn-clear {
  color: #111528;
  border: 1px solid #111528;
  background-color: transparent;
}
.btn-clear:hover {
  background-color: #111528;
  color: #fff;
  border-color: #111528;
}
.btn-dark {
  color: #fff;
  border: 1px solid #111528;
  background-color: #111528;
}
.btn-dark:hover {
  background-color: #111528;
  color: #fff;
  border-color: #111528;
}
.btn-bordered-dark {
  color: #111528;
  border: 1px solid #111528 !important;
  background-color: transparent;
}
.btn-bordered-dark:hover {
  background-color: #111528;
  color: #fff;
  border-color: #111528;
}
.btn-bordered-light {
  color: #fff;
  border: 1px solid #fff !important;
  background-color: transparent;
}
.btn-bordered-light:hover {
  background-color: #fff;
  color: #111528;
  border-color: #fff;
}
.btn-bordered-primary {
  color: #00D9CC;
  border: 1px solid #00D9CC !important;
  background-color: transparent;
}
.btn-bordered-primary:hover {
  background-color: #00D9CC;
  color: #fff;
  border-color: #00D9CC;
}
.wpf_button_frontend.btn-link {
  color: #00D9CC;
}
.wpf_button_frontend.btn-link:hover {
  color: #008d84;
  cursor: pointer;
}
.wpf_button_frontend.btn-link-gray {
  color: #ffffff;
}
.wpf_button_frontend.btn-link-gray:hover {
  color: #00D9CC;
  cursor: pointer;
}
.wpf_button_frontend.btn-link-company {
  color: #00D9CC;
}
.wpf_button_frontend.btn-link-company:hover {
  color: #ffffff;
  cursor: pointer;
}
.wpf_button_frontend.btn-link-detail {
  color: inherit;
}
.wpf_button_frontend.btn-link-detail:hover {
  color: #00D9CC;
  cursor: pointer;
}
.wpf_button_frontend.btn-bordered-dark,
.wpf_button_frontend.btn-bordered-light,
.wpf_button_frontend.btn-bordered-primary {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
}
.wpf_button_frontend.btn-bordered-dark:hover,
.wpf_button_frontend.btn-bordered-light:hover,
.wpf_button_frontend.btn-bordered-primary:hover,
.wpf_button_frontend.btn-bordered-dark:focus,
.wpf_button_frontend.btn-bordered-light:focus,
.wpf_button_frontend.btn-bordered-primary:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .wpf_button_frontend.btn-bordered-dark,
  .wpf_button_frontend.btn-bordered-light,
  .wpf_button_frontend.btn-bordered-primary {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.wpf_button_frontend.btn-bordered-dark:focus,
.wpf_button_frontend.btn-bordered-light:focus,
.wpf_button_frontend.btn-bordered-primary:focus,
.wpf_button_frontend.btn-bordered-dark:active:focus,
.wpf_button_frontend.btn-bordered-light:active:focus,
.wpf_button_frontend.btn-bordered-primary:active:focus,
.wpf_button_frontend.btn-bordered-dark.active:focus,
.wpf_button_frontend.btn-bordered-light.active:focus,
.wpf_button_frontend.btn-bordered-primary.active:focus,
.wpf_button_frontend.btn-bordered-dark.focus,
.wpf_button_frontend.btn-bordered-light.focus,
.wpf_button_frontend.btn-bordered-primary.focus,
.wpf_button_frontend.btn-bordered-dark:active.focus,
.wpf_button_frontend.btn-bordered-light:active.focus,
.wpf_button_frontend.btn-bordered-primary:active.focus,
.wpf_button_frontend.btn-bordered-dark.active.focus,
.wpf_button_frontend.btn-bordered-light.active.focus,
.wpf_button_frontend.btn-bordered-primary.active.focus {
  outline: none;
  outline-offset: 0px;
}
.wpf_button_frontend.btn-bordered-dark:hover,
.wpf_button_frontend.btn-bordered-light:hover,
.wpf_button_frontend.btn-bordered-primary:hover,
.wpf_button_frontend.btn-bordered-dark:focus,
.wpf_button_frontend.btn-bordered-light:focus,
.wpf_button_frontend.btn-bordered-primary:focus,
.wpf_button_frontend.btn-bordered-dark.focus,
.wpf_button_frontend.btn-bordered-light.focus,
.wpf_button_frontend.btn-bordered-primary.focus {
  text-decoration: none;
}
.wpf_button_frontend.btn-bordered-dark:active,
.wpf_button_frontend.btn-bordered-light:active,
.wpf_button_frontend.btn-bordered-primary:active,
.wpf_button_frontend.btn-bordered-dark.active,
.wpf_button_frontend.btn-bordered-light.active,
.wpf_button_frontend.btn-bordered-primary.active {
  outline: 0;
  background-image: none;
}
.wpf_button_frontend.btn-bordered-dark.disabled,
.wpf_button_frontend.btn-bordered-light.disabled,
.wpf_button_frontend.btn-bordered-primary.disabled,
.wpf_button_frontend.btn-bordered-dark[disabled],
.wpf_button_frontend.btn-bordered-light[disabled],
.wpf_button_frontend.btn-bordered-primary[disabled],
fieldset[disabled] .wpf_button_frontend.btn-bordered-dark,
fieldset[disabled] .wpf_button_frontend.btn-bordered-light,
fieldset[disabled] .wpf_button_frontend.btn-bordered-primary {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wpf_button_frontend.btn-bordered-dark.btn-circle,
.wpf_button_frontend.btn-bordered-light.btn-circle,
.wpf_button_frontend.btn-bordered-primary.btn-circle {
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  padding: 0px;
}
.wpf_button_frontend.btn-circle .btn-text {
  display: none;
}
.btn-circle .btn-text {
  display: none;
}
.wpf_button_frontend.btn-default {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #111528;
  border-color: #111528 !important;
}
.wpf_button_frontend.btn-default:hover,
.wpf_button_frontend.btn-default:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .wpf_button_frontend.btn-default {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.wpf_button_frontend.btn-default:focus,
.wpf_button_frontend.btn-default:active:focus,
.wpf_button_frontend.btn-default.active:focus,
.wpf_button_frontend.btn-default.focus,
.wpf_button_frontend.btn-default:active.focus,
.wpf_button_frontend.btn-default.active.focus {
  outline: none;
  outline-offset: 0px;
}
.wpf_button_frontend.btn-default:hover,
.wpf_button_frontend.btn-default:focus,
.wpf_button_frontend.btn-default.focus {
  text-decoration: none;
}
.wpf_button_frontend.btn-default:active,
.wpf_button_frontend.btn-default.active {
  outline: 0;
  background-image: none;
}
.wpf_button_frontend.btn-default.disabled,
.wpf_button_frontend.btn-default[disabled],
fieldset[disabled] .wpf_button_frontend.btn-default {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wpf_button_frontend.btn-default:hover,
.wpf_button_frontend.btn-default:focus,
.wpf_button_frontend.btn-default.focus,
.wpf_button_frontend.btn-default:active,
.wpf_button_frontend.btn-default.active,
.open > .dropdown-toggle.wpf_button_frontend.btn-default {
  color: #fff;
  background-color: #020204;
  border-color: #000000 !important;
}
.wpf_button_frontend.btn-default:active,
.wpf_button_frontend.btn-default.active,
.open > .dropdown-toggle.wpf_button_frontend.btn-default {
  background-image: none;
}
.wpf_button_frontend.btn-default.disabled,
.wpf_button_frontend.btn-default[disabled],
fieldset[disabled] .wpf_button_frontend.btn-default,
.wpf_button_frontend.btn-default.disabled:hover,
.wpf_button_frontend.btn-default[disabled]:hover,
fieldset[disabled] .wpf_button_frontend.btn-default:hover,
.wpf_button_frontend.btn-default.disabled:focus,
.wpf_button_frontend.btn-default[disabled]:focus,
fieldset[disabled] .wpf_button_frontend.btn-default:focus,
.wpf_button_frontend.btn-default.disabled.focus,
.wpf_button_frontend.btn-default[disabled].focus,
fieldset[disabled] .wpf_button_frontend.btn-default.focus,
.wpf_button_frontend.btn-default.disabled:active,
.wpf_button_frontend.btn-default[disabled]:active,
fieldset[disabled] .wpf_button_frontend.btn-default:active,
.wpf_button_frontend.btn-default.disabled.active,
.wpf_button_frontend.btn-default[disabled].active,
fieldset[disabled] .wpf_button_frontend.btn-default.active {
  background-color: #111528;
  border-color: #111528 !important;
}
.wpf_button_frontend.btn-default .badge {
  color: #111528;
  background-color: #fff;
  font-size: small;
}
.wpf_button_frontend.btn-inverse,
.wpf_button_frontend.btn-instagram,
.wpf_button_frontend.btn-facebook,
.wpf_button_frontend.btn-amazon,
.wpf_button_frontend.btn-itunes,
.wpf_button_frontend.btn-playstore,
.wpf_button_frontend.btn-spotify {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
}
.wpf_button_frontend.btn-inverse:hover,
.wpf_button_frontend.btn-instagram:hover,
.wpf_button_frontend.btn-facebook:hover,
.wpf_button_frontend.btn-amazon:hover,
.wpf_button_frontend.btn-itunes:hover,
.wpf_button_frontend.btn-playstore:hover,
.wpf_button_frontend.btn-spotify:hover,
.wpf_button_frontend.btn-inverse:focus,
.wpf_button_frontend.btn-instagram:focus,
.wpf_button_frontend.btn-facebook:focus,
.wpf_button_frontend.btn-amazon:focus,
.wpf_button_frontend.btn-itunes:focus,
.wpf_button_frontend.btn-playstore:focus,
.wpf_button_frontend.btn-spotify:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .wpf_button_frontend.btn-inverse,
  .wpf_button_frontend.btn-instagram,
  .wpf_button_frontend.btn-facebook,
  .wpf_button_frontend.btn-amazon,
  .wpf_button_frontend.btn-itunes,
  .wpf_button_frontend.btn-playstore,
  .wpf_button_frontend.btn-spotify {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.wpf_button_frontend.btn-inverse:focus,
.wpf_button_frontend.btn-instagram:focus,
.wpf_button_frontend.btn-facebook:focus,
.wpf_button_frontend.btn-amazon:focus,
.wpf_button_frontend.btn-itunes:focus,
.wpf_button_frontend.btn-playstore:focus,
.wpf_button_frontend.btn-spotify:focus,
.wpf_button_frontend.btn-inverse:active:focus,
.wpf_button_frontend.btn-instagram:active:focus,
.wpf_button_frontend.btn-facebook:active:focus,
.wpf_button_frontend.btn-amazon:active:focus,
.wpf_button_frontend.btn-itunes:active:focus,
.wpf_button_frontend.btn-playstore:active:focus,
.wpf_button_frontend.btn-spotify:active:focus,
.wpf_button_frontend.btn-inverse.active:focus,
.wpf_button_frontend.btn-instagram.active:focus,
.wpf_button_frontend.btn-facebook.active:focus,
.wpf_button_frontend.btn-amazon.active:focus,
.wpf_button_frontend.btn-itunes.active:focus,
.wpf_button_frontend.btn-playstore.active:focus,
.wpf_button_frontend.btn-spotify.active:focus,
.wpf_button_frontend.btn-inverse.focus,
.wpf_button_frontend.btn-instagram.focus,
.wpf_button_frontend.btn-facebook.focus,
.wpf_button_frontend.btn-amazon.focus,
.wpf_button_frontend.btn-itunes.focus,
.wpf_button_frontend.btn-playstore.focus,
.wpf_button_frontend.btn-spotify.focus,
.wpf_button_frontend.btn-inverse:active.focus,
.wpf_button_frontend.btn-instagram:active.focus,
.wpf_button_frontend.btn-facebook:active.focus,
.wpf_button_frontend.btn-amazon:active.focus,
.wpf_button_frontend.btn-itunes:active.focus,
.wpf_button_frontend.btn-playstore:active.focus,
.wpf_button_frontend.btn-spotify:active.focus,
.wpf_button_frontend.btn-inverse.active.focus,
.wpf_button_frontend.btn-instagram.active.focus,
.wpf_button_frontend.btn-facebook.active.focus,
.wpf_button_frontend.btn-amazon.active.focus,
.wpf_button_frontend.btn-itunes.active.focus,
.wpf_button_frontend.btn-playstore.active.focus,
.wpf_button_frontend.btn-spotify.active.focus {
  outline: none;
  outline-offset: 0px;
}
.wpf_button_frontend.btn-inverse:hover,
.wpf_button_frontend.btn-instagram:hover,
.wpf_button_frontend.btn-facebook:hover,
.wpf_button_frontend.btn-amazon:hover,
.wpf_button_frontend.btn-itunes:hover,
.wpf_button_frontend.btn-playstore:hover,
.wpf_button_frontend.btn-spotify:hover,
.wpf_button_frontend.btn-inverse:focus,
.wpf_button_frontend.btn-instagram:focus,
.wpf_button_frontend.btn-facebook:focus,
.wpf_button_frontend.btn-amazon:focus,
.wpf_button_frontend.btn-itunes:focus,
.wpf_button_frontend.btn-playstore:focus,
.wpf_button_frontend.btn-spotify:focus,
.wpf_button_frontend.btn-inverse.focus,
.wpf_button_frontend.btn-instagram.focus,
.wpf_button_frontend.btn-facebook.focus,
.wpf_button_frontend.btn-amazon.focus,
.wpf_button_frontend.btn-itunes.focus,
.wpf_button_frontend.btn-playstore.focus,
.wpf_button_frontend.btn-spotify.focus {
  text-decoration: none;
}
.wpf_button_frontend.btn-inverse:active,
.wpf_button_frontend.btn-instagram:active,
.wpf_button_frontend.btn-facebook:active,
.wpf_button_frontend.btn-amazon:active,
.wpf_button_frontend.btn-itunes:active,
.wpf_button_frontend.btn-playstore:active,
.wpf_button_frontend.btn-spotify:active,
.wpf_button_frontend.btn-inverse.active,
.wpf_button_frontend.btn-instagram.active,
.wpf_button_frontend.btn-facebook.active,
.wpf_button_frontend.btn-amazon.active,
.wpf_button_frontend.btn-itunes.active,
.wpf_button_frontend.btn-playstore.active,
.wpf_button_frontend.btn-spotify.active {
  outline: 0;
  background-image: none;
}
.wpf_button_frontend.btn-inverse.disabled,
.wpf_button_frontend.btn-instagram.disabled,
.wpf_button_frontend.btn-facebook.disabled,
.wpf_button_frontend.btn-amazon.disabled,
.wpf_button_frontend.btn-itunes.disabled,
.wpf_button_frontend.btn-playstore.disabled,
.wpf_button_frontend.btn-spotify.disabled,
.wpf_button_frontend.btn-inverse[disabled],
.wpf_button_frontend.btn-instagram[disabled],
.wpf_button_frontend.btn-facebook[disabled],
.wpf_button_frontend.btn-amazon[disabled],
.wpf_button_frontend.btn-itunes[disabled],
.wpf_button_frontend.btn-playstore[disabled],
.wpf_button_frontend.btn-spotify[disabled],
fieldset[disabled] .wpf_button_frontend.btn-inverse,
fieldset[disabled] .wpf_button_frontend.btn-instagram,
fieldset[disabled] .wpf_button_frontend.btn-facebook,
fieldset[disabled] .wpf_button_frontend.btn-amazon,
fieldset[disabled] .wpf_button_frontend.btn-itunes,
fieldset[disabled] .wpf_button_frontend.btn-playstore,
fieldset[disabled] .wpf_button_frontend.btn-spotify {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wpf_button_frontend.btn-dark {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #111528;
  border-color: #111528 !important;
}
.wpf_button_frontend.btn-dark:hover,
.wpf_button_frontend.btn-dark:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .wpf_button_frontend.btn-dark {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.wpf_button_frontend.btn-dark:focus,
.wpf_button_frontend.btn-dark:active:focus,
.wpf_button_frontend.btn-dark.active:focus,
.wpf_button_frontend.btn-dark.focus,
.wpf_button_frontend.btn-dark:active.focus,
.wpf_button_frontend.btn-dark.active.focus {
  outline: none;
  outline-offset: 0px;
}
.wpf_button_frontend.btn-dark:hover,
.wpf_button_frontend.btn-dark:focus,
.wpf_button_frontend.btn-dark.focus {
  text-decoration: none;
}
.wpf_button_frontend.btn-dark:active,
.wpf_button_frontend.btn-dark.active {
  outline: 0;
  background-image: none;
}
.wpf_button_frontend.btn-dark.disabled,
.wpf_button_frontend.btn-dark[disabled],
fieldset[disabled] .wpf_button_frontend.btn-dark {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wpf_button_frontend.btn-dark:hover,
.wpf_button_frontend.btn-dark:focus,
.wpf_button_frontend.btn-dark.focus,
.wpf_button_frontend.btn-dark:active,
.wpf_button_frontend.btn-dark.active,
.open > .dropdown-toggle.wpf_button_frontend.btn-dark {
  color: #fff;
  background-color: #020204;
  border-color: #000000 !important;
}
.wpf_button_frontend.btn-dark:active,
.wpf_button_frontend.btn-dark.active,
.open > .dropdown-toggle.wpf_button_frontend.btn-dark {
  background-image: none;
}
.wpf_button_frontend.btn-dark.disabled,
.wpf_button_frontend.btn-dark[disabled],
fieldset[disabled] .wpf_button_frontend.btn-dark,
.wpf_button_frontend.btn-dark.disabled:hover,
.wpf_button_frontend.btn-dark[disabled]:hover,
fieldset[disabled] .wpf_button_frontend.btn-dark:hover,
.wpf_button_frontend.btn-dark.disabled:focus,
.wpf_button_frontend.btn-dark[disabled]:focus,
fieldset[disabled] .wpf_button_frontend.btn-dark:focus,
.wpf_button_frontend.btn-dark.disabled.focus,
.wpf_button_frontend.btn-dark[disabled].focus,
fieldset[disabled] .wpf_button_frontend.btn-dark.focus,
.wpf_button_frontend.btn-dark.disabled:active,
.wpf_button_frontend.btn-dark[disabled]:active,
fieldset[disabled] .wpf_button_frontend.btn-dark:active,
.wpf_button_frontend.btn-dark.disabled.active,
.wpf_button_frontend.btn-dark[disabled].active,
fieldset[disabled] .wpf_button_frontend.btn-dark.active {
  background-color: #111528;
  border-color: #111528 !important;
}
.wpf_button_frontend.btn-dark .badge {
  color: #111528;
  background-color: #fff;
  font-size: small;
}
.wpf_button_frontend.btn-primary {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #00D9CC;
  border-color: #00D9CC !important;
}
.wpf_button_frontend.btn-primary:hover,
.wpf_button_frontend.btn-primary:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .wpf_button_frontend.btn-primary {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.wpf_button_frontend.btn-primary:focus,
.wpf_button_frontend.btn-primary:active:focus,
.wpf_button_frontend.btn-primary.active:focus,
.wpf_button_frontend.btn-primary.focus,
.wpf_button_frontend.btn-primary:active.focus,
.wpf_button_frontend.btn-primary.active.focus {
  outline: none;
  outline-offset: 0px;
}
.wpf_button_frontend.btn-primary:hover,
.wpf_button_frontend.btn-primary:focus,
.wpf_button_frontend.btn-primary.focus {
  text-decoration: none;
}
.wpf_button_frontend.btn-primary:active,
.wpf_button_frontend.btn-primary.active {
  outline: 0;
  background-image: none;
}
.wpf_button_frontend.btn-primary.disabled,
.wpf_button_frontend.btn-primary[disabled],
fieldset[disabled] .wpf_button_frontend.btn-primary {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wpf_button_frontend.btn-primary:hover,
.wpf_button_frontend.btn-primary:focus,
.wpf_button_frontend.btn-primary.focus,
.wpf_button_frontend.btn-primary:active,
.wpf_button_frontend.btn-primary.active,
.open > .dropdown-toggle.wpf_button_frontend.btn-primary {
  color: #fff;
  background-color: #00a69c;
  border-color: #009c92 !important;
}
.wpf_button_frontend.btn-primary:active,
.wpf_button_frontend.btn-primary.active,
.open > .dropdown-toggle.wpf_button_frontend.btn-primary {
  background-image: none;
}
.wpf_button_frontend.btn-primary.disabled,
.wpf_button_frontend.btn-primary[disabled],
fieldset[disabled] .wpf_button_frontend.btn-primary,
.wpf_button_frontend.btn-primary.disabled:hover,
.wpf_button_frontend.btn-primary[disabled]:hover,
fieldset[disabled] .wpf_button_frontend.btn-primary:hover,
.wpf_button_frontend.btn-primary.disabled:focus,
.wpf_button_frontend.btn-primary[disabled]:focus,
fieldset[disabled] .wpf_button_frontend.btn-primary:focus,
.wpf_button_frontend.btn-primary.disabled.focus,
.wpf_button_frontend.btn-primary[disabled].focus,
fieldset[disabled] .wpf_button_frontend.btn-primary.focus,
.wpf_button_frontend.btn-primary.disabled:active,
.wpf_button_frontend.btn-primary[disabled]:active,
fieldset[disabled] .wpf_button_frontend.btn-primary:active,
.wpf_button_frontend.btn-primary.disabled.active,
.wpf_button_frontend.btn-primary[disabled].active,
fieldset[disabled] .wpf_button_frontend.btn-primary.active {
  background-color: #00D9CC;
  border-color: #00D9CC !important;
}
.wpf_button_frontend.btn-primary .badge {
  color: #00D9CC;
  background-color: #fff;
  font-size: small;
}
.wpf_button_frontend.btn-secondary {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #2C3E50;
  border-color: #2C3E50 !important;
}
.wpf_button_frontend.btn-secondary:hover,
.wpf_button_frontend.btn-secondary:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .wpf_button_frontend.btn-secondary {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.wpf_button_frontend.btn-secondary:focus,
.wpf_button_frontend.btn-secondary:active:focus,
.wpf_button_frontend.btn-secondary.active:focus,
.wpf_button_frontend.btn-secondary.focus,
.wpf_button_frontend.btn-secondary:active.focus,
.wpf_button_frontend.btn-secondary.active.focus {
  outline: none;
  outline-offset: 0px;
}
.wpf_button_frontend.btn-secondary:hover,
.wpf_button_frontend.btn-secondary:focus,
.wpf_button_frontend.btn-secondary.focus {
  text-decoration: none;
}
.wpf_button_frontend.btn-secondary:active,
.wpf_button_frontend.btn-secondary.active {
  outline: 0;
  background-image: none;
}
.wpf_button_frontend.btn-secondary.disabled,
.wpf_button_frontend.btn-secondary[disabled],
fieldset[disabled] .wpf_button_frontend.btn-secondary {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wpf_button_frontend.btn-secondary:hover,
.wpf_button_frontend.btn-secondary:focus,
.wpf_button_frontend.btn-secondary.focus,
.wpf_button_frontend.btn-secondary:active,
.wpf_button_frontend.btn-secondary.active,
.open > .dropdown-toggle.wpf_button_frontend.btn-secondary {
  color: #fff;
  background-color: #1a242f;
  border-color: #161f29 !important;
}
.wpf_button_frontend.btn-secondary:active,
.wpf_button_frontend.btn-secondary.active,
.open > .dropdown-toggle.wpf_button_frontend.btn-secondary {
  background-image: none;
}
.wpf_button_frontend.btn-secondary.disabled,
.wpf_button_frontend.btn-secondary[disabled],
fieldset[disabled] .wpf_button_frontend.btn-secondary,
.wpf_button_frontend.btn-secondary.disabled:hover,
.wpf_button_frontend.btn-secondary[disabled]:hover,
fieldset[disabled] .wpf_button_frontend.btn-secondary:hover,
.wpf_button_frontend.btn-secondary.disabled:focus,
.wpf_button_frontend.btn-secondary[disabled]:focus,
fieldset[disabled] .wpf_button_frontend.btn-secondary:focus,
.wpf_button_frontend.btn-secondary.disabled.focus,
.wpf_button_frontend.btn-secondary[disabled].focus,
fieldset[disabled] .wpf_button_frontend.btn-secondary.focus,
.wpf_button_frontend.btn-secondary.disabled:active,
.wpf_button_frontend.btn-secondary[disabled]:active,
fieldset[disabled] .wpf_button_frontend.btn-secondary:active,
.wpf_button_frontend.btn-secondary.disabled.active,
.wpf_button_frontend.btn-secondary[disabled].active,
fieldset[disabled] .wpf_button_frontend.btn-secondary.active {
  background-color: #2C3E50;
  border-color: #2C3E50 !important;
}
.wpf_button_frontend.btn-secondary .badge {
  color: #2C3E50;
  background-color: #fff;
  font-size: small;
}
.wpf_button_frontend.btn-third {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #0062C0;
  border-color: #0062C0 !important;
}
.wpf_button_frontend.btn-third:hover,
.wpf_button_frontend.btn-third:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .wpf_button_frontend.btn-third {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.wpf_button_frontend.btn-third:focus,
.wpf_button_frontend.btn-third:active:focus,
.wpf_button_frontend.btn-third.active:focus,
.wpf_button_frontend.btn-third.focus,
.wpf_button_frontend.btn-third:active.focus,
.wpf_button_frontend.btn-third.active.focus {
  outline: none;
  outline-offset: 0px;
}
.wpf_button_frontend.btn-third:hover,
.wpf_button_frontend.btn-third:focus,
.wpf_button_frontend.btn-third.focus {
  text-decoration: none;
}
.wpf_button_frontend.btn-third:active,
.wpf_button_frontend.btn-third.active {
  outline: 0;
  background-image: none;
}
.wpf_button_frontend.btn-third.disabled,
.wpf_button_frontend.btn-third[disabled],
fieldset[disabled] .wpf_button_frontend.btn-third {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wpf_button_frontend.btn-third:hover,
.wpf_button_frontend.btn-third:focus,
.wpf_button_frontend.btn-third.focus,
.wpf_button_frontend.btn-third:active,
.wpf_button_frontend.btn-third.active,
.open > .dropdown-toggle.wpf_button_frontend.btn-third {
  color: #fff;
  background-color: #00488d;
  border-color: #004383 !important;
}
.wpf_button_frontend.btn-third:active,
.wpf_button_frontend.btn-third.active,
.open > .dropdown-toggle.wpf_button_frontend.btn-third {
  background-image: none;
}
.wpf_button_frontend.btn-third.disabled,
.wpf_button_frontend.btn-third[disabled],
fieldset[disabled] .wpf_button_frontend.btn-third,
.wpf_button_frontend.btn-third.disabled:hover,
.wpf_button_frontend.btn-third[disabled]:hover,
fieldset[disabled] .wpf_button_frontend.btn-third:hover,
.wpf_button_frontend.btn-third.disabled:focus,
.wpf_button_frontend.btn-third[disabled]:focus,
fieldset[disabled] .wpf_button_frontend.btn-third:focus,
.wpf_button_frontend.btn-third.disabled.focus,
.wpf_button_frontend.btn-third[disabled].focus,
fieldset[disabled] .wpf_button_frontend.btn-third.focus,
.wpf_button_frontend.btn-third.disabled:active,
.wpf_button_frontend.btn-third[disabled]:active,
fieldset[disabled] .wpf_button_frontend.btn-third:active,
.wpf_button_frontend.btn-third.disabled.active,
.wpf_button_frontend.btn-third[disabled].active,
fieldset[disabled] .wpf_button_frontend.btn-third.active {
  background-color: #0062C0;
  border-color: #0062C0 !important;
}
.wpf_button_frontend.btn-third .badge {
  color: #0062C0;
  background-color: #fff;
  font-size: small;
}
.wpf_button_frontend.btn-fourth {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #9653FF;
  border-color: #9653FF !important;
}
.wpf_button_frontend.btn-fourth:hover,
.wpf_button_frontend.btn-fourth:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .wpf_button_frontend.btn-fourth {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.wpf_button_frontend.btn-fourth:focus,
.wpf_button_frontend.btn-fourth:active:focus,
.wpf_button_frontend.btn-fourth.active:focus,
.wpf_button_frontend.btn-fourth.focus,
.wpf_button_frontend.btn-fourth:active.focus,
.wpf_button_frontend.btn-fourth.active.focus {
  outline: none;
  outline-offset: 0px;
}
.wpf_button_frontend.btn-fourth:hover,
.wpf_button_frontend.btn-fourth:focus,
.wpf_button_frontend.btn-fourth.focus {
  text-decoration: none;
}
.wpf_button_frontend.btn-fourth:active,
.wpf_button_frontend.btn-fourth.active {
  outline: 0;
  background-image: none;
}
.wpf_button_frontend.btn-fourth.disabled,
.wpf_button_frontend.btn-fourth[disabled],
fieldset[disabled] .wpf_button_frontend.btn-fourth {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wpf_button_frontend.btn-fourth:hover,
.wpf_button_frontend.btn-fourth:focus,
.wpf_button_frontend.btn-fourth.focus,
.wpf_button_frontend.btn-fourth:active,
.wpf_button_frontend.btn-fourth.active,
.open > .dropdown-toggle.wpf_button_frontend.btn-fourth {
  color: #fff;
  background-color: #7720ff;
  border-color: #7116ff !important;
}
.wpf_button_frontend.btn-fourth:active,
.wpf_button_frontend.btn-fourth.active,
.open > .dropdown-toggle.wpf_button_frontend.btn-fourth {
  background-image: none;
}
.wpf_button_frontend.btn-fourth.disabled,
.wpf_button_frontend.btn-fourth[disabled],
fieldset[disabled] .wpf_button_frontend.btn-fourth,
.wpf_button_frontend.btn-fourth.disabled:hover,
.wpf_button_frontend.btn-fourth[disabled]:hover,
fieldset[disabled] .wpf_button_frontend.btn-fourth:hover,
.wpf_button_frontend.btn-fourth.disabled:focus,
.wpf_button_frontend.btn-fourth[disabled]:focus,
fieldset[disabled] .wpf_button_frontend.btn-fourth:focus,
.wpf_button_frontend.btn-fourth.disabled.focus,
.wpf_button_frontend.btn-fourth[disabled].focus,
fieldset[disabled] .wpf_button_frontend.btn-fourth.focus,
.wpf_button_frontend.btn-fourth.disabled:active,
.wpf_button_frontend.btn-fourth[disabled]:active,
fieldset[disabled] .wpf_button_frontend.btn-fourth:active,
.wpf_button_frontend.btn-fourth.disabled.active,
.wpf_button_frontend.btn-fourth[disabled].active,
fieldset[disabled] .wpf_button_frontend.btn-fourth.active {
  background-color: #9653FF;
  border-color: #9653FF !important;
}
.wpf_button_frontend.btn-fourth .badge {
  color: #9653FF;
  background-color: #fff;
  font-size: small;
}
.wpf_button_frontend.btn-fifth {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #2C3E50;
  border-color: #2C3E50 !important;
}
.wpf_button_frontend.btn-fifth:hover,
.wpf_button_frontend.btn-fifth:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .wpf_button_frontend.btn-fifth {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.wpf_button_frontend.btn-fifth:focus,
.wpf_button_frontend.btn-fifth:active:focus,
.wpf_button_frontend.btn-fifth.active:focus,
.wpf_button_frontend.btn-fifth.focus,
.wpf_button_frontend.btn-fifth:active.focus,
.wpf_button_frontend.btn-fifth.active.focus {
  outline: none;
  outline-offset: 0px;
}
.wpf_button_frontend.btn-fifth:hover,
.wpf_button_frontend.btn-fifth:focus,
.wpf_button_frontend.btn-fifth.focus {
  text-decoration: none;
}
.wpf_button_frontend.btn-fifth:active,
.wpf_button_frontend.btn-fifth.active {
  outline: 0;
  background-image: none;
}
.wpf_button_frontend.btn-fifth.disabled,
.wpf_button_frontend.btn-fifth[disabled],
fieldset[disabled] .wpf_button_frontend.btn-fifth {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wpf_button_frontend.btn-fifth:hover,
.wpf_button_frontend.btn-fifth:focus,
.wpf_button_frontend.btn-fifth.focus,
.wpf_button_frontend.btn-fifth:active,
.wpf_button_frontend.btn-fifth.active,
.open > .dropdown-toggle.wpf_button_frontend.btn-fifth {
  color: #fff;
  background-color: #1a242f;
  border-color: #161f29 !important;
}
.wpf_button_frontend.btn-fifth:active,
.wpf_button_frontend.btn-fifth.active,
.open > .dropdown-toggle.wpf_button_frontend.btn-fifth {
  background-image: none;
}
.wpf_button_frontend.btn-fifth.disabled,
.wpf_button_frontend.btn-fifth[disabled],
fieldset[disabled] .wpf_button_frontend.btn-fifth,
.wpf_button_frontend.btn-fifth.disabled:hover,
.wpf_button_frontend.btn-fifth[disabled]:hover,
fieldset[disabled] .wpf_button_frontend.btn-fifth:hover,
.wpf_button_frontend.btn-fifth.disabled:focus,
.wpf_button_frontend.btn-fifth[disabled]:focus,
fieldset[disabled] .wpf_button_frontend.btn-fifth:focus,
.wpf_button_frontend.btn-fifth.disabled.focus,
.wpf_button_frontend.btn-fifth[disabled].focus,
fieldset[disabled] .wpf_button_frontend.btn-fifth.focus,
.wpf_button_frontend.btn-fifth.disabled:active,
.wpf_button_frontend.btn-fifth[disabled]:active,
fieldset[disabled] .wpf_button_frontend.btn-fifth:active,
.wpf_button_frontend.btn-fifth.disabled.active,
.wpf_button_frontend.btn-fifth[disabled].active,
fieldset[disabled] .wpf_button_frontend.btn-fifth.active {
  background-color: #2C3E50;
  border-color: #2C3E50 !important;
}
.wpf_button_frontend.btn-fifth .badge {
  color: #2C3E50;
  background-color: #fff;
  font-size: small;
}
.wpf_button_frontend.btn-success {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #6fc754;
  border-color: #6fc754 !important;
}
.wpf_button_frontend.btn-success:hover,
.wpf_button_frontend.btn-success:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .wpf_button_frontend.btn-success {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.wpf_button_frontend.btn-success:focus,
.wpf_button_frontend.btn-success:active:focus,
.wpf_button_frontend.btn-success.active:focus,
.wpf_button_frontend.btn-success.focus,
.wpf_button_frontend.btn-success:active.focus,
.wpf_button_frontend.btn-success.active.focus {
  outline: none;
  outline-offset: 0px;
}
.wpf_button_frontend.btn-success:hover,
.wpf_button_frontend.btn-success:focus,
.wpf_button_frontend.btn-success.focus {
  text-decoration: none;
}
.wpf_button_frontend.btn-success:active,
.wpf_button_frontend.btn-success.active {
  outline: 0;
  background-image: none;
}
.wpf_button_frontend.btn-success.disabled,
.wpf_button_frontend.btn-success[disabled],
fieldset[disabled] .wpf_button_frontend.btn-success {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wpf_button_frontend.btn-success:hover,
.wpf_button_frontend.btn-success:focus,
.wpf_button_frontend.btn-success.focus,
.wpf_button_frontend.btn-success:active,
.wpf_button_frontend.btn-success.active,
.open > .dropdown-toggle.wpf_button_frontend.btn-success {
  color: #fff;
  background-color: #55af39;
  border-color: #51a737 !important;
}
.wpf_button_frontend.btn-success:active,
.wpf_button_frontend.btn-success.active,
.open > .dropdown-toggle.wpf_button_frontend.btn-success {
  background-image: none;
}
.wpf_button_frontend.btn-success.disabled,
.wpf_button_frontend.btn-success[disabled],
fieldset[disabled] .wpf_button_frontend.btn-success,
.wpf_button_frontend.btn-success.disabled:hover,
.wpf_button_frontend.btn-success[disabled]:hover,
fieldset[disabled] .wpf_button_frontend.btn-success:hover,
.wpf_button_frontend.btn-success.disabled:focus,
.wpf_button_frontend.btn-success[disabled]:focus,
fieldset[disabled] .wpf_button_frontend.btn-success:focus,
.wpf_button_frontend.btn-success.disabled.focus,
.wpf_button_frontend.btn-success[disabled].focus,
fieldset[disabled] .wpf_button_frontend.btn-success.focus,
.wpf_button_frontend.btn-success.disabled:active,
.wpf_button_frontend.btn-success[disabled]:active,
fieldset[disabled] .wpf_button_frontend.btn-success:active,
.wpf_button_frontend.btn-success.disabled.active,
.wpf_button_frontend.btn-success[disabled].active,
fieldset[disabled] .wpf_button_frontend.btn-success.active {
  background-color: #6fc754;
  border-color: #6fc754 !important;
}
.wpf_button_frontend.btn-success .badge {
  color: #6fc754;
  background-color: #fff;
  font-size: small;
}
.wpf_button_frontend.btn-info {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #5bc0de;
  border-color: #5bc0de !important;
}
.wpf_button_frontend.btn-info:hover,
.wpf_button_frontend.btn-info:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .wpf_button_frontend.btn-info {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.wpf_button_frontend.btn-info:focus,
.wpf_button_frontend.btn-info:active:focus,
.wpf_button_frontend.btn-info.active:focus,
.wpf_button_frontend.btn-info.focus,
.wpf_button_frontend.btn-info:active.focus,
.wpf_button_frontend.btn-info.active.focus {
  outline: none;
  outline-offset: 0px;
}
.wpf_button_frontend.btn-info:hover,
.wpf_button_frontend.btn-info:focus,
.wpf_button_frontend.btn-info.focus {
  text-decoration: none;
}
.wpf_button_frontend.btn-info:active,
.wpf_button_frontend.btn-info.active {
  outline: 0;
  background-image: none;
}
.wpf_button_frontend.btn-info.disabled,
.wpf_button_frontend.btn-info[disabled],
fieldset[disabled] .wpf_button_frontend.btn-info {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wpf_button_frontend.btn-info:hover,
.wpf_button_frontend.btn-info:focus,
.wpf_button_frontend.btn-info.focus,
.wpf_button_frontend.btn-info:active,
.wpf_button_frontend.btn-info.active,
.open > .dropdown-toggle.wpf_button_frontend.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2 !important;
}
.wpf_button_frontend.btn-info:active,
.wpf_button_frontend.btn-info.active,
.open > .dropdown-toggle.wpf_button_frontend.btn-info {
  background-image: none;
}
.wpf_button_frontend.btn-info.disabled,
.wpf_button_frontend.btn-info[disabled],
fieldset[disabled] .wpf_button_frontend.btn-info,
.wpf_button_frontend.btn-info.disabled:hover,
.wpf_button_frontend.btn-info[disabled]:hover,
fieldset[disabled] .wpf_button_frontend.btn-info:hover,
.wpf_button_frontend.btn-info.disabled:focus,
.wpf_button_frontend.btn-info[disabled]:focus,
fieldset[disabled] .wpf_button_frontend.btn-info:focus,
.wpf_button_frontend.btn-info.disabled.focus,
.wpf_button_frontend.btn-info[disabled].focus,
fieldset[disabled] .wpf_button_frontend.btn-info.focus,
.wpf_button_frontend.btn-info.disabled:active,
.wpf_button_frontend.btn-info[disabled]:active,
fieldset[disabled] .wpf_button_frontend.btn-info:active,
.wpf_button_frontend.btn-info.disabled.active,
.wpf_button_frontend.btn-info[disabled].active,
fieldset[disabled] .wpf_button_frontend.btn-info.active {
  background-color: #5bc0de;
  border-color: #5bc0de !important;
}
.wpf_button_frontend.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
  font-size: small;
}
.wpf_button_frontend.btn-warning {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #f2bc3b;
  border-color: #f2bc3b !important;
}
.wpf_button_frontend.btn-warning:hover,
.wpf_button_frontend.btn-warning:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .wpf_button_frontend.btn-warning {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.wpf_button_frontend.btn-warning:focus,
.wpf_button_frontend.btn-warning:active:focus,
.wpf_button_frontend.btn-warning.active:focus,
.wpf_button_frontend.btn-warning.focus,
.wpf_button_frontend.btn-warning:active.focus,
.wpf_button_frontend.btn-warning.active.focus {
  outline: none;
  outline-offset: 0px;
}
.wpf_button_frontend.btn-warning:hover,
.wpf_button_frontend.btn-warning:focus,
.wpf_button_frontend.btn-warning.focus {
  text-decoration: none;
}
.wpf_button_frontend.btn-warning:active,
.wpf_button_frontend.btn-warning.active {
  outline: 0;
  background-image: none;
}
.wpf_button_frontend.btn-warning.disabled,
.wpf_button_frontend.btn-warning[disabled],
fieldset[disabled] .wpf_button_frontend.btn-warning {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wpf_button_frontend.btn-warning:hover,
.wpf_button_frontend.btn-warning:focus,
.wpf_button_frontend.btn-warning.focus,
.wpf_button_frontend.btn-warning:active,
.wpf_button_frontend.btn-warning.active,
.open > .dropdown-toggle.wpf_button_frontend.btn-warning {
  color: #fff;
  background-color: #eaaa10;
  border-color: #e1a30f !important;
}
.wpf_button_frontend.btn-warning:active,
.wpf_button_frontend.btn-warning.active,
.open > .dropdown-toggle.wpf_button_frontend.btn-warning {
  background-image: none;
}
.wpf_button_frontend.btn-warning.disabled,
.wpf_button_frontend.btn-warning[disabled],
fieldset[disabled] .wpf_button_frontend.btn-warning,
.wpf_button_frontend.btn-warning.disabled:hover,
.wpf_button_frontend.btn-warning[disabled]:hover,
fieldset[disabled] .wpf_button_frontend.btn-warning:hover,
.wpf_button_frontend.btn-warning.disabled:focus,
.wpf_button_frontend.btn-warning[disabled]:focus,
fieldset[disabled] .wpf_button_frontend.btn-warning:focus,
.wpf_button_frontend.btn-warning.disabled.focus,
.wpf_button_frontend.btn-warning[disabled].focus,
fieldset[disabled] .wpf_button_frontend.btn-warning.focus,
.wpf_button_frontend.btn-warning.disabled:active,
.wpf_button_frontend.btn-warning[disabled]:active,
fieldset[disabled] .wpf_button_frontend.btn-warning:active,
.wpf_button_frontend.btn-warning.disabled.active,
.wpf_button_frontend.btn-warning[disabled].active,
fieldset[disabled] .wpf_button_frontend.btn-warning.active {
  background-color: #f2bc3b;
  border-color: #f2bc3b !important;
}
.wpf_button_frontend.btn-warning .badge {
  color: #f2bc3b;
  background-color: #fff;
  font-size: small;
}
.wpf_button_frontend.btn-danger {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #d9534f;
  border-color: #d9534f !important;
}
.wpf_button_frontend.btn-danger:hover,
.wpf_button_frontend.btn-danger:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .wpf_button_frontend.btn-danger {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.wpf_button_frontend.btn-danger:focus,
.wpf_button_frontend.btn-danger:active:focus,
.wpf_button_frontend.btn-danger.active:focus,
.wpf_button_frontend.btn-danger.focus,
.wpf_button_frontend.btn-danger:active.focus,
.wpf_button_frontend.btn-danger.active.focus {
  outline: none;
  outline-offset: 0px;
}
.wpf_button_frontend.btn-danger:hover,
.wpf_button_frontend.btn-danger:focus,
.wpf_button_frontend.btn-danger.focus {
  text-decoration: none;
}
.wpf_button_frontend.btn-danger:active,
.wpf_button_frontend.btn-danger.active {
  outline: 0;
  background-image: none;
}
.wpf_button_frontend.btn-danger.disabled,
.wpf_button_frontend.btn-danger[disabled],
fieldset[disabled] .wpf_button_frontend.btn-danger {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wpf_button_frontend.btn-danger:hover,
.wpf_button_frontend.btn-danger:focus,
.wpf_button_frontend.btn-danger.focus,
.wpf_button_frontend.btn-danger:active,
.wpf_button_frontend.btn-danger.active,
.open > .dropdown-toggle.wpf_button_frontend.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a !important;
}
.wpf_button_frontend.btn-danger:active,
.wpf_button_frontend.btn-danger.active,
.open > .dropdown-toggle.wpf_button_frontend.btn-danger {
  background-image: none;
}
.wpf_button_frontend.btn-danger.disabled,
.wpf_button_frontend.btn-danger[disabled],
fieldset[disabled] .wpf_button_frontend.btn-danger,
.wpf_button_frontend.btn-danger.disabled:hover,
.wpf_button_frontend.btn-danger[disabled]:hover,
fieldset[disabled] .wpf_button_frontend.btn-danger:hover,
.wpf_button_frontend.btn-danger.disabled:focus,
.wpf_button_frontend.btn-danger[disabled]:focus,
fieldset[disabled] .wpf_button_frontend.btn-danger:focus,
.wpf_button_frontend.btn-danger.disabled.focus,
.wpf_button_frontend.btn-danger[disabled].focus,
fieldset[disabled] .wpf_button_frontend.btn-danger.focus,
.wpf_button_frontend.btn-danger.disabled:active,
.wpf_button_frontend.btn-danger[disabled]:active,
fieldset[disabled] .wpf_button_frontend.btn-danger:active,
.wpf_button_frontend.btn-danger.disabled.active,
.wpf_button_frontend.btn-danger[disabled].active,
fieldset[disabled] .wpf_button_frontend.btn-danger.active {
  background-color: #d9534f;
  border-color: #d9534f !important;
}
.wpf_button_frontend.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
  font-size: small;
}
.btn-link {
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  text-decoration: none;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: inherit;
  text-decoration: none;
}
.btn-edit {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.rounded {
  /* border-radius */
  -webkit-border-radius: 999px !important;
  -moz-border-radius: 999px !important;
  border-radius: 999px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.btn-lg {
  padding: 12px 24px;
  font-size: 18px;
  line-height: 1;
  border-radius: 6px;
}
.btn-sm {
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 2px;
}
.btn-xs {
  padding: 4px 8px;
  font-size: 12px;
  line-height: 1;
  border-radius: 2px;
}
.btn-circle {
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  position: relative;
  width: 32px;
  height: 32px;
  overflow: hidden;
  padding: 0px;
}
.btn-circle i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  line-height: 1;
}
.btn-circle.btn-lg {
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  width: 48px;
  height: 48px;
}
.btn-circle.btn-lg i {
  font-size: 100%;
}
.btn-circle.btn-xl {
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  width: 64px;
  height: 64px;
}
.btn-circle.btn-xl i {
  font-size: 140%;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
/* ==================================================
   CUSTOM BUTTONS AND RESETS
================================================== */
.btn-text {
  padding: 0 6px;
}
.btn-text-link {
  color: #00D9CC;
}
.btn-text-link:hover {
  color: #008d84;
}
.btn-trigger .trigger {
  min-width: 12px;
}
.wpf-trigger .icon-close {
  display: none;
  marign-top: 6px;
}
.wpf-trigger.nav-is-visible .icon-nav {
  display: none;
}
.wpf-trigger.nav-is-visible .icon-close {
  display: inline-block;
}
.wpf-nav-trigger {
  position: relative;
  width: 24px;
  height: 12px;
  white-space: nowrap;
  /* hamburger icon in CSS */
  display: block;
  height: 16px !important;
}
.wpf-nav-trigger span,
.wpf-nav-trigger span::before,
.wpf-nav-trigger span::after {
  position: absolute;
  display: inline-block;
  height: 2px;
  width: 24px;
}
.wpf-nav-trigger span {
  position: absolute;
  top: 50%;
  right: 0px;
  margin-top: -2px;
  -webkit-transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
  -moz-transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
  -o-transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
  transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
  /* line in the center */
}
.wpf-nav-trigger span:before,
.wpf-nav-trigger span:after {
  content: '';
  right: 0;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
  -moz-transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
  -o-transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
  transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
}
.wpf-nav-trigger span:before {
  top: -6px;
}
.wpf-nav-trigger span:after {
  top: 6px;
}
.wpf-nav-trigger span,
.wpf-nav-trigger span::before,
.wpf-nav-trigger span::after {
  background: #111528;
}
.wpf-nav-trigger.nav-is-visible span {
  background: rgba(255, 255, 255, 0) !important;
  /* hide line in the center */
}
.wpf-nav-trigger.nav-is-visible span:before {
  -webkit-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -moz-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -ms-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -o-transform: translateX(4px) translateY(-3px) rotate(45deg);
  transform: translateX(4px) translateY(-3px) rotate(45deg);
}
.wpf-nav-trigger.nav-is-visible span:after {
  -webkit-transform: translateX(4px) translateY(2px) rotate(-45deg);
  -moz-transform: translateX(4px) translateY(2px) rotate(-45deg);
  -ms-transform: translateX(4px) translateY(2px) rotate(-45deg);
  -o-transform: translateX(4px) translateY(2px) rotate(-45deg);
  transform: translateX(4px) translateY(2px) rotate(-45deg);
}
.wpf-nav-trigger:hover span,
.wpf-nav-trigger:hover span::before,
.wpf-nav-trigger:hover span::after {
  background: #00D9CC;
}
.btn-toggle-mainmenu {
  position: relative;
  cursor: pointer;
}
@media (min-width: 769px) {
  .btn-toggle-mainmenu {
    display: none !important;
  }
}
.btn-mainmenu-show {
  cursor: pointer;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background-color: #00D9CC;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  height: 50px;
  width: 50px;
}
.btn-mainmenu-show .btn-mainmenu-trigger {
  position: relative;
  width: 24px;
  height: 12px;
  white-space: nowrap;
  /* hamburger icon in CSS */
}
.btn-mainmenu-show .btn-mainmenu-trigger span,
.btn-mainmenu-show .btn-mainmenu-trigger span::before,
.btn-mainmenu-show .btn-mainmenu-trigger span::after {
  position: absolute;
  display: inline-block;
  height: 2px;
  width: 24px;
}
.btn-mainmenu-show .btn-mainmenu-trigger span {
  position: absolute;
  top: 50%;
  right: 0px;
  margin-top: -2px;
  -webkit-transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
  -moz-transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
  -o-transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
  transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
  /* line in the center */
}
.btn-mainmenu-show .btn-mainmenu-trigger span:before,
.btn-mainmenu-show .btn-mainmenu-trigger span:after {
  content: '';
  right: 0;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
  -moz-transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
  -o-transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
  transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
}
.btn-mainmenu-show .btn-mainmenu-trigger span:before {
  top: -6px;
}
.btn-mainmenu-show .btn-mainmenu-trigger span:after {
  top: 6px;
}
.btn-mainmenu-show .btn-mainmenu-trigger span,
.btn-mainmenu-show .btn-mainmenu-trigger span::before,
.btn-mainmenu-show .btn-mainmenu-trigger span::after {
  background: #fff;
}
.btn-mainmenu-show .btn-mainmenu-trigger.nav-is-visible span {
  background: rgba(255, 255, 255, 0) !important;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  /* hide line in the center */
}
.btn-mainmenu-show .btn-mainmenu-trigger.nav-is-visible span:before {
  -webkit-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -moz-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -ms-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -o-transform: translateX(4px) translateY(-3px) rotate(45deg);
  transform: translateX(4px) translateY(-3px) rotate(45deg);
}
.btn-mainmenu-show .btn-mainmenu-trigger.nav-is-visible span:after {
  -webkit-transform: translateX(4px) translateY(2px) rotate(-45deg);
  -moz-transform: translateX(4px) translateY(2px) rotate(-45deg);
  -ms-transform: translateX(4px) translateY(2px) rotate(-45deg);
  -o-transform: translateX(4px) translateY(2px) rotate(-45deg);
  transform: translateX(4px) translateY(2px) rotate(-45deg);
}
.navbar-toggle-search .btn-icon {
  margin: 0px !important;
}
.wpf_shops_cart_quickview,
.wpf_shop_wishlist {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.wpf_shop_cart,
.wpf_shop_wishlist {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  padding: 0px !important;
  margin: 0 4px;
}
.wpf_shop_cart .btn-icon,
.wpf_shop_wishlist .btn-icon {
  font-size: 20px;
}
.wpf_shop_cart .btn-text,
.wpf_shop_wishlist .btn-text {
  display: block !important;
  font-size: 8px;
}
.wpf_shop_cart .badge,
.wpf_shop_wishlist .badge {
  position: absolute;
  font-size: 8px;
  top: 2px;
  right: -4px;
  margin-left: 0px;
}
.login_register {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  position: relative;
  padding: 0px !important;
  margin: 0 4px;
}
.login_register .btn-icon {
  font-size: 20px;
  margin-right: 0px !important;
}
.login_register .btn-text {
  display: block !important;
  font-size: 8px;
}
.btn_col {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  padding: 0px !important;
  margin: 0 4px;
}
.btn_col .btn-icon {
  font-size: 20px;
  margin-right: 0px !important;
}
.btn_col .btn-text {
  display: block !important;
  font-size: 8px;
}
.wpf_button {
  /*.btn; .btn-default;*/
}
@media (max-width: 768px) {
  .btn-section-first {
    display: none !important;
  }
}
@media (min-width: 769px) {
  .btn-section-first {
    display: none !important;
  }
}
@media (min-width: 481px) {
  .btn-section-first {
    position: absolute;
    z-index: 2;
    left: 50%;
    bottom: 50px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 20px;
    text-align: center;
    /* border-radius */
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    background-color: transparent;
    border: 0px solid #fff;
    color: #b3b3b3 !important;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 1;
    filter: alpha(opacity=100);
    /* IE8 */
  }
  .btn-section-first:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    /* IE8 */
    border-width: 0px;
  }
}
.btn-circle-icon {
  margin-left: 5px;
}
.btn-play {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  background-color: #111528;
  color: #fff;
  border-color: #111528;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  width: 64px;
  height: 64px;
}
.btn-play:hover,
.btn-play:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .btn-play {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.btn-play:focus,
.btn-play:active:focus,
.btn-play.active:focus,
.btn-play.focus,
.btn-play:active.focus,
.btn-play.active.focus {
  outline: none;
  outline-offset: 0px;
}
.btn-play:hover,
.btn-play:focus,
.btn-play.focus {
  text-decoration: none;
}
.btn-play:active,
.btn-play.active {
  outline: 0;
  background-image: none;
}
.btn-play.disabled,
.btn-play[disabled],
fieldset[disabled] .btn-play {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-play:hover {
  color: #111528;
  border: 1px solid #fff;
  background-color: #fff;
}
.btn-play i {
  font-size: 140%;
}
.btn-play-video {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border-color: rgba(0, 0, 0, 0.5);
  height: 48px;
  width: 48px;
  line-height: 1;
  margin: 0px;
  cursor: pointer;
  -webkit-transition: all 0.8s ease 0s;
  -moz-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  -ms-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.btn-play-video:hover {
  background-color: #00D9CC;
  border-color: #00D9CC;
}
.btn-owl-nav {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  background-color: #00D9CC;
  color: #fff;
  border: 1px;
  border-style: solid;
  border-color: #00D9CC;
  height: 32px;
  width: 32px;
  line-height: 1;
  margin: 0px;
  cursor: pointer;
}
.btn-owl-nav:hover {
  color: #fff;
  border: 1px solid #00736c;
  background-color: #00736c;
}
.btn-flex {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  margin: 0px;
  cursor: pointer;
}
.btn-content {
  padding: 0px;
}
.btn-left {
  margin-right: 5px;
}
.btn-right {
  margin-left: 5px;
}
.btn-flex-block {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  width: 100%;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.icon-close {
  position: relative;
  height: 24px;
  width: 24px;
  margin-top: 2px;
  cursor: pointer;
  display: inline-block;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  /* X icon in CSS */
}
.icon-close span,
.icon-close span::before,
.icon-close span::after {
  position: absolute;
  background: #111528;
}
.icon-close span:before,
.icon-close span:after {
  display: inline-block;
  height: 2px;
  width: 24px;
  content: '';
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.icon-close span:before {
  -webkit-transform: translateX(0px) translateY(10px) rotate(45deg);
  -moz-transform: translateX(0px) translateY(10px) rotate(45deg);
  -ms-transform: translateX(0px) translateY(10px) rotate(45deg);
  -o-transform: translateX(0px) translateY(10px) rotate(45deg);
  transform: translateX(0px) translateY(10px) rotate(45deg);
}
.icon-close span:after {
  -webkit-transform: translateX(0px) translateY(10px) rotate(-45deg);
  -moz-transform: translateX(0px) translateY(10px) rotate(-45deg);
  -ms-transform: translateX(0px) translateY(10px) rotate(-45deg);
  -o-transform: translateX(0px) translateY(10px) rotate(-45deg);
  transform: translateX(0px) translateY(10px) rotate(-45deg);
}
.icon-close:hover {
  /*.rotate(180deg);*/
}
.icon-close:hover span:before,
.icon-close:hover span:after {
  background: #00D9CC;
}
.icon-burger {
  position: relative;
  width: 24px;
  height: 12px;
  white-space: nowrap;
  /* hamburger icon in CSS */
}
.icon-burger span,
.icon-burger span::before,
.icon-burger span::after {
  position: absolute;
  display: inline-block;
  height: 2px;
  width: 24px;
}
.icon-burger span {
  position: absolute;
  top: 50%;
  right: 0px;
  margin-top: -2px;
  -webkit-transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
  -moz-transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
  -o-transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
  transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
  /* line in the center */
}
.icon-burger span:before,
.icon-burger span:after {
  content: '';
  right: 0;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
  -moz-transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
  -o-transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
  transition: all 0.7s cubic-bezier(0.69, 0, 0.27, 1) 0.1s;
}
.icon-burger span:before {
  top: -6px;
}
.icon-burger span:after {
  top: 6px;
}
.btn:not(.dropdown-toggle),
.backlink,
.btn_buy {
  /* border-radius */
  -webkit-border-radius: 999px !important;
  -moz-border-radius: 999px !important;
  border-radius: 999px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.btn_ticketlink {
  /* border-radius */
  -webkit-border-radius: 999px !important;
  -moz-border-radius: 999px !important;
  border-radius: 999px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  line-height: 1;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
.btn_ticketlink .btn-text {
  display: inline-block !important;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.1em;
}
/* CUSTOM BTN_TRIGGER */
.btn-trigger .trigger {
  display: none;
}
.btn-trigger .btn-active {
  display: inline-block;
}
/* GLOBAL LINKS */
.wpf-link-piclink img {
  height: 40px;
  width: auto !important;
}
@media (min-width: 481px) {
  .wpf-link-piclink img {
    height: 80px;
  }
}
.wpf-link-textlink {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
}
.wpf-link-textlink:hover,
.wpf-link-textlink:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .wpf-link-textlink {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.wpf-link-textlink:focus,
.wpf-link-textlink:active:focus,
.wpf-link-textlink.active:focus,
.wpf-link-textlink.focus,
.wpf-link-textlink:active.focus,
.wpf-link-textlink.active.focus {
  outline: none;
  outline-offset: 0px;
}
.wpf-link-textlink:hover,
.wpf-link-textlink:focus,
.wpf-link-textlink.focus {
  text-decoration: none;
}
.wpf-link-textlink:active,
.wpf-link-textlink.active {
  outline: 0;
  background-image: none;
}
.wpf-link-textlink.disabled,
.wpf-link-textlink[disabled],
fieldset[disabled] .wpf-link-textlink {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-seconde-addon {
  /* border-radius */
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  margin-right: -1px;
}
/* ==================================================
   BUTTON EFFECTS
================================================== */
.btn {
  position: relative;
  user-select: none;
  overflow: hidden;
}
.btn_circle_effect {
  display: block;
  position: absolute;
  background: rgba(0, 0, 0, 0.075);
  /* border-radius */
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.btn_circle_effect.animate_btn {
  animation: btn_effect 0.65s linear;
}
@keyframes btn_effect {
  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
    -moz-transform: scale(2.5);
    -ms-transform: scale(2.5);
    -o-transform: scale(2.5);
    transform: scale(2.5);
  }
}
.btn-effect {
  position: relative;
  display: inline-block;
  margin: 1em;
  padding: 0;
  border: none;
  background: none;
  overflow: visible;
  -webkit-transition: color 0.7s;
  transition: color 0.7s;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.btn-effect.btn-effect--click {
  outline: none;
}
.btn-effect::focus {
  outline: none;
}
.btn-effect::after {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -35px 0 0 -35px;
  width: 70px;
  height: 70px;
  /* border-radius */
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '';
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
  pointer-events: none;
}
.btn-effect .btn-effect__icon {
  display: block;
}
.btn-effect .btn-effect__text {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.btn-effect--box {
  width: 24px;
  height: 24px;
  border: 4px solid #ddd;
}
.btn-effect--box-color-1 {
  background: #ff8b00;
}
.btn-effect--box-color-2 {
  background: #b61854;
}
.btn-effect--box-color-3 {
  background: #1d5cab;
}
.btn-effect--box-color-4 {
  background: #f2438c;
}
.btn-effect--box-color-5 {
  background: #ff6414;
}
.btn-effect--box-color-6 {
  background: #5ed500;
}
.btn-effect--box-color-7 {
  background: #0077ff;
}
.btn-effect--box-color-8 {
  background: #7bff00;
}
.btn-effect--box-color-9 {
  background: #fff;
}
/* ==================================================
   DATEPICKER
================================================== */
.ui-datepicker {
  display: none;
  background-color: #fff;
  color: inherit;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  padding: 12px;
}
.ui-datepicker .actions,
.ui-datepicker .ui-state-default {
  border-bottom: 0px solid transparent !important;
  cursor: pointer !important;
}
.datepicker-dropdown {
  background-color: #fff;
  color: inherit;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
}
.datepicker,
.ui-datepicker {
  direction: ltr;
}
.datepicker .table-condensed > thead > tr > th,
.ui-datepicker .table-condensed > thead > tr > th,
.datepicker .table-condensed > tbody > tr > th,
.ui-datepicker .table-condensed > tbody > tr > th,
.datepicker .table-condensed > tfoot > tr > th,
.ui-datepicker .table-condensed > tfoot > tr > th,
.datepicker .table-condensed > thead > tr > td,
.ui-datepicker .table-condensed > thead > tr > td,
.datepicker .table-condensed > tbody > tr > td,
.ui-datepicker .table-condensed > tbody > tr > td,
.datepicker .table-condensed > tfoot > tr > td,
.ui-datepicker .table-condensed > tfoot > tr > td {
  padding: 10px !important;
}
.datepicker-inline,
.ui-datepicker-inline {
  width: 240px;
}
.datepicker.datepicker-rtl,
.datepicker.ui-datepicker-rtl,
.ui-datepicker.datepicker-rtl,
.ui-datepicker.ui-datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span,
.datepicker.ui-datepicker-rtl table tr td span,
.ui-datepicker.datepicker-rtl table tr td span,
.ui-datepicker.ui-datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown,
.ui-datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before,
.ui-datepicker-dropdown:before {
  content: '';
  display: none /*inline-block*/;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after,
.ui-datepicker-dropdown:after {
  content: '';
  display: none /*inline-block*/;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before,
.ui-datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after,
.ui-datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before,
.ui-datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after,
.ui-datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before,
.ui-datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after,
.ui-datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before,
.ui-datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after,
.ui-datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker .ui-datepicker-header,
.ui-datepicker .ui-datepicker-header {
  padding: 6px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  font-size: 14px;
}
.datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.datepicker .ui-datepicker-header .ui-datepicker-next,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  position: relative;
}
.datepicker .ui-datepicker-header .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before,
.datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  font: normal normal normal 14px/1 FontAwesome;
}
.datepicker .ui-datepicker-header .ui-datepicker-prev > span,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev > span,
.datepicker .ui-datepicker-header .ui-datepicker-next > span,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next > span {
  display: none;
}
.datepicker .ui-datepicker-header .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
  content: '\f053';
}
.datepicker .ui-datepicker-header .ui-datepicker-next,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  order: 1;
}
.datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
  content: '\f054';
}
.datepicker.days .datepicker-days,
.ui-datepicker.days .datepicker-days,
.datepicker.months .datepicker-months,
.ui-datepicker.months .datepicker-months,
.datepicker.years .datepicker-years,
.ui-datepicker.years .datepicker-years {
  display: block;
}
.datepicker table,
.ui-datepicker table {
  margin: 0;
  width: 100%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.ui-datepicker td,
.datepicker th,
.ui-datepicker th {
  text-align: center;
  width: 24px;
  height: 24px;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  border: none;
  font-size: 14px;
}
.datepicker td.active,
.ui-datepicker td.active,
.datepicker th.active,
.ui-datepicker th.active {
  background-color: #00D9CC;
}
.table-striped .datepicker table tr td,
.table-striped .ui-datepicker table tr td,
.table-striped .datepicker table tr th,
.table-striped .ui-datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.ui-datepicker table tr td.day:hover,
.datepicker table tr td.day.focused,
.ui-datepicker table tr td.day.focused {
  background: #00D9CC;
  cursor: pointer;
  color: #fff;
}
.datepicker table tr td.old,
.ui-datepicker table tr td.old,
.datepicker table tr td.new,
.ui-datepicker table tr td.new {
  color: #2f3b70 !important;
  background: none !important;
  box-shadow: none !important;
}
.datepicker table tr td.disabled,
.ui-datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover,
.ui-datepicker table tr td.disabled:hover {
  background: none;
  color: #111528;
  cursor: default;
}
.datepicker table tr td.highlighted,
.ui-datepicker table tr td.highlighted {
  background: #00D9CC;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
}
.datepicker table tr td.today,
.ui-datepicker table tr td.today,
.datepicker table tr td.today:hover,
.ui-datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.ui-datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.ui-datepicker table tr td.today.disabled:hover {
  color: #fff;
}
.datepicker table tr td.today:hover:hover,
.ui-datepicker table tr td.today:hover:hover {
  color: #fff;
}
.datepicker table tr td.today.active:hover,
.ui-datepicker table tr td.today.active:hover {
  color: #00D9CC;
}
.datepicker table tr td.range,
.ui-datepicker table tr td.range,
.datepicker table tr td.range:hover,
.ui-datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.ui-datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover,
.ui-datepicker table tr td.range.disabled:hover {
  background: #0062C0;
  /* border-radius */
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.ui-datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.ui-datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.ui-datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover,
.ui-datepicker table tr td.range.today.disabled:hover {
  /* border-radius */
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.selected,
.ui-datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.ui-datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.ui-datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover,
.ui-datepicker table tr td.selected.disabled:hover {
  color: #00D9CC;
  /*text-shadow: 0 -1px 0 rgba(0,0,0,.25);*/
}
.datepicker table tr td.active,
.ui-datepicker table tr td.active,
.datepicker table tr td.active:hover,
.ui-datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.ui-datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.ui-datepicker table tr td.active.disabled:hover {
  color: #ffffff;
  /*text-shadow: 0 -1px 0 rgba(0,0,0,.25);*/
}
.datepicker table tr td span,
.ui-datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  /* border-radius */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover,
.ui-datepicker table tr td span:hover {
  color: #00D9CC;
}
.datepicker table tr td span.disabled,
.ui-datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover,
.ui-datepicker table tr td span.disabled:hover {
  background: none;
  color: #2f3b70;
  cursor: default;
}
.datepicker table tr td span.active,
.ui-datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.ui-datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.ui-datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.ui-datepicker table tr td span.active.disabled:hover {
  color: #00D9CC;
  /*text-shadow: 0 -1px 0 rgba(0,0,0,.25);*/
}
.datepicker table tr td span.old,
.ui-datepicker table tr td span.old,
.datepicker table tr td span.new,
.ui-datepicker table tr td span.new {
  background: none;
  color: #7482c4;
}
.datepicker .datepicker-switch,
.ui-datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch:hover,
.ui-datepicker .datepicker-switch:hover {
  background-color: transparent !important;
  color: #00D9CC;
}
.datepicker thead tr:first-child th,
.ui-datepicker thead tr:first-child th,
.datepicker tfoot tr th,
.ui-datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.ui-datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover,
.ui-datepicker tfoot tr th:hover {
  color: #00D9CC;
}
.datepicker .cw,
.ui-datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child .cw,
.ui-datepicker thead tr:first-child .cw {
  cursor: default;
  background-color: transparent;
}
.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  /* border-radius */
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  /* border-radius */
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #0062C0;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
/* END DATEPICKER */
.modal-open {
  position: relative !important;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-open .wrapper {
  filter: blur(2px);
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);
}
.modal {
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999 !important;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -moz-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal .wpf_register_hint {
  line-height: 1.35;
  text-align: center;
  padding-bottom: 30px;
}
.modal .body {
  line-height: 1.45;
}
.modal .form-footer {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modal .form-footer .form-checks {
  font-size: small;
  margin-bottom: 15px;
  width: 100%;
}
.modal .form-footer .btn {
  width: 100%;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  background-color: #fff;
  /* border-radius */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}
.modal-content {
  position: relative;
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9991 !important;
  background-color: #fff;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
}
.modal-backdrop.in {
  opacity: 0.9 !important;
  filter: alpha(opacity=90) !important;
  /* IE8 */
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid transparent;
}
.modal-header .close {
  background-color: transparent;
  border: none;
  border-color: transparent;
  outline: none;
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 0 !important;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  font-size: 24px;
}
.modal-header .close:hover,
.modal-header .close:focus,
.modal-header .close:active {
  outline: none;
}
.modal-title {
  font-size: 16px;
  margin: 0;
  font-weight: bold;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.modal-title > i {
  font-size: 36px;
  margin-right: 15px;
}
.modal-body {
  position: relative;
  padding: 15px;
  max-height: 80vh;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  height: auto;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.modal-footer {
  padding: 15px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  gap: 0 15px;
  border-top: 1px solid transparent;
}
.modal-question {
  text-align: center;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 481px) {
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 769px) {
  .modal-dialog {
    width: 600px;
    margin: 0;
    top: 45%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    -o-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
  }
  .modal-lg {
    width: 980px;
  }
  .modal-header {
    padding: 30px 30px 15px 30px;
  }
  .modal-body {
    padding: 15px 30px;
  }
  .modal-footer {
    padding: 15px 30px 30px 30px;
  }
}
/* ================================================== */
/* MODAL TABS */
/* ================================================== */
.modal .tabs {
  margin-left: -12px;
}
.modal .tabs > li > a {
  padding: 6px 12px;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.modal .tabs > li > a:after {
  content: '';
  position: absolute;
  bottom: -6px;
  left: 12px;
  right: 12px;
  height: 2px;
  background-color: transparent;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.modal .tabs > li > a:hover {
  color: #00D9CC;
}
.modal .tabs > li > a:hover:after {
  background-color: transparent;
}
.modal .tabs > li.active > a {
  color: #00D9CC;
}
.modal .tabs > li.active > a:after {
  background-color: transparent;
}
.modal .tab-pane {
  padding: 0px;
}
/* ================================================== */
/* END MODAL TABS */
/* ================================================== */
.wp_modal .wp_modal-content {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding: 0;
  background-image: url(../images/custom/modal_bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.wp_modal .wp_modal-content .wp_modal-content-inner {
  padding: 0;
  width: 100%;
  height: 100%;
  /*@media (min-width: @screen-sm-min) 			{ max-width:800px; margin:0px auto; }
			@media (min-width: @screen-md-min) 			{ max-width:1200px; margin:0px auto; }*/
}
.wp_modal .wp_modal-content .wp_modal-content-inner .wp_modal-media {
  padding: 0;
}
.wp_modal .wp_modal-content .wp_modal-content-inner .wp_modal-heading {
  padding: 30px;
}
.wp_modal .wp_modal-content .wp_modal-content-inner .wp_modal-body {
  padding: 30px;
}
.wp_modal .wp_modal-media figcaption {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.wp_modal-open {
  cursor: pointer;
}
.wp_modal-open .btn-icon,
.wp_modal-open .btn-text,
.wp_modal-open .wpf_button_text {
  margin: 0px;
}
.wp_modal-open .btn-icon {
  display: none;
}
/* SYSTEM MESSAGES */
.wpf_message_paragraph {
  padding: 30px;
}
.wpf_message {
  padding: 5px 0;
}
.wpf_message_error {
  color: #d9534f;
}
.wpf_message_success {
  color: #6fc754;
}
.wpf_msgbox {
  display: block;
  width: 350px;
  height: auto;
  background-color: #fff;
  padding: 10px;
  position: absolute;
  z-index: 999;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpf_msgbox_headline {
  padding: 0 0 5px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #ddd;
}
.wpf_msgbox_text {
  min-height: 80px;
}
.wpf_msgbox_buttons {
  text-align: right;
  padding: 5px 0 0 0;
  margin: 5px 0 0 0;
  border-top: 1px solid #ddd;
}
.wpf_msgbox_buttons .wpf_button {
  display: inline-block;
}
/* END SYSTEM MESSAGES */
/* ALERTS */
.alert {
  padding: 30px;
  border: 1px solid #ddd;
}
.alert-danger {
  color: #d9534f;
  border-color: #d9534f;
  background: #fdf7f7;
}
.alert-success {
  color: #6fc754;
  border-color: #6fc754;
  background: #f0f9ee;
}
/* END ALERTS */
/* ==================================================
   COOKIE ALERT
================================================== */
.wpf_cookie-alert {
  background-color: #111528;
  color: #fff;
  position: fixed;
  z-index: 9999;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
}
.wpf_cookie-alert .inner {
  padding: 5px 15px;
}
.wpf_cookie-alert .inner .content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}
.wpf_cookie-alert .inner .content .body {
  font-size: 14px;
}
.wpf_cookie-alert .inner .content .body p {
  font-size: 14px;
  margin: 0px;
  padding: 0px;
}
.wpf_cookie-alert .inner .content .body .headline {
  font-weight: bold;
  font-size: 14px;
}
.wpf_cookie-alert a {
  text-decoration: underline;
  color: #fff;
}
.wpf_cookie-alert a:hover {
  color: #00D9CC;
  text-decoration: none;
}
/* END COOKIE ALERT-BOX */
/* ==================================================
   CAPTCHA
================================================== */
.border-radius-captcha-input {
  -webkit-border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.wpf_captcha_img {
  max-width: 120px;
  padding: 0px;
}
.wpf_captcha {
  max-height: 36px;
  width: auto !important;
}
.wpf_captcha_reload {
  cursor: pointer;
}
.wpf_captcha_input {
  position: relative;
  padding: 8px 16px;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  background-color: inherit;
  background-image: none;
  border-top: 1px;
  border-left: 1px;
  border-right: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #ddd;
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  /* transition */
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-appearance: none;
  /* border-radius */
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  width: 100%;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 12px;
}
.wpf_captcha_input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 0.5;
  /* Firefox */
  font-style: normal !important;
  color: inherit;
}
.wpf_captcha_input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-style: normal !important;
}
.wpf_captcha_input::-ms-input-placeholder {
  /* Microsoft Edge */
  font-style: normal !important;
}
.wpf_captcha_input:focus {
  background-color: #fff;
  outline: 0;
}
.wpf_captcha_input::-moz-placeholder {
  font-size: small;
  font-style: italic;
  color: inherit;
  opacity: 1;
}
.wpf_captcha_input:-ms-input-placeholder {
  color: inherit;
  font-size: small;
  font-style: italic;
}
.wpf_captcha_input::-webkit-input-placeholder {
  color: inherit;
  font-size: small;
  font-style: italic;
}
.wpf_captcha_input[disabled],
.wpf_captcha_input[readonly],
fieldset[disabled] .wpf_captcha_input {
  background-color: #ffffff;
  opacity: 1;
}
.wpf_captcha_input[disabled],
fieldset[disabled] .wpf_captcha_input {
  cursor: not-allowed;
}
textarea.wpf_captcha_input {
  height: auto;
}
/* ==================================================
   PAGING
================================================== */
.paging_paragraph {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 15px 0px;
}
.paging_paragraph .paging_content {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 768px) {
  .paging_paragraph {
    padding: 15px 30px;
  }
}
.paging_paragraph,
.paging {
  width: 100%;
}
.paging_frame > .inner > .content > .body {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.paging_frame > .inner > .content > .body .meta {
  margin-left: auto;
  margin-right: 30px;
}
.paging_frame > .inner > .content > .body .paging_navi {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.paging_frame > .inner > .content > .body .paging_navi .pagination_next .btn-icon,
.paging_frame > .inner > .content > .body .paging_navi .pagination_next .btn-text,
.paging_frame > .inner > .content > .body .paging_navi .pagination_next .wpf_button_text {
  margin-right: 0;
  margin-left: 5px;
}
.paging_frame > .inner > .content > .body .paging_navi .pagination_dropdown {
  display: none;
  -webkit-flex: 0 1 10%;
  -ms-flex: 0 1 10%;
  flex: 0 1 10%;
}
.paging_frame > .inner > .content > .body .paging_navi .pagination_dropdown .dropdown-menu li .btn,
.paging_frame > .inner > .content > .body .paging_navi .pagination_dropdown .dropdown-menu li a {
  padding: 8px 16px;
}
.paging_frame > .inner > .content > .body .pagination .pagination_prev .btn-text {
  display: none;
}
.paging_frame > .inner > .content > .body .pagination .pagination_prev .btn-icon {
  margin: 0px;
}
.paging_frame > .inner > .content > .body .pagination .pagination_next .btn-text {
  display: none;
}
.paging_frame > .inner > .content > .body .pagination .pagination_next .btn-icon {
  margin: 0px;
}
/* PAGINATION */
.pagination {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0 !important;
}
.pagination > li > a,
.pagination > li .pagination_prev,
.pagination > li .pagination_next {
  font-size: small;
  padding: 6px 12px;
  display: inline-block;
  color: inherit;
  cursor: pointer;
}
.pagination > li > a:hover,
.pagination > li .pagination_prev:hover,
.pagination > li .pagination_next:hover {
  color: #00D9CC;
}
.pagination > li.active > a {
  color: #00D9CC;
}
.pager {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0 !important;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.pager > li > a,
.pager > li .pagination_prev,
.pager > li .pagination_next {
  font-size: small;
  padding: 6px 12px;
  display: inline-block;
  color: inherit;
  cursor: pointer;
}
.pager > li > a:hover,
.pager > li .pagination_prev:hover,
.pager > li .pagination_next:hover {
  color: #00D9CC;
}
.pager > li.active > a {
  color: #00D9CC;
}
.pager #itemsPool {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.pager #prev,
.pager #next,
.pager .item {
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* IE8 */
  cursor: pointer;
  user-select: none;
  height: 32px;
  min-width: 32px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.pager #prev:hover,
.pager #next:hover,
.pager .item:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
.pager #prev.active,
.pager #next.active,
.pager .item.active {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
  color: #00D9CC;
}
.pager .item {
  padding: 0 5px;
}
@media (max-width: 768px) {
  .pager {
    margin: 0 30px;
  }
}
@media (min-width: 769px) {
  .pager {
    margin-top: 0px;
  }
}
/* END PAGINATION */
/* ==================================================
   RATING
================================================== */
.rating-symbol {
  cursor: pointer;
  font-size: 20px;
  margin-right: 2px;
}
.rating-symbol-background {
  color: #2f3b70;
}
.rating-symbol-foreground {
  color: #FFDF00;
}
.fade {
  opacity: 0;
  /* transition */
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle {
  user-select: none;
  cursor: pointer;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu,
.dropdown-menu-mainmenu,
.dropdown-menu-submenu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 99;
  display: none;
  padding: 0;
  margin: 0;
  list-style: none;
  background-clip: padding-box;
}
.dropdown-menu.pull-right,
.dropdown-menu-mainmenu.pull-right,
.dropdown-menu-submenu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu > li > a,
.dropdown-menu-mainmenu > li > a,
.dropdown-menu-submenu > li > a {
  clear: both;
  font-weight: normal;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  text-decoration: none;
  outline: 0;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.6;
  color: #ffffff;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 89;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 481px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
/* SELECTPICKER */
select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}
.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
}
.bootstrap-select > .dropdown-toggle {
  padding-right: 25px;
  padding-left: 16px;
  z-index: 1;
  position: relative;
  color: inherit;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: inherit;
}
.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
}
.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%;
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
}
.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}
.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.btn-group.bs-container {
  position: absolute;
  height: 0 !important;
  padding: 0 !important;
}
.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1035;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  width: 100%;
  text-align: left;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 16px;
  margin-top: -2px;
  vertical-align: middle;
}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
}
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
  padding: 0 15px 0 15px;
  border-bottom: 1px dotted #ddd;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  user-select: none;
  width: 100%;
  height: 40px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu li.selected a {
  color: #00D9CC !important;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  box-sizing: border-box;
}
.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  display: inline-block;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1036;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #cccccc;
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid #cccccc;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}
.bs-actionsbox {
  width: 100%;
  box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-donebutton {
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}
/* ================================================================
	CARD SETTINGS - used for all module boxes and variants
================================================================ */
/* CARD-THEME Color-mixin */
.card_padding .heading {
  padding: 15px 0;
}
.card_padding .body {
  padding: 0;
}
.card_padding .footer {
  padding: 15px 0;
}
.card_padding_styled .heading {
  padding: 15px;
}
.card_padding_styled .body {
  padding: 0 15px;
}
.card_padding_styled .footer {
  padding: 15px;
}
/* End CARD-THEME Color-mixin */
.card {
  /* themes */
}
.card.clean .heading {
  padding: 15px 0;
}
.card.clean .body {
  padding: 0;
}
.card.clean .footer {
  padding: 15px 0;
}
.card.default .heading {
  padding: 15px;
}
.card.default .body {
  padding: 0 15px;
}
.card.default .footer {
  padding: 15px;
}
.card.default .inner {
  background: #fff;
}
.card.default .image:before {
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
}
.card.default .content {
  color: #111528;
}
.card.default .name {
  color: #111528;
}
.card.default .subtitle {
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* IE8 */
}
.card.default .detaillink,
.card.default .quickviewlink {
  color: #111528;
}
.card.default .detaillink:hover,
.card.default .quickviewlink:hover {
  color: #00D9CC;
}
.card.default:hover .content {
  background: #fff;
}
.card.default:hover .inner_slider .content {
  background: none;
}
.card.default:hover .owl-item-content.has-image .inner_slider .content {
  background: #fff;
}
.card.default.has-image .body::after {
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
}
.card.light .heading {
  padding: 15px;
}
.card.light .body {
  padding: 0 15px;
}
.card.light .footer {
  padding: 15px;
}
.card.light .inner {
  background: #fff;
}
.card.light .image:before {
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
}
.card.light .content {
  color: #111528;
}
.card.light .name {
  color: #111528;
}
.card.light .subtitle {
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* IE8 */
}
.card.light .detaillink,
.card.light .quickviewlink {
  color: #111528;
}
.card.light .detaillink:hover,
.card.light .quickviewlink:hover {
  color: #00D9CC;
}
.card.light:hover .content {
  background: #fff;
}
.card.light:hover .inner_slider .content {
  background: none;
}
.card.light:hover .owl-item-content.has-image .inner_slider .content {
  background: #fff;
}
.card.light.has-image .body::after {
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
}
.card.dark .heading {
  padding: 15px;
}
.card.dark .body {
  padding: 0 15px;
}
.card.dark .footer {
  padding: 15px;
}
.card.dark .inner {
  background: #111528;
}
.card.dark .image:before {
  background-image: -webkit-linear-gradient(top, rgba(17, 21, 40, 0) 0%, #111528 100%);
  background-image: -o-linear-gradient(top, rgba(17, 21, 40, 0) 0%, #111528 100%);
  background-image: linear-gradient(to bottom, rgba(17, 21, 40, 0) 0%, #111528 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00111528', endColorstr='#ff111528', GradientType=0);
}
.card.dark .content {
  color: #fff;
}
.card.dark .name {
  color: #fff;
}
.card.dark .subtitle {
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* IE8 */
}
.card.dark .detaillink,
.card.dark .quickviewlink {
  color: #fff;
}
.card.dark .detaillink:hover,
.card.dark .quickviewlink:hover {
  color: #00D9CC;
}
.card.dark:hover .content {
  background: #111528;
}
.card.dark:hover .inner_slider .content {
  background: none;
}
.card.dark:hover .owl-item-content.has-image .inner_slider .content {
  background: #111528;
}
.card.dark.has-image .body::after {
  background-image: -webkit-linear-gradient(top, rgba(17, 21, 40, 0) 0%, #111528 100%);
  background-image: -o-linear-gradient(top, rgba(17, 21, 40, 0) 0%, #111528 100%);
  background-image: linear-gradient(to bottom, rgba(17, 21, 40, 0) 0%, #111528 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00111528', endColorstr='#ff111528', GradientType=0);
}
.card.primary .heading {
  padding: 15px;
}
.card.primary .body {
  padding: 0 15px;
}
.card.primary .footer {
  padding: 15px;
}
.card.primary .inner {
  background: #00D9CC;
}
.card.primary .image:before {
  background-image: -webkit-linear-gradient(top, rgba(0, 217, 204, 0) 0%, #00D9CC 100%);
  background-image: -o-linear-gradient(top, rgba(0, 217, 204, 0) 0%, #00D9CC 100%);
  background-image: linear-gradient(to bottom, rgba(0, 217, 204, 0) 0%, #00D9CC 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000d9cc', endColorstr='#ff00d9cc', GradientType=0);
}
.card.primary .content {
  color: #fff;
}
.card.primary .name {
  color: #fff;
}
.card.primary .subtitle {
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* IE8 */
}
.card.primary .detaillink,
.card.primary .quickviewlink {
  color: #fff;
}
.card.primary .detaillink:hover,
.card.primary .quickviewlink:hover {
  color: #73fff7;
}
.card.primary:hover .content {
  background: #00D9CC;
}
.card.primary:hover .inner_slider .content {
  background: none;
}
.card.primary:hover .owl-item-content.has-image .inner_slider .content {
  background: #00D9CC;
}
.card.primary.has-image .body::after {
  background-image: -webkit-linear-gradient(top, rgba(0, 217, 204, 0) 0%, #00D9CC 100%);
  background-image: -o-linear-gradient(top, rgba(0, 217, 204, 0) 0%, #00D9CC 100%);
  background-image: linear-gradient(to bottom, rgba(0, 217, 204, 0) 0%, #00D9CC 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000d9cc', endColorstr='#ff00d9cc', GradientType=0);
}
.card.secondary .heading {
  padding: 15px;
}
.card.secondary .body {
  padding: 0 15px;
}
.card.secondary .footer {
  padding: 15px;
}
.card.secondary .inner {
  background: #2C3E50;
}
.card.secondary .image:before {
  background-image: -webkit-linear-gradient(top, rgba(44, 62, 80, 0) 0%, #2C3E50 100%);
  background-image: -o-linear-gradient(top, rgba(44, 62, 80, 0) 0%, #2C3E50 100%);
  background-image: linear-gradient(to bottom, rgba(44, 62, 80, 0) 0%, #2C3E50 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002c3e50', endColorstr='#ff2c3e50', GradientType=0);
}
.card.secondary .content {
  color: #fff;
}
.card.secondary .name {
  color: #fff;
}
.card.secondary .subtitle {
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* IE8 */
}
.card.secondary .detaillink,
.card.secondary .quickviewlink {
  color: #fff;
}
.card.secondary .detaillink:hover,
.card.secondary .quickviewlink:hover {
  color: #698aac;
}
.card.secondary:hover .content {
  background: #2C3E50;
}
.card.secondary:hover .inner_slider .content {
  background: none;
}
.card.secondary:hover .owl-item-content.has-image .inner_slider .content {
  background: #2C3E50;
}
.card.secondary.has-image .body::after {
  background-image: -webkit-linear-gradient(top, rgba(44, 62, 80, 0) 0%, #2C3E50 100%);
  background-image: -o-linear-gradient(top, rgba(44, 62, 80, 0) 0%, #2C3E50 100%);
  background-image: linear-gradient(to bottom, rgba(44, 62, 80, 0) 0%, #2C3E50 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002c3e50', endColorstr='#ff2c3e50', GradientType=0);
}
.card.third .heading {
  padding: 15px;
}
.card.third .body {
  padding: 0 15px;
}
.card.third .footer {
  padding: 15px;
}
.card.third .inner {
  background: #0062C0;
}
.card.third .image:before {
  background-image: -webkit-linear-gradient(top, rgba(0, 98, 192, 0) 0%, #0062C0 100%);
  background-image: -o-linear-gradient(top, rgba(0, 98, 192, 0) 0%, #0062C0 100%);
  background-image: linear-gradient(to bottom, rgba(0, 98, 192, 0) 0%, #0062C0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000062c0', endColorstr='#ff0062c0', GradientType=0);
}
.card.third .content {
  color: #fff;
}
.card.third .name {
  color: #fff;
}
.card.third .subtitle {
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* IE8 */
}
.card.third .detaillink,
.card.third .quickviewlink {
  color: #fff;
}
.card.third .detaillink:hover,
.card.third .quickviewlink:hover {
  color: #5aaeff;
}
.card.third:hover .content {
  background: #0062C0;
}
.card.third:hover .inner_slider .content {
  background: none;
}
.card.third:hover .owl-item-content.has-image .inner_slider .content {
  background: #0062C0;
}
.card.third.has-image .body::after {
  background-image: -webkit-linear-gradient(top, rgba(0, 98, 192, 0) 0%, #0062C0 100%);
  background-image: -o-linear-gradient(top, rgba(0, 98, 192, 0) 0%, #0062C0 100%);
  background-image: linear-gradient(to bottom, rgba(0, 98, 192, 0) 0%, #0062C0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000062c0', endColorstr='#ff0062c0', GradientType=0);
}
.card.fourth .heading {
  padding: 15px;
}
.card.fourth .body {
  padding: 0 15px;
}
.card.fourth .footer {
  padding: 15px;
}
.card.fourth .inner {
  background: #9653FF;
}
.card.fourth .image:before {
  background-image: -webkit-linear-gradient(top, rgba(150, 83, 255, 0) 0%, #9653FF 100%);
  background-image: -o-linear-gradient(top, rgba(150, 83, 255, 0) 0%, #9653FF 100%);
  background-image: linear-gradient(to bottom, rgba(150, 83, 255, 0) 0%, #9653FF 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009653ff', endColorstr='#ff9653ff', GradientType=0);
}
.card.fourth .content {
  color: #fff;
}
.card.fourth .name {
  color: #fff;
}
.card.fourth .subtitle {
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* IE8 */
}
.card.fourth .detaillink,
.card.fourth .quickviewlink {
  color: #fff;
}
.card.fourth .detaillink:hover,
.card.fourth .quickviewlink:hover {
  color: #f3ecff;
}
.card.fourth:hover .content {
  background: #9653FF;
}
.card.fourth:hover .inner_slider .content {
  background: none;
}
.card.fourth:hover .owl-item-content.has-image .inner_slider .content {
  background: #9653FF;
}
.card.fourth.has-image .body::after {
  background-image: -webkit-linear-gradient(top, rgba(150, 83, 255, 0) 0%, #9653FF 100%);
  background-image: -o-linear-gradient(top, rgba(150, 83, 255, 0) 0%, #9653FF 100%);
  background-image: linear-gradient(to bottom, rgba(150, 83, 255, 0) 0%, #9653FF 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009653ff', endColorstr='#ff9653ff', GradientType=0);
}
.card.fifth .heading {
  padding: 15px;
}
.card.fifth .body {
  padding: 0 15px;
}
.card.fifth .footer {
  padding: 15px;
}
.card.fifth .inner {
  background: #2C3E50;
}
.card.fifth .image:before {
  background-image: -webkit-linear-gradient(top, rgba(44, 62, 80, 0) 0%, #2C3E50 100%);
  background-image: -o-linear-gradient(top, rgba(44, 62, 80, 0) 0%, #2C3E50 100%);
  background-image: linear-gradient(to bottom, rgba(44, 62, 80, 0) 0%, #2C3E50 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002c3e50', endColorstr='#ff2c3e50', GradientType=0);
}
.card.fifth .content {
  color: #fff;
}
.card.fifth .name {
  color: #fff;
}
.card.fifth .subtitle {
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* IE8 */
}
.card.fifth .detaillink,
.card.fifth .quickviewlink {
  color: #fff;
}
.card.fifth .detaillink:hover,
.card.fifth .quickviewlink:hover {
  color: #698aac;
}
.card.fifth:hover .content {
  background: #2C3E50;
}
.card.fifth:hover .inner_slider .content {
  background: none;
}
.card.fifth:hover .owl-item-content.has-image .inner_slider .content {
  background: #2C3E50;
}
.card.fifth.has-image .body::after {
  background-image: -webkit-linear-gradient(top, rgba(44, 62, 80, 0) 0%, #2C3E50 100%);
  background-image: -o-linear-gradient(top, rgba(44, 62, 80, 0) 0%, #2C3E50 100%);
  background-image: linear-gradient(to bottom, rgba(44, 62, 80, 0) 0%, #2C3E50 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002c3e50', endColorstr='#ff2c3e50', GradientType=0);
}
.card.custom .heading {
  padding: 15px;
}
.card.custom .body {
  padding: 0 15px;
}
.card.custom .footer {
  padding: 15px;
}
.card.custom .inner {
  background: #7E827A;
}
.card.custom .image:before {
  background-image: -webkit-linear-gradient(top, rgba(126, 130, 122, 0) 0%, #7E827A 100%);
  background-image: -o-linear-gradient(top, rgba(126, 130, 122, 0) 0%, #7E827A 100%);
  background-image: linear-gradient(to bottom, rgba(126, 130, 122, 0) 0%, #7E827A 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007e827a', endColorstr='#ff7e827a', GradientType=0);
}
.card.custom .content {
  color: #E3CDA4;
}
.card.custom .name {
  color: #E3CDA4;
}
.card.custom .subtitle {
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* IE8 */
}
.card.custom .detaillink,
.card.custom .quickviewlink {
  color: #E3CDA4;
}
.card.custom .detaillink:hover,
.card.custom .quickviewlink:hover {
  color: #cbccc9;
}
.card.custom:hover .content {
  background: #7E827A;
}
.card.custom:hover .inner_slider .content {
  background: none;
}
.card.custom:hover .owl-item-content.has-image .inner_slider .content {
  background: #7E827A;
}
.card.custom.has-image .body::after {
  background-image: -webkit-linear-gradient(top, rgba(126, 130, 122, 0) 0%, #7E827A 100%);
  background-image: -o-linear-gradient(top, rgba(126, 130, 122, 0) 0%, #7E827A 100%);
  background-image: linear-gradient(to bottom, rgba(126, 130, 122, 0) 0%, #7E827A 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007e827a', endColorstr='#ff7e827a', GradientType=0);
}
/* CARD LISTINGS */
/* .transitions(@timing: cubic-bezier(.37,.75,.61,1.05)); */
.card .imglink {
  display: inline-block;
}
.card > .inner {
  height: 100%;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.card > .inner .image {
  height: auto;
  overflow: hidden;
}
.card > .inner .image img {
  width: 100%;
  -webkit-transition: all 0.8s ease 0s;
  -moz-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  -ms-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.card > .inner .image .imglink {
  width: 100%;
}
.card > .inner .btn-play-video {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
  z-index: 2;
}
.card > .inner .caption-overlay {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
}
.card > .inner .caption-top-right {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
.card > .inner .caption-top-left {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
.card > .inner .masked {
  position: relative;
  width: 100%;
  height: 100%;
  padding-bottom: 35%;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  -webkit-transition: all 0.8s ease 0s;
  -moz-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  -ms-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.card > .inner > .content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.card > .inner > .content > .body {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  position: relative;
}
.card > .inner > .content > .footer {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-self: auto;
  -moz-align-self: auto;
  -ms-align-self: auto;
  align-self: auto;
}
.card > .inner .links .views {
  padding: 0;
}
.card > .inner .links .detaillink {
  padding: 0;
}
.card > .inner .views {
  padding: 0;
}
.card > .inner .detaillink {
  padding: 0;
}
.card > .inner .subtitle {
  margin-top: 5px;
}
.card > .inner .date {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.card > .inner .detaillink,
.card > .inner .quickviewlink {
  cursor: pointer;
}
.card > .inner .detaillink .btn-icon,
.card > .inner .quickviewlink .btn-icon {
  margin-right: 0px;
}
.card > .inner:hover .btn-play-video {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
.card > .inner:hover .caption-overlay {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
@media (max-width: 1024px) {
  .card > .inner .detaillink .btn-text,
  .card > .inner .quickviewlink .btn-text {
    display: none;
  }
}
.card.has-image .inner .body {
  display: none;
}
.card.no-image .inner .content {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  align-self: flex-end;
}
.card.no-image .inner .body {
  display: block !important;
}
.card_select {
  padding: 5px 0px 5px 5px;
  width: auto !important;
  margin: 0px auto;
  background-color: #fff;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
  /* box-shadow */
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 10;
}
.card_listing > .inner > .content {
  width: 100%;
  position: relative;
}
@media (min-width: 769px) {
  .card_listing_row > .inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.row-cols4 .card.card_listing_type1 .group_name {
  font-size: 10px;
  font-weight: bold;
  padding: 0 8px;
  height: 20px;
  top: -20px;
}
.row-cols4 .card.card_listing_type1 .body {
  max-height: 50px;
}
.product.card > .inner {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.isiE .row-cols2 .card > .image .masked {
  padding-bottom: 75% !important;
}
.isiE .row-cols3 .card > .image .masked {
  padding-bottom: 50% !important;
}
.isiE .wpf_slider_type {
  width: 100%;
}
.isiE .wpf_sliderpart_textbox_inner {
  width: 100%;
}
.isiE .wpf_sliderpart_textbox_inner > div {
  width: 100%;
}
.isiE .wpf_sliderpart_textbox_inner > div h2,
.isiE .wpf_sliderpart_textbox_inner > div h3 {
  width: 100%;
}
.isiE .card_listing_type1 > .inner .image {
  margin-bottom: 0;
  padding-bottom: 40%;
}
.isiE .card_listing_type1 > .inner .image:before {
  bottom: 40%;
  height: 25%;
}
.isEdge .card_listing_type1 > .image img {
  margin-bottom: 40%;
}
.isEdge .card_listing_type1 > .image figure img {
  margin-bottom: 0;
}
.isEdge .card_listing_type1 > .image:before {
  height: 25%;
}
/* END CARD LISTINGS */
/* CARD TYPE 1*/
.card_listing_type1 {
  /* themes */
}
.card_listing_type1.clean .group_name {
  color: #fff;
  background: #111528;
}
.card_listing_type1.clean .date {
  color: #fff;
  background: #111528;
}
.card_listing_type1.default .group_name {
  color: #fff;
  background: #111528;
}
.card_listing_type1.default .date {
  color: #fff;
  background: #111528;
}
.card_listing_type1.light .group_name {
  color: #fff;
  background: #111528;
}
.card_listing_type1.light .date {
  color: #fff;
  background: #111528;
}
.card_listing_type1.dark .group_name {
  color: #111528;
  background: #fff;
}
.card_listing_type1.dark .date {
  color: #111528;
  background: #fff;
}
.card_listing_type1.primary .group_name {
  color: #fff;
  background: #111528;
}
.card_listing_type1.primary .date {
  color: #fff;
  background: #00D9CC;
}
.card_listing_type1.secondary .group_name {
  color: #fff;
  background: #111528;
}
.card_listing_type1.secondary .date {
  color: #fff;
  background: #2C3E50;
}
.card_listing_type1.third .group_name {
  color: #fff;
  background: #111528;
}
.card_listing_type1.third .date {
  color: #fff;
  background: #0062C0;
}
.card_listing_type1.fourth .group_name {
  color: #fff;
  background: #111528;
}
.card_listing_type1.fourth .date {
  color: #fff;
  background: #9653FF;
}
.card_listing_type1.fifth .group_name {
  color: #fff;
  background: #111528;
}
.card_listing_type1.fifth .date {
  color: #fff;
  background: #2C3E50;
}
.card_listing_type1.custom .group_name {
  color: #E3CDA4;
  background: #111528;
}
.card_listing_type1.custom .date {
  color: #E3CDA4;
  background: #7E827A;
}
.card_listing_type1 .inner {
  height: 100%;
}
.card_listing_type1 .inner .inner-card {
  position: relative;
  height: auto;
}
.card_listing_type1 .inner .heading {
  padding: 15px;
}
.card_listing_type1 .inner .body {
  padding: 0 15px;
  overflow: hidden;
  max-height: 100px;
}
.card_listing_type1 .inner .footer {
  padding: 15px;
}
.card_listing_type1 .inner .image {
  position: relative;
  margin-bottom: 40%;
}
.card_listing_type1 .inner .image img.wpf_background_pic {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background-size: 120% auto;
}
.card_listing_type1 .inner .image:before {
  content: '';
  position: absolute;
  z-index: 1;
  bottom: -1px;
  left: 0;
  right: 0;
  height: 50%;
}
.card_listing_type1 .inner .date {
  line-height: 1;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 3;
  width: 55px !important;
  height: 55px;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
  /* border-radius */
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  text-align: center;
  -webkti-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.card_listing_type1 .inner .date .day {
  font-size: 18px;
  width: 100%;
  display: inline-block;
}
.card_listing_type1 .inner .date .month {
  font-size: 12px;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
}
.card_listing_type1 .inner .date .year {
  font-size: 12px;
  text-transform: uppercase;
  width: 100%;
  display: none;
}
.card_listing_type1 .inner .content {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkti-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.card_listing_type1 .inner .group_name {
  line-height: 1;
  position: absolute;
  top: -30px;
  left: 0;
  height: 30px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  padding: 0 15px;
  text-transform: uppercase;
}
.card_listing_type1 .inner .body:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 30px;
  -webkit-transition: all 0.8s ease 0s;
  -moz-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  -ms-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.card_listing_type1.no-image .content {
  padding-top: 30px;
}
.card_listing_type1:hover .inner {
  -webkit-box-shadow: 0px 1px 35px 0px rgba(17, 21, 40, 0.3);
  -moz-box-shadow: 0px 1px 35px 0px rgba(17, 21, 40, 0.3);
  box-shadow: 0px 1px 35px 0px rgba(17, 21, 40, 0.3);
}
.card_listing_type1:hover .btn-play-video,
.card_listing_type1:hover .caption-overlay,
.card_listing_type1:hover .views {
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
}
.card_listing_type1:hover .image img.wpf_background_pic {
  background-size: 100% auto;
}
.card_listing_type1:hover .image .masked {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.isEdge .card_listing_type1 .inner .image {
  position: static;
  margin-bottom: 0;
}
.isEdge .card_listing_type1 .inner .image > a,
.isEdge .card_listing_type1 .inner .image > span {
  display: inline-block;
  width: 100%;
  margin-bottom: 40%;
}
.isEdge .card_listing_type1 .inner .image:before {
  bottom: 40%;
}
.isFirefox .card_listing_type1 .inner .image {
  margin-bottom: 120px;
}
/* END CARD TYPE 1 */
/* CARD TYPE 2 */
.card_listing_type2.events {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.card_listing_type2.events > .inner > .content {
  -webkit-flex-direction: row !important;
  -moz-flex-direction: row !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.card_listing_type2.events > .inner > .content > .heading {
  width: 15%;
  padding: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.card_listing_type2.events > .inner > .content > .body {
  width: 70%;
  padding: 0 15px;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.card_listing_type2.events > .inner > .content > .body .titles {
  width: 60%;
}
.card_listing_type2.events > .inner > .content > .body .places {
  width: 40%;
}
.card_listing_type2.events > .inner > .content > .footer {
  width: 15%;
  padding: 0;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.card_listing_type2.events > .inner > .content .date {
  font-size: 18px;
}
.card_listing_type2.events > .inner > .content .group_name {
  text-transform: uppercase;
}
.card_listing_type2.events .quick_detail > .inner {
  padding: 15px 0;
}
.card_listing_type2.events .quick_detail > .inner > .heading {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row !important;
  -moz-flex-direction: row !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.card_listing_type2.events .quick_detail > .inner > .heading > .image {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  order: 1;
}
.card_listing_type2.events .quick_detail > .inner > .heading > .content {
  -webkit-flex: 3;
  -ms-flex: 3;
  flex: 3;
}
.card_listing_type2.events .quick_detail > .inner > .body {
  padding: 15px 0;
}
.card_listing_type2.events .quick_detail > .inner > .body > .info {
  padding: 15px 0;
}
.card_listing_type2.events .quick_detail > .inner > .body > .vvk {
  padding: 15px 0;
}
.card_listing_type2.events .quick_detail > .inner > .body > .links {
  padding: 15px 0;
}
.card_listing_type2.references > .inner {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.card_listing_type3 .image {
  padding: 0px 30px;
  position: relative;
}
.card_listing_type3 .image .img-hover {
  background-color: transparent;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 30px;
  right: 30px;
  bottom: 0;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.card_listing_type3 .image .img-hover .i {
  color: #fff;
  font-size: 28px;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.card_listing_type3 .image img {
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
}
.card_listing_type3 > .inner {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.card_listing_type3 > .inner .name {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.card_listing_type3 .content {
  font-weight: 600;
  text-align: center;
}
.card_listing_type3 .content .heading {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
.card_listing_type3:hover .image .img-hover {
  background-color: rgba(174, 12, 29, 0.75);
}
.card_listing_type3:hover .image .img-hover .i {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.card_listing_type4 .inner {
  position: relative;
}
.card_listing_type4 .content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 20px;
  font-weight: 600;
  text-align: center;
}
.card_listing_type4 .content .heading {
  padding: 0px !important;
}
.card_listing_type4 .content .heading .name {
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
}
@media (min-width: 769px) {
  .card_listing_type4 .content {
    padding: 30px 60px;
  }
  .card_listing_type4 .content .heading .name {
    font-size: 36px;
  }
}
/* END CARD TYPE 2*/
.card_month_group .inner {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.card_month_group .month {
  font-size: 24px;
  line-height: initial;
  font-weight: bold;
  text-transform: uppercase;
}
.card_month_group .year {
  font-size: 24px;
  line-height: initial;
  font-weight: 300;
  text-transform: uppercase;
}
/* CARD LISTING SLIDER TYPE 1 */
.card_listing_slider .owl-paragraph,
.card_listing_slider_type1 .owl-paragraph {
  height: 100%;
}
.card_listing_slider .wpf_slider_datenpools,
.card_listing_slider_type1 .wpf_slider_datenpools {
  height: 100%;
}
.card_listing_slider .wpf_slider_layout2 .owl-dots,
.card_listing_slider_type1 .wpf_slider_layout2 .owl-dots {
  position: absolute;
  top: 15px;
  right: 15px;
  padding: 0 6px;
}
.card_listing_slider .owl-stage-outer,
.card_listing_slider_type1 .owl-stage-outer {
  height: 100%;
}
.card_listing_slider .owl-stage,
.card_listing_slider_type1 .owl-stage {
  height: 100%;
}
.card_listing_slider .owl-item-content,
.card_listing_slider_type1 .owl-item-content {
  height: 100%;
}
.card_listing_slider .inner_slider,
.card_listing_slider_type1 .inner_slider {
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.card_listing_slider .inner_slider .footer,
.card_listing_slider_type1 .inner_slider .footer {
  height: 25px;
}
.card_listing_slider .inner_slider .modlink,
.card_listing_slider_type1 .inner_slider .modlink {
  padding: 0px;
}
.card_listing_slider .inner_slider .modlink .btn-icon,
.card_listing_slider_type1 .inner_slider .modlink .btn-icon {
  display: inline-block;
}
.card_listing_slider .owl-item-content.has-image .inner_slider .heading,
.card_listing_slider_type1 .owl-item-content.has-image .inner_slider .heading {
  padding: 15px !important;
}
.card_listing_slider .owl-item-content.no-image .inner_slider .content,
.card_listing_slider_type1 .owl-item-content.no-image .inner_slider .content {
  position: absolute;
  bottom: 0;
}
.card_listing_slider_type1 .owl-item-content.has-image .inner_slider .body {
  display: none;
}
.card_listing_slider_type1 .owl-item-content.no-image .inner_slider .content {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  align-self: flex-end;
}
.card_listing_slider_type1 .owl-item-content.no-image .inner_slider .body {
  display: block !important;
}
/* END CARD LISTING SLIDER TYPE1 */
/* CARD DETAILS */
.card_detail {
  width: 100%;
  position: relative;
}
.card_detail .heading {
  padding: 15px 0;
}
.card_detail .heading .date {
  margin-right: 5px;
}
.card_detail .body {
  padding: 15px 0;
}
.card_detail .footer {
  padding: 15px 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.card_detail .footer .backlink .btn-icon {
  margin-right: 10px;
}
/* END CARD DETAILS */
/* ================================================================
					END CARD SETTINGS
================================================================ */
/* ================================================================
	WPF_PANEL SETTINGS - used for all module boxes and variants
================================================================ */
.panel {
  background-color: #fff;
  border: 0px solid transparent;
  /* border-radius */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative;
}
.panel:first-child .item img {
  border-radius: 4px 4px 0 0;
}
.panel-avatar {
  display: inline-block;
  width: 80px;
}
.panel-avatar img {
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
}
.panel-body-title .panel-title {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
  font-size: 16px;
  font-weight: bold;
}
.panel-body-title .panel-subtitle {
  margin-bottom: 15px;
}
.panel-footer {
  background-color: transparent;
  border-top: 0px !important;
}
.panel-hint {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 3;
  line-height: 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: auto !important;
  text-align: center;
  font-size: small;
}
.panel-hint i,
.panel-hint span {
  width: 100%;
}
.panel-hint i {
  display: none;
}
.panel-hint-text {
  display: none;
}
.panel-media {
  /*.owl-controls { position:absolute; z-index:3; bottom:10px; width:100%; }*/
}
.panel-divider-20 {
  height: 20px;
  display: block;
}
.panel-listing img,
.panel-listing .caption-overlay {
  border-radius: 4px 4px 0 0;
}
.panel-listing .media-item img,
.panel-listing .media-item .caption-overlay {
  /* border-radius */
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
@media (min-width: 481px) {
  .panel-listing img,
  .panel-listing .caption-overlay {
    border-radius: 4px 0 0 4px !important;
  }
}
.panel-grid:first-child img,
.panel-grid:first-child .caption-overlay {
  border-radius: 4px 4px 0 0;
}
.panel-groups-listing {
  background-color: #111528;
}
.panel-groups-listing img,
.panel-groups-listing .caption-overlay {
  /* border-radius */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.panel-groups-listing .caption-content {
  left: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
  width: 100%;
}
.panel-caption {
  display: block;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
  word-break: break-all;
}
.panel-detail {
  background-color: #fff;
  border: 0px solid transparent;
  /* border-radius */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative;
}
.panel-detail-hint {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 10px 15px;
  color: #7482c4;
}
.panel-detail-hint .icon {
  margin-left: 5px;
  margin-right: 5px;
}
.panel-detail-header {
  position: relative;
}
.panel-detail-title {
  font-weight: bold;
  font-size: 20px;
}
.panel-detail-media-header {
  position: relative;
}
.panel-detail-media-header img.img-overlay {
  filter: blur(5px);
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
.panel-detail-media-header figure {
  background-color: #111528;
}
.panel-detail-media-header .caption-bottom {
  width: 100%;
}
.panel-detail-first img {
  border-radius: 4px 0 0 4px;
}
.panel-detail-img img {
  border-radius: 4px 4px 0 0;
}
.panel-detail-media-image .zoompic {
  position: relative;
}
.panel-detail-media-image .wpf_zoom_icon {
  position: absolute;
  z-index: 2;
  color: #fff;
  top: 0;
  right: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
}
.panel-detail-media-image:hover .wpf_zoom_icon {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
.panel-detail-body {
  /*padding: @panel-body-padding;*/
  padding-top: 0px !important;
}
.panel-detail-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 15px;
}
.panel-detail-footer {
  padding: 10px 15px;
}
.panel-scroll-container-title {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.panel-scroll-container {
  width: 100%;
  height: 250px;
  overflow: auto;
  padding: 15px 0;
  margin-bottom: 15px;
  display: inline-block;
}
@media (max-width: 480px) {
  .panel-detail-media-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.panel-tab-to-collapse {
  padding: 0px;
}
.panel-tab-to-collapse .panel-heading a {
  display: block;
}
/* ================================================================
					END WPF_PANEL SETTINGS
================================================================ */
/* ================================================================
	WPF_MEDIA SETTINGS - used for all module boxes and variants
================================================================ */
.media {
  border-top: 1px solid #ddd;
  margin-top: 0px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.media:first-child {
  border-top: 0px solid transparent !important;
}
.media-left {
  padding: 15px 0;
}
.media-left .media-entry-count {
  height: 30px;
  width: 30px;
  /* border-radius */
  -webkit-border-radius: 999px !important;
  -moz-border-radius: 999px !important;
  border-radius: 999px !important;
  border: 1px solid #ddd;
}
.media-right {
  padding: 15px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.media-body {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 15px;
}
.media-body h4 {
  margin-top: 4px;
}
.media-list {
  border-top: 1px solid #ddd;
}
.media-object {
  width: 100px;
}
.media-heading {
  padding-bottom: 15px;
  margin: 0px;
}
.media-name {
  font-weight: bold;
}
.media-headline {
  font-weight: bold;
}
.media-name-comment {
  font-size: 16px;
}
.media-show-replies {
  cursor: pointer;
  color: #ffffff;
  font-size: 12px;
}
.media-show-replies:hover {
  color: #008d84;
}
.media-meta {
  margin: 5px 0;
  color: #7482c4;
  font-weight: normal;
  font-size: 12px;
}
.media-date {
  text-align: center;
  line-height: 1;
  width: 80px;
}
.media-day {
  font-size: 48px;
  font-weight: bold;
  display: inline-block;
  margin: 0 0 7px 0;
}
.media-footer {
  padding-top: 15px;
  margin-top: 15px;
  border-top: 1px solid #ddd;
}
.media-monthgroup {
  padding: 5px 0;
}
.media-monthgroup .media-body {
  padding: 15px;
  font-size: 24px;
  font-weight: bold;
}
/* ================================================================
					END WPF_MEDIA SETTINGS
================================================================ */
/* Google Map Styling */
#google-container {
  position: relative;
  width: 100%;
  height: 60vh;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  #google-container {
    height: 60vh;
  }
}
@media only screen and (min-width: 1170px) {
  #google-container {
    height: 60vh;
  }
}
#cd-google-map {
  position: relative;
}
#cd-google-map address {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 1em 1em;
  background-color: rgba(211, 104, 104, 0.9);
  color: white;
  font-size: 13px;
  font-size: 0.8125rem;
}
@media only screen and (min-width: 768px) {
  #cd-google-map address {
    font-size: 15px;
    font-size: 0.9375rem;
    text-align: center;
  }
}
#cd-zoom-in,
#cd-zoom-out {
  height: 32px;
  width: 32px;
  cursor: pointer;
  margin-left: 10px;
  background-color: #00D9CC;
  background-repeat: no-repeat;
  background-size: 32px 64px;
  background-image: url("../images/map/cd-icon-controller.svg");
}
.no-touch #cd-zoom-in:hover,
.no-touch #cd-zoom-out:hover {
  background-color: #333;
}
@media only screen and (min-width: 768px) {
  #cd-zoom-in,
  #cd-zoom-out {
    margin-left: 30px;
  }
}
#cd-zoom-in {
  background-position: 50% 0;
  margin-top: 80px;
  margin-bottom: 1px;
}
@media only screen and (min-width: 768px) {
  #cd-zoom-in {
    margin-top: 10vh;
  }
}
#cd-zoom-out {
  background-position: 50% -32px;
}
.gm-style-iw {
  color: #111;
}
.wpf_retailer_list_header > div {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.wpf_retailer_list_header > div > span {
  padding: 5px 10px;
  -webkit-flex: 1 1 15%;
  -ms-flex: 1 1 15%;
  flex: 1 1 15%;
}
.wpf_retailer_list_header > div:first-child {
  font-weight: 600;
  border-bottom: 1px solid;
}
/* map_modal */
.map_modal {
  position: fixed;
  z-index: 9999;
  padding: 10vh;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
  color: white;
}
.map_modal_close {
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 0;
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  background-color: #00D9CC;
  color: #fff;
}
.map_modal_content {
  background-color: white;
  color: black;
  padding: 0px;
  border-radius: 0px;
  height: 100%;
}
.map_modal_iframe {
  height: 100%;
}
/* end map_modal */
/* ==================================================
	THE TILT - Parallax Effect
================================================== */
.translatebgimg {
  -webkit-transform: translateZ(-200px) scale(1);
  -moz-transform: translateZ(-200px) scale(1);
  -ms-transform: translateZ(-200px) scale(1);
  -o-transform: translateZ(-200px) scale(1);
  transform: translateZ(-200px) scale(1);
}
/* for sitemanager */
.tilt-sitemanager {
  transform-style: preserve-3d;
  transform: perspective(1000px);
}
.tilt-sitemanager .tilt-bg-image {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: translateZ(-200px) scale(1);
  -moz-transform: translateZ(-200px) scale(1);
  -ms-transform: translateZ(-200px) scale(1);
  -o-transform: translateZ(-200px) scale(1);
  transform: translateZ(-200px) scale(1);
  z-index: 1;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
/* end for sitemanager */
/* for styleguide */
.tiltme {
  height: 100vh;
  width: 100%;
  position: relative;
  /**/
  overflow: hidden;
  background-color: #000;
}
.tiltme:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.1;
  filter: alpha(opacity=10);
  /* IE8 */
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.tilted {
  height: 100vh;
  transform-style: preserve-3d;
  transform: perspective(1000px);
  width: 100%;
  /**/
}
.tilted .inner-image {
  position: absolute;
  left: -125px;
  top: -125px;
  right: -125px;
  bottom: -125px;
  -webkit-transform: translateZ(-200px);
  -moz-transform: translateZ(-200px);
  -ms-transform: translateZ(-200px);
  -o-transform: translateZ(-200px);
  transform: translateZ(-200px);
  z-index: 1;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.tilted .inner-image-2 {
  -webkit-transform: translateZ(-100px);
  -moz-transform: translateZ(-100px);
  -ms-transform: translateZ(-100px);
  -o-transform: translateZ(-100px);
  transform: translateZ(-100px);
  z-index: 2;
  text-align: center;
}
.tilted .inner-image-2 img {
  display: inline-block;
  height: auto;
  width: auto;
  max-height: 100vh;
  margin: 0px;
  padding: 0px;
}
.tilted .inner-content {
  z-index: 3;
  position: absolute;
  width: 100%;
  max-width: 1200px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}
/* end for styleguide */
/* ==================================================
   VIDEOJS Styles
================================================== */
/*!
Video.js Default Styles (http://videojs.com)
Version GENERATED_AT_BUILD
Create your own skin at http://designer.videojs.com
*/
/*@slider-bar-pattern: none;*/
/* SKIN
================================================================================
The main class name for all skin-specific styles. To make your own skin,
replace all occurrences of 'vjs-default-skin' with a new name. Then add your new
skin name to your video tag instead of the default skin.
e.g. <video class="video-js my-skin-name">
*/
.vjs-default-skin {
  color: #ffffff;
}
/* Custom Icon Font
--------------------------------------------------------------------------------
The control icons are from a custom font. Each icon corresponds to a character
(e.g. "\e001"). Font icons allow for easy scaling and coloring of icons.
*/
@font-face {
  font-family: 'VideoJS';
  src: url('../fonts/vjs.eot');
  src: url('../fonts/vjs.eot?#iefix') format('embedded-opentype'), url('../fonts/vjs.woff') format('woff'), url('../fonts/vjs.ttf') format('truetype'), url('../fonts/vjs.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Base UI Component Classes
--------------------------------------------------------------------------------
*/
/* Slider - used for Volume bar and Seek bar */
.vjs-default-skin .vjs-slider {
  /* Replace browser focus highlight with handle highlight */
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  /* background-color-with-alpha */
  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.9);
}
.vjs-default-skin .vjs-slider:focus {
  /* box-shadow */
  -webkit-box-shadow: 0 0 2em #fff;
  -moz-box-shadow: 0 0 2em #fff;
  box-shadow: 0 0 2em #fff;
}
.vjs-default-skin .vjs-slider-handle {
  position: absolute;
  /* Needed for IE6 */
  left: 0;
  top: 0;
}
.vjs-default-skin .vjs-slider-handle:before {
  content: "\e009";
  font-family: VideoJS;
  font-size: 1em;
  line-height: 1;
  text-align: center;
  /*text-shadow: 0em 0em 1em #fff;*/
  /*content:'';
  height:2px; width:2px; background-color:@white; .border-radius(999px);*/
  position: absolute;
  top: 0px;
  left: 0;
  /* Rotate the square icon to make a diamond */
  /*.transform(rotate(-45deg));*/
}
/* Control Bar
--------------------------------------------------------------------------------
The default control bar that is a container for most of the controls.
*/
.vjs-default-skin .vjs-control-bar {
  /* Start hidden */
  display: none;
  position: absolute;
  /* Place control bar at the bottom of the player box/video.
     If you want more margin below the control bar, add more height. */
  bottom: 0;
  /* Use left/right to stretch to 100% width of player div */
  left: 0;
  right: 0;
  /* Height includes any margin you want above or below control items */
  height: 3.0em;
  /* background-color-with-alpha */
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.7);
}
/* Show the control bar only once the video has started playing */
.vjs-default-skin.vjs-has-started .vjs-control-bar {
  display: block;
  /* Visibility needed to make sure things hide in older browsers too. */
  visibility: visible;
  opacity: 1;
  /* transition */
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -moz-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}
/* Hide the control bar when the video is playing and the user is inactive  */
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  display: block;
  visibility: hidden;
  opacity: 0;
  /* transition */
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}
.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
  display: none;
}
.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
  display: none;
}
/* The control bar shouldn't show after an error */
.vjs-default-skin.vjs-error .vjs-control-bar {
  display: none;
}
/* Don't hide the control bar if it's audio */
.vjs-audio.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}
/* IE8 is flakey with fonts, and you have to change the actual content to force
fonts to show/hide properly.
  - "\9" IE8 hack didn't work for this
  - Found in XP IE8 from http://modern.ie. Does not show up in "IE8 mode" in IE9
*/
@media \0screen {
  .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: "";
  }
}
/* General styles for individual controls. */
.vjs-default-skin .vjs-control {
  outline: none;
  position: relative;
  float: left;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 3.0em;
  width: 4em;
}
/* Font button icons */
.vjs-default-skin .vjs-control:before {
  font-family: VideoJS;
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  /*text-shadow: 1px 1px 1px rgba(0,0,0,0.5);*/
}
/* Replacement for focus outline */
.vjs-default-skin .vjs-control:focus:before,
.vjs-default-skin .vjs-control:hover:before {
  /*text-shadow: 0em 0em 1em rgba(255, 255, 255, 1);*/
}
.vjs-default-skin .vjs-control:focus {
  /*  outline: 0; */
  /* keyboard-only users cannot see the focus on several of the UI elements when
  this is set to 0 */
}
/* Hide control text visually, but have it available for screenreaders */
.vjs-default-skin .vjs-control-text {
  /* hide-visually */
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Play/Pause
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-play-control {
  width: 5em;
  cursor: pointer;
}
.vjs-default-skin .vjs-play-control:before {
  content: "\e001";
}
.vjs-default-skin.vjs-playing .vjs-play-control:before {
  content: "\e002";
}
/* Playback toggle
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  /*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);*/
}
.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content {
  width: 4em;
  left: -2em;
  list-style: none;
}
/* Volume/Mute
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-mute-control,
.vjs-default-skin .vjs-volume-menu-button {
  cursor: pointer;
  float: right;
}
.vjs-default-skin .vjs-mute-control:before,
.vjs-default-skin .vjs-volume-menu-button:before {
  content: "\e006";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
  content: "\e003";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
  content: "\e004";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
  content: "\e005";
}
.vjs-default-skin .vjs-volume-control {
  width: 5em;
  float: right;
}
.vjs-default-skin .vjs-volume-bar {
  width: 5em;
  height: 0.6em;
  margin: 1.1em auto 0;
}
.vjs-default-skin .vjs-volume-level {
  position: absolute;
  top: 0;
  left: 0;
  height: 0.5em;
  /* assuming volume starts at 1.0 */
  width: 100%;
  background: #00D9CC url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;
}
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
  width: 0.5em;
  height: 0.5em;
  /* Assumes volume starts at 1.0. If you change the size of the
     handle relative to the volume bar, you'll need to update this value
     too. */
  left: 4.5em;
}
.vjs-default-skin .vjs-volume-handle:before {
  font-size: 0.9em;
  top: -0.2em;
  left: -0.2em;
  width: 1em;
  height: 1em;
}
/* The volume menu button is like menu buttons (captions/subtitles) but works
    a little differently. It needs to be possible to tab to the volume slider
    without hitting space bar on the menu button. To do this we're not using
    display:none to hide the slider menu by default, and instead setting the
    width and height to zero. */
.vjs-default-skin .vjs-volume-menu-button .vjs-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent;
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
  height: 0;
  width: 0;
}
.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu,
.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing {
  border-top-color: rgba(7, 40, 50, 0.5);
  /* Same as ul background */
}
.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content,
.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content {
  height: 2.9em;
  width: 10em;
}
/* Progress
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-progress-control {
  position: absolute;
  left: 0;
  right: 0;
  width: auto;
  font-size: 0.3em;
  height: 1em;
  /* Set above the rest of the controls. */
  top: -1em;
  /* Shrink the bar slower than it grows. */
  /* transition */
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* On hover, make the progress bar grow to something that's more clickable.
    This simply changes the overall font for the progress bar, and this
    updates both the em-based widths and heights, as wells as the icon font */
.vjs-default-skin:hover .vjs-progress-control {
  font-size: .9em;
  /* Even though we're not changing the top/height, we need to include them in
      the transition so they're handled correctly. */
  /* transition */
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
/* Box containing play and load progresses. Also acts as seek scrubber. */
.vjs-default-skin .vjs-progress-holder {
  height: 100%;
}
/* Progress Bars */
.vjs-default-skin .vjs-progress-holder .vjs-play-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  /* updated by javascript during playback */
  width: 0;
  /* Needed for IE6 */
  left: 0;
  top: 0;
}
.vjs-default-skin .vjs-play-progress {
  /*
    Using a data URI to create the white diagonal lines with a transparent
      background. Surprisingly works in IE8.
      Created using http://www.patternify.com
    Changing the first color value will change the bar color.
    Also using a paralax effect to make the lines move backwards.
      The -50% left position makes that happen.
  */
  background: #00D9CC url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;
}
.vjs-default-skin .vjs-load-progress {
  background: #646464 /* IE8- Fallback */;
  background: rgba(255, 255, 255, 0.2);
}
/* there are child elements of the load progress bar that represent the
   specific time ranges that have been buffered */
.vjs-default-skin .vjs-load-progress div {
  background: #787878 /* IE8- Fallback */;
  background: rgba(255, 255, 255, 0.1);
}
.vjs-default-skin .vjs-seek-handle {
  width: 1.5em;
  height: 100%;
}
.vjs-default-skin .vjs-seek-handle:before {
  padding-top: 0.1em /* Minor adjustment */;
}
/* Live Mode
--------------------------------------------------------------------------------
*/
.vjs-default-skin.vjs-live .vjs-time-controls,
.vjs-default-skin.vjs-live .vjs-time-divider,
.vjs-default-skin.vjs-live .vjs-progress-control {
  display: none;
}
.vjs-default-skin.vjs-live .vjs-live-display {
  display: block;
}
/* Live Display
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-live-display {
  display: none;
  font-size: 1em;
  line-height: 3em;
}
/* Time Display
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-time-controls {
  font-size: 1em;
  /* Align vertically by making the line height the same as the control bar */
  line-height: 3em;
}
.vjs-default-skin .vjs-current-time {
  float: left;
}
.vjs-default-skin .vjs-duration {
  float: left;
}
/* Remaining time is in the HTML, but not included in default design */
.vjs-default-skin .vjs-remaining-time {
  display: none;
  float: left;
}
.vjs-time-divider {
  float: left;
  line-height: 3em;
}
/* Fullscreen
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-fullscreen-control {
  width: 3.8em;
  cursor: pointer;
  float: right;
}
.vjs-default-skin .vjs-fullscreen-control:before {
  content: "\e000";
}
/* Switch to the exit icon when the player is in fullscreen */
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
  content: "\e00b";
}
/* Big Play Button (play button at start)
--------------------------------------------------------------------------------
Positioning of the play button in the center or other corners can be done more
easily in the skin designer. http://designer.videojs.com/
*/
.vjs-default-skin .vjs-big-play-button {
  /* Center it horizontally */
  left: 50%;
  margin-left: -40px;
  /* Center it vertically */
  top: 50%;
  margin-top: -40px;
  font-size: 3em;
  display: block;
  z-index: 2;
  position: absolute;
  width: 80px;
  height: 80px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  opacity: 1;
  /* Need a slightly gray bg so it can be seen on black backgrounds */
  /*.background-color-with-alpha(@big-play-bg-color, @big-play-bg-alpha);*/
  background-color: #00D9CC;
  border: 0px solid #00D9CC;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  /*.box-shadow(0px 0px 1em rgba(255, 255, 255, 0.25));*/
  /* transition */
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* Optionally center */
.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
  /* Center it horizontally */
  left: 50%;
  margin-left: -40px;
  /* Center it vertically */
  top: 50%;
  margin-top: -40px;
}
/* Hide if controls are disabled */
.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
  display: none;
}
/* Hide when video starts playing */
.vjs-default-skin.vjs-has-started .vjs-big-play-button {
  display: none;
}
/* Hide on mobile devices. Remove when we stop using native controls
    by default on mobile  */
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
  display: none;
}
.vjs-default-skin:hover .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus {
  outline: 0;
  border-color: #00D9CC;
  /* IE8 needs a non-glow hover state */
  /*background-color: rgb(80, 80, 80);
  background-color: rgba(50, 50, 50, 0.75);*/
  background-color: #00D9CC;
  /*.box-shadow(0 0 3em #fff);*/
  /* transition */
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}
.vjs-default-skin .vjs-big-play-button:before {
  content: "\e001";
  font-family: VideoJS;
  /* In order to center the play icon vertically we need to set the line height
     to the same as the button height */
  line-height: 80px;
  /*text-shadow: 0.05em 0.05em 0.1em #000;*/
  text-align: center /* Needed for IE8 */;
  position: absolute;
  left: 3px;
  top: -2px;
  width: 100%;
  height: 100%;
}
.vjs-error .vjs-big-play-button {
  display: none;
}
/* Error Display
--------------------------------------------------------------------------------
*/
.vjs-error-display {
  display: none;
}
.vjs-error .vjs-error-display {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.vjs-error .vjs-error-display:before {
  content: 'X';
  font-family: Arial;
  font-size: 4em;
  color: #666666;
  /* In order to center the play icon vertically we need to set the line height
     to the same as the button height */
  line-height: 1;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center /* Needed for IE8 */;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.5em;
  width: 100%;
}
.vjs-error-display div {
  position: absolute;
  bottom: 1em;
  right: 0;
  left: 0;
  font-size: 1.4em;
  text-align: center;
  padding: 3px;
  background: #000000;
  background: rgba(0, 0, 0, 0.5);
}
.vjs-error-display a,
.vjs-error-display a:visited {
  color: #F4A460;
}
/* Loading Spinner
--------------------------------------------------------------------------------
*/
.vjs-loading-spinner {
  /* Should be hidden by default */
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 4em;
  line-height: 1;
  width: 1em;
  height: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em;
  opacity: 0.75;
}
/* Show the spinner when waiting for data and seeking to a new time */
.vjs-waiting .vjs-loading-spinner,
.vjs-seeking .vjs-loading-spinner {
  display: block;
  /* only animate when showing because it can be processor heavy */
  /* animation */
  -webkit-animation: spin 1.5s infinite linear;
  -moz-animation: spin 1.5s infinite linear;
  -o-animation: spin 1.5s infinite linear;
  animation: spin 1.5s infinite linear;
}
/* Errors are unrecoverable without user interaction so hide the spinner */
.vjs-error .vjs-loading-spinner {
  display: none;
  /* ensure animation doesn't continue while hidden */
  /* animation */
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  animation: none;
}
.vjs-default-skin .vjs-loading-spinner:before {
  content: "\e01e";
  font-family: VideoJS;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  text-align: center;
  text-shadow: 0em 0em 0.1em #000;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Menu Buttons (Captions/Subtitles/etc.)
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-menu-button {
  float: right;
  cursor: pointer;
}
.vjs-default-skin .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0em;
  /* (Width of vjs-menu - width of button) / 2 */
  width: 0em;
  height: 0em;
  margin-bottom: 3em;
  border-left: 2em solid transparent;
  border-right: 2em solid transparent;
  border-top: 1.55em solid #000000;
  /* Same width top as ul bottom */
  border-top-color: rgba(7, 40, 50, 0.5);
  /* Same as ul background */
}
/* Button Pop-up Menu */
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 10em;
  bottom: 1.5em;
  /* Same bottom as vjs-menu border-top */
  max-height: 15em;
  overflow: auto;
  left: -5em;
  /* Width of menu - width of button / 2 */
  /* background-color-with-alpha */
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.7);
  /*.box-shadow(-0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2));*/
}
.vjs-default-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu,
.vjs-default-skin .vjs-control-content .vjs-menu.vjs-lock-showing {
  display: block;
}
.vjs-default-skin .vjs-menu-button ul li {
  list-style: none;
  margin: 0;
  padding: 0.3em 0 0.3em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
  background-color: #000;
}
.vjs-default-skin .vjs-menu-button ul li:focus,
.vjs-default-skin .vjs-menu-button ul li:hover,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
  outline: 0;
  color: #111;
  /* background-color-with-alpha */
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.75);
  /*.box-shadow(0 0 1em rgba(255, 255, 255, 1));*/
}
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}
/* Subtitles Button */
.vjs-default-skin .vjs-subtitles-button:before {
  content: "\e00c";
}
/* Captions Button */
.vjs-default-skin .vjs-captions-button:before {
  content: "\e008";
}
/* Chapters Button */
.vjs-default-skin .vjs-chapters-button:before {
  content: "\e00c";
}
.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content {
  width: 24em;
  left: -12em;
}
/* Replacement for focus outline */
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,
.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
  /*.box-shadow(0 0 1em rgba(255, 255, 255, 1));*/
}
/*
REQUIRED STYLES (be careful overriding)
================================================================================
When loading the player, the video tag is replaced with a DIV,
that will hold the video tag or object tag for other playback methods.
The div contains the video playback element (Flash or HTML5) and controls,
and sets the width and height of the video.

** If you want to add some kind of border/padding (e.g. a frame), or special
positioning, use another containing element. Otherwise you risk messing up
control positioning and full window mode. **
*/
.video-js {
  background-color: #000;
  position: relative;
  padding: 0;
  /* Start with 10px for base font size so other dimensions can be em based and
     easily calculable. */
  font-size: 10px;
  /* Allow poster to be vertically aligned. */
  vertical-align: middle;
  /*  display: table-cell; */
  /*This works in Safari but not Firefox.*/
  /* Provide some basic defaults for fonts */
  font-weight: normal;
  font-style: normal;
  /* Avoiding helvetica: issue #376 */
  /*font-family: Arial, sans-serif;*/
  /* Turn off user selection (text highlighting) by default.
     The majority of player components will not be text blocks.
     Text areas will need to turn user selection back on. */
  /* user-select */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Playback technology elements expand to the width/height of the containing div
    <video> or <object> */
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* Fix for Firefox 9 fullscreen (only if it is enabled). Not needed when
   checking fullScreenEnabled. */
.video-js:-moz-full-screen {
  position: absolute;
}
/* Fullscreen Styles */
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  /* Fix for IE6 full-window. http://www.cssplay.co.uk/layouts/fixed.html */
  overflow-y: auto;
}
.video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  /* IE6 full-window (underscore hack) */
  _position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}
/* Poster Styles */
.vjs-poster {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.vjs-poster img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}
/* Hide the poster after the video has started playing */
.video-js.vjs-has-started .vjs-poster {
  display: none;
}
/* Don't hide the poster if we're playing audio */
.video-js.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}
/* Hide the poster when controls are disabled because it's clickable
    and the native poster can take over */
.video-js.vjs-controls-disabled .vjs-poster {
  display: none;
}
/* Hide the poster when native controls are used otherwise it covers them */
.video-js.vjs-using-native-controls .vjs-poster {
  display: none;
}
/* Text Track Styles */
/* Overall track holder for both captions and subtitles */
.video-js .vjs-text-track-display {
  text-align: center;
  position: absolute;
  bottom: 4em;
  /* Leave padding on left and right */
  left: 1em;
  right: 1em;
}
/* Move captions down when controls aren't being shown */
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}
/* Individual tracks */
.video-js .vjs-text-track {
  display: none;
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  /* Transparent black background, or fallback to all black (oldIE) */
  /* background-color-with-alpha */
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.5);
}
.video-js .vjs-subtitles {
  color: #fff /* Subtitles are white */;
}
.video-js .vjs-captions {
  color: #fc6 /* Captions are yellow */;
}
.vjs-tt-cue {
  display: block;
}
/* Increase font-size when fullscreen */
.video-js.vjs-fullscreen .vjs-text-track {
  font-size: 3em;
}
/* Hide disabled or unsupported controls */
.vjs-default-skin .vjs-hidden {
  display: none;
}
.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}
/*  In IE8 w/ no JavaScript (no HTML5 shim), the video tag doesn't register.
    The .video-js classname on the video tag also isn't considered.
    This optional paragraph inside the video tag can provide a message to users
    about what's required to play video. */
.vjs-no-js {
  padding: 20px;
  color: #ccc;
  background-color: #333;
  font-size: 18px;
  font-family: Arial, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}
.vjs-no-js a,
.vjs-no-js a:visited {
  color: #F4A460;
}
/* -----------------------------------------------------------------------------
The original source of this file lives at
https://github.com/videojs/video.js/blob/master/src/css/video-js.less */
/* ==================================================
   COPYRIGHT
================================================== */
.wpf_copyright_paragraph {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 769px) {
  .wpf_copyright_paragraph {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    justify-content: space-between;
    align-items: center;
  }
  .wpf_copyright_paragraph .copyright {
    text-align: left;
  }
  .wpf_copyright_paragraph .wpf_wplogo_paragraph {
    text-align: right;
  }
}
.wpf_wplogo_paragraph {
  height: auto;
  margin: 4px 0 0 10px;
  font-size: 10px;
}
.wpf_wplogo_paragraph a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.wpf_wplogo_paragraph .wp_link {
  font-weight: bold;
  font-size: 9px;
}
#wplogo {
  width: 18px;
  height: 11px;
  margin: 0 4px;
}
#wplogo path {
  fill: #C0C0C0;
}
/* ==================================================
   DOT NAV
================================================== */
/* pointnav fixed right */
.pagescroll-dotnav-right {
  position: fixed;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 999;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.pagescroll-dotnav-right li.active .dot-nav .dot {
  border-color: #00D9CC;
  background-color: #00D9CC;
}
@media (max-width: 480px) {
  .pagescroll-dotnav-right {
    display: none;
  }
}
.dot-nav {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.dot-nav .dot {
  display: inline-block;
  height: 10px;
  width: 10px;
  margin: 4px 0;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  background-color: transparent;
  border: 1px solid #ddd;
}
.dot-nav:hover .dot {
  background-color: #ddd;
}
#pagescroll-nav .dot {
  display: none;
}
/* ==================================================
   FEEDBACK STYLES - core .less for bootstrap
   WP CMS - v7.0
   © 2015 - WEBPROJAGGT Werbeagentur GmbH & Co. KG
================================================== */
.comments_frame {
  width: 100%;
}
.comments_frame .meta {
  margin-right: 10px;
}
.comments_frame .commentnewlink {
  display: inline-block;
  font-size: small;
  cursor: pointer;
  color: inherit;
}
.comments_frame .commentnewlink:hover {
  color: #00D9CC;
}
.comments_frame .commentnewlink .btn-icon {
  margin-right: 5px;
}
.comment_listing > .inner > .content .name {
  font-weight: bold;
  display: inline-block;
  margin-right: 10px;
}
.comment_listing > .inner > .content .rating {
  display: inline-block;
  color: #00D9CC;
  margin-left: 5px;
}
.comment_listing > .inner > .content .entrynumber {
  float: right !important;
  color: #7482c4;
  font-size: 32px;
  font-weight: bold;
}
.comment_listing > .inner > .content .replies {
  font-size: small;
  color: #7482c4;
  margin-right: 10px;
}
.comment_listing > .inner > .content .reply {
  display: inline-block;
  font-size: small;
  cursor: pointer;
  color: inherit;
}
.comment_listing > .inner > .content .reply:hover {
  color: #00D9CC;
}
.comment_listing > .inner > .content .reply .btn-icon {
  margin-right: 5px;
}
.comment_listing_reply {
  margin-left: 30px;
}
.comment_listing_reply > .inner > .content .name {
  font-weight: bold;
  display: inline-block;
  margin-right: 10px;
}
.comment_listing_reply > .inner > .content .rating {
  display: inline-block;
  color: #00D9CC;
  margin-left: 5px;
}
.comment_listing_reply > .inner > .content .entrynumber {
  float: right !important;
  color: #7482c4;
  font-size: 32px;
  font-weight: bold;
}
.comment_listing_reply > .inner > .content .replies {
  font-size: small;
  color: #7482c4;
  margin-right: 10px;
}
.comment_listing_reply > .inner > .content .reply {
  display: inline-block;
  font-size: small;
  cursor: pointer;
  color: inherit;
}
.comment_listing_reply > .inner > .content .reply:hover {
  color: #00D9CC;
}
.comment_listing_reply > .inner > .content .reply .btn-icon {
  margin-right: 5px;
}
.comment_listing_reply:before {
  position: absolute;
  left: -30px;
  top: 23px;
  content: "\f086";
  font: normal normal normal 14px/1 FontAwesome;
}
.comment_listing_reply .name {
  display: inline-block;
  margin-right: 10px;
  font-size: 14px;
}
.comment_new .newentry .heading {
  padding: 15px 0;
}
/* ==================================================
   LANGUAGE
================================================== */
.btn_flag_default {
  color: #fff;
  background-color: #111528;
}
.btn_flag_default:hover,
.btn_flag_default.active {
  color: #fff;
  background-color: #00D9CC;
}
.wpf_flagbox span:not(:first-child) {
  margin-left: 10px;
}
span.wpf_flag {
  width: 20px;
  height: 12px;
  display: inline-block;
  background-size: cover;
  background-position: center center;
}
.languagemenu_settings {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  list-style: none;
  margin: 0;
}
.languagemenu_settings li {
  margin: 0;
}
.languagemenu_settings a,
.languagemenu_settings .wpf_flagbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  align-items: center;
}
@media (min-width: 481px) {
  .languagemenu_settings {
    padding: 0;
    -webkit-align-self: baseline;
    -moz-align-self: baseline;
    -ms-align-self: baseline;
    align-self: baseline;
  }
}
.menu_col {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  list-style: none;
  margin: 0;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.menu_col li {
  margin: 0;
}
.menu_col a,
.menu_col .wpf_flagbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  align-items: center;
}
@media (min-width: 481px) {
  .menu_col {
    padding: 0;
    -webkit-align-self: baseline;
    -moz-align-self: baseline;
    -ms-align-self: baseline;
    align-self: baseline;
  }
}
.menu_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  list-style: none;
  margin: 0;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.menu_row li {
  margin: 0;
}
.menu_row a,
.menu_row .wpf_flagbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  align-items: center;
}
@media (min-width: 481px) {
  .menu_row {
    padding: 0;
    -webkit-align-self: baseline;
    -moz-align-self: baseline;
    -ms-align-self: baseline;
    align-self: baseline;
  }
}
@media (min-width: 481px) {
  .menu_row {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    align-self: center;
  }
  .menu_row span.wpf_flag {
    margin-right: 0px;
  }
  .menu_row .wpf_flag_text {
    display: none;
  }
}
.menu_circle_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  list-style: none;
  margin: 0;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.menu_circle_row li {
  margin: 0;
}
.menu_circle_row a,
.menu_circle_row .wpf_flagbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  align-items: center;
}
@media (min-width: 481px) {
  .menu_circle_row {
    padding: 0;
    -webkit-align-self: baseline;
    -moz-align-self: baseline;
    -ms-align-self: baseline;
    align-self: baseline;
  }
}
.menu_circle_row a,
.menu_circle_row .wpf_flagbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  padding: 0;
  height: 38px;
  width: 38px;
  margin: 0;
  line-height: 1;
  color: #fff;
  background-color: #111528;
}
.menu_circle_row a:hover,
.menu_circle_row .wpf_flagbox:hover,
.menu_circle_row a.active,
.menu_circle_row .wpf_flagbox.active {
  color: #fff;
  background-color: #00D9CC;
}
.menu_circle_row .wpf_flag {
  display: none;
}
@media (min-width: 481px) {
  .menu_circle_row {
    padding: 0;
    -webkit-align-self: baseline;
    -moz-align-self: baseline;
    -ms-align-self: baseline;
    align-self: baseline;
  }
  .menu_circle_row .wpf_flag {
    margin-right: 0px;
    display: none;
  }
  .menu_circle_row .wpf_flag_text {
    font-weight: bold;
  }
}
.languagemenu > li .wpf_flagbox {
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* IE8 */
}
.languagemenu > li .wpf_flagbox:hover,
.languagemenu > li .wpf_flagbox.active {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
.languagemenu_dropdown {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  position: inherit;
  position: relative;
}
.languagemenu_dropdown .wpf_flagbox {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.languagemenu_dropdown .has-dropdown .wpf_flag_text {
  display: none;
}
.languagemenu_dropdown .dropdown-menu .languagemenu {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.languagemenu_dropdown .dropdown-menu .languagemenu .wpf_flag_text {
  margin-left: 10px;
  font-size: small;
}
.languagemenu_dropdown .dropdown-menu .languagemenu .wpf_submenu {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.languagemenu_dropdown.open .dropdown-menu {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 769px) {
  .languagemenu_dropdown.open .dropdown-menu {
    /*top:57px;*/
  }
}
.languagemenu_dropdown #languagemenu_dropdown_toggle .has-sub-icon {
  display: none;
}
/*/// All flags under http://www.phoca.cz/download/category/91-phoca-css-flags ////////////////*/
/* germany */
.de {
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjYwMCIgdmlld0JveD0iMCAwIDUgMyI+DQo8cGF0aCBkPSJtMCwwaDV2M2gtNXoiLz4NCjxwYXRoIGZpbGw9IiNkMDAiIGQ9Im0wLDFoNXYyaC01eiIvPg0KPHBhdGggZmlsbD0iI2ZmY2UwMCIgZD0ibTAsMmg1djFoLTV6Ii8+DQo8L3N2Zz4NCg==');
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
}
/* england */
.england {
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjUgMTUiIGhlaWdodD0iNzIwIj4NCjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0wLDBoMjV2MTVoLTI1eiIvPg0KPGcgZmlsbD0iI2NmMTQyYiI+DQo8cGF0aCBkPSJtMTEsMGgzdjE1aC0zeiIvPg0KPHBhdGggZD0ibTAsNmgyNXYzaC0yNXoiLz4NCjwvZz4NCjwvc3ZnPg0K');
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
}
/* united_kingdom */
.gb,
.en {
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNjAgMzAiIGhlaWdodD0iNjAwIj4NCjxkZWZzPg0KPGNsaXBQYXRoIGlkPSJ0Ij4NCjxwYXRoIGQ9Im0zMCwxNWgzMHYxNXp2MTVoLTMwemgtMzB2LTE1enYtMTVoMzB6Ii8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPHBhdGggZmlsbD0iIzAwMjQ3ZCIgZD0ibTAsMHYzMGg2MHYtMzB6Ii8+DQo8cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iNiIgZD0ibTAsMGw2MCwzMG0wLTMwbC02MCwzMCIvPg0KPHBhdGggc3Ryb2tlPSIjY2YxNDJiIiBzdHJva2Utd2lkdGg9IjQiIGQ9Im0wLDBsNjAsMzBtMC0zMGwtNjAsMzAiIGNsaXAtcGF0aD0idXJsKCN0KSIvPg0KPHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEwIiBkPSJtMzAsMHYzMG0tMzAtMTVoNjAiLz4NCjxwYXRoIHN0cm9rZT0iI2NmMTQyYiIgc3Ryb2tlLXdpZHRoPSI2IiBkPSJtMzAsMHYzMG0tMzAtMTVoNjAiLz4NCjwvc3ZnPg0K');
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
}
/* ==================================================
   SOCIAL MEDIA STYLES - core .less for bootstrap
   WP CMS - v7.0
   © 2015 - WEBPROJAGGT Werbeagentur GmbH & Co. KG
================================================== */
.facebook {
  color: #3b5998;
}
.twitter {
  color: #00aced;
}
.google {
  color: #dd4b39;
}
.instagram {
  color: #c32aa3;
}
.ajaxloading {
  width: 100%;
}
.ajaxloading_inner {
  width: 100%;
  margin: 10px 0;
  text-align: center;
}
.share {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.share .hint {
  float: left;
  margin-right: 5px;
  font-size: small;
}
.share .hint .hint-icon {
  margin-right: 5px;
}
.share .wpf_social_sharelinks {
  display: inline-block;
}
.wpf_button_share {
  color: inherit;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 30px;
  padding: 0;
  width: 30px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.wpf_button_share span {
  display: none;
}
.wpf_button_social {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  height: 38px;
  width: 38px;
  font-size: 16px;
  line-height: 1;
  color: #fff;
  background-color: #20284c;
}
.wpf_button_social i {
  margin: 0;
  padding: 0;
  width: auto;
}
.wpf_button_social span {
  display: none;
}
.wpf_button_social:hover {
  color: #fff;
}
.wpf_button_social_sm {
  height: 24px;
  width: 24px;
  font-size: 10px;
}
.btn-fb:hover {
  color: #3b5998;
}
.btn-tw:hover {
  color: #00aced;
}
.btn-go:hover {
  color: #dd4b39;
}
.btn-yt:hover {
  color: #bb0000;
}
.btn-vi:hover {
  color: #aad450;
}
.btn-xi:hover {
  color: #dae600;
}
.btn-in:hover {
  color: #4E433C;
}
.btn-fl:hover {
  color: #ff0084;
}
.btn-sk:hover {
  color: #00aff0;
}
.btn-li:hover {
  color: #007bb6;
}
.btn-tu:hover {
  color: #32506d;
}
.btn-fs:hover {
  color: #0072b1;
}
.btn-pi:hover {
  color: #cb2027;
}
.btn-dr:hover {
  color: #ea4c89;
}
.btn-be:hover {
  color: #1769ff;
}
.btn-sp:hover {
  color: #7ab800;
}
.btn-gi:hover {
  color: #4183c4;
}
.btn-di:hover {
  color: #000000;
}
.btn-sc:hover {
  color: #ff3a00;
}
.btn-st:hover {
  color: #EB4823;
}
.btn-ya:hover {
  color: #7B0099;
}
.btn-vk:hover {
  color: #45668e;
}
#facebook_link:hover a {
  background-color: #3b5998;
}
#twitter_link:hover a {
  background-color: #00aced;
}
#google_link:hover a {
  background-color: #dd4b39;
}
#youtube_link:hover a {
  background-color: #bb0000;
}
#xing_link:hover a {
  background-color: #dae600;
}
#vimeo_link:hover a {
  background-color: #aad450;
}
#instagram_link:hover a {
  background-color: #4E433C;
}
#flickr_link:hover a {
  background-color: #ff0084;
}
#skype_link:hover a {
  background-color: #00aff0;
}
#linkedin_link:hover a {
  background-color: #007bb6;
}
#tumblr_link:hover a {
  background-color: #32506d;
}
#foursquare_link:hover a {
  background-color: #0072b1;
}
#pinterest_link:hover a {
  background-color: #cb2027;
}
#dribbble_link:hover a {
  background-color: #ea4c89;
}
#behance_link:hover a {
  background-color: #1769ff;
}
#spotify_link:hover a {
  background-color: #7ab800;
}
#github_link:hover a {
  background-color: #4183c4;
}
#digg_link:hover a {
  background-color: #000000;
}
#soundcloud_link:hover a {
  background-color: #ff3a00;
}
#stumbleupon_link:hover a {
  background-color: #EB4823;
}
#yahoo_link:hover a {
  background-color: #7B0099;
}
#vk_link:hover a {
  background-color: #45668e;
}
.wpf_social_links_paragraph {
  line-height: 1.0em;
  padding: 0;
}
.wpf_social_links_paragraph ul {
  list-style: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  margin: 0;
}
.wpf_social_links_paragraph li {
  padding-right: 2px;
  /**/
}
.wpf_social_links_paragraph #google_playstore_link {
  display: none;
}
.wpf_social_links_paragraph #apple_appstore_link {
  display: none;
}
/* ///////////////////////////////// SOCIALSTREAM ///////////////////////////////////////////////////////////////////////// */
.social_post_media figure {
  line-height: 0;
}
.social_post_media figure a,
.social_post_media figure img {
  line-height: 0;
}
.social_post_video figure {
  line-height: 0;
}
.social_post_video figure a,
.social_post_video figure img {
  line-height: 0;
}
.social_post_video figcaption {
  padding: 15px;
  line-height: 22px;
}
.social_post_video .btn-play-video {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.social_post_video:hover .btn-play-video {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
.social_post_content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  justify-content: space-between;
}
.social_post_heading {
  display: none;
  /*.wpf_card_heading;*/
}
.social_post_body .date {
  font-size: small;
  color: inherit;
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* IE8 */
}
.social_post_listing .info {
  /*display:none;*/
}
.social_post_footer {
  font-size: small;
}
.social_post_likes_comments {
  color: inherit;
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* IE8 */
}
#wpf_facebook_stream .social_post_body .info {
  display: none;
}
.wpf_sociallink_like_external {
  display: inline-block;
  margin: 0 0 20px;
  width: 100%;
}
/* external like buttons from facebook, twitter & Co. */
@media (min-width: 992px) {
  .social_post .cd-modal.visible .wp_modal_body,
  .social_post .wp_modal.visible .wp_modal_body {
    padding: 30px 0;
  }
}
.social_post .wp_modal-content .user {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.social_post .wp_modal-content .user .avatar {
  height: 80px;
  width: 80px;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  margin-right: 30px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.social_post .wp_modal-content .user .username {
  font-weight: bold;
  font-size: 24px;
}
.social_post .wp_modal-content .user .date {
  font-size: small;
}
.social_post .wp_modal-content .comments {
  font-size: small;
}
.social_post .wp_modal-content .comments span {
  margin: 0 5px;
}
.social_post .wp_modal-content .footer {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  margin-top: 30px;
}
.social_post .wp_modal-content .socialsite_link {
  display: none;
}
/* --------- FACEBOOK ----------------------------------  ≣  -------- templatename: facebook.htm -------- */
/* ------------------------------------------------------ ≡ ------------------------------------------------- */
/* --------- TWITTER -----------------------------------  ≣  -------- templatename: twitter.htm ------------- */
/* ------------------------------------------------------ ≡ ------------------------------------------------- */
.wpf_twitter_paragraph {
  padding: 0;
}
@media (max-width: 480px) {
  .wpf_twitter_paragraph {
    padding: 0 0 15px 0;
  }
}
/* --------- INSTAGRAM ---------------------------------  ≣  -------- templatename: instagram.htm ----------- */
/* ------------------------------------------------------ ≡ ------------------------------------------------- */
.wpf_instagram_paragraph {
  padding: 0;
}
@media (max-width: 480px) {
  .wpf_instagram_paragraph {
    padding: 0 0 15px 0;
  }
}
/* --------- YOUTUBE ---------------------------------  ≣  -------- templatename: youtube.htm ----------- */
/* ------------------------------------------------------ ≡ ------------------------------------------------- */
.wpf_youtube_paragraph {
  padding: 0;
}
.wpf_youtube_paragraph .wpf_listing_like_comments {
  display: none;
}
@media (max-width: 480px) {
  .wpf_youtube_paragraph {
    padding: 0 0 15px 0;
  }
}
/* ==================================================
   SEARCH
================================================== */
/* NEW SEARCH */
.quick_search_title {
  color: #00D9CC;
  font-size: 16px;
}
.wpf_search_main_auto_results {
  /*max-height:@autosearch-results-height; .smooth-scroll; margin-top:22px !important;*/
}
.wpf_search_main_auto_results > a {
  width: 100%;
  display: inline-block;
  padding: 0 !important;
}
.wpf_search_main_auto_results > a .quick_search_title {
  padding-bottom: 5px;
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 12px;
}
.wpf_search_main_auto_results ul {
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
  margin-bottom: 30px !important;
}
.wpf_search_main_auto_results ul > li > a {
  padding: 5px 0;
  width: 100%;
  display: inline-block;
}
.wpf_search_main_auto_results ul > li > a > div {
  width: 100%;
}
/* FILTER */
.btn-filter {
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* IE8 */
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.btn-filter [data-type="hide"] {
  display: none;
}
.btn-filter:hover,
.btn-filter.active {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
.btn-filter.active [data-type="show"] {
  display: none;
}
.btn-filter.active [data-type="hide"] {
  display: inline-block;
}
.filterbox {
  text-align: center;
  padding: 30px 0;
}
.filterbox .headline {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.filterbox .headline > span,
.filterbox .headline > .i,
.filterbox .headline > .fa {
  margin-left: 15px;
}
.filterbox_buttons {
  padding: 30px 0 0 0;
}
.filterbox_buttons .a {
  padding: 5px 15px;
  line-height: 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 14px;
}
.filterbox_buttons .a > span,
.filterbox_buttons .a > .i,
.filterbox_buttons .a > .fa {
  margin-right: 5px;
}
@media (min-width: 769px) {
  .filterbox_buttons {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-evenly;
    -moz-justify-content: space-evenly;
    -ms-justify-content: space-evenly;
    justify-content: space-evenly;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .filterbox_buttons .a {
    padding: 0;
  }
}
/* END FILTER */
.normal_search .input-group .form-control {
  border-right: 0px solid transparent;
}
.normal_search .input-group .input-group-btn .btn {
  border-left: 0px solid transparent;
  border-color: #ddd;
  color: inherit;
}
.normal_search .searchbox {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.normal_search .searchbox form {
  width: 100%;
}
.normal_search .searchbox .title {
  font-size: 14px;
  font-weight: 700;
  margin-right: 15px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.normal_search .searchbox .form-group {
  margin-bottom: 0px;
}
@media (min-width: 769px) {
  .normal_search .searchbox .title {
    margin-right: 30px;
  }
}
.searchresult_item {
  padding-bottom: 40px;
}
.no-result {
  font-style: italic;
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* IE8 */
  font-size: small;
}
.search_topbar {
  padding: 30px 15px;
}
.search_topbar.border-bottom {
  border-bottom: 1px solid #ddd;
}
.search_topbar .inner {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.search_topbar .inner .title {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.search_topbar .inner .title i,
.search_topbar .inner .title .i,
.search_topbar .inner .title .fa {
  color: #00D9CC;
  margin-right: 15px;
}
.search_topbar .inner .title .badge {
  margin-left: 5px;
  font-size: 8px;
}
.search_topbar .inner .a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-left: 5px;
}
.search_topbar .inner .a .btn-text {
  padding: 0px;
  text-transform: uppercase;
}
.search_topbar .inner .a .btn-icon {
  margin-left: 5px;
}
.search_topbar .inner .a .btn-text,
.search_topbar .inner .a .btn-icon {
  font-size: 12px;
  line-height: 1;
}
.search_topbar .inner .a.active .fa::before {
  content: "\f057" !important;
}
@media (min-width: 769px) {
  .search_topbar {
    padding: 30px 0;
  }
  .search_topbar .inner {
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
  }
  .search_topbar .inner .title {
    font-size: 18px;
  }
  .search_topbar .inner .title .badge {
    margin-left: 15px;
    font-size: 10px;
  }
  .search_topbar .inner .a {
    margin-left: 15px;
  }
  .search_topbar .inner .a .btn-icon {
    margin-left: 10px;
  }
  .search_topbar .inner .a .btn-text,
  .search_topbar .inner .a .btn-icon {
    font-size: 14px;
  }
}
.search_results {
  margin-top: 30px;
}
.search_results.references .card_listing_type3 {
  width: 205px !important;
}
.search_results.events {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 0px;
  padding: 15px 30px;
}
.search_results.events .card_listing_type2 {
  width: 100%;
}
@media (min-width: 769px) {
  .search_results.events {
    padding: 0px;
  }
}
.search_results.news,
.search_results.shops,
.search_results.videos {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 15px 30px;
}
.search_results.news .row-col,
.search_results.shops .row-col,
.search_results.videos .row-col {
  width: calc(100%);
}
@media (min-width: 769px) {
  .search_results.news .row-col,
  .search_results.shops .row-col,
  .search_results.videos .row-col {
    width: calc(50%);
  }
}
@media (min-width: 1025px) {
  .search_results.news .row-col,
  .search_results.shops .row-col,
  .search_results.videos .row-col {
    width: calc(33.33333333%);
  }
}
.search_results.news .name,
.search_results.shops .name,
.search_results.videos .name {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (min-width: 769px) {
  .search_results.news,
  .search_results.shops,
  .search_results.videos {
    padding: 0px;
  }
}
.result_group_list .image {
  margin-bottom: 15px;
}
.result_group_list .name {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 5px;
}
.result_group_list .info {
  padding: 5px 0;
}
.result_group_list .links {
  margin-top: 5px;
}
.group_list_wrapper {
  width: 100%;
}
.group_list {
  width: 100%;
  margin-bottom: 15px;
}
.group_list .result_group_list {
  margin-bottom: 15px;
}
.group_list .result_list {
  width: 100%;
}
@media (min-width: 769px) {
  .group_list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    margin-bottom: 30px;
  }
  .group_list .result_group_list {
    width: 350px;
    margin-bottom: 0px;
    margin-right: 30px;
  }
}
.result_references {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.result_sitemanager_wrapper {
  margin-bottom: 15px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ddd;
}
.result_sitemanager_wrapper:last-child {
  border-bottom: 0px solid transparent;
}
.result_sitemanager_title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}
.result_sitemanager_info {
  margin-bottom: 15px;
  max-height: 120px;
  overflow: hidden;
}
.result_sitemanager_link .link {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  line-height: 1;
}
.result_events_row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.card_listing_search {
  cursor: default;
}
.card_listing_search .inner {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.card_listing_search .inner .image img {
  margin-bottom: 15px;
}
.card_listing_search .inner .links {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.card_listing_search .inner .content {
  padding: 30px 0;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
.card_listing_search .inner .heading {
  padding: 5px 0;
}
.card_listing_search .inner .name {
  color: #00D9CC;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 600;
  text-transform: uppercase;
  word-break: break-word;
}
.card_listing_search .inner .subtitle {
  color: #00D9CC;
  font-size: 14px;
  line-height: 1.4;
}
.card_listing_search.events .weekday {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.card_listing_search.events .day {
  font-size: 24px;
  font-weight: bold;
}
.card_listing_search.events .month {
  display: none;
}
.card_listing_search.events .year {
  display: none;
}
.card_listing_search.events .group_name {
  display: none;
}
@media (min-width: 769px) {
  .card_listing_search .inner {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .card_listing_search .inner .image {
    width: 50%;
  }
  .card_listing_search .inner .content {
    padding: 0 15px;
    width: 50%;
  }
  .card_listing_search.shops .inner {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .card_listing_search.shops .inner .image {
    width: 100%;
  }
  .card_listing_search.shops .inner .content {
    padding: 15px 0;
    width: 100%;
  }
  .card_listing_search.events .inner {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .card_listing_search.events .inner .content {
    padding: 15px 0;
    width: 100%;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .card_listing_search.events .inner .content .heading {
    padding: 0px;
    margin-right: 30px;
  }
  .card_listing_search.events .inner .content .footer {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-align-self: flex-end;
    align-self: flex-end;
  }
  .card_listing_search.events .date {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .card_listing_search.events .day {
    font-size: 24px;
  }
  .card_listing_search.events .places {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
  .card_listing_search.events .location {
    margin-right: 5px;
  }
}
.hidden_item,
.hidden_sitemanager_item,
.hidden_references_item,
.hidden_downloads_item,
.hidden_gallery_item,
.hidden_events_item,
.hidden_videos_item,
.hidden_shops_item,
.hidden_audio_item,
.hidden_news_item,
.hidden_faq_item {
  display: none;
}
/* END */
/* old search */
.search_basic #wpf-search {
  margin-bottom: 0px;
}
.search_basic #wpf-search .wpf_search_main {
  border-right: 0px solid transparent;
  min-width: 100px;
}
@media (min-width: 769px) {
  .search_basic #wpf-search .wpf_search_main {
    min-width: 200px;
  }
}
.search_basic #wpf-search .input-group-btn .btn {
  border-left: 0px solid transparent;
  border-color: #ddd;
  color: inherit;
}
.search_basic .wpf_search_main_auto_results {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 99;
  padding: 30px;
  background-color: #fff;
  display: none;
}
.search_basic .search-sub-container .search-sub-item:last-child {
  margin-bottom: 10px;
}
@media (min-width: 769px) {
  #wpf_search_box .modal-dialog {
    width: 900px;
  }
}
.show_search .btn-text {
  order: -1;
}
.btn-search {
  color: #fff !important;
  background-color: #00D9CC;
  border-color: #00D9CC !important;
}
.btn-search:hover,
.btn-search:focus,
.btn-search.focus,
.btn-search:active,
.btn-search.active,
.open > .dropdown-toggle.btn-search {
  color: #fff;
  background-color: #00a69c;
  border-color: #009c92 !important;
}
.btn-search:active,
.btn-search.active,
.open > .dropdown-toggle.btn-search {
  background-image: none;
}
.btn-search.disabled,
.btn-search[disabled],
fieldset[disabled] .btn-search,
.btn-search.disabled:hover,
.btn-search[disabled]:hover,
fieldset[disabled] .btn-search:hover,
.btn-search.disabled:focus,
.btn-search[disabled]:focus,
fieldset[disabled] .btn-search:focus,
.btn-search.disabled.focus,
.btn-search[disabled].focus,
fieldset[disabled] .btn-search.focus,
.btn-search.disabled:active,
.btn-search[disabled]:active,
fieldset[disabled] .btn-search:active,
.btn-search.disabled.active,
.btn-search[disabled].active,
fieldset[disabled] .btn-search.active {
  background-color: #00D9CC;
  border-color: #00D9CC !important;
}
.btn-search .badge {
  color: #00D9CC;
  background-color: #fff;
  font-size: small;
}
.media-results-search-listing:hover {
  cursor: pointer;
  background-color: #fafafa;
}
.media-results-search-listing .media-right {
  padding-right: 15px;
}
@media (max-width: 480px) {
  .media-results-search-listing .wpf_button {
    padding: 6px 12px;
    font-size: 12px;
    line-height: 1;
    border-radius: 2px;
  }
}
/* Autosearch - Livesearch */
.sitesearch_body {
  height: auto;
  max-height: 60vh;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.sitesearch_body .media .media-body {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.media-results-autosearch-listing:hover {
  cursor: pointer;
  background-color: #fafafa;
}
.media-results-autosearch-listing .media-right {
  padding-right: 15px;
}
@media (max-width: 480px) {
  .media-results-autosearch-listing .wpf_button {
    padding: 6px 12px;
    font-size: 12px;
    line-height: 1;
    border-radius: 2px;
  }
}
#show_search_inline,
#hide_search_inline {
  display: none;
  min-height: 36px;
  min-width: 48px;
  padding: 0px;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
#show_search_inline.active,
#hide_search_inline.active {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
#show_search_inline .btn-icon,
#hide_search_inline .btn-icon {
  font-size: 20px;
  margin-right: 0!important;
}
#show_search_inline .btn-text,
#hide_search_inline .btn-text {
  display: block!important;
  font-size: 8px;
}
#mobile_navbar #search_basic {
  width: 100%;
  background-color: #ffffff;
  padding: 15px 10px;
}
#top_navbar #search_basic {
  padding: 15px 0;
}
@media (max-width: 1024px) {
  .sitesearch_body .media {
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .sitesearch_body .media .media-body {
    padding: 15px 0 !important;
  }
  .sitesearch_body .media .media-body .title {
    font-weight: 600;
    color: #00D9CC;
  }
  .sitesearch_body .media .media-body .meta {
    display: none;
  }
  .sitesearch_body .media .media-right {
    padding: 0 0 5px 0 !important;
  }
}
/*-------------------- SHORTVIEW CARD --------------------*/
/*.cardscontainer     { .flex-display(flex); padding: 0 @shortview-content-padding; }*/
/* Detailview */
body .shortview_close {
  position: fixed;
  z-index: 9999;
  top: -999px;
  right: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
  background-color: #00D9CC;
  color: #fff;
  height: 48px;
  width: 48px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
body .shortview_overlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 999;
  height: 0px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
  /* transition-delay */
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
  background-color: #fff;
}
body header {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
body.open .shortview_close {
  top: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
body.open .shortview_overlay {
  height: 100vh;
}
body.open header {
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.shortview .shortview_frame {
  width: 100%;
  height: 100%;
  padding: 48px;
}
.shortview .shortview_body > div {
  display: none !important;
}
.shortview .shortview_links {
  display: none;
  visibility: hidden;
}
.shortview .shortview_img {
  width: 100%;
  top: 0;
  left: 0;
  transition: all 0.3s cubic-bezier(0.67, 0.13, 0.1, 0.81);
}
.shortview .shortview_img.active {
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* IE8 */
  transition: all 0.3s cubic-bezier(0.67, 0.13, 0.1, 0.81);
}
.close-button {
  height: 24px;
  width: auto;
  position: relative;
  box-sizing: border-box;
  line-height: 24px;
  display: inline-block;
}
.close-button:before,
.close-button:after {
  transform: rotate(-45deg);
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -1px;
  margin-left: -12px;
  display: block;
  height: 2px;
  width: 24px;
  background-color: #fff;
  transition: all 0.25s ease-out;
}
.close-button:after {
  transform: rotate(-135deg);
}
.close-button:hover:before,
.close-button:hover:after {
  transform: rotate(0deg);
}
/*-------------------- SHORTVIEW CARD DETAIL --------------------*/
.shortdetail {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 9998;
  display: none;
}
.shortdetail .shortview_img {
  position: relative;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
  height: 50vh;
  width: 100vw;
  margin-right: 0px;
  transition: all 0.5s cubic-bezier(0.67, 0.13, 0.1, 0.81);
}
.shortdetail .wpf_video_embed_thumb {
  display: none;
}
.shortdetail .shortview_heading,
.shortdetail .shortview_body,
.shortdetail .shortview_footer {
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(50px);
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
  transition: all 0.4s cubic-bezier(0.67, 0.13, 0.1, 0.81);
}
.shortdetail .shortview .shortview_heading,
.shortdetail .shortview .shortview_body > div {
  display: block !important;
}
.shortdetail .shortview .shortview_links {
  display: block;
  visibility: visible;
}
.shortdetail .shortview .btn-shortview {
  display: none;
}
.shortdetail .shortview_description {
  line-height: 1.5em;
  margin-bottom: 15px;
}
.shortdetail .shortview_heading {
  padding: 15px 15px 0 15px;
}
.shortdetail .shortview_body {
  padding: 15px;
}
.shortdetail .shortview_footer {
  padding: 0 15px 15px 15px;
}
.shortdetail.ready:before {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
  transition: all 0.6s cubic-bezier(0.67, 0.13, 0.1, 0.81);
}
.shortdetail.ready .shortview_img {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
  transition: all 0.6s cubic-bezier(0.67, 0.13, 0.1, 0.81);
  margin-right: 0px;
}
.shortdetail.ready .shortview_heading,
.shortdetail.ready .shortview_body,
.shortdetail.ready .shortview_footer {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
  transition-duration: .5s;
}
.shortdetail.ready .shortview_heading {
  /* transition-delay */
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.shortdetail.ready .shortview_body {
  /* transition-delay */
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.shortdetail.ready .shortview_footer {
  /* transition-delay */
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
@media (max-width: 1024px) {
  .shortdetail .shortview_img {
    position: fixed;
  }
  .shortdetail .shortview_content {
    z-index: 5;
    top: 40vh;
    background-color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    /* IE8 */
    transition: all 0.4s cubic-bezier(0.67, 0.13, 0.1, 0.81);
  }
  .shortdetail .shortview_content:before {
    content: '';
    position: absolute;
    top: -5vh;
    height: 5vh;
    width: 100vw;
  }
  .shortdetail.ready .shortview_content {
    opacity: 1;
    filter: alpha(opacity=100);
    /* IE8 */
    padding-bottom: 80px;
  }
  .shortdetail.ready .shortview_footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 60px;
  }
}
@media (min-width: 769px) {
  .shortdetail .shortview_inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
  .shortdetail .shortview_img {
    width: 65vw;
    height: 100vh;
  }
  .shortdetail .shortview_img > div {
    height: 100vh;
  }
  .shortdetail .shortview_img > div > img {
    max-height: 100vh;
    width: auto;
    max-width: 65vw;
    margin: auto;
  }
  .shortdetail .shortview_content {
    width: 35vw;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    position: fixed;
    height: 100vh;
    z-index: 5;
    right: 0;
  }
  .shortdetail .shortview_heading {
    padding: calc(60px) calc(30px) 0 calc(30px);
  }
  .shortdetail .shortview_body {
    padding: calc(30px);
  }
  .shortdetail .shortview_footer {
    padding: 0 calc(30px) calc(45px) calc(30px);
  }
}
/* CSS Document */
.slider-animating {
  -webkit-transform: translateX(-50%) scale(1);
  -moz-transform: translateX(-50%) scale(1);
  -ms-transform: translateX(-50%) scale(1);
  -o-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1);
}
/* transitions */
.transition-cubic {
  -webkit-transition: transform 0.6s cubic-bezier(1, 0, 0, 1);
  transition: transform 0.6s cubic-bezier(1, 0, 0, 1);
}
/* fadin */
.slide-fade-in {
  position: absolute!important;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
  width: 100%;
  height: 100%;
  min-height: 100%;
  padding: 0px;
  overflow: hidden;
  box-sizing: content-box;
  -webkit-transition: all 0.8s ease 0s;
  -moz-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  -ms-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.slide-fade-in.pointy-is-visible {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
.slide-fade-in.pointy-is-visible.covered {
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
}
/* slide right to left */
.slide-right-left {
  position: absolute!important;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  min-height: 100%;
  padding: 0px;
  overflow: hidden;
  box-sizing: content-box;
  -webkit-transition: all 0.8s ease 0s;
  -moz-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  -ms-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.slide-right-left.pointy-is-visible {
  left: 0;
}
.slide-right-left.pointy-is-visible.covered {
  left: -100%;
}
/* slide top to bottom */
.slide-top-bottom {
  position: absolute!important;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  padding: 0px;
  overflow: hidden;
  box-sizing: content-box;
  -webkit-transition: all 0.8s ease 0s;
  -moz-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  -ms-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.slide-top-bottom.pointy-is-visible {
  top: 0;
}
.slide-top-bottom.pointy-is-visible.covered {
  top: -100%;
}
/* cubic scale */
.cubic-scale {
  position: absolute!important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0px;
  overflow: hidden;
  -webkit-transform: translateY(110%);
  -moz-transform: translateY(110%);
  -ms-transform: translateY(110%);
  -o-transform: translateY(110%);
  transform: translateY(110%);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  min-height: 100%;
  box-sizing: content-box;
  -webkit-transition: transform 0.6s cubic-bezier(1, 0, 0, 1);
  transition: transform 0.6s cubic-bezier(1, 0, 0, 1);
}
.cubic-scale.pointy-is-visible {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
.cubic-scale.pointy-is-visible.covered {
  -webkit-transform: translateY(110%);
  -moz-transform: translateY(110%);
  -ms-transform: translateY(110%);
  -o-transform: translateY(110%);
  transform: translateY(110%);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
/* end transitions */
.pointy_prev,
.pointy_next {
  display: inline-block;
  color: #9653FF;
}
.pointy_prev span,
.pointy_next span {
  position: relative;
  padding: 7px 24px;
}
.pointy_prev span:before,
.pointy_next span:before {
  padding: 0;
  color: inherit;
  font-family: FontAwesome;
}
.pointy_prev:hover,
.pointy_next:hover {
  color: #00D9CC;
  cursor: pointer;
}
.pointy_prev span:before {
  content: "\f177";
}
.pointy_next span:before {
  content: "\f178";
}
@media (max-width: 768px) {
  .pointyslider_nav {
    display: none !important;
  }
}
.pointy-slider .pagescroll-dotnav {
  display: none;
}
.pointy-slider .btn-section-first {
  display: none;
}
.pointy-slider .wpf_dyn_elements {
  display: none !important;
}
.pointy-slider .wpf_slider_img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  /* IE8 */
}
.pointy-slider .wpf_slider_pic {
  max-width: none;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.pointy-slider .wpf_slider_pic img {
  background-size: cover;
}
.pointy-slider .wpf_videoplayer_overlay {
  z-index: 0 !important;
}
@media (min-width: 769px) {
  .pointy-slider {
    /* SECTION ANIMATION */
    /* SITEMANAGER */
  }
  .pointy-slider body {
    overflow: hidden;
  }
  .pointy-slider #wrapper {
    position: relative;
    height: 100%;
    overflow: hidden;
  }
  .pointy-slider #wpf_cookie-alert {
    position: relative;
    z-index: 9999;
  }
  .pointy-slider .page-scroll-top.show {
    display: none!important;
  }
  .pointy-slider .wpf-dynpic-paragraph {
    height: 100vh !important;
  }
  .pointy-slider section {
    position: absolute!important;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    min-height: 100%;
    padding: 0px;
    overflow: hidden;
    box-sizing: content-box;
    -webkit-transition: all 0.8s ease 0s;
    -moz-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    -ms-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
  }
  .pointy-slider section.pointy-is-visible {
    left: 0;
  }
  .pointy-slider section.pointy-is-visible.covered {
    left: -100%;
  }
  .pointy-slider .pointyslider_nav {
    position: fixed;
    z-index: 3;
    bottom: -100%;
    left: 30px;
    right: 30px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .pointy-slider .pointyslider_nav .pointy_prev,
  .pointy-slider .pointyslider_nav .pointy_next {
    font-size: small;
  }
  .pointy-slider .pointyslider_nav .pointy_prev span,
  .pointy-slider .pointyslider_nav .pointy_next span {
    background-color: rgba(0, 0, 0, 0.4);
  }
  .pointy-slider .pointyslider_nav .pointy_prev {
    order: 1;
  }
  .pointy-slider .pointyslider_nav .pointy_prev span {
    border-radius: 999px 0 0 999px;
  }
  .pointy-slider .pointyslider_nav .pointy_next {
    order: 3;
  }
  .pointy-slider .pointyslider_nav .pointy_next span {
    border-radius: 0 999px 999px 0;
  }
  .pointy-slider .pointyslider_nav ul {
    order: 2;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0px;
    padding: 0px;
  }
  .pointy-slider .pointyslider_nav ul li a {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    font-size: small;
    width: 100%;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.4);
    border-bottom: 2px solid transparent;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .pointy-slider .pointyslider_nav ul li a span {
    padding: 3px 32px;
  }
  .pointy-slider .pointyslider_nav ul li.selected a {
    background-color: rgba(0, 0, 0, 0.8);
    color: #0062C0;
    border-bottom-color: #00D9CC;
  }
  .pointy-slider .pointyslider_nav.is-visible {
    bottom: 60px;
  }
  .pointy-slider .wpf_sitemanager_paragraph_inner {
    max-height: 75vh;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .pointy-slider .wpf_sitepart_section_height_0 {
    padding: 0;
  }
  .pointy-slider .wpf_sitemanager_type1_paragraph,
  .pointy-slider .wpf_sitemanager_type2_paragraph,
  .pointy-slider .wpf_sitemanager_type3_paragraph,
  .pointy-slider .wpf_sitemanager_type4_paragraph,
  .pointy-slider .wpf_sitemanager_type5_paragraph,
  .pointy-slider .wpf_sitemanager_type6_paragraph,
  .pointy-slider .wpf_sitemanager_type7_paragraph,
  .pointy-slider .wpf_sitemanager_type8_paragraph,
  .pointy-slider .wpf_sitemanager_paragraph_inner,
  .pointy-slider .container,
  .pointy-slider .container-fluid {
    /*height:100%;*/
  }
  .pointy-slider .wpf_sitemanager_type1_paragraph .wpf_sitepart_media,
  .pointy-slider .wpf_sitemanager_type2_paragraph .wpf_sitepart_media,
  .pointy-slider .wpf_sitemanager_type1_paragraph .wpf_sitepart_textbox,
  .pointy-slider .wpf_sitemanager_type2_paragraph .wpf_sitepart_textbox {
    height: 100%;
    overflow: auto;
  }
  .pointy-slider .wpf_sitemanager_type1_paragraph .wpf_sitepart_media .wpf_img-effect-one,
  .pointy-slider .wpf_sitemanager_type2_paragraph .wpf_sitepart_media .wpf_img-effect-one {
    height: 100%;
  }
  .pointy-slider .wpf_sitemanager_type1_paragraph .wpf_sitepart_media .wpf_img-effect-one figure,
  .pointy-slider .wpf_sitemanager_type2_paragraph .wpf_sitepart_media .wpf_img-effect-one figure {
    height: 100%;
  }
  .pointy-slider .wpf_sitemanager_type1_paragraph .wpf_sitepart_media .wpf_img-effect-one figure img,
  .pointy-slider .wpf_sitemanager_type2_paragraph .wpf_sitepart_media .wpf_img-effect-one figure img {
    height: 100%;
  }
  .pointy-slider .wpf_sitemanager_type1_paragraph .owl-paragraph,
  .pointy-slider .wpf_sitemanager_type2_paragraph .owl-paragraph {
    height: 100%;
  }
  .pointy-slider .wpf_sitemanager_type1_paragraph .owl-paragraph .owl-carousel,
  .pointy-slider .wpf_sitemanager_type2_paragraph .owl-paragraph .owl-carousel,
  .pointy-slider .wpf_sitemanager_type1_paragraph .owl-paragraph .owl-stage-outer,
  .pointy-slider .wpf_sitemanager_type2_paragraph .owl-paragraph .owl-stage-outer,
  .pointy-slider .wpf_sitemanager_type1_paragraph .owl-paragraph .owl-stage,
  .pointy-slider .wpf_sitemanager_type2_paragraph .owl-paragraph .owl-stage,
  .pointy-slider .wpf_sitemanager_type1_paragraph .owl-paragraph .owl-item,
  .pointy-slider .wpf_sitemanager_type2_paragraph .owl-paragraph .owl-item,
  .pointy-slider .wpf_sitemanager_type1_paragraph .owl-paragraph .item,
  .pointy-slider .wpf_sitemanager_type2_paragraph .owl-paragraph .item,
  .pointy-slider .wpf_sitemanager_type1_paragraph .owl-paragraph figure,
  .pointy-slider .wpf_sitemanager_type2_paragraph .owl-paragraph figure,
  .pointy-slider .wpf_sitemanager_type1_paragraph .owl-paragraph figure img,
  .pointy-slider .wpf_sitemanager_type2_paragraph .owl-paragraph figure img {
    height: 100%;
  }
  .pointy-slider .wpf_sitemanager_type1_paragraph .owl-paragraph .owl-controls,
  .pointy-slider .wpf_sitemanager_type2_paragraph .owl-paragraph .owl-controls {
    margin-top: -40px;
    text-align: center;
    position: relative;
    z-index: 999;
  }
  .pointy-slider .wpf_sitemanager_type3_paragraph .wpf_sitepart_textbox_inner {
    overflow: auto;
  }
  .pointy-slider .wpf_sitemanager_type3_paragraph .wpf_sitepart_textbox {
    height: 100%;
  }
  .pointy-slider .wpf_sitemanager_type4_paragraph .wpf_sitepart_textbox,
  .pointy-slider .wpf_sitemanager_type4_paragraph .wpf_sitepart_media {
    overflow: auto;
  }
  .pointy-slider .wpf_sitemanager_type5_paragraph .wpf_sitepart_media,
  .pointy-slider .wpf_sitemanager_type5_paragraph .wpf_img-effect-one,
  .pointy-slider .wpf_sitemanager_type5_paragraph figure,
  .pointy-slider .wpf_sitemanager_type5_paragraph img {
    height: 100%;
  }
  .pointy-slider .wpf_sitemanager_type6_paragraph .container .wpf_sitemanager_paragraph_inner > .wpf_sitepart_textbox,
  .pointy-slider .wpf_sitemanager_type7_paragraph .container .wpf_sitemanager_paragraph_inner > .wpf_sitepart_textbox,
  .pointy-slider .wpf_sitemanager_type8_paragraph .container .wpf_sitemanager_paragraph_inner > .wpf_sitepart_textbox,
  .pointy-slider .wpf_sitemanager_type6_paragraph .container-fluid .wpf_sitemanager_paragraph_inner > .wpf_sitepart_textbox,
  .pointy-slider .wpf_sitemanager_type7_paragraph .container-fluid .wpf_sitemanager_paragraph_inner > .wpf_sitepart_textbox,
  .pointy-slider .wpf_sitemanager_type8_paragraph .container-fluid .wpf_sitemanager_paragraph_inner > .wpf_sitepart_textbox {
    max-height: 100vh;
    overflow: hidden;
  }
  .pointy-slider .wpf_sitemanager_type6_paragraph .container .wpf_sitemanager_paragraph_inner > .wpf_sitepart_textbox > .wpf_sitepart_textbox_inner,
  .pointy-slider .wpf_sitemanager_type7_paragraph .container .wpf_sitemanager_paragraph_inner > .wpf_sitepart_textbox > .wpf_sitepart_textbox_inner,
  .pointy-slider .wpf_sitemanager_type8_paragraph .container .wpf_sitemanager_paragraph_inner > .wpf_sitepart_textbox > .wpf_sitepart_textbox_inner,
  .pointy-slider .wpf_sitemanager_type6_paragraph .container-fluid .wpf_sitemanager_paragraph_inner > .wpf_sitepart_textbox > .wpf_sitepart_textbox_inner,
  .pointy-slider .wpf_sitemanager_type7_paragraph .container-fluid .wpf_sitemanager_paragraph_inner > .wpf_sitepart_textbox > .wpf_sitepart_textbox_inner,
  .pointy-slider .wpf_sitemanager_type8_paragraph .container-fluid .wpf_sitemanager_paragraph_inner > .wpf_sitepart_textbox > .wpf_sitepart_textbox_inner {
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .pointy-slider .wpf_sitemanager_type3_paragraph .owl-paragraph,
  .pointy-slider .wpf_sitemanager_type4_paragraph .owl-paragraph,
  .pointy-slider .wpf_sitemanager_type6_paragraph .owl-paragraph {
    width: 50%;
    margin: 0 auto;
  }
}
/* ==================================================
	TAG IT, u can do it
================================================== */
.tags-container {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 15px;
  width: 100%;
  min-height: 34px;
  padding: 2px 5px;
  font-size: 14px;
  line-height: 1.6;
  background-color: transparent;
  border: 1px solid #ccc;
  border-radius: 1px;
  overflow: hidden;
  word-wrap: break-word;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
input.tag-input {
  flex: 3;
  border: 0;
  outline: 0;
  display: none;
}
.tag {
  position: relative;
  margin: 2px 6px 2px 0;
  padding: 1px 8px;
  font-size: inherit;
  font-weight: 400;
  text-align: center;
  color: #fff;
  background-color: #317CAF;
  border-radius: 3px;
  transition: background-color 0.3s ease;
  cursor: default;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.tag:first-child {
  margin-left: 0;
}
.tag--marked {
  background-color: #6fadd7;
}
.tag--exists {
  background-color: #EDB5A1;
  animation: shake 1s linear;
}
.tag__name {
  margin-right: 3px;
}
.tag__remove {
  /*position: absolute;*/
  right: 0;
  bottom: 0;
  width: 20px;
  /*height: 100%;*/
  padding: 0 5px;
  font-size: 16px;
  font-weight: 400;
  transition: opacity .3s ease;
  opacity: .5;
  cursor: pointer;
  border: 0;
  background-color: transparent;
  color: #fff;
  line-height: 1;
}
.tag__remove:hover {
  opacity: 1;
}
.tag__remove:focus {
  outline: 5px auto #fff;
}
@keyframes shake {
  0%,
  100% {
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(5px, 0, 0);
  }
}
/* ==================================================
   MAIN NAV
================================================== */
/* min-height */
/* min-height */
/* MEGAMENU */
/* if subsite has menu-icon an no subsite-menu-pic, menu-icon will be shown instead of subsite-menu-pic */
/* min-height */
.is_absolute {
  position: absolute;
  width: 100%;
}
/* MOBILE MENUE */
.mobile_navbar {
  height: 48px;
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  z-index: 9999;
  position: relative;
}
.mobile_navbar.isopen {
  position: fixed;
}
.mobile_navbar .toggle_mainmenu {
  width: 48px;
  height: 48px;
}
.mobile_navbar .toggle_mainmenu,
.mobile_navbar .icon_logo {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.mobile_navbar .toggle_mainmenu .logo,
.mobile_navbar .icon_logo .logo {
  max-height: 48px;
}
.mobile_navbar .toggle_mainmenu .logo img,
.mobile_navbar .icon_logo .logo img {
  max-height: 48px;
  padding: 10px;
  width: auto;
}
.mobile_menu {
  position: fixed;
  z-index: 9998;
  display: block;
  left: -100vw;
  top: 48px;
  bottom: 0;
  width: 100vw;
  overflow: hidden;
  -webkit-transition: all 0.8s ease 0s;
  -moz-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  -ms-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.mobile_menu.show {
  left: 0;
}
.mobile_menu ul {
  list-style: none;
}
.mobile_menu .company_logo {
  margin: 30px auto;
}
.mainmenu_mobile {
  max-width: 80vw;
  margin: 0px auto;
  padding: 0 0 60px 0;
}
.mainmenu_mobile .wpf_mainmenu {
  padding: 8px 16px;
  display: block;
}
.mainmenu_mobile .wpf_submenu {
  padding: 8px 16px 8px 32px;
  display: block;
}
.mainmenu_mobile .wpf_subsubmenu {
  padding: 8px 16px 8px 48px;
  display: block;
}
.mainmenu_mobile .wpf_modmenu {
  padding: 8px 16px 8px 32px;
  display: block;
}
.mainmenu_mobile .wpf_modsubmenu {
  padding: 8px 16px 8px 48px;
  display: block;
}
.languagemenu_mobile {
  max-width: 80vw;
  margin: 30px auto 0px auto;
  padding: 0 0 60px 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.languagemenu_mobile .wpf_flagbox {
  padding: 8px 16px;
  display: block;
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* IE8 */
}
.languagemenu_mobile .wpf_flagbox:hover,
.languagemenu_mobile .wpf_flagbox.active {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
.languagemenu2 {
  order: 1;
}
.wpf_menu_color_0 .mobile_navbar,
.wpf_menu_color_0 .mobile_menu {
  color: #111528;
  background-color: #fff;
}
/* END MOBILE MENUE */
@media (min-width: 481px) {
  header {
    margin-top: 0px;
  }
}
@media (min-width: 769px) {
  header {
    margin-top: calc(0px);
  }
}
@media (min-width: 769px) {
  .header-spaced .container-fluid .navbar-top .nav-left {
    padding-left: 30px;
  }
  .header-spaced .container-fluid .navbar-top .nav-right {
    padding-right: 30px;
  }
  .header-spaced .container-fluid .navbar-main .flex-nav-paragraph {
    padding: 0 18px 0 30px;
  }
}
@media (min-width: 1025px) {
  .header-spaced .container-fluid .navbar-top .nav-left {
    padding-left: 15px;
  }
  .header-spaced .container-fluid .navbar-top .nav-right {
    padding-right: 15px;
  }
  .header-spaced .container-fluid .navbar-main .flex-nav-paragraph {
    padding: 0 3px 0 15px;
  }
}
.navbar-fixed-top {
  border-width: 0px !important;
}
.wrapper-close {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  height: 0px;
}
.wrapper-close.open,
.wrapper-close.active {
  background-color: rgba(0, 0, 0, 0.8);
  bottom: 0;
  height: 100vh !important;
  z-index: 1000;
}
@media (min-width: 769px) {
  .wpf_menu-close {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    height: 0px;
  }
  .wpf_menu-close.open,
  .wpf_menu-close.active {
    bottom: 0;
    height: 100vh !important;
    z-index: 4;
  }
}
.wpf_main_navigation,
.wpf_top_navigation {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.wpf_usermenu_paragraph {
  padding: 0px !important;
}
@media (min-width: 769px) {
  .wpf_shop_navigation .btn-icon {
    margin-right: 0px !important;
  }
}
.nav-center .icon_logo img {
  height: 30px;
  width: auto;
}
.nav-center .logo-negativ {
  display: none;
}
.nav-inverse .nav-center .logo-negativ {
  display: inline-block;
}
.nav-inverse .nav-center .logo-positiv {
  display: none;
}
.wpf-sidebar-out-left .nav-center {
  display: none;
}
/* -------------- auto-hide-header ---------------------- */
/* --------------------------------

1. Auto-Hiding Navigation - Simple

-------------------------------- */
.cd-auto-hide-header {
  position: fixed !important;
  z-index: 6;
  left: 0;
  width: 100%;
  height: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform .5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.cd-auto-hide-header::after {
  clear: both;
  content: "";
  display: block;
}
.cd-auto-hide-header.is-hidden {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
@media (min-width: 481px) {
  .cd-auto-hide-header-top {
    position: fixed !important;
    z-index: 8;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: transform;
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform .5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
  }
}
.cd-auto-hide-header-top::after {
  clear: both;
  content: "";
  display: block;
}
.cd-auto-hide-header-top.is-hidden {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
/* -------------- END auto-hide-header ---------------------- */
/* lined-hover-effect */
@media (min-width: 769px) {
  .wpf_mainmenu {
    position: relative;
  }
  .wpf_mainmenu::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%) scaleX(0);
    transform-origin: 50% 50%;
    width: 100%;
    height: 1px;
    background-color: #00D9CC;
    transition: transform 250ms;
  }
  .wpf_mainmenu:hover::after {
    transform: translateX(-50%) scaleX(1);
  }
}
/* ////////// HEADER - TOPNAVBAR //////////==================================================================================================== */
#topnavbar {
  position: relative;
}
#top_navbar-sticky-wrapper {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.navbar-top {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.navbar-top a,
.navbar-top .a {
  padding: 8px 4px;
  font-size: 12px;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.navbar-top .badge {
  margin-left: 4px;
}
.navbar-top .admin-phone {
  font-size: 12px;
}
@media (min-width: 769px) {
  .navbar-top {
    min-height: auto;
    width: 100%;
  }
  .navbar-top .dropdown-menu a,
  .navbar-top .dropdown-menu .a,
  .navbar-top .dropdown-menu .nolink {
    padding: 8px 12px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
}
@media (max-width: 1024px) {
  .navbar-top .show_search .btn-text,
  .navbar-top .wpf_shops_cart_quickview .btn-text,
  .navbar-top .wpf_shop_wishlist .btn-text,
  .navbar-top .admin-phone .btn-text {
    display: none;
  }
}
/* ////////// HEADER - MAINNAVBAR //////////==================================================================================================== */
.nolink {
  cursor: default;
}
.wpf_menu_variant_0 .navbar-main,
.wpf_menu_variant_1 .navbar-main,
.wpf_menu_variant_2 .navbar-main,
.wpf_menu_variant_3 .navbar-main,
.wpf_menu_variant_4 .navbar-main,
.wpf_menu_variant_7 .navbar-main {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.wpf_menu_variant_1 .mainmenu1 {
  margin-left: auto;
}
.navbar-main .nav-shop > div > div > .btn-text {
  display: none;
}
.navbar-main .languagemenu_dropdown {
  display: none;
}
.navbar-main a,
.navbar-main .a,
.navbar-main .nolink {
  font-size: 14px;
}
.navbar-main .badge {
  margin-left: 4px;
}
@media (max-width: 768px) {
  .navbar-main .dropdown-menu {
    top: 0;
  }
  .navbar-main .dropdown-menu .has-pic figure {
    display: none;
  }
  .navbar-main li {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  .navbar-main a,
  .navbar-main .a,
  .navbar-main .nolink {
    padding: 8px 24px;
    width: 100%;
  }
  .navbar-main .mainnav-icon,
  .navbar-main .btn-icon {
    display: inline-block;
  }
  .navbar-main .wpf_submenu_paragraph ul {
    width: 100%;
  }
}
@media (min-width: 769px) {
  .navbar-main {
    min-height: 80px;
    height: auto;
    width: 100%;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .navbar-main a,
  .navbar-main .a,
  .navbar-main .nolink {
    padding: 8px 12px;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .navbar-main .mainnav-icon-spacer,
  .navbar-main .btn-icon {
    margin-right: 10px;
  }
}
.wpf_onepage_navigation .flex-nav {
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
.wpf_onepage_navigation a,
.wpf_onepage_navigation .a {
  padding: 8px 12px;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
/* ////////// HEADER - SHOPNAVBAR //////////==================================================================================================== */
/**/
#shop_navbar .nav-shop a,
#shop_navbar .nav-shop .a,
#shop_navbar .nav-shop .nolink {
  /*font-size:@menu_main_font_size;*/
}
@media (max-width: 1024px) {
  #shop_navbar.is-fixed {
    position: fixed;
    right: 40px;
    top: 6px;
    z-index: 9999;
  }
  #shop_navbar .nav-shop {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
  #shop_navbar .wpf_shops_cart_quickview .btn-icon,
  #shop_navbar .wpf_shop_wishlist .btn-icon {
    padding: 0 5px;
  }
  #shop_navbar .wpf_shops_cart_quickview .btn-text,
  #shop_navbar .wpf_shop_wishlist .btn-text {
    display: none;
  }
}
@media (min-width: 769px) {
  #shop_navbar.is-fixed {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
  }
}
.nav-shop.is-fixed > div > .a {
  padding: 0px;
  width: 45px;
  height: 45px;
  color: #fff;
  background-color: #111528;
  position: relative;
}
.nav-shop.is-fixed > div > .a > .badge {
  position: absolute;
  top: 2px;
  right: 2px;
}
.nav-shop.is-fixed > div > div > .btn-text {
  display: none;
}
@media (max-width: 1024px) {
  .topmenu_mobile.flex-nav {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
  .topmenu_mobile.flex-nav .wpf_mainmenu {
    padding: 8px !important;
  }
  .topmenu_mobile .dropdown,
  .topmenu_mobile .dropdown.open,
  .topmenu_mobile .dropdown.dropdown.open {
    position: inherit !important;
  }
  .topmenu_mobile .dropdown .dropdown-menu {
    position: absolute;
    top: 41px;
    padding: 0 15px;
  }
}
/* ////////// STICKY //////////==================================================================================================== */
#top_navbar-sticky-wrapper {
  z-index: 1062 !important;
  width: 100%;
}
#main_navbar-sticky-wrapper,
#onepage_navbar-sticky-wrapper {
  z-index: 1060 !important;
  width: 100%;
}
/* ////////// WPF MENU STYLES //////////==================================================================================================== */
.wpf_submenu_paragraph ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.wpf_subsubmenu_paragraph {
  list-style: none;
  padding: 0;
  margin: 0;
}
.submenu1 > ul {
  padding: 15px 0;
}
.submenu1 .wpf_submenu figure {
  display: none !important;
}
.submenu .dropdown-submenu {
  display: none;
}
.submenu.open .dropdown-submenu {
  display: block;
}
.has-sub-icon {
  float: right !important;
  margin-left: 10px;
}
@media (max-width: 1024px) {
  .site-has-content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
  .site-has-content .wpf_submenu {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
/* modmenu */
.wpf_modmenu_paragraph {
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
}
.wpf_modmenu_paragraph .avatar-paragraph {
  display: none;
}
.wpf_modmenu_paragraph .wpf_modmenu figure {
  display: none;
}
.wpf_modmenu .btn-text {
  padding: 0;
}
.wpf_modsubmenu_paragraph {
  list-style: none;
  padding: 0;
  margin: 0;
}
.wpf_modmenu_active,
.wpf_modsubmenu_active,
.wpf_subsubmodmenu_active {
  color: #00D9CC;
}
.wpf_mod_nav .wpf_modmenu {
  padding-bottom: 15px;
  display: inline-block;
  width: 100%;
}
.wpf_mod_nav .wpf_modmenu .btn-text {
  padding: 0;
}
.nav-modmenu {
  list-style: none;
  padding: 0 15px;
  margin: 0;
}
.nav-modmenu > li:last-child a,
.nav-modmenu > li:last-child .btn {
  border-bottom: 0px solid #ddd !important;
}
.nav-modmenu > li a,
.nav-modmenu > li .btn {
  border-bottom: 1px solid #ddd;
}
.nav-modmenu a,
.nav-modmenu .btn {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 769px) {
  .nav-modmenu a,
  .nav-modmenu .btn {
    padding: 10px 0px !important;
  }
}
.nav-modsubmenu {
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
}
.nav-modsubmenu a,
.nav-modsubmenu .btn {
  display: inline-block;
  width: 100%;
}
.nav-modsubsubmenu {
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
}
.nav-modsubsubmenu a,
.nav-modsubsubmenu .btn {
  display: inline-block;
  width: 100%;
}
li.spacer {
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
/* ////////// HEADER - LOGO SIZE //////////==================================================================================================== */
.company_logo {
  max-width: 200px;
}
/* ////////// WPF MENU DROPDOWNS MEGAMENU //////////==================================================================================================== */
.dropdown .dropdown-menu {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
@media (max-width: 768px) {
  .dropdown .dropdown-menu {
    width: 100%;
    position: relative;
  }
  .dropdown .dropdown-menu .wpf_submenu figure {
    display: none !important;
  }
  .dropdown .dropdown-menu .wpf_subsubmenu {
    margin-left: 18px;
  }
}
@media (max-width: 768px) {
  .dropdown.dropdown.open {
    position: relative !important;
  }
}
.standard-dropdown figure {
  display: none;
}
.standard-dropdown .nav-modsubmenu {
  display: none !important;
}
.standard-dropdown .dropdown-menu .site-has-content .btn-icon {
  display: none;
}
.standard-dropdown .dropdown-menu .site-has-content .btn-text {
  padding: 0px;
}
.standard-dropdown .dropdown-menu .submenu .wpf_submenu .has-sub-icon .fa-angle-right {
  display: inline-block;
}
.standard-dropdown .dropdown-menu .submenu .wpf_submenu .has-sub-icon .fa-angle-down {
  display: none;
}
.standard-dropdown.dropdown.open .dropdown-menu .submenu.open .dropdown-submenu {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.standard-dropdown.dropdown.open .dropdown-menu .submenu.open .dropdown-submenu > li {
  width: 100%;
}
.standard-dropdown.dropdown.open .dropdown-menu .submenu.open .dropdown-submenu > .subsite-has-content {
  order: -1;
}
.standard-dropdown.dropdown.open .dropdown-menu .submenu.open .dropdown-submenu > .subsite-has-content .wpf_submenu {
  padding-left: 25px;
}
.standard-dropdown.dropdown.open .dropdown-menu .submenu.open .dropdown-submenu > .subsite-has-content .wpf_submenu .btn-icon {
  /*margin-left:15px;*/
  display: none;
}
.standard-dropdown.dropdown.open .dropdown-menu .submenu.open .dropdown-submenu .wpf_subsubmenu {
  padding-left: 30px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.standard-dropdown.dropdown.open .dropdown-menu .submenu.open .dropdown-submenu .nolink {
  display: none !important;
}
.standard-dropdown.dropdown.open .dropdown-menu .submenu.open .wpf_submenu .has-sub-icon .fa-angle-right {
  display: none !important;
}
.standard-dropdown.dropdown.open .dropdown-menu .submenu.open .wpf_submenu .has-sub-icon .fa-angle-down {
  display: inline-block !important;
}
@media (min-width: 769px) {
  .standard-dropdown.dropdown.open .wpf_submenu_paragraph {
    width: 300px;
  }
  .standard-dropdown.dropdown.open .wpf_submenu_paragraph .wpf_submenu,
  .standard-dropdown.dropdown.open .wpf_submenu_paragraph .wpf_modmenu {
    padding: 12px 18px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .standard-dropdown.dropdown.open .wpf_submenu_paragraph .wpf_submenu > span,
  .standard-dropdown.dropdown.open .wpf_submenu_paragraph .wpf_modmenu > span {
    width: 100%;
  }
  .standard-dropdown.dropdown.open .wpf_submenu_paragraph .wpf_submenu .badge,
  .standard-dropdown.dropdown.open .wpf_submenu_paragraph .wpf_modmenu .badge {
    width: auto !important;
  }
  .standard-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content > a .btn-icon {
    margin-right: 0px;
  }
}
/* MEGAMENU */
@media (min-width: 769px) {
  .mega-dropdown-max-width .mega-dropdown.dropdown.open > .dropdown-menu > ul {
    margin: 0px auto;
    max-width: 1024px;
  }
}
/* END MEGAMENU */
/* ////////// WPF MENU VARIANTS //////////==================================================================================================== */
@media (min-width: 769px) {
  .wpf_menu_variant_0 .loginmenu1,
  .wpf_menu_variant_1 .loginmenu1,
  .wpf_menu_variant_2 .loginmenu1,
  .wpf_menu_variant_3 .loginmenu1 {
    display: none !important;
  }
}
@media (min-width: 769px) {
  .wpf_menu_variant_0 .lanuguagemenu1,
  .wpf_menu_variant_1 .lanuguagemenu1,
  .wpf_menu_variant_2 .lanuguagemenu1,
  .wpf_menu_variant_3 .lanuguagemenu1 {
    display: none !important;
  }
}
@media (min-width: 769px) {
  .wpf_menu_variant_0 .mega-dropdown .submenu .dropdown-submenu,
  .wpf_menu_variant_1 .mega-dropdown .submenu .dropdown-submenu,
  .wpf_menu_variant_2 .mega-dropdown .submenu .dropdown-submenu,
  .wpf_menu_variant_3 .mega-dropdown .submenu .dropdown-submenu {
    display: block;
  }
  .wpf_menu_variant_0 .mega-dropdown .submenu.open .dropdown-submenu,
  .wpf_menu_variant_1 .mega-dropdown .submenu.open .dropdown-submenu,
  .wpf_menu_variant_2 .mega-dropdown .submenu.open .dropdown-submenu,
  .wpf_menu_variant_3 .mega-dropdown .submenu.open .dropdown-submenu {
    display: block;
  }
  .wpf_menu_variant_0 .mega-dropdown .subsite-has-content,
  .wpf_menu_variant_1 .mega-dropdown .subsite-has-content,
  .wpf_menu_variant_2 .mega-dropdown .subsite-has-content,
  .wpf_menu_variant_3 .mega-dropdown .subsite-has-content {
    display: none !important;
  }
  .wpf_menu_variant_0 .mega-dropdown .wpf_submenu .has-sub-icon,
  .wpf_menu_variant_1 .mega-dropdown .wpf_submenu .has-sub-icon,
  .wpf_menu_variant_2 .mega-dropdown .wpf_submenu .has-sub-icon,
  .wpf_menu_variant_3 .mega-dropdown .wpf_submenu .has-sub-icon {
    display: none !important;
  }
}
@media (min-width: 769px) {
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open.dropdown,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open.dropdown,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open.dropdown,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open.dropdown,
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open.dropup,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open.dropup,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open.dropup,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open.dropup {
    position: inherit !important;
  }
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open > .dropdown-menu,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open > .dropdown-menu,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open > .dropdown-menu,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open > .dropdown-menu {
    position: absolute;
    width: 100%;
  }
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul {
    list-style: none;
    margin: 0;
    padding: 0 12px;
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flexbox !important;
    display: -ms-flex !important;
    display: flex !important;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-right: 0px solid inherit;
  }
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu.has-pic,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu.has-pic,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu.has-pic,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu.has-pic {
    padding: 0px !important;
  }
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > .btn-text,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > .btn-text,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > .btn-text,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > .btn-text {
    padding: 12px;
  }
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li .nav-modsubmenu,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li .nav-modsubmenu,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li .nav-modsubmenu,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li .nav-modsubmenu {
    /*display:none !important;*/
  }
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu,
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu {
    padding: 12px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    font-size: 14px;
  }
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure,
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure {
    line-height: 22px;
  }
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure > img.wpf_menu_pic,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure > img.wpf_menu_pic,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure > img.wpf_menu_pic,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure > img.wpf_menu_pic,
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure > img.wpf_menu_pic,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure > img.wpf_menu_pic,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure > img.wpf_menu_pic,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure > img.wpf_menu_pic {
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure > .wpf_menu_icon,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure > .wpf_menu_icon,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure > .wpf_menu_icon,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure > .wpf_menu_icon,
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure > .wpf_menu_icon,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure > .wpf_menu_icon,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure > .wpf_menu_icon,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure > .wpf_menu_icon {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 1;
  }
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure > .wpf_menu_icon.wpf_menu_nopic,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure > .wpf_menu_icon.wpf_menu_nopic,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure > .wpf_menu_icon.wpf_menu_nopic,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure > .wpf_menu_icon.wpf_menu_nopic,
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure > .wpf_menu_icon.wpf_menu_nopic,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure > .wpf_menu_icon.wpf_menu_nopic,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure > .wpf_menu_icon.wpf_menu_nopic,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure > .wpf_menu_icon.wpf_menu_nopic {
    color: inherit;
    font-size: 48px;
  }
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span,
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span {
    width: 100%;
  }
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span span,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span span,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span span,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span span,
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span span,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span span,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span span,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span span {
    display: inline-block;
  }
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span .mainnav-icon,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span .mainnav-icon,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span .mainnav-icon,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span .mainnav-icon,
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span .mainnav-icon,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span .mainnav-icon,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span .mainnav-icon,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span .mainnav-icon {
    display: none !important;
    padding: 12px;
    margin-right: 0px;
  }
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span .mainnav-text,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span .mainnav-text,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span .mainnav-text,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span .mainnav-text,
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span .mainnav-text,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span .mainnav-text,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span .mainnav-text,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span .mainnav-text {
    padding: 12px 0;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li:last-child,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li:last-child,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li:last-child,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li:last-child {
    border-right: 0px;
  }
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content {
    padding: 12px;
    margin-top: 12px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content > a,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content > a,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content > a,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content > a {
    padding: 0;
    margin: 0;
  }
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content > a > span,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content > a > span,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content > a > span,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content > a > span {
    padding: 12px;
  }
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content > a .btn-icon,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content > a .btn-icon,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content > a .btn-icon,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content > a .btn-icon {
    margin-right: 0px;
  }
  .wpf_menu_variant_0 .mega-dropdown.dropdown.open .wpf_subsubmenu_paragraph .wpf_subsubmenu,
  .wpf_menu_variant_1 .mega-dropdown.dropdown.open .wpf_subsubmenu_paragraph .wpf_subsubmenu,
  .wpf_menu_variant_2 .mega-dropdown.dropdown.open .wpf_subsubmenu_paragraph .wpf_subsubmenu,
  .wpf_menu_variant_3 .mega-dropdown.dropdown.open .wpf_subsubmenu_paragraph .wpf_subsubmenu {
    display: block;
    font-size: 14px;
    padding: 12px;
  }
}
@media (min-width: 769px) {
  .wpf_menu_variant_0.max-width .mega-dropdown.dropdown.open > .dropdown-menu > ul,
  .wpf_menu_variant_1.max-width .mega-dropdown.dropdown.open > .dropdown-menu > ul,
  .wpf_menu_variant_2.max-width .mega-dropdown.dropdown.open > .dropdown-menu > ul,
  .wpf_menu_variant_3.max-width .mega-dropdown.dropdown.open > .dropdown-menu > ul {
    margin: 0px auto;
    max-width: 1024px;
  }
}
@media (min-width: 769px) {
  .wpf_menu_variant_0 #top_navbar .container-fluid .navbar-top .nav-left,
  .wpf_menu_variant_1 #top_navbar .container-fluid .navbar-top .nav-left,
  .wpf_menu_variant_2 #top_navbar .container-fluid .navbar-top .nav-left,
  .wpf_menu_variant_3 #top_navbar .container-fluid .navbar-top .nav-left {
    padding-left: 30px;
  }
  .wpf_menu_variant_0 #top_navbar .container-fluid .navbar-top .nav-right,
  .wpf_menu_variant_1 #top_navbar .container-fluid .navbar-top .nav-right,
  .wpf_menu_variant_2 #top_navbar .container-fluid .navbar-top .nav-right,
  .wpf_menu_variant_3 #top_navbar .container-fluid .navbar-top .nav-right {
    padding-right: 30px;
  }
  .wpf_menu_variant_0 #main_navbar .container-fluid .flex-nav-paragraph,
  .wpf_menu_variant_1 #main_navbar .container-fluid .flex-nav-paragraph,
  .wpf_menu_variant_2 #main_navbar .container-fluid .flex-nav-paragraph,
  .wpf_menu_variant_3 #main_navbar .container-fluid .flex-nav-paragraph {
    padding: 0 30px;
  }
}
@media (max-width: 768px) {
  .wpf_menu_variant_0 .mainmenu1,
  .wpf_menu_variant_1 .mainmenu1,
  .wpf_menu_variant_2 .mainmenu1,
  .wpf_menu_variant_3 .mainmenu1,
  .wpf_menu_variant_4 .mainmenu1,
  .wpf_menu_variant_7 .mainmenu1 {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .wpf_menu_variant_0 .mainmenu3,
  .wpf_menu_variant_1 .mainmenu3,
  .wpf_menu_variant_2 .mainmenu3,
  .wpf_menu_variant_3 .mainmenu3,
  .wpf_menu_variant_4 .mainmenu3,
  .wpf_menu_variant_7 .mainmenu3,
  .wpf_menu_variant_0 .mainmenu9,
  .wpf_menu_variant_1 .mainmenu9,
  .wpf_menu_variant_2 .mainmenu9,
  .wpf_menu_variant_3 .mainmenu9,
  .wpf_menu_variant_4 .mainmenu9,
  .wpf_menu_variant_7 .mainmenu9,
  .wpf_menu_variant_0 .mainmenu10,
  .wpf_menu_variant_1 .mainmenu10,
  .wpf_menu_variant_2 .mainmenu10,
  .wpf_menu_variant_3 .mainmenu10,
  .wpf_menu_variant_4 .mainmenu10,
  .wpf_menu_variant_7 .mainmenu10 {
    display: none !important;
  }
}
@media (min-width: 769px) {
  .wpf_menu_variant_0 .mainmenu4,
  .wpf_menu_variant_1 .mainmenu4,
  .wpf_menu_variant_2 .mainmenu4,
  .wpf_menu_variant_3 .mainmenu4,
  .wpf_menu_variant_4 .mainmenu4,
  .wpf_menu_variant_7 .mainmenu4 {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .wpf_menu_variant_0 .loginmenu2,
  .wpf_menu_variant_1 .loginmenu2,
  .wpf_menu_variant_2 .loginmenu2,
  .wpf_menu_variant_3 .loginmenu2,
  .wpf_menu_variant_4 .loginmenu2,
  .wpf_menu_variant_7 .loginmenu2 {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .wpf_menu_variant_0 .lanuguagemenu2,
  .wpf_menu_variant_1 .lanuguagemenu2,
  .wpf_menu_variant_2 .lanuguagemenu2,
  .wpf_menu_variant_3 .lanuguagemenu2,
  .wpf_menu_variant_4 .lanuguagemenu2,
  .wpf_menu_variant_7 .lanuguagemenu2 {
    display: none !important;
  }
}
@media (max-width: 1024px) {
  .wpf_menu_variant_0 .btn-toggle-mainmenu,
  .wpf_menu_variant_1 .btn-toggle-mainmenu,
  .wpf_menu_variant_2 .btn-toggle-mainmenu,
  .wpf_menu_variant_3 .btn-toggle-mainmenu,
  .wpf_menu_variant_4 .btn-toggle-mainmenu,
  .wpf_menu_variant_7 .btn-toggle-mainmenu {
    padding: 12px !important;
  }
}
@media (min-width: 769px) {
  .wpf_menu_variant_0 .navbar-main .flex-nav-mainmenu,
  .wpf_menu_variant_1 .navbar-main .flex-nav-mainmenu,
  .wpf_menu_variant_2 .navbar-main .flex-nav-mainmenu,
  .wpf_menu_variant_3 .navbar-main .flex-nav-mainmenu,
  .wpf_menu_variant_4 .navbar-main .flex-nav-mainmenu,
  .wpf_menu_variant_7 .navbar-main .flex-nav-mainmenu {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (min-width: 769px) {
  .wpf_menu_variant_0 .navbar-main .wpf-sidebar {
    width: 100%;
  }
  .wpf_menu_variant_0 .wpf_header .company_logo {
    margin-right: 30px;
  }
}
@media (min-width: 769px) {
  .wpf_menu_variant_1 .navbar-main .wpf-sidebar {
    width: 100%;
  }
  .wpf_menu_variant_1 .navbar-main .flex-nav-paragraph {
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  .wpf_menu_variant_1 .navbar-main .flex-nav-paragraph .dropdown-menu {
    left: auto;
    right: 0;
  }
}
@media (min-width: 769px) {
  .wpf_menu_variant_2 .navbar-main .wpf-sidebar {
    width: 100%;
  }
  .wpf_menu_variant_2 .navbar-main .flex-nav-paragraph {
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  .wpf_menu_variant_2 .navbar-main .company_logo {
    order: 1;
  }
}
@media (min-width: 769px) {
  .wpf_menu_variant_3 .navbar-main .wpf-sidebar {
    width: 100%;
  }
  .wpf_menu_variant_3 .navbar-main .flex-nav-paragraph {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .wpf_menu_variant_3 .navbar-main .flex-nav-mainmenu {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
}
.wpf_menu_variant_4 .company_logo {
  /*width:@sidebar_push_size;*/
}
.wpf_menu_variant_4 .logo {
  display: inline-block;
  text-align: center;
  line-height: 1;
}
.wpf_menu_variant_4 .logo img {
  display: inline-block;
  /*padding:30px 0; width:calc(@sidebar_push_size - 48px);*/
}
@media (min-width: 769px) {
  .wpf_menu_variant_4 footer .mega-dropdown .submenu .dropdown-submenu {
    display: block;
  }
  .wpf_menu_variant_4 footer .mega-dropdown .submenu.open .dropdown-submenu {
    display: block;
  }
  .wpf_menu_variant_4 footer .mega-dropdown .subsite-has-content {
    display: none !important;
  }
  .wpf_menu_variant_4 footer .mega-dropdown .wpf_submenu .has-sub-icon {
    display: none !important;
  }
}
@media (min-width: 769px) {
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open.dropdown,
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open.dropup {
    position: inherit !important;
  }
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open > .dropdown-menu {
    position: absolute;
    width: 100%;
  }
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul {
    list-style: none;
    margin: 0;
    padding: 0 12px;
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flexbox !important;
    display: -ms-flex !important;
    display: flex !important;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-right: 0px solid inherit;
  }
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu.has-pic {
    padding: 0px !important;
  }
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > .btn-text {
    padding: 12px;
  }
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li .nav-modsubmenu {
    /*display:none !important;*/
  }
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu,
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu {
    padding: 12px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    font-size: 14px;
  }
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure,
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure {
    line-height: 22px;
  }
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure > img.wpf_menu_pic,
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure > img.wpf_menu_pic {
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure > .wpf_menu_icon,
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure > .wpf_menu_icon {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 1;
  }
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure > .wpf_menu_icon.wpf_menu_nopic,
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure > .wpf_menu_icon.wpf_menu_nopic {
    color: inherit;
    font-size: 48px;
  }
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span,
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span {
    width: 100%;
  }
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span span,
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span span {
    display: inline-block;
  }
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span .mainnav-icon,
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span .mainnav-icon {
    display: none !important;
    padding: 12px;
    margin-right: 0px;
  }
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span .mainnav-text,
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span .mainnav-text {
    padding: 12px 0;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li:last-child {
    border-right: 0px;
  }
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content {
    padding: 12px;
    margin-top: 12px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content > a {
    padding: 0;
    margin: 0;
  }
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content > a > span {
    padding: 12px;
  }
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content > a .btn-icon {
    margin-right: 0px;
  }
  .wpf_menu_variant_4 footer .mega-dropdown.dropdown.open .wpf_subsubmenu_paragraph .wpf_subsubmenu {
    display: block;
    font-size: 14px;
    padding: 12px;
  }
}
@media (min-width: 769px) {
  .wpf_menu_variant_4 .company_logo {
    /*width:100%;*/
  }
  .wpf_menu_variant_4 .logo img {
    width: 100%;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .has-sub-icon .fa {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .wpf_menu_variant_4 .wpf_main_navigation .dropdown,
  .wpf_menu_variant_4 .wpf_main_navigation .dropup {
    position: inherit;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .flex-nav-mainmenu {
    position: relative !important;
    z-index: 5;
    /*.flex-direction(column); .align-items(baseline); width:100%;*/
  }
  .wpf_menu_variant_4 .wpf_main_navigation .flex-nav-mainmenu .flex-nav {
    /*.flex-direction(column); .align-items(baseline); width:100%;*/
  }
  .wpf_menu_variant_4 .wpf_main_navigation .flex-nav-mainmenu .flex-nav li {
    width: 100%;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .flex-nav-mainmenu .flex-nav li .wpf_mainmenu {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    border-bottom: 0px;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .flex-nav-mainmenu .flex-nav li .wpf_mainmenu:hover {
    border-bottom: 0px;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .flex-nav-mainmenu .flex-nav li .wpf_mainmenu_active {
    border-bottom: 0px;
    border-left: 2px;
    border-right: 0px;
    border-top: 0px;
    border-style: solid;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .wpf_submenu_paragraph {
    top: 0;
    left: 100%;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open > .wpf_submenu_paragraph {
    min-width: 380%;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .flex-nav-mainmenu {
    padding-bottom: 60px;
  }
  .wpf_menu_variant_4 .wpf_width .wpf_mainmenu {
    /*margin-right:30px; padding-left:0px; padding-right:0px;*/
  }
  .wpf_menu_variant_4 .wpf_width-fluid .wpf_mainmenu {
    margin-right: 30px;
    padding-left: 24px;
    padding-right: 0px;
  }
  .wpf_menu_variant_4.fluid .navbar-top .nav-left {
    padding-left: 20px;
  }
  .wpf_menu_variant_4.fluid .navbar-top .nav-right {
    padding-right: 20px;
  }
  .wpf_menu_variant_4.header-fixed #main_navbar {
    z-index: 99;
    width: 250px;
  }
}
@media (min-width: 769px) and (min-width: 769px) {
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown .submenu .dropdown-submenu,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown .submenu .dropdown-submenu {
    display: block;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown .submenu.open .dropdown-submenu,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown .submenu.open .dropdown-submenu {
    display: block;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown .subsite-has-content,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown .subsite-has-content {
    display: none !important;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown .wpf_submenu .has-sub-icon,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown .wpf_submenu .has-sub-icon {
    display: none !important;
  }
}
@media (min-width: 769px) and (min-width: 769px) {
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open.dropdown,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open.dropdown,
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open.dropup,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open.dropup {
    position: inherit !important;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open > .dropdown-menu,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open > .dropdown-menu {
    position: absolute;
    width: 100%;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul {
    list-style: none;
    margin: 0;
    padding: 0 12px;
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flexbox !important;
    display: -ms-flex !important;
    display: flex !important;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-right: 0px solid inherit;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu.has-pic,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu.has-pic {
    padding: 0px !important;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > .btn-text,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > .btn-text {
    padding: 12px;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li .nav-modsubmenu,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li .nav-modsubmenu {
    /*display:none !important;*/
  }
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu,
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu {
    padding: 12px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    font-size: 14px;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure,
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure {
    line-height: 22px;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure > img.wpf_menu_pic,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure > img.wpf_menu_pic,
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure > img.wpf_menu_pic,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure > img.wpf_menu_pic {
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure > .wpf_menu_icon,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure > .wpf_menu_icon,
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure > .wpf_menu_icon,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure > .wpf_menu_icon {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 1;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure > .wpf_menu_icon.wpf_menu_nopic,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > figure > .wpf_menu_icon.wpf_menu_nopic,
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure > .wpf_menu_icon.wpf_menu_nopic,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > figure > .wpf_menu_icon.wpf_menu_nopic {
    color: inherit;
    font-size: 48px;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span,
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span {
    width: 100%;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span span,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span span,
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span span,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span span {
    display: inline-block;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span .mainnav-icon,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span .mainnav-icon,
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span .mainnav-icon,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span .mainnav-icon {
    display: none !important;
    padding: 12px;
    margin-right: 0px;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span .mainnav-text,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_submenu > span .mainnav-text,
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span .mainnav-text,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li > .wpf_modmenu > span .mainnav-text {
    padding: 12px 0;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li:last-child,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph > ul > li:last-child {
    border-right: 0px;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content {
    padding: 12px;
    margin-top: 12px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content > a,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content > a {
    padding: 0;
    margin: 0;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content > a > span,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content > a > span {
    padding: 12px;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content > a .btn-icon,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_submenu_paragraph .site-has-content > a .btn-icon {
    margin-right: 0px;
  }
  .wpf_menu_variant_4 .wpf_main_navigation .mega-dropdown.dropdown.open .wpf_subsubmenu_paragraph .wpf_subsubmenu,
  .wpf_menu_variant_4 .wpf_top_navigation .mega-dropdown.dropdown.open .wpf_subsubmenu_paragraph .wpf_subsubmenu {
    display: block;
    font-size: 14px;
    padding: 12px;
  }
}
@media (min-width: 769px) and (min-width: 769px) {
  .wpf_menu_variant_4 .lanuguagemenu1 {
    display: none !important;
  }
}
@media (min-width: 769px) and (min-width: 769px) {
  .wpf_menu_variant_4 .loginmenu1 {
    display: none !important;
  }
}
/* ONE PAGE NAVI */
.wpf_menu_variant_7 .navbar-main .flex-nav-mainmenu {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpf_menu_variant_7 .navbar-main .flex-nav-mainmenu .mainmenu9 {
  order: 2;
}
.wpf_menu_variant_7 .navbar-main .flex-nav-mainmenu .company_logo {
  order: 1;
  margin: 30px 0;
}
.wpf_menu_variant_7 .navbar-main .flex-nav-mainmenu .mainmenu10 {
  order: 3;
}
.wpf_menu_variant_7 .navbar-main .flex-nav-mainmenu .mainmenu4 {
  order: 4;
}
.wpf_menu_variant_7 .navbar-main .flex-nav-mainmenu .languagemenu1 {
  order: 5;
}
@media (min-width: 769px) {
  .wpf_menu_variant_7 .navbar-main .flex-nav-mainmenu .languagemenu1 {
    display: none !important;
  }
}
@media (max-width: 1024px) {
  .wpf_menu_variant_7 .navbar-main .flex-nav-mainmenu .languagemenu1 {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    padding: 0 16px;
  }
  .wpf_menu_variant_7 .navbar-main .flex-nav-mainmenu .languagemenu1 > li {
    width: auto;
  }
  .wpf_menu_variant_7 .navbar-main .flex-nav-mainmenu .languagemenu1 > li .wpf_flagbox {
    padding: 8px;
  }
  .wpf_menu_variant_7 .navbar-main .flex-nav-mainmenu .languagemenu1 > li .wpf_flag_text {
    display: none;
  }
}
.wpf_menu_variant_7 .sticky-wrapper {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_menu_variant_7 .navbar-main .wpf-sidebar {
    width: 100%;
  }
  .wpf_menu_variant_7 .navbar-main .flex-nav-mainmenu {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    width: 100%;
  }
  .wpf_menu_variant_7 .navbar-main .flex-nav-mainmenu .mainmenu9 {
    order: 1;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
  }
  .wpf_menu_variant_7 .navbar-main .flex-nav-mainmenu .company_logo {
    order: 2;
    max-width: 250px;
    margin: 0 30px;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .wpf_menu_variant_7 .navbar-main .flex-nav-mainmenu .mainmenu10 {
    order: 3;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
  }
}
/* "Nur bei Variante 4 aktiv als body class" */
/* End "Nur bei Variante 4 aktiv als body class" */
.site-has-content-spacer {
  height: 60px;
}
/*.nav-default 				{ .nav-style(@navbar-default-link-color,@navbar-default-link-hover-color,@navbar-default-link-active-color,@navbar-default-link-bg,@navbar-default-link-hover-bg,@navbar-default-link-active-bg,@navbar-default-sidebar-bg,@navbar-default-link-bordercolor,@navbar-default-link-active-bordercolor,@navbar-default-sidebar-bg-shrink); }
.nav-default-transparent 	{ .nav-style(@navbar-default-link-color,@navbar-default-link-hover-color,@navbar-default-link-active-color,@navbar-default-link-bg,@navbar-default-link-hover-bg,@navbar-default-link-active-bg,@navbar-default-sidebar-bg-transparent,@navbar-default-link-bordercolor,@navbar-default-link-active-bordercolor,@navbar-default-sidebar-bg-transparent-shrink); }*/
.navbar-shrink {
  /*background-color: transparent;*/
}
/* nav variants */
.navbar-default .logo-positiv {
  display: inline-block;
}
.navbar-default .logo-negativ {
  display: none;
}
.header-relative.wpf_menu_color_0.mainnavbar-shrink .btn-toggle-mainmenu {
  background-color: #fff;
}
.header-relative.wpf_menu_color_0.wpf_menu_variant_4 .wpf_main_navigation {
  background-color: transparent !important;
}
.header-relative.wpf_menu_color_0.wpf_menu_variant_4 .wpf_content_header {
  background-color: #fff;
}
.header-fixed #top_navbar {
  width: 100% !important;
}
.header-fixed #main_navbar {
  width: 100% !important;
}
.header-fixed.wpf_menu_color_0.wpf_menu_variant_4 .wpf_main_navigation {
  background-color: transparent !important;
}
.header-fixed.wpf_menu_color_0.wpf_menu_variant_4 .wpf_content_header {
  background-color: #fff;
}
.header-fixed.wpf_menu_color_1.wpf_menu_variant_5 .wpf_main_navigation {
  background-color: transparent !important;
}
.header-fixed.wpf_menu_color_1.wpf_menu_variant_5 .wpf_top_navigation {
  background-color: transparent !important;
}
/* SIDEBARS */
.wpf-sidebar-settings {
  overflow: hidden !important;
  position: fixed !important;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
@media (max-width: 768px) {
  .navbar-nav {
    margin: 0px;
    padding: 15px 15px 90px 15px;
  }
  .navbar-push-content {
    height: 100vh;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .navbar-push-content .flex-nav-paragraph {
    min-height: 100vh;
    padding-bottom: 120px;
  }
}
@media (max-width: 768px) {
  .wpf-sidebar-right {
    overflow: hidden !important;
    position: fixed !important;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 250px;
    height: 100vh !important;
    top: 0;
    bottom: 0;
    right: calc(-250px);
    box-shadow: 1.5em 0 1em -0.75em rgba(0, 0, 0, 0.25) inset;
  }
  .wpf-sidebar-right.open {
    right: 0 !important;
  }
}
@media (max-width: 768px) {
  .wpf-sidebar-left {
    overflow: hidden !important;
    position: fixed !important;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 250px;
    height: 100vh !important;
    top: 0;
    bottom: 0;
    left: calc(-250px);
    box-shadow: -1.5em 0 1em -0.75em rgba(0, 0, 0, 0.25) inset;
  }
  .wpf-sidebar-left.open {
    left: 0 !important;
  }
}
.wpf-sidebar-top {
  overflow: hidden !important;
  position: fixed !important;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  height: 250px;
  left: 0;
  right: 0;
  top: -250px;
}
.wpf-sidebar-top.open {
  top: 0 !important;
}
.wpf-sidebar-bottom {
  overflow: hidden !important;
  position: fixed !important;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  height: 250px;
  left: 0;
  right: 0;
  bottom: -250px;
}
.wpf-sidebar-bottom.open {
  bottom: 0 !important;
}
.wpf-sidebar-out-left,
.wpf-sidebar-out-right {
  overflow: hidden !important;
  position: fixed !important;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.wpf-sidebar-out-left {
  left: 250px !important;
  right: -250px !important;
}
.wpf-sidebar-out-left .wrapper-close,
.wpf-sidebar-out-left .wpf_menu-close {
  left: 250px !important;
}
.wpf-sidebar-out-right {
  left: -250px !important;
  right: 250px !important;
}
.wpf-sidebar-out-right .wrapper-close,
.wpf-sidebar-out-right .wpf_menu-close {
  right: 250px !important;
}
.wpf-sidebar-out-right .pagescroll-dotnav {
  right: -250px !important;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
@media (min-width: 769px) {
  .wpf-sidebar-out-right .wpf_menu_variant_4.header-fixed .lanuguagemenu2,
  .wpf-sidebar-out-right .wpf_menu_variant_5.header-fixed .lanuguagemenu2 {
    top: -100px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .wpf-sidebar-out-right .footer_sociallinks {
    top: -100px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
}
/* Sidebar-triggers */
/* ==================================================
   FOOTER SETTINGS
================================================== */
.footer-padding {
  padding: 15px 0;
}
@media (min-width: 481px) {
  footer {
    margin-bottom: 0px;
  }
}
@media (min-width: 769px) {
  footer {
    margin-bottom: calc(0px);
  }
}
footer .app_download_buttons {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  margin: 0 0 30px 0;
  gap: 10px;
}
footer .app_download_buttons .app_download_headline {
  width: 100%;
  margin-bottom: 15px;
  text-align: center;
}
@media (min-width: 769px) {
  footer .app_download_buttons {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 0 30px;
  }
}
/* footer nav layouts*/
.transform-origin-left {
  -ms-transform-origin: 50% -350%;
  /* IE 9 */
  -webkit-transform-origin: 50% -350%;
  /* Chrome, Safari, Opera */
  transform-origin: 50% -350%;
}
.flex-nav-footer {
  list-style: none;
  margin: 0px;
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.flex-nav-footer .dropdown-menu {
  margin: 0px !important;
}
/* end footer nav */
/* END  FOOTER SETTINGS */
/* ==================================================
   FOOTER STYLES
================================================== */
.page-scroll-top {
  position: fixed;
  z-index: 99;
  bottom: 30px;
  right: -100px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.page-scroll-top .btn-scroll-top {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  margin: 0px;
  cursor: pointer;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  height: 32px;
  width: 32px;
  background-color: #00D9CC;
  color: #fff;
  border: 1px;
  border-style: solid;
  border-color: #00D9CC;
}
.page-scroll-top .btn-scroll-top:hover {
  color: #fff;
  border: 1px solid #00736c;
  background-color: #00736c;
}
.page-scroll-top .btn-scroll-top .btn-text {
  display: none;
}
.page-scroll-top .btn-scroll-top i {
  font-size: 14px;
}
.page-scroll-top.show {
  right: 15px;
}
@media (min-width: 769px) {
  .page-scroll-top {
    bottom: 90px;
  }
  .page-scroll-top.show {
    right: 30px;
  }
}
.footer_container {
  position: relative;
}
.footer_box_headline {
  display: none;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 2px solid #ddd;
}
.footer_content {
  font-size: 14px;
  position: relative;
}
.footer_site_location {
  padding: 15px 0;
}
.footer_site_location .breadcrumb {
  padding: 0px;
  margin: 0px;
}
.footer_address {
  padding: 15px 0;
}
.footer_address .web {
  display: none;
}
.footer_address .mail {
  margin-top: 15px;
}
.footer_address .company_logo {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.footer_address .company_logo a {
  display: inline-block;
}
.footer_address .company_logo img {
  width: 100%;
  max-width: 200px;
  padding: 0 0 10px 0;
}
@media (min-width: 481px) {
  .footer_address .company_logo {
    position: relative;
  }
  .footer_address .company_logo img {
    max-width: 230px;
    margin: 0;
  }
}
.footer_navigation {
  padding: 15px 0;
}
.footer_navigation a,
.footer_navigation .btn {
  font-size: 14px;
  padding: 6px 12px;
}
.footer_menu_horizontal {
  padding: 15px 0;
  position: relative;
}
@media (max-width: 480px) {
  .footer_menu_horizontal {
    padding: 15px;
  }
}
.footer_menu_horizontal a,
.footer_menu_horizontal .btn,
.footer_menu_horizontal .wpf_mainmenu {
  font-size: 14px;
  padding: 6px 12px;
}
.footer_menu_horizontal > ul {
  list-style: none;
  padding: 0px;
  margin: 0px -12px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.footer_menu_horizontal > ul > li {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  z-index: 99;
}
.footer_menu_horizontal .wpf_submenu_paragraph.dropdown-menu {
  min-width: 200px;
}
.footer_menu_horizontal .wpf_submenu_paragraph.dropdown-menu a {
  padding: 12px !important;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.footer_menu_mobile > ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.footer_menu_mobile a,
.footer_menu_mobile .btn,
.footer_menu_mobile .wpf_mainmenu,
.footer_menu_mobile .wpf_submenu,
.footer_menu_mobile .wpf_subsubmenu {
  font-size: 14px;
  padding: 6px 12px !important;
}
@media (max-width: 480px) {
  .footer_sociallinks {
    padding: 15px;
  }
}
.footer_sociallinks .wpf_social_links_paragraph {
  padding: 15px 0;
}
@media (max-width: 480px) {
  .footer_store_links {
    padding: 15px;
  }
}
.footer_copyright {
  padding: 15px 0;
  font-size: 10px;
}
/* END FOOTER STYLES */
/* ==================================================
   FOOTER LAYOUTS
================================================== */
footer {
  width: 100%;
}
footer .wpf_submenu_paragraph.dropdown-menu {
  top: auto;
  bottom: 100%;
  width: 100% !important;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
}
footer .wpf_submenu_paragraph.dropdown-menu .wpf_submenu {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
}
footer .wpf_submenu_paragraph.dropdown-menu .wpf_subsubmenu {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
}
@media (max-width: 768px) {
  footer .footer_site_location,
  footer .footer_content,
  footer .footer_links_wrapper {
    display: none;
  }
}
.footer_links_wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  padding: 10px 0px;
}
@media (min-width: 769px) {
  .wpf_footer-fluid .footer_links_wrapper .footer_menu_horizontal {
    padding-left: 15px;
  }
  .wpf_footer-fluid .footer_links_wrapper .footer_copyright {
    padding-right: 15px;
  }
}
@media (max-width: 768px) {
  .footer_standard .footer_site_location {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .footer_standard .footer_box_headline {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .footer_standard .footer_address {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .footer_standard .footer_navigation {
    display: none !important;
  }
}
.footer_standard .footer_navigation .footer_menu_paragraph {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.footer_standard .footer_navigation .footer_menu_paragraph > ul {
  list-style: none;
  margin: 0px;
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.footer_standard .footer_navigation .footer_menu_paragraph > ul .dropdown-menu {
  margin: 0px !important;
}
.footer_standard .footer_navigation .footer_menu_paragraph > ul:last-child {
  margin-right: 0px;
}
.footer_standard .footer_navigation .footer_menu_paragraph > ul > li {
  z-index: 99;
}
.footer_standard .footer_navigation .footer_menu_paragraph > ul > li > a,
.footer_standard .footer_navigation .footer_menu_paragraph > ul > li > .btn {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  font-size: 14px;
  padding: 6px 12px;
}
.footer_standard .footer_navigation .footer_menu_paragraph > ul > li .wpf_mainmenu {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  font-size: 14px;
  padding: 6px 12px;
}
@media (max-width: 480px) {
  .footer_standard .footer_sociallinks {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .footer_standard .footer_copyright {
    display: none !important;
  }
}
.footer_standard .container-fluid .footer_content {
  padding: 0 15px;
}
.footer_standard .container-fluid .footer_site_location {
  padding: 15px;
}
.footer_standard .container-fluid .footer_menu_horizontal {
  padding: 15px;
}
.footer_standard .container-fluid .footer_copyright {
  padding: 15px;
}
@media (min-width: 481px) {
  .footer_standard .footer_content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer_standard .footer_address {
    width: 25%;
  }
  .footer_standard .footer_navigation {
    width: 75%;
  }
  .footer_standard .container-fluid .footer_content {
    padding: 0 calc(30px);
  }
  .footer_standard .container-fluid .footer_site_location {
    padding: calc(30px);
  }
  .footer_standard .container-fluid .footer_menu_horizontal {
    padding: 0 calc(30px);
  }
  .footer_standard .container-fluid .footer_copyright {
    padding: calc(30px);
  }
}
.footer_small .footer_content {
  font-size: 12px;
}
@media (min-width: 481px) {
  .footer_small .footer_content {
    display: -webkit-box;
    display: -moz-box;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
}
@media (min-width: 481px) and (min-width: 769px) {
  .footer_small .footer_content {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
}
@media (max-width: 768px) {
  .footer_small .footer_site_location {
    display: none !important;
  }
}
@media (min-width: 481px) {
  .footer_small .footer_site_location {
    display: none;
  }
}
.footer_small .footer_box_headline {
  display: none !important;
}
.footer_small .footer_address {
  display: none !important;
}
.footer_small .footer_navigation {
  display: none !important;
}
.footer_small .footer_navigation ul {
  list-style: none;
  margin: 0px;
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: flex-start;
}
.footer_small .footer_navigation ul .dropdown-menu {
  margin: 0px !important;
}
.footer_small .footer_navigation ul a,
.footer_small .footer_navigation ul .btn {
  font-size: 12px;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
}
@media (min-width: 481px) {
  .footer_small .footer_navigation ul {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .footer_small .footer_navigation ul a,
  .footer_small .footer_navigation ul .btn {
    width: auto;
  }
}
@media (min-width: 481px) {
  .footer_small .footer_navigation {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    justify-content: flex-end;
  }
}
@media (max-width: 768px) {
  .footer_small .footer_copyright {
    display: none !important;
  }
}
.footer_minimal .footer_content {
  display: none;
}
@media (min-width: 481px) {
  .footer_minimal .footer_scroll_top {
    bottom: 60px;
  }
}
.footer_minimal .footer_site_location {
  display: none;
}
.footer_minimal .footer_menu_horizontal {
  padding: 0;
}
.footer_minimal .footer_menu_horizontal a,
.footer_minimal .footer_menu_horizontal .btn,
.footer_minimal .footer_menu_horizontal .wpf_mainmenu {
  font-size: 12px;
}
.footer_minimal .footer_box_headline,
.footer_minimal .footer_address {
  display: none !important;
}
.footer_minimal .footer_navigation {
  padding: 0px 15px;
}
@media (max-width: 768px) {
  .footer_minimal .footer_navigation {
    display: none !important;
  }
}
.footer_minimal .footer_navigation ul {
  list-style: none;
  margin: 0px;
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: flex-start;
}
.footer_minimal .footer_navigation ul .dropdown-menu {
  margin: 0px !important;
}
.footer_minimal .footer_navigation ul a,
.footer_minimal .footer_navigation ul .btn {
  font-size: 12px;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
}
@media (min-width: 481px) {
  .footer_minimal .footer_navigation ul {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .footer_minimal .footer_navigation ul a,
  .footer_minimal .footer_navigation ul .btn {
    width: auto;
  }
}
@media (min-width: 481px) {
  .footer_minimal .footer_navigation {
    padding: 0 calc(30px);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    justify-content: flex-end;
  }
}
.footer_minimal .footer_sociallinks .wpf_button_social {
  height: 24px;
  width: 24px;
  font-size: 10px;
}
.footer_minimal .footer_sociallinks,
.footer_minimal .footer_store_links {
  padding: 0px;
}
.footer_minimal .footer_sociallinks .btn-store-link,
.footer_minimal .footer_store_links .btn-store-link {
  padding: 0;
  height: 24px;
  width: 24px;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
}
.footer_minimal .footer_sociallinks .btn-store-link .btn-icon,
.footer_minimal .footer_store_links .btn-store-link .btn-icon {
  font-size: 14px;
  margin-right: 0px;
  width: 14px;
  height: 14px;
  text-align: center;
}
.footer_minimal .footer_sociallinks .btn-store-link svg,
.footer_minimal .footer_store_links .btn-store-link svg {
  margin-bottom: -2px;
}
.footer_minimal .footer_sociallinks .btn-store-link .btn-text,
.footer_minimal .footer_store_links .btn-store-link .btn-text {
  display: none !important;
}
@media (min-width: 481px) {
  .footer_minimal .footer_sociallinks,
  .footer_minimal .footer_store_links {
    padding: 0;
  }
}
.footer_minimal .footer_copyright {
  padding: 0;
}
@media (max-width: 768px) {
  .footer_minimal .footer_copyright {
    display: none !important;
  }
}
.footer_minimal .footer_copyright .wpf_wplogo_paragraph {
  margin-top: 0px;
}
.footer_minimal .footer_copyright .wp_link {
  display: none;
}
.footer_minimal .fixed-top {
  position: fixed;
  top: 48px;
  right: 20px;
}
.footer_minimal .fixed-top .btn-store-link .btn-icon {
  margin-right: 0px;
}
.footer_minimal .fixed-top .btn-store-link .btn-text {
  display: none;
}
@media (max-width: 480px) {
  .footer_bottom_left .footer_container {
    text-align: center;
  }
}
.footer_bottom_left .footer_content {
  font-size: 12px;
}
@media (min-width: 481px) {
  .footer_bottom_left .footer_content {
    display: -webkit-box;
    display: -moz-box;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
}
.footer_bottom_left .footer_site_location {
  display: none;
}
.footer_bottom_left .footer_box_headline,
.footer_bottom_left .footer_address {
  display: none !important;
}
.footer_bottom_left .footer_navigation {
  padding: 0px 15px;
}
@media (max-width: 768px) {
  .footer_bottom_left .footer_navigation {
    display: none !important;
  }
}
.footer_bottom_left .footer_navigation ul {
  list-style: none;
  margin: 0px;
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  justify-content: flex-start;
}
.footer_bottom_left .footer_navigation ul .dropdown-menu {
  margin: 0px !important;
}
.footer_bottom_left .footer_navigation ul a,
.footer_bottom_left .footer_navigation ul .btn {
  font-size: 12px;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
}
@media (min-width: 481px) {
  .footer_bottom_left .footer_navigation ul a,
  .footer_bottom_left .footer_navigation ul .btn {
    width: auto;
  }
}
@media (min-width: 481px) {
  .footer_bottom_left .footer_navigation {
    padding: calc(30px);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.footer_bottom_left .footer_sociallinks {
  padding: 0px 15px;
}
@media (min-width: 481px) {
  .footer_bottom_left .footer_sociallinks {
    padding: 0 calc(30px);
  }
}
.footer_bottom_left .footer_copyright .wp_link {
  display: none;
}
@media (min-width: 481px) {
  .footer_bottom_left .footer_copyright .wpf_copyright_paragraph {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer_bottom_left .footer_copyright .wpf_copyright_paragraph .wpf_wplogo_paragraph {
    text-align: left;
  }
}
/* END FOOTER LAYOUTS */
/* ==================================================
   FOOTER VARIANTS
================================================== */
.footer-relative {
  position: relative;
}
@media (min-width: 481px) {
  .footer-fixed {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1046;
  }
}
@media (min-width: 769px) {
  .footer_sociallinks.fixed-top {
    position: fixed;
    top: 30px;
    right: 120px;
    z-index: 2000;
    padding: 0px;
  }
  .footer_sociallinks.fixed-top .wpf_social_links_paragraph ul {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
}
.footer-copyright-default .footer_copyright {
  background-color: transparent;
  color: #111528;
}
.footer-copyright-default .footer_copyright a,
.footer-copyright-default .footer_copyright .btn {
  color: #111528;
}
.footer-copyright-default .footer_copyright a:hover,
.footer-copyright-default .footer_copyright .btn:hover {
  color: #00D9CC;
}
.footer-copyright-default .footer_copyright .wpf_wplogo_paragraph a,
.footer-copyright-default .footer_copyright .wpf_wplogo_paragraph .btn {
  color: #111528;
}
.footer-copyright-default .footer_copyright .wpf_wplogo_paragraph a #wplogo path,
.footer-copyright-default .footer_copyright .wpf_wplogo_paragraph .btn #wplogo path {
  fill: #111528;
}
.footer-copyright-default .footer_copyright .wpf_wplogo_paragraph a:hover,
.footer-copyright-default .footer_copyright .wpf_wplogo_paragraph .btn:hover {
  color: #00D9CC;
}
.footer-copyright-default .footer_copyright .wpf_wplogo_paragraph a:hover #wplogo path,
.footer-copyright-default .footer_copyright .wpf_wplogo_paragraph .btn:hover #wplogo path {
  fill: #00D9CC;
}
.footer-default {
  background-color: #fff;
  color: #111528;
}
.footer-default .footer_navigation a,
.footer-default .footer_site_location a,
.footer-default .footer_address a,
.footer-default .footer_menu_horizontal a,
.footer-default .footer_navigation .btn,
.footer-default .footer_site_location .btn,
.footer-default .footer_address .btn,
.footer-default .footer_menu_horizontal .btn,
.footer-default .footer_navigation .wpf_mainmenu,
.footer-default .footer_site_location .wpf_mainmenu,
.footer-default .footer_address .wpf_mainmenu,
.footer-default .footer_menu_horizontal .wpf_mainmenu,
.footer-default .footer_navigation .wpf_submenu,
.footer-default .footer_site_location .wpf_submenu,
.footer-default .footer_address .wpf_submenu,
.footer-default .footer_menu_horizontal .wpf_submenu,
.footer-default .footer_navigation .wpf_subsubmenu,
.footer-default .footer_site_location .wpf_subsubmenu,
.footer-default .footer_address .wpf_subsubmenu,
.footer-default .footer_menu_horizontal .wpf_subsubmenu,
.footer-default .footer_navigation .wpf_modmenu,
.footer-default .footer_site_location .wpf_modmenu,
.footer-default .footer_address .wpf_modmenu,
.footer-default .footer_menu_horizontal .wpf_modmenu {
  color: #111528;
}
.footer-default .footer_navigation a:hover,
.footer-default .footer_site_location a:hover,
.footer-default .footer_address a:hover,
.footer-default .footer_menu_horizontal a:hover,
.footer-default .footer_navigation .btn:hover,
.footer-default .footer_site_location .btn:hover,
.footer-default .footer_address .btn:hover,
.footer-default .footer_menu_horizontal .btn:hover,
.footer-default .footer_navigation .wpf_mainmenu:hover,
.footer-default .footer_site_location .wpf_mainmenu:hover,
.footer-default .footer_address .wpf_mainmenu:hover,
.footer-default .footer_menu_horizontal .wpf_mainmenu:hover,
.footer-default .footer_navigation .wpf_submenu:hover,
.footer-default .footer_site_location .wpf_submenu:hover,
.footer-default .footer_address .wpf_submenu:hover,
.footer-default .footer_menu_horizontal .wpf_submenu:hover,
.footer-default .footer_navigation .wpf_subsubmenu:hover,
.footer-default .footer_site_location .wpf_subsubmenu:hover,
.footer-default .footer_address .wpf_subsubmenu:hover,
.footer-default .footer_menu_horizontal .wpf_subsubmenu:hover,
.footer-default .footer_navigation .wpf_modmenu:hover,
.footer-default .footer_site_location .wpf_modmenu:hover,
.footer-default .footer_address .wpf_modmenu:hover,
.footer-default .footer_menu_horizontal .wpf_modmenu:hover {
  color: #00D9CC;
}
.footer-default .footer_navigation .nav-active > a,
.footer-default .footer_site_location .nav-active > a,
.footer-default .footer_address .nav-active > a,
.footer-default .footer_menu_horizontal .nav-active > a,
.footer-default .footer_navigation .nav-active > .btn,
.footer-default .footer_site_location .nav-active > .btn,
.footer-default .footer_address .nav-active > .btn,
.footer-default .footer_menu_horizontal .nav-active > .btn,
.footer-default .footer_navigation .nav-active .wpf_submenu_active,
.footer-default .footer_site_location .nav-active .wpf_submenu_active,
.footer-default .footer_address .nav-active .wpf_submenu_active,
.footer-default .footer_menu_horizontal .nav-active .wpf_submenu_active,
.footer-default .footer_navigation .nav-active .wpf_subsubmenu_active,
.footer-default .footer_site_location .nav-active .wpf_subsubmenu_active,
.footer-default .footer_address .nav-active .wpf_subsubmenu_active,
.footer-default .footer_menu_horizontal .nav-active .wpf_subsubmenu_active {
  color: #00D9CC !important;
}
.footer-default .footer_navigation .mainmenu.dropdown.open .wpf_mainmenu,
.footer-default .footer_site_location .mainmenu.dropdown.open .wpf_mainmenu,
.footer-default .footer_address .mainmenu.dropdown.open .wpf_mainmenu,
.footer-default .footer_menu_horizontal .mainmenu.dropdown.open .wpf_mainmenu {
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  z-index: 999;
}
.footer-default .footer_navigation .wpf_submenu_paragraph,
.footer-default .footer_site_location .wpf_submenu_paragraph,
.footer-default .footer_address .wpf_submenu_paragraph,
.footer-default .footer_menu_horizontal .wpf_submenu_paragraph {
  background-color: #fff;
}
.footer-default .logo-positiv {
  display: inline-block;
}
.footer-default .logo-negativ {
  display: none;
}
.wpf_footer_variant_3 .wpf_wplogo_paragraph {
  margin: 4px 0 0 0px;
}
.wpf_footer_variant_3 .wpf_copyright_paragraph {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.wpf_footer_variant_3.footer-fixed {
  width: 250px;
  left: 0px;
}
.wpf_footer_variant_3.footer-fixed .footer_scroll_top {
  display: none;
}
.wpf_footer_variant_3.footer-fixed .footer_navigation {
  padding: 0 0 10px 20px;
}
.wpf_footer_variant_3.footer-fixed .footer_navigation a {
  font-size: 10px;
  font-weight: bold;
  padding: 5px 15px;
  margin-bottom: 2px;
  color: #fff;
  background-color: #111528;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.wpf_footer_variant_3.footer-fixed .footer_navigation a:hover {
  color: #111528;
  background-color: #fff;
}
.wpf_footer_variant_3.footer-fixed .footer_navigation ul {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  -ms-transform-origin: 50% -350%;
  /* IE 9 */
  -webkit-transform-origin: 50% -350%;
  /* Chrome, Safari, Opera */
  transform-origin: 50% -350%;
  position: fixed;
  bottom: 0;
  right: 0;
}
.wpf_footer_variant_3.footer-fixed .footer_copyright .wpf_copyright_paragraph {
  display: inline-block;
  line-height: 21px;
}
.wpf_footer_variant_3.footer-fixed .footer_copyright .copyright,
.wpf_footer_variant_3.footer-fixed .footer_copyright .wpf_wplogo_paragraph {
  display: inline;
  background: #ffffff;
  box-shadow: 10px 0 0 #ffffff, -10px 0 0 #ffffff;
  -webkit-box-decoration-break: clone;
  -ms-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
  padding-top: 5px;
  padding-bottom: 5px;
}
.wpf_footer_variant_3.footer-fixed .footer_copyright .wpf_wplogo_paragraph {
  display: block;
  width: auto;
  max-width: 75px;
  padding: 0;
}
.wpf_footer_variant_4 .wpf_wplogo_paragraph {
  margin: 4px 0 0 0px;
}
.wpf_footer_variant_4 .footer_content,
.wpf_footer_variant_4 .wpf_copyright_paragraph {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-align: center;
}
.wpf_footer_variant_5 .wpf_wplogo_paragraph {
  margin: 4px 0 0 0px;
}
.wpf_footer_variant_5 .footer_content,
.wpf_footer_variant_5 .wpf_copyright_paragraph {
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  text-align: right;
}
.wpf_footer_variant_6 {
  display: none;
}
/* END FOOTER VARIANTS */
/* ==================================================
   PLACEHOLDER / BOXES STYLES - WP CMS
   © 2019 - WEBPROJAGGT Werbeagentur GmbH & Co. KG
================================================== */
/* ================================================================
  WPF_GLOBAL_BOX SETTINGS - used for all module boxes and variants
================================================================ */
.global_box_padding_heading {
  padding: 15px 15px 0 15px;
}
@media (min-width: 769px) {
  .global_box_padding_heading {
    padding: calc(30px) calc(30px) 0 calc(30px);
  }
}
.global_box_padding_body {
  padding: 15px;
}
@media (min-width: 769px) {
  .global_box_padding_body {
    padding: 15px calc(30px);
  }
}
.global_box_padding_footer {
  padding: 0 15px 15px 15px;
}
@media (min-width: 769px) {
  .global_box_padding_footer {
    padding: 0 calc(30px) calc(30px) calc(30px);
  }
}
.wpf_global_box {
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.wpf_global_box_content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.wpf_global_box_heading {
  padding: 15px 15px 0 15px;
}
@media (min-width: 769px) {
  .wpf_global_box_heading {
    padding: calc(30px) calc(30px) 0 calc(30px);
  }
}
.wpf_global_box_heading .icon {
  float: right;
}
.wpf_global_box_body {
  padding: 15px;
}
@media (min-width: 769px) {
  .wpf_global_box_body {
    padding: 15px calc(30px);
  }
}
.wpf_global_box_body_zero {
  padding: 0;
}
.wpf_global_box_footer {
  display: -webkit-box;
  display: -moz-box;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  justify-content: space-between;
  align-items: center;
  padding: 0 15px 15px 15px;
}
@media (min-width: 769px) {
  .wpf_global_box_footer {
    padding: 0 calc(30px) calc(30px) calc(30px);
  }
}
.wpf_global_box_headline {
  position: relative;
  padding-bottom: 5px;
}
.wpf_global_box_headline:after {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  height: 2px;
  width: 80px;
  background-color: #7482c4;
}
/* ================================================================
				END WPF_GLOBAL_BOX SETTINGS
================================================================ */
/* =======================================================================================
  WPF_GLOBAL_ZEROBOX SETTINGS - used for all components like newsletter join, contact ...
======================================================================================= */
.wpf_global_zerobox {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.wpf_global_zerobox_content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpf_global_zerobox_heading .icon {
  float: right;
}
.wpf_global_zerobox_footer {
  display: -webkit-box;
  display: -moz-box;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  justify-content: space-between;
  align-items: center;
}
/* ================================================================
				END WPF_GLOBAL_ZEROBOX SETTINGS
================================================================ */
.wpf_boxes_variant_0.wpf_boxes_side {
  background-color: #fff;
}
.wpf_boxes_side {
  max-width: 80vw;
  -webkit-box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
  /* box-shadow */
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
  -webkit-transition: all 300ms cubic-bezier(0.68, 0, 0.265, 1);
  /* older webkit */
  -webkit-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  /* easeInOutBack */
  -webkit-transition-timing-function: cubic-bezier(0.68, 0, 0.265, 1);
  /* older webkit */
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  /* easeInOutBack */
  /*.transition-all;*/
  position: fixed;
  z-index: 1900;
  top: -50%;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
  -moz-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  -o-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  width: auto;
  height: auto;
  max-height: 75vh;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.wpf_boxes_side.wpf_boxes_side {
  background-color: #fff;
}
.wpf_boxes_side.active {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpf_boxes_side .wpf_boxes_pic img {
  max-height: 60px;
}
.wpf_boxes_side .wpf_boxes_content {
  padding: 15px;
  width: 300px;
  height: auto;
}
.wpf_boxes_side .wpf_boxes_headline {
  height: 44px;
  line-height: 44px;
  display: table;
  width: 100%;
  vertical-align: middle;
  padding: 15px;
}
.wpf_boxes_side .wpf_boxes_link {
  padding: 15px;
}
@media (min-width: 769px) {
  .wpf_boxes_side {
    max-width: 60vw;
  }
  .wpf_boxes_side .wpf_boxes_pic img {
    max-height: 120px;
  }
  .wpf_boxes_side .wpf_boxes_content {
    width: 450px;
  }
  .wpf_boxes_side .wpf_boxes_content .wpf_detail_headline {
    font-size: 18px;
  }
  .wpf_boxes_side .wpf_boxes_content .wpf_detail_count {
    font-size: 12px;
  }
  .wpf_boxes_side .wpf_boxes_content .wpf_detail_share {
    display: none;
  }
}
.wpf_boxes_toggle {
  cursor: pointer;
  width: auto;
  position: fixed;
  z-index: 1901;
  right: -72px;
  top: 28%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
@media (min-width: 481px) {
  .wpf_boxes_toggle {
    top: 25%;
  }
}
.wpf_boxes_show_details,
.wpf_boxes_hide_details {
  background-color: #00D9CC;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  display: none;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  padding: 15px;
  position: relative;
  right: -120px;
  top: 0;
}
.wpf_boxes_show_details span,
.wpf_boxes_hide_details span {
  padding: 0 15px;
  font-weight: bold;
}
.wpf_boxes_show_details:hover,
.wpf_boxes_hide_details:hover {
  background-color: #00c0b4;
}
@media (max-width: 767px) {
  .wpf_boxes_show_details,
  .wpf_boxes_hide_details {
    width: 24px;
  }
  .wpf_boxes_show_details span,
  .wpf_boxes_hide_details span {
    display: none;
  }
}
.wpf_boxes_show_details.active,
.wpf_boxes_hide_details.active {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.wpf_boxes_show_details {
  right: 0 !important;
}
.wpf_boxes_hide_details {
  right: 0 !important;
}
.wpf_boxes_pic {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  text-align: center;
}
.wpf_boxes_pic .wpf_boxes_headline {
  color: #fff;
  font-size: 24px;
  position: absolute;
  top: 45%;
  width: 100%;
  height: auto;
  line-height: 1.0;
  padding: 0;
}
/* CUSTOM BOXES */
.wpf_boxes_large {
  background-color: #fff;
  -webkit-box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
  /* box-shadow */
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
  -webkit-transition: all 300ms cubic-bezier(0.68, 0, 0.265, 1);
  /* older webkit */
  -webkit-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  /* easeInOutBack */
  -webkit-transition-timing-function: cubic-bezier(0.68, 0, 0.265, 1);
  /* older webkit */
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  /* easeInOutBack */
  /*.transition-all;*/
  position: fixed;
  z-index: 1900;
  top: -100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: auto;
  height: auto;
  overflow: hidden;
}
.wpf_boxes_large.active {
  top: 10%;
}
.wpf_boxes_large .wpf_boxes_pic img {
  max-height: 60px;
}
.wpf_boxes_large .wpf_boxes_heading {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  padding: 10px 15px 0 15px;
}
.wpf_boxes_large .wpf_boxes_body {
  padding: 15px;
  width: 90vw;
  height: auto;
}
.wpf_boxes_large .wpf_boxes_footer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  padding: 0 15px 15px 15px;
}
@media (min-width: 481px) {
  .wpf_boxes_large .wpf_boxes_body {
    width: 80vw;
  }
}
@media (min-width: 769px) {
  .wpf_boxes_large .wpf_boxes_body {
    width: 60vw;
  }
}
/* END CUSTOM BOXES */
.wpf_paypalplus_box {
  background-color: #fff;
  -webkit-box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
  /* box-shadow */
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
  -webkit-transition: all 300ms cubic-bezier(0.68, 0, 0.265, 1);
  /* older webkit */
  -webkit-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  /* easeInOutBack */
  -webkit-transition-timing-function: cubic-bezier(0.68, 0, 0.265, 1);
  /* older webkit */
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  /* easeInOutBack */
  /*.transition-all;*/
  position: fixed;
  z-index: 1900;
  top: -100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: auto;
  height: auto;
  overflow: hidden;
}
.wpf_paypalplus_box.active {
  top: 10%;
}
.wpf_paypalplus_box .wpf_boxes_pic img {
  max-height: 60px;
}
.wpf_paypalplus_box .wpf_boxes_heading {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  padding: 10px 15px 0 15px;
}
.wpf_paypalplus_box .wpf_boxes_body {
  padding: 15px;
  width: 100%;
  max-width: 400px;
  height: auto;
}
.wpf_paypalplus_box .wpf_boxes_footer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  padding: 0 15px 15px 15px;
}
/* ==================================================
   COMMUNITY STYLES - core .less for bootstrap
   WP CMS - v7.0
   © 2015 - WEBPROJAGGT Werbeagentur GmbH & Co. KG
================================================== */
/* community-settings */
.community.account_person_settings .content {
  margin-bottom: 30px;
}
.community.account_person_settings .content .heading {
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.community.account_person_settings .content .footer {
  padding-top: 15px;
}
.community .alert {
  margin-bottom: 30px;
}
.community-settings-account {
  margin-bottom: 60px;
}
.community-settings-account .inner .content .heading {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid transparent;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.community-settings-account .inner .content .heading .title {
  font-size: 14px;
  font-weight: bold;
}
.community-settings-account .inner .content .heading .btn-edit {
  cursor: pointer;
  color: inherit;
  font-size: 12px;
}
.community-settings-account .inner .content .heading .btn-edit:hover {
  color: #00D9CC;
}
.community-settings-account .inner .content .heading .btn-edit.active {
  color: #00D9CC;
}
.community-settings-account .inner .content .footer {
  padding-top: 15px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.community-settings-account .inner .content .footer .btn-edit {
  cursor: pointer;
  color: inherit;
  font-size: 12px;
}
.community-settings-account .inner .content .footer .btn-edit:hover {
  color: #00D9CC;
}
.community-settings-account .inner .content .footer .btn-save {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #00D9CC;
  border-color: #00D9CC !important;
}
.community-settings-account .inner .content .footer .btn-save:hover,
.community-settings-account .inner .content .footer .btn-save:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .community-settings-account .inner .content .footer .btn-save {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.community-settings-account .inner .content .footer .btn-save:focus,
.community-settings-account .inner .content .footer .btn-save:active:focus,
.community-settings-account .inner .content .footer .btn-save.active:focus,
.community-settings-account .inner .content .footer .btn-save.focus,
.community-settings-account .inner .content .footer .btn-save:active.focus,
.community-settings-account .inner .content .footer .btn-save.active.focus {
  outline: none;
  outline-offset: 0px;
}
.community-settings-account .inner .content .footer .btn-save:hover,
.community-settings-account .inner .content .footer .btn-save:focus,
.community-settings-account .inner .content .footer .btn-save.focus {
  text-decoration: none;
}
.community-settings-account .inner .content .footer .btn-save:active,
.community-settings-account .inner .content .footer .btn-save.active {
  outline: 0;
  background-image: none;
}
.community-settings-account .inner .content .footer .btn-save.disabled,
.community-settings-account .inner .content .footer .btn-save[disabled],
fieldset[disabled] .community-settings-account .inner .content .footer .btn-save {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.community-settings-account .inner .content .footer .btn-save:hover,
.community-settings-account .inner .content .footer .btn-save:focus,
.community-settings-account .inner .content .footer .btn-save.focus,
.community-settings-account .inner .content .footer .btn-save:active,
.community-settings-account .inner .content .footer .btn-save.active,
.open > .dropdown-toggle.community-settings-account .inner .content .footer .btn-save {
  color: #fff;
  background-color: #00a69c;
  border-color: #009c92 !important;
}
.community-settings-account .inner .content .footer .btn-save:active,
.community-settings-account .inner .content .footer .btn-save.active,
.open > .dropdown-toggle.community-settings-account .inner .content .footer .btn-save {
  background-image: none;
}
.community-settings-account .inner .content .footer .btn-save.disabled,
.community-settings-account .inner .content .footer .btn-save[disabled],
fieldset[disabled] .community-settings-account .inner .content .footer .btn-save,
.community-settings-account .inner .content .footer .btn-save.disabled:hover,
.community-settings-account .inner .content .footer .btn-save[disabled]:hover,
fieldset[disabled] .community-settings-account .inner .content .footer .btn-save:hover,
.community-settings-account .inner .content .footer .btn-save.disabled:focus,
.community-settings-account .inner .content .footer .btn-save[disabled]:focus,
fieldset[disabled] .community-settings-account .inner .content .footer .btn-save:focus,
.community-settings-account .inner .content .footer .btn-save.disabled.focus,
.community-settings-account .inner .content .footer .btn-save[disabled].focus,
fieldset[disabled] .community-settings-account .inner .content .footer .btn-save.focus,
.community-settings-account .inner .content .footer .btn-save.disabled:active,
.community-settings-account .inner .content .footer .btn-save[disabled]:active,
fieldset[disabled] .community-settings-account .inner .content .footer .btn-save:active,
.community-settings-account .inner .content .footer .btn-save.disabled.active,
.community-settings-account .inner .content .footer .btn-save[disabled].active,
fieldset[disabled] .community-settings-account .inner .content .footer .btn-save.active {
  background-color: #00D9CC;
  border-color: #00D9CC !important;
}
.community-settings-account .inner .content .footer .btn-save .badge {
  color: #00D9CC;
  background-color: #fff;
  font-size: small;
}
.community-settings-address {
  margin-bottom: 60px;
}
.community-settings-address .inner .content .heading {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid transparent;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.community-settings-address .inner .content .heading .title {
  font-size: 14px;
  font-weight: bold;
}
.community-settings-address .inner .content .heading .btn-edit {
  cursor: pointer;
  color: inherit;
  font-size: 12px;
}
.community-settings-address .inner .content .heading .btn-edit:hover {
  color: #00D9CC;
}
.community-settings-address .inner .content .heading .btn-edit.active {
  color: #00D9CC;
}
.community-settings-address .inner .content .footer {
  padding-top: 15px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.community-settings-address .inner .content .footer .btn-edit {
  cursor: pointer;
  color: inherit;
  font-size: 12px;
}
.community-settings-address .inner .content .footer .btn-edit:hover {
  color: #00D9CC;
}
.community-settings-address .inner .content .footer .btn-save {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #00D9CC;
  border-color: #00D9CC !important;
}
.community-settings-address .inner .content .footer .btn-save:hover,
.community-settings-address .inner .content .footer .btn-save:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .community-settings-address .inner .content .footer .btn-save {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.community-settings-address .inner .content .footer .btn-save:focus,
.community-settings-address .inner .content .footer .btn-save:active:focus,
.community-settings-address .inner .content .footer .btn-save.active:focus,
.community-settings-address .inner .content .footer .btn-save.focus,
.community-settings-address .inner .content .footer .btn-save:active.focus,
.community-settings-address .inner .content .footer .btn-save.active.focus {
  outline: none;
  outline-offset: 0px;
}
.community-settings-address .inner .content .footer .btn-save:hover,
.community-settings-address .inner .content .footer .btn-save:focus,
.community-settings-address .inner .content .footer .btn-save.focus {
  text-decoration: none;
}
.community-settings-address .inner .content .footer .btn-save:active,
.community-settings-address .inner .content .footer .btn-save.active {
  outline: 0;
  background-image: none;
}
.community-settings-address .inner .content .footer .btn-save.disabled,
.community-settings-address .inner .content .footer .btn-save[disabled],
fieldset[disabled] .community-settings-address .inner .content .footer .btn-save {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.community-settings-address .inner .content .footer .btn-save:hover,
.community-settings-address .inner .content .footer .btn-save:focus,
.community-settings-address .inner .content .footer .btn-save.focus,
.community-settings-address .inner .content .footer .btn-save:active,
.community-settings-address .inner .content .footer .btn-save.active,
.open > .dropdown-toggle.community-settings-address .inner .content .footer .btn-save {
  color: #fff;
  background-color: #00a69c;
  border-color: #009c92 !important;
}
.community-settings-address .inner .content .footer .btn-save:active,
.community-settings-address .inner .content .footer .btn-save.active,
.open > .dropdown-toggle.community-settings-address .inner .content .footer .btn-save {
  background-image: none;
}
.community-settings-address .inner .content .footer .btn-save.disabled,
.community-settings-address .inner .content .footer .btn-save[disabled],
fieldset[disabled] .community-settings-address .inner .content .footer .btn-save,
.community-settings-address .inner .content .footer .btn-save.disabled:hover,
.community-settings-address .inner .content .footer .btn-save[disabled]:hover,
fieldset[disabled] .community-settings-address .inner .content .footer .btn-save:hover,
.community-settings-address .inner .content .footer .btn-save.disabled:focus,
.community-settings-address .inner .content .footer .btn-save[disabled]:focus,
fieldset[disabled] .community-settings-address .inner .content .footer .btn-save:focus,
.community-settings-address .inner .content .footer .btn-save.disabled.focus,
.community-settings-address .inner .content .footer .btn-save[disabled].focus,
fieldset[disabled] .community-settings-address .inner .content .footer .btn-save.focus,
.community-settings-address .inner .content .footer .btn-save.disabled:active,
.community-settings-address .inner .content .footer .btn-save[disabled]:active,
fieldset[disabled] .community-settings-address .inner .content .footer .btn-save:active,
.community-settings-address .inner .content .footer .btn-save.disabled.active,
.community-settings-address .inner .content .footer .btn-save[disabled].active,
fieldset[disabled] .community-settings-address .inner .content .footer .btn-save.active {
  background-color: #00D9CC;
  border-color: #00D9CC !important;
}
.community-settings-address .inner .content .footer .btn-save .badge {
  color: #00D9CC;
  background-color: #fff;
  font-size: small;
}
/* end community-settings */
/* user menu */
/* Userbackend */
.dropdown-menu .wpf_user_menu {
  list-style: none;
  padding: 0 !important;
  margin: 0;
}
.dropdown-menu .wpf_user_menu li a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 0px;
  height: 40px;
}
.dropdown-menu .wpf_user_menu li a > .menu_icon {
  width: 40px !important;
  height: 40px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.dropdown-menu .user_menu_private .ts_home_button,
.dropdown-menu .user_menu_private .ts_manager_logo {
  display: none;
  visibility: hidden;
  height: 0;
  width: 0;
  overflow: hidden;
}
.dropdown-menu .user_menu_private .wpf_user_avatarpic_paragraph {
  margin-bottom: 30px;
}
.dropdown-menu .user_menu_private .wpf_user_avatarpic_paragraph .user_avatar_options {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.dropdown-menu .user_menu_private .wpf_user_avatarpic_paragraph .user_avatar_options .avatar-pic {
  position: relative;
  overflow: hidden;
  /* border-radius */
  -webkit-border-radius: 9999px;
  -moz-border-radius: 9999px;
  border-radius: 9999px;
  margin-right: 15px;
  width: 60px;
  height: 60px;
  background-color: #111528;
}
.dropdown-menu .user_menu_private .wpf_user_avatarpic_paragraph .user_avatar_options .avatar-pic figcaption {
  padding: 0;
  line-height: 1;
  font-weight: bold;
  font-size: 24px;
  text-transform: uppercase;
}
.dropdown-menu .user_menu_private .wpf_user_avatarpic_paragraph .user_avatar_options .wpf_user_menu_avatarname {
  margin: 15px 0;
}
.dropdown-menu .user_menu_private .wpf_user_avatarpic_paragraph .user_avatar_options .wpf_user_menu_avatarname .name {
  font-weight: bold;
}
.dropdown-menu .user_menu_private .wpf_user_menu > li {
  padding: 0;
  /*border-top:1px solid @border-color;*/
}
.dropdown-menu .user_menu_private .shop-menu .shop-menutitle {
  font-weight: bold;
  font-size: 14px;
  display: none;
}
.dropdown-menu .user_menu_private .shop-menu > ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.dropdown-menu .user_menu_private .shop-menu > ul > li > a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 0px;
  height: 40px;
}
.dropdown-menu .user_menu_private .shop-menu > ul > li > a > .menu_icon {
  width: 40px;
  height: 40px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
/* End Userbackend */
.user_avatar-pic img {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #111528;
}
/* end user menu */
/* user updatelist */
.updatelist {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.updatelist_inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
.updatelist_content {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  justify-content: space-between;
  -webkit-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}
.updatelist_footer a {
  margin-right: 10px;
}
.updatelist_listing {
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.updatelist_listing:first-child {
  border-color: transparent !important;
}
.updatelist_listing .updatelist_body {
  /*display:none;*/
}
.updatelist_listing .heading {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.updatelist_listing .heading .user_avatar-pic {
  width: 40px;
  height: 40px;
  margin-right: 15px;
}
.updatelist_listing .heading .user_info {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  line-height: 22px !important;
}
.updatelist_listing .heading .user_info .name {
  font-weight: bold;
}
.updatelist_listing .updateoptions {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: small;
  padding: 15px 0;
}
.updatelist_listing .updateoptions .link {
  margin-right: 9px;
}
.user_update_new_paragraph {
  margin-bottom: 30px;
}
.user_update_new_paragraph .inner .footer {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.user_update_new_paragraph .inner .footer .link {
  font-size: small;
}
.user_comment4update {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
/* end user updatelist */
/* user rate */
.user_rate_paragraph {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.user_rate {
  margin-right: 15px;
  cursor: pointer;
  color: inherit;
}
.user_rate:hover {
  color: #00D9CC;
}
.user_rate_count {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.user_rate_text i {
  margin-right: 5px;
}
.user_rate_badge {
  padding: 0 0 0 5px;
}
/* end user rate */
/* user personal settings */
.community_personal_settings {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.community_personal_settings_inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
.community_personal_settings_content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  justify-content: space-between;
  -webkit-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}
.community_personal_settings_footer a {
  margin-right: 10px;
}
/* end user personal settings */
/* community designer */
.user_design_theme_thumb_paragraph {
  background-color: #7482c4;
}
/* end community designer */
/* ==================================================
   CONTACTS STYLES - core .less for bootstrap
   WP CMS - v7.0
   © 2015 - WEBPROJAGGT Werbeagentur GmbH & Co. KG
================================================== */
abbr[title] {
  margin-right: 0px;
  text-decoration: none;
  width: 24px;
  display: inline-block;
}
/* Contacts Listing Templates */
.contacts.card_listing .name {
  font-weight: bold;
}
.contacts.card_listing .address-street-town {
  margin-bottom: 15px;
}
.contacts.card_listing .footer .link {
  margin-right: 10px;
}
.contacts.card_listing .footer .link .btn-icon {
  margin-right: 2px;
}
.contacts.card_listing .footer .link:last-child {
  margin-right: 0px;
}
/* End Contacts Listing Templates */
.admin-phone span:not(:first-child) {
  margin-left: 10px;
}
.wpf_adress_body {
  display: none;
}
.wpf_adress_listing_row_col {
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}
.wpf_adress_listing {
  -webkit-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  background-color: #fff;
}
.wpf_adress_listing .wpf_adress_heading,
.wpf_adress_listing .wpf_adress_body {
  text-align: center;
}
@media (min-width: 481px) {
  .wpf_adress_listing {
    -webkit-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    float: left;
  }
}
@media (min-width: 769px) {
  .wpf_adress_listing {
    -webkit-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    float: left;
  }
}
.wpf_adress_listing .wpf_adress_body {
  /*display:none;*/
}
.wpf_adress_listing .wpf_adress_footer {
  justify-content: center;
}
.wpf_adress_listing .externallink {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #00D9CC;
  border-color: #00D9CC !important;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 2px;
}
.wpf_adress_listing .externallink:hover,
.wpf_adress_listing .externallink:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .wpf_adress_listing .externallink {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.wpf_adress_listing .externallink:focus,
.wpf_adress_listing .externallink:active:focus,
.wpf_adress_listing .externallink.active:focus,
.wpf_adress_listing .externallink.focus,
.wpf_adress_listing .externallink:active.focus,
.wpf_adress_listing .externallink.active.focus {
  outline: none;
  outline-offset: 0px;
}
.wpf_adress_listing .externallink:hover,
.wpf_adress_listing .externallink:focus,
.wpf_adress_listing .externallink.focus {
  text-decoration: none;
}
.wpf_adress_listing .externallink:active,
.wpf_adress_listing .externallink.active {
  outline: 0;
  background-image: none;
}
.wpf_adress_listing .externallink.disabled,
.wpf_adress_listing .externallink[disabled],
fieldset[disabled] .wpf_adress_listing .externallink {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wpf_adress_listing .externallink:hover,
.wpf_adress_listing .externallink:focus,
.wpf_adress_listing .externallink.focus,
.wpf_adress_listing .externallink:active,
.wpf_adress_listing .externallink.active,
.open > .dropdown-toggle.wpf_adress_listing .externallink {
  color: #fff;
  background-color: #00a69c;
  border-color: #009c92 !important;
}
.wpf_adress_listing .externallink:active,
.wpf_adress_listing .externallink.active,
.open > .dropdown-toggle.wpf_adress_listing .externallink {
  background-image: none;
}
.wpf_adress_listing .externallink.disabled,
.wpf_adress_listing .externallink[disabled],
fieldset[disabled] .wpf_adress_listing .externallink,
.wpf_adress_listing .externallink.disabled:hover,
.wpf_adress_listing .externallink[disabled]:hover,
fieldset[disabled] .wpf_adress_listing .externallink:hover,
.wpf_adress_listing .externallink.disabled:focus,
.wpf_adress_listing .externallink[disabled]:focus,
fieldset[disabled] .wpf_adress_listing .externallink:focus,
.wpf_adress_listing .externallink.disabled.focus,
.wpf_adress_listing .externallink[disabled].focus,
fieldset[disabled] .wpf_adress_listing .externallink.focus,
.wpf_adress_listing .externallink.disabled:active,
.wpf_adress_listing .externallink[disabled]:active,
fieldset[disabled] .wpf_adress_listing .externallink:active,
.wpf_adress_listing .externallink.disabled.active,
.wpf_adress_listing .externallink[disabled].active,
fieldset[disabled] .wpf_adress_listing .externallink.active {
  background-color: #00D9CC;
  border-color: #00D9CC !important;
}
.wpf_adress_listing .externallink .badge {
  color: #00D9CC;
  background-color: #fff;
  font-size: small;
}
.wpf_contact_form .checkbox {
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.wpf_contact_form .checkbox label {
  font-size: small;
}
.wpf_adress {
  list-style: none;
  padding: 0;
}
.wpf_adress img {
  margin-bottom: 15px;
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 320px;
}
.wpf_adress i {
  min-width: 15px;
}
.wpf_adress .address-divider {
  height: 10px;
}
.wpf_adress .address-names {
  padding-bottom: 10px;
}
.wpf_adress .address-street-town {
  padding-bottom: 10px;
}
.wpf_adress-edit .control-label {
  text-align: left;
}
.wpf_adress_list .wpf_adress:first-child {
  border-top: 0px;
}
.wpf_adress_list .wpf_adress {
  border-top: 1px solid #ddd;
  padding-top: 15px;
}
.wpf_adress_list .wpf_adress:before,
.wpf_adress_list .wpf_adress:after {
  content: " ";
  display: table;
}
.wpf_adress_list .wpf_adress:after {
  clear: both;
}
.wpf_adress_list .wpf_adress:before,
.wpf_adress_list .wpf_adress:after {
  content: " ";
  display: table;
}
.wpf_adress_list .wpf_adress:after {
  clear: both;
}
.wpf_adress_list .wpf_adress figure {
  float: right !important;
  width: 120px;
}
@media (min-width: 769px) {
  .wpf_adress_list .wpf_adress .address-contact-info {
    float: left !important;
    width: 40%;
  }
}
.wpf_adress_grid .wpf_adress address {
  display: none;
}
.flex_table_items_2 {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  align-items: center;
}
.flex_table_items_2 > div {
  padding: 10px 20px;
  line-height: 1.2em;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}
.flex_table_items_2 > div:nth-child(2) {
  border-left: 1px solid #ddd;
}
.flex_table_items_2 > div:nth-child(3) {
  border-left: 1px solid #ddd;
}
.flex_table_items_3 {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  align-items: center;
}
.flex_table_items_3 > div {
  padding: 10px 20px;
  line-height: 1.2em;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 0 1 33.333333%;
  -ms-flex: 0 1 33.333333%;
  flex: 0 1 33.333333%;
}
.flex_table_items_3 > div:nth-child(2) {
  border-left: 1px solid #ddd;
}
.flex_table_items_3 > div:nth-child(3) {
  border-left: 1px solid #ddd;
}
.flex_table_items_4 {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  align-items: center;
}
.flex_table_items_4 > div {
  padding: 10px 20px;
  line-height: 1.2em;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 0 1 25%;
  -ms-flex: 0 1 25%;
  flex: 0 1 25%;
}
.flex_table_items_4 > div:nth-child(2) {
  border-left: 1px solid #ddd;
}
.flex_table_items_4 > div:nth-child(3) {
  border-left: 1px solid #ddd;
}
.flex_table_items_5 {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  align-items: center;
}
.flex_table_items_5 > div {
  padding: 10px 20px;
  line-height: 1.2em;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 0 1 20%;
  -ms-flex: 0 1 20%;
  flex: 0 1 20%;
}
.flex_table_items_5 > div:nth-child(2) {
  border-left: 1px solid #ddd;
}
.flex_table_items_5 > div:nth-child(3) {
  border-left: 1px solid #ddd;
}
.flex_table_items_6 {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  align-items: center;
}
.flex_table_items_6 > div {
  padding: 10px 20px;
  line-height: 1.2em;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 0 1 12.5%;
  -ms-flex: 0 1 12.5%;
  flex: 0 1 12.5%;
}
.flex_table_items_6 > div:nth-child(2) {
  border-left: 1px solid #ddd;
}
.flex_table_items_6 > div:nth-child(3) {
  border-left: 1px solid #ddd;
}
.wpf_adress_table {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpf_adress_table_heading {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  align-items: center;
  border-bottom: 1px solid #ddd;
  font-weight: bold;
}
.wpf_adress_table_heading > div {
  padding: 10px 20px;
  line-height: 1.2em;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 0 1 33.333333%;
  -ms-flex: 0 1 33.333333%;
  flex: 0 1 33.333333%;
}
.wpf_adress_table_heading > div:nth-child(2) {
  border-left: 1px solid #ddd;
}
.wpf_adress_table_heading > div:nth-child(3) {
  border-left: 1px solid #ddd;
}
.wpf_adress_table_body {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  align-items: center;
  border-bottom: 1px solid #ddd;
}
.wpf_adress_table_body > div {
  padding: 10px 20px;
  line-height: 1.2em;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 0 1 33.333333%;
  -ms-flex: 0 1 33.333333%;
  flex: 0 1 33.333333%;
}
.wpf_adress_table_body > div:nth-child(2) {
  border-left: 1px solid #ddd;
}
.wpf_adress_table_body > div:nth-child(3) {
  border-left: 1px solid #ddd;
}
.wpf_adress_table_body:nth-child(2n+1) {
  background-color: #dfe3f2;
}
.wpf_adress_table_footer {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  align-items: center;
}
.wpf_adress_table_footer > div {
  padding: 10px 20px;
  line-height: 1.2em;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 0 1 33.333333%;
  -ms-flex: 0 1 33.333333%;
  flex: 0 1 33.333333%;
}
.wpf_adress_table_footer > div:nth-child(2) {
  border-left: 1px solid #ddd;
}
.wpf_adress_table_footer > div:nth-child(3) {
  border-left: 1px solid #ddd;
}
/* MAP ONLY */
@media (min-width: 769px) {
  .wpf_adress_map .wpf_adress_map_image {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .wpf_adress_map .wpf_adress_map_iframe {
    display: none !important;
  }
}
@media (min-width: 769px) {
  .wpf_adress_map .responsiveContainer {
    padding: 0px;
    height: 50vh;
  }
}
/* ==================================================
   NEWS STYLES - core .less for bootstrap
   WP CMS - v7.3
   © 2016 - WEBPROJAGGT Werbeagentur GmbH & Co. KG
================================================== */
.downloads .filesize {
  font-size: small;
}
.downloads .link_download {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #2C3E50;
  border-color: #2C3E50 !important;
}
.downloads .link_download:hover,
.downloads .link_download:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .downloads .link_download {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.downloads .link_download:focus,
.downloads .link_download:active:focus,
.downloads .link_download.active:focus,
.downloads .link_download.focus,
.downloads .link_download:active.focus,
.downloads .link_download.active.focus {
  outline: none;
  outline-offset: 0px;
}
.downloads .link_download:hover,
.downloads .link_download:focus,
.downloads .link_download.focus {
  text-decoration: none;
}
.downloads .link_download:active,
.downloads .link_download.active {
  outline: 0;
  background-image: none;
}
.downloads .link_download.disabled,
.downloads .link_download[disabled],
fieldset[disabled] .downloads .link_download {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.downloads .link_download:hover,
.downloads .link_download:focus,
.downloads .link_download.focus,
.downloads .link_download:active,
.downloads .link_download.active,
.open > .dropdown-toggle.downloads .link_download {
  color: #fff;
  background-color: #1a242f;
  border-color: #161f29 !important;
}
.downloads .link_download:active,
.downloads .link_download.active,
.open > .dropdown-toggle.downloads .link_download {
  background-image: none;
}
.downloads .link_download.disabled,
.downloads .link_download[disabled],
fieldset[disabled] .downloads .link_download,
.downloads .link_download.disabled:hover,
.downloads .link_download[disabled]:hover,
fieldset[disabled] .downloads .link_download:hover,
.downloads .link_download.disabled:focus,
.downloads .link_download[disabled]:focus,
fieldset[disabled] .downloads .link_download:focus,
.downloads .link_download.disabled.focus,
.downloads .link_download[disabled].focus,
fieldset[disabled] .downloads .link_download.focus,
.downloads .link_download.disabled:active,
.downloads .link_download[disabled]:active,
fieldset[disabled] .downloads .link_download:active,
.downloads .link_download.disabled.active,
.downloads .link_download[disabled].active,
fieldset[disabled] .downloads .link_download.active {
  background-color: #2C3E50;
  border-color: #2C3E50 !important;
}
.downloads .link_download .badge {
  color: #2C3E50;
  background-color: #fff;
  font-size: small;
}
.downloads_listing {
  width: 100%;
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.downloads_listing:last-child {
  border-bottom: 0px solid transparent !important;
}
.downloads_listing > .inner > .content > .heading {
  width: 100%;
  margin-bottom: 15px;
}
.downloads_listing > .inner > .content > .body {
  width: 100%;
}
.downloads_listing > .inner > .content > .footer {
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.downloads_listing > .inner > .content > .footer > .link_info {
  display: none;
}
.downloads_listing .entries {
  width: 100%;
}
.downloads_listing .entry {
  padding: 15px 0;
}
.downloads_listing .entry .link_download {
  margin-top: 5px;
}
@media (min-width: 769px) {
  .downloads_listing .entry {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .downloads_listing .entry .link_download {
    margin: 0px;
  }
}
.downloads_listing_single {
  width: 100%;
  border-top: 1px solid #ddd;
  padding: 15px 0;
  margin-top: 5px;
}
.downloads_listing_single:first-child {
  border-top: 0px solid transparent !important;
}
.downloads_listing_single > .inner {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.downloads_listing_single > .inner > .image {
  order: 1;
  margin-left: 30px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.downloads_listing_single > .inner > .content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex: 4;
  -ms-flex: 4;
  flex: 4;
}
.downloads_listing_single > .inner > .content > .footer {
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.downloads_listing_single > .inner > .content > .footer > .link_info {
  display: none;
}
@media (min-width: 769px) {
  .downloads_detail > .inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .downloads_detail > .inner > .image {
    width: 28%;
    margin-left: 2%;
    order: 1;
  }
  .downloads_detail > .inner > .content {
    width: 70%;
    order: 0;
  }
  .downloads_detail > .inner > .content > .heading {
    padding-top: 0px;
  }
}
.download_entries {
  padding: 0;
  width: 100%;
}
.download_entries .download_entry {
  margin: 0;
  padding: 15px 0;
  border-top: 1px solid #ddd;
}
.download_entries .download_entry:first-child {
  margin-top: 15px;
  border-top: 0px solid transparent !important;
}
.download_entries .download_entry .name {
  font-weight: bold;
}
.download_entries .download_entry .link_download {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #00D9CC;
  border-color: #00D9CC !important;
  margin-top: 10px;
}
.download_entries .download_entry .link_download:hover,
.download_entries .download_entry .link_download:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .download_entries .download_entry .link_download {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.download_entries .download_entry .link_download:focus,
.download_entries .download_entry .link_download:active:focus,
.download_entries .download_entry .link_download.active:focus,
.download_entries .download_entry .link_download.focus,
.download_entries .download_entry .link_download:active.focus,
.download_entries .download_entry .link_download.active.focus {
  outline: none;
  outline-offset: 0px;
}
.download_entries .download_entry .link_download:hover,
.download_entries .download_entry .link_download:focus,
.download_entries .download_entry .link_download.focus {
  text-decoration: none;
}
.download_entries .download_entry .link_download:active,
.download_entries .download_entry .link_download.active {
  outline: 0;
  background-image: none;
}
.download_entries .download_entry .link_download.disabled,
.download_entries .download_entry .link_download[disabled],
fieldset[disabled] .download_entries .download_entry .link_download {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.download_entries .download_entry .link_download:hover,
.download_entries .download_entry .link_download:focus,
.download_entries .download_entry .link_download.focus,
.download_entries .download_entry .link_download:active,
.download_entries .download_entry .link_download.active,
.open > .dropdown-toggle.download_entries .download_entry .link_download {
  color: #fff;
  background-color: #00a69c;
  border-color: #009c92 !important;
}
.download_entries .download_entry .link_download:active,
.download_entries .download_entry .link_download.active,
.open > .dropdown-toggle.download_entries .download_entry .link_download {
  background-image: none;
}
.download_entries .download_entry .link_download.disabled,
.download_entries .download_entry .link_download[disabled],
fieldset[disabled] .download_entries .download_entry .link_download,
.download_entries .download_entry .link_download.disabled:hover,
.download_entries .download_entry .link_download[disabled]:hover,
fieldset[disabled] .download_entries .download_entry .link_download:hover,
.download_entries .download_entry .link_download.disabled:focus,
.download_entries .download_entry .link_download[disabled]:focus,
fieldset[disabled] .download_entries .download_entry .link_download:focus,
.download_entries .download_entry .link_download.disabled.focus,
.download_entries .download_entry .link_download[disabled].focus,
fieldset[disabled] .download_entries .download_entry .link_download.focus,
.download_entries .download_entry .link_download.disabled:active,
.download_entries .download_entry .link_download[disabled]:active,
fieldset[disabled] .download_entries .download_entry .link_download:active,
.download_entries .download_entry .link_download.disabled.active,
.download_entries .download_entry .link_download[disabled].active,
fieldset[disabled] .download_entries .download_entry .link_download.active {
  background-color: #00D9CC;
  border-color: #00D9CC !important;
}
.download_entries .download_entry .link_download .badge {
  color: #00D9CC;
  background-color: #fff;
  font-size: small;
}
@media (min-width: 769px) {
  .download_entries .download_entry {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .download_entries .download_entry .link_download {
    margin-left: auto;
    margin-top: 0px;
  }
}
/* ==================================================
   EVENTS STYLES - core .less for bootstrap
   WP CMS - v7.0
   © 2015 - WEBPROJAGGT Werbeagentur GmbH & Co. KG
================================================== */
/* basierend auf den globalen Einstellungen in global.less */
.events_listing {
  width: 100%;
}
.events_listing .weekday {
  font-size: small;
}
.events_listing .date {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.events_listing .date .dateday {
  font-size: 24px;
}
.events_listing .date .monthday {
  font-size: 24px;
}
.events_listing .date .month {
  display: none;
}
.events_listing .date .year {
  font-size: 24px;
}
.events_listing .place {
  font-size: small;
}
.events_listing .footer .ticketlink {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #00D9CC;
  border-color: #00D9CC !important;
}
.events_listing .footer .ticketlink:hover,
.events_listing .footer .ticketlink:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .events_listing .footer .ticketlink {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.events_listing .footer .ticketlink:focus,
.events_listing .footer .ticketlink:active:focus,
.events_listing .footer .ticketlink.active:focus,
.events_listing .footer .ticketlink.focus,
.events_listing .footer .ticketlink:active.focus,
.events_listing .footer .ticketlink.active.focus {
  outline: none;
  outline-offset: 0px;
}
.events_listing .footer .ticketlink:hover,
.events_listing .footer .ticketlink:focus,
.events_listing .footer .ticketlink.focus {
  text-decoration: none;
}
.events_listing .footer .ticketlink:active,
.events_listing .footer .ticketlink.active {
  outline: 0;
  background-image: none;
}
.events_listing .footer .ticketlink.disabled,
.events_listing .footer .ticketlink[disabled],
fieldset[disabled] .events_listing .footer .ticketlink {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.events_listing .footer .ticketlink:hover,
.events_listing .footer .ticketlink:focus,
.events_listing .footer .ticketlink.focus,
.events_listing .footer .ticketlink:active,
.events_listing .footer .ticketlink.active,
.open > .dropdown-toggle.events_listing .footer .ticketlink {
  color: #fff;
  background-color: #00a69c;
  border-color: #009c92 !important;
}
.events_listing .footer .ticketlink:active,
.events_listing .footer .ticketlink.active,
.open > .dropdown-toggle.events_listing .footer .ticketlink {
  background-image: none;
}
.events_listing .footer .ticketlink.disabled,
.events_listing .footer .ticketlink[disabled],
fieldset[disabled] .events_listing .footer .ticketlink,
.events_listing .footer .ticketlink.disabled:hover,
.events_listing .footer .ticketlink[disabled]:hover,
fieldset[disabled] .events_listing .footer .ticketlink:hover,
.events_listing .footer .ticketlink.disabled:focus,
.events_listing .footer .ticketlink[disabled]:focus,
fieldset[disabled] .events_listing .footer .ticketlink:focus,
.events_listing .footer .ticketlink.disabled.focus,
.events_listing .footer .ticketlink[disabled].focus,
fieldset[disabled] .events_listing .footer .ticketlink.focus,
.events_listing .footer .ticketlink.disabled:active,
.events_listing .footer .ticketlink[disabled]:active,
fieldset[disabled] .events_listing .footer .ticketlink:active,
.events_listing .footer .ticketlink.disabled.active,
.events_listing .footer .ticketlink[disabled].active,
fieldset[disabled] .events_listing .footer .ticketlink.active {
  background-color: #00D9CC;
  border-color: #00D9CC !important;
}
.events_listing .footer .ticketlink .badge {
  color: #00D9CC;
  background-color: #fff;
  font-size: small;
}
.events_listing .footer .ticketlink .btn-icon {
  display: none;
}
.events_listing .footer .detaillink {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #2C3E50;
  border-color: #2C3E50 !important;
}
.events_listing .footer .detaillink:hover,
.events_listing .footer .detaillink:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .events_listing .footer .detaillink {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.events_listing .footer .detaillink:focus,
.events_listing .footer .detaillink:active:focus,
.events_listing .footer .detaillink.active:focus,
.events_listing .footer .detaillink.focus,
.events_listing .footer .detaillink:active.focus,
.events_listing .footer .detaillink.active.focus {
  outline: none;
  outline-offset: 0px;
}
.events_listing .footer .detaillink:hover,
.events_listing .footer .detaillink:focus,
.events_listing .footer .detaillink.focus {
  text-decoration: none;
}
.events_listing .footer .detaillink:active,
.events_listing .footer .detaillink.active {
  outline: 0;
  background-image: none;
}
.events_listing .footer .detaillink.disabled,
.events_listing .footer .detaillink[disabled],
fieldset[disabled] .events_listing .footer .detaillink {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.events_listing .footer .detaillink:hover,
.events_listing .footer .detaillink:focus,
.events_listing .footer .detaillink.focus,
.events_listing .footer .detaillink:active,
.events_listing .footer .detaillink.active,
.open > .dropdown-toggle.events_listing .footer .detaillink {
  color: #fff;
  background-color: #1a242f;
  border-color: #161f29 !important;
}
.events_listing .footer .detaillink:active,
.events_listing .footer .detaillink.active,
.open > .dropdown-toggle.events_listing .footer .detaillink {
  background-image: none;
}
.events_listing .footer .detaillink.disabled,
.events_listing .footer .detaillink[disabled],
fieldset[disabled] .events_listing .footer .detaillink,
.events_listing .footer .detaillink.disabled:hover,
.events_listing .footer .detaillink[disabled]:hover,
fieldset[disabled] .events_listing .footer .detaillink:hover,
.events_listing .footer .detaillink.disabled:focus,
.events_listing .footer .detaillink[disabled]:focus,
fieldset[disabled] .events_listing .footer .detaillink:focus,
.events_listing .footer .detaillink.disabled.focus,
.events_listing .footer .detaillink[disabled].focus,
fieldset[disabled] .events_listing .footer .detaillink.focus,
.events_listing .footer .detaillink.disabled:active,
.events_listing .footer .detaillink[disabled]:active,
fieldset[disabled] .events_listing .footer .detaillink:active,
.events_listing .footer .detaillink.disabled.active,
.events_listing .footer .detaillink[disabled].active,
fieldset[disabled] .events_listing .footer .detaillink.active {
  background-color: #2C3E50;
  border-color: #2C3E50 !important;
}
.events_listing .footer .detaillink .badge {
  color: #2C3E50;
  background-color: #fff;
  font-size: small;
}
.events_listing .footer .detaillink .btn-icon {
  display: none;
}
@media (max-width: 1024px) {
  .events_listing .footer .detaillink {
    order: -1;
  }
  .events_listing .footer a {
    margin-right: 5px;
    font-size: 12px !important;
    font-weight: bold;
  }
}
@media (min-width: 769px) {
  .events_listing .date .dateday {
    font-size: 32px;
  }
  .events_listing .date .monthday {
    font-size: 32px;
  }
  .events_listing .date .year {
    display: block;
    font-size: small;
  }
  .events_listing .image {
    width: 20%;
    order: 1;
    max-height: 90px;
  }
  .events_listing .content {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .events_listing .heading {
    margin-right: 30px;
    min-width: 120px;
  }
  .events_listing .body {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .events_listing .footer {
    order: 2;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
}
.events_listing_locations {
  padding: 10px;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.2);
  font-size: small;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.events_listing_locations.active {
  background-color: rgba(0, 0, 0, 0.2);
}
.events_listing_locations .events_listing_external {
  padding: 10px 0;
  border-bottom: 0px !important;
  border-top: 1px dotted rgba(255, 255, 255, 0.2);
}
.events_listing_locations .events_listing_external:first-child {
  border-top: 0px !important;
  padding-top: 15px;
}
.events_listing_locations > .inner > .content {
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.events_listing_locations > .inner > .content > .heading > .date {
  font-weight: 800;
}
.events_listing_locations > .inner > .content > .heading > .place {
  font-weight: 800;
}
.events_listing_locations > .inner > .content > .heading > .location {
  font-style: italic;
}
@media (max-width: 480px) {
  .events_listing_locations > .inner > .content > .heading {
    width: 100%;
  }
}
.events_listing_locations > .inner > .content > .body {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.events_listing_locations > .inner > .content > .footer {
  order: 2;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.events_listing_locations > .inner > .content > .footer > .detaillink {
  font-weight: 800;
  color: #00D9CC;
  font-size: small;
}
.events_listing_locations > .inner > .content > .footer > .ticketlink {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #0062C0;
  border-color: #0062C0 !important;
  /* border-radius */
  -webkit-border-radius: 999px !important;
  -moz-border-radius: 999px !important;
  border-radius: 999px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  color: #2C3E50 !important;
  font-size: small;
  font-weight: 800;
}
.events_listing_locations > .inner > .content > .footer > .ticketlink:hover,
.events_listing_locations > .inner > .content > .footer > .ticketlink:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .events_listing_locations > .inner > .content > .footer > .ticketlink {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.events_listing_locations > .inner > .content > .footer > .ticketlink:focus,
.events_listing_locations > .inner > .content > .footer > .ticketlink:active:focus,
.events_listing_locations > .inner > .content > .footer > .ticketlink.active:focus,
.events_listing_locations > .inner > .content > .footer > .ticketlink.focus,
.events_listing_locations > .inner > .content > .footer > .ticketlink:active.focus,
.events_listing_locations > .inner > .content > .footer > .ticketlink.active.focus {
  outline: none;
  outline-offset: 0px;
}
.events_listing_locations > .inner > .content > .footer > .ticketlink:hover,
.events_listing_locations > .inner > .content > .footer > .ticketlink:focus,
.events_listing_locations > .inner > .content > .footer > .ticketlink.focus {
  text-decoration: none;
}
.events_listing_locations > .inner > .content > .footer > .ticketlink:active,
.events_listing_locations > .inner > .content > .footer > .ticketlink.active {
  outline: 0;
  background-image: none;
}
.events_listing_locations > .inner > .content > .footer > .ticketlink.disabled,
.events_listing_locations > .inner > .content > .footer > .ticketlink[disabled],
fieldset[disabled] .events_listing_locations > .inner > .content > .footer > .ticketlink {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.events_listing_locations > .inner > .content > .footer > .ticketlink:hover,
.events_listing_locations > .inner > .content > .footer > .ticketlink:focus,
.events_listing_locations > .inner > .content > .footer > .ticketlink.focus,
.events_listing_locations > .inner > .content > .footer > .ticketlink:active,
.events_listing_locations > .inner > .content > .footer > .ticketlink.active,
.open > .dropdown-toggle.events_listing_locations > .inner > .content > .footer > .ticketlink {
  color: #fff;
  background-color: #00488d;
  border-color: #004383 !important;
}
.events_listing_locations > .inner > .content > .footer > .ticketlink:active,
.events_listing_locations > .inner > .content > .footer > .ticketlink.active,
.open > .dropdown-toggle.events_listing_locations > .inner > .content > .footer > .ticketlink {
  background-image: none;
}
.events_listing_locations > .inner > .content > .footer > .ticketlink.disabled,
.events_listing_locations > .inner > .content > .footer > .ticketlink[disabled],
fieldset[disabled] .events_listing_locations > .inner > .content > .footer > .ticketlink,
.events_listing_locations > .inner > .content > .footer > .ticketlink.disabled:hover,
.events_listing_locations > .inner > .content > .footer > .ticketlink[disabled]:hover,
fieldset[disabled] .events_listing_locations > .inner > .content > .footer > .ticketlink:hover,
.events_listing_locations > .inner > .content > .footer > .ticketlink.disabled:focus,
.events_listing_locations > .inner > .content > .footer > .ticketlink[disabled]:focus,
fieldset[disabled] .events_listing_locations > .inner > .content > .footer > .ticketlink:focus,
.events_listing_locations > .inner > .content > .footer > .ticketlink.disabled.focus,
.events_listing_locations > .inner > .content > .footer > .ticketlink[disabled].focus,
fieldset[disabled] .events_listing_locations > .inner > .content > .footer > .ticketlink.focus,
.events_listing_locations > .inner > .content > .footer > .ticketlink.disabled:active,
.events_listing_locations > .inner > .content > .footer > .ticketlink[disabled]:active,
fieldset[disabled] .events_listing_locations > .inner > .content > .footer > .ticketlink:active,
.events_listing_locations > .inner > .content > .footer > .ticketlink.disabled.active,
.events_listing_locations > .inner > .content > .footer > .ticketlink[disabled].active,
fieldset[disabled] .events_listing_locations > .inner > .content > .footer > .ticketlink.active {
  background-color: #0062C0;
  border-color: #0062C0 !important;
}
.events_listing_locations > .inner > .content > .footer > .ticketlink .badge {
  color: #0062C0;
  background-color: #fff;
  font-size: small;
}
@media (min-width: 769px) {
  .events_listing_locations {
    font-size: inherit;
  }
  .events_listing_locations > .inner > .content > .heading {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
  }
  .events_listing_locations > .inner > .content > .heading > .date {
    margin-right: 30px;
  }
  .events_listing_locations > .inner > .content > .heading > .place {
    margin-right: 30px;
  }
}
.events_listing_external {
  padding: 10px;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.2);
  font-size: small;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.events_listing_external.active {
  background-color: rgba(0, 0, 0, 0.2);
}
.events_listing_external .events_listing_external {
  padding: 10px 0;
  border-bottom: 0px !important;
  border-top: 1px dotted rgba(255, 255, 255, 0.2);
}
.events_listing_external .events_listing_external:first-child {
  border-top: 0px !important;
  padding-top: 15px;
}
.events_listing_external > .inner > .content {
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.events_listing_external > .inner > .content > .heading > .date {
  font-weight: 800;
}
.events_listing_external > .inner > .content > .heading > .place {
  font-weight: 800;
}
.events_listing_external > .inner > .content > .heading > .location {
  font-style: italic;
}
@media (max-width: 480px) {
  .events_listing_external > .inner > .content > .heading {
    width: 100%;
  }
}
.events_listing_external > .inner > .content > .body {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.events_listing_external > .inner > .content > .footer {
  order: 2;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.events_listing_external > .inner > .content > .footer > .detaillink {
  font-weight: 800;
  color: #00D9CC;
  font-size: small;
}
.events_listing_external > .inner > .content > .footer > .ticketlink {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #0062C0;
  border-color: #0062C0 !important;
  /* border-radius */
  -webkit-border-radius: 999px !important;
  -moz-border-radius: 999px !important;
  border-radius: 999px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  color: #2C3E50 !important;
  font-size: small;
  font-weight: 800;
}
.events_listing_external > .inner > .content > .footer > .ticketlink:hover,
.events_listing_external > .inner > .content > .footer > .ticketlink:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .events_listing_external > .inner > .content > .footer > .ticketlink {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.events_listing_external > .inner > .content > .footer > .ticketlink:focus,
.events_listing_external > .inner > .content > .footer > .ticketlink:active:focus,
.events_listing_external > .inner > .content > .footer > .ticketlink.active:focus,
.events_listing_external > .inner > .content > .footer > .ticketlink.focus,
.events_listing_external > .inner > .content > .footer > .ticketlink:active.focus,
.events_listing_external > .inner > .content > .footer > .ticketlink.active.focus {
  outline: none;
  outline-offset: 0px;
}
.events_listing_external > .inner > .content > .footer > .ticketlink:hover,
.events_listing_external > .inner > .content > .footer > .ticketlink:focus,
.events_listing_external > .inner > .content > .footer > .ticketlink.focus {
  text-decoration: none;
}
.events_listing_external > .inner > .content > .footer > .ticketlink:active,
.events_listing_external > .inner > .content > .footer > .ticketlink.active {
  outline: 0;
  background-image: none;
}
.events_listing_external > .inner > .content > .footer > .ticketlink.disabled,
.events_listing_external > .inner > .content > .footer > .ticketlink[disabled],
fieldset[disabled] .events_listing_external > .inner > .content > .footer > .ticketlink {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.events_listing_external > .inner > .content > .footer > .ticketlink:hover,
.events_listing_external > .inner > .content > .footer > .ticketlink:focus,
.events_listing_external > .inner > .content > .footer > .ticketlink.focus,
.events_listing_external > .inner > .content > .footer > .ticketlink:active,
.events_listing_external > .inner > .content > .footer > .ticketlink.active,
.open > .dropdown-toggle.events_listing_external > .inner > .content > .footer > .ticketlink {
  color: #fff;
  background-color: #00488d;
  border-color: #004383 !important;
}
.events_listing_external > .inner > .content > .footer > .ticketlink:active,
.events_listing_external > .inner > .content > .footer > .ticketlink.active,
.open > .dropdown-toggle.events_listing_external > .inner > .content > .footer > .ticketlink {
  background-image: none;
}
.events_listing_external > .inner > .content > .footer > .ticketlink.disabled,
.events_listing_external > .inner > .content > .footer > .ticketlink[disabled],
fieldset[disabled] .events_listing_external > .inner > .content > .footer > .ticketlink,
.events_listing_external > .inner > .content > .footer > .ticketlink.disabled:hover,
.events_listing_external > .inner > .content > .footer > .ticketlink[disabled]:hover,
fieldset[disabled] .events_listing_external > .inner > .content > .footer > .ticketlink:hover,
.events_listing_external > .inner > .content > .footer > .ticketlink.disabled:focus,
.events_listing_external > .inner > .content > .footer > .ticketlink[disabled]:focus,
fieldset[disabled] .events_listing_external > .inner > .content > .footer > .ticketlink:focus,
.events_listing_external > .inner > .content > .footer > .ticketlink.disabled.focus,
.events_listing_external > .inner > .content > .footer > .ticketlink[disabled].focus,
fieldset[disabled] .events_listing_external > .inner > .content > .footer > .ticketlink.focus,
.events_listing_external > .inner > .content > .footer > .ticketlink.disabled:active,
.events_listing_external > .inner > .content > .footer > .ticketlink[disabled]:active,
fieldset[disabled] .events_listing_external > .inner > .content > .footer > .ticketlink:active,
.events_listing_external > .inner > .content > .footer > .ticketlink.disabled.active,
.events_listing_external > .inner > .content > .footer > .ticketlink[disabled].active,
fieldset[disabled] .events_listing_external > .inner > .content > .footer > .ticketlink.active {
  background-color: #0062C0;
  border-color: #0062C0 !important;
}
.events_listing_external > .inner > .content > .footer > .ticketlink .badge {
  color: #0062C0;
  background-color: #fff;
  font-size: small;
}
@media (min-width: 769px) {
  .events_listing_external {
    font-size: inherit;
  }
  .events_listing_external > .inner > .content > .heading {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
  }
  .events_listing_external > .inner > .content > .heading > .date {
    margin-right: 30px;
  }
  .events_listing_external > .inner > .content > .heading > .place {
    margin-right: 30px;
  }
}
.events_listing_external .ticketlink {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #0062C0;
  border-color: #0062C0 !important;
  /* border-radius */
  -webkit-border-radius: 999px !important;
  -moz-border-radius: 999px !important;
  border-radius: 999px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  color: #2C3E50 !important;
  font-size: small;
  font-weight: 800;
}
.events_listing_external .ticketlink:hover,
.events_listing_external .ticketlink:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .events_listing_external .ticketlink {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.events_listing_external .ticketlink:focus,
.events_listing_external .ticketlink:active:focus,
.events_listing_external .ticketlink.active:focus,
.events_listing_external .ticketlink.focus,
.events_listing_external .ticketlink:active.focus,
.events_listing_external .ticketlink.active.focus {
  outline: none;
  outline-offset: 0px;
}
.events_listing_external .ticketlink:hover,
.events_listing_external .ticketlink:focus,
.events_listing_external .ticketlink.focus {
  text-decoration: none;
}
.events_listing_external .ticketlink:active,
.events_listing_external .ticketlink.active {
  outline: 0;
  background-image: none;
}
.events_listing_external .ticketlink.disabled,
.events_listing_external .ticketlink[disabled],
fieldset[disabled] .events_listing_external .ticketlink {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.events_listing_external .ticketlink:hover,
.events_listing_external .ticketlink:focus,
.events_listing_external .ticketlink.focus,
.events_listing_external .ticketlink:active,
.events_listing_external .ticketlink.active,
.open > .dropdown-toggle.events_listing_external .ticketlink {
  color: #fff;
  background-color: #00488d;
  border-color: #004383 !important;
}
.events_listing_external .ticketlink:active,
.events_listing_external .ticketlink.active,
.open > .dropdown-toggle.events_listing_external .ticketlink {
  background-image: none;
}
.events_listing_external .ticketlink.disabled,
.events_listing_external .ticketlink[disabled],
fieldset[disabled] .events_listing_external .ticketlink,
.events_listing_external .ticketlink.disabled:hover,
.events_listing_external .ticketlink[disabled]:hover,
fieldset[disabled] .events_listing_external .ticketlink:hover,
.events_listing_external .ticketlink.disabled:focus,
.events_listing_external .ticketlink[disabled]:focus,
fieldset[disabled] .events_listing_external .ticketlink:focus,
.events_listing_external .ticketlink.disabled.focus,
.events_listing_external .ticketlink[disabled].focus,
fieldset[disabled] .events_listing_external .ticketlink.focus,
.events_listing_external .ticketlink.disabled:active,
.events_listing_external .ticketlink[disabled]:active,
fieldset[disabled] .events_listing_external .ticketlink:active,
.events_listing_external .ticketlink.disabled.active,
.events_listing_external .ticketlink[disabled].active,
fieldset[disabled] .events_listing_external .ticketlink.active {
  background-color: #0062C0;
  border-color: #0062C0 !important;
}
.events_listing_external .ticketlink .badge {
  color: #0062C0;
  background-color: #fff;
  font-size: small;
}
.events_listing_external .date {
  margin-right: 10px;
}
@media (max-width: 768px) {
  .events_listing_external .ticketlink {
    padding: 6px 12px;
    font-size: 12px;
    line-height: 1;
    border-radius: 2px;
  }
}
.events_listing_top {
  width: 100%;
}
.events_listing_top .weekday {
  font-size: small;
}
.events_listing_top .date {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.events_listing_top .date .dateday {
  font-size: 24px;
}
.events_listing_top .date .monthday {
  font-size: 24px;
}
.events_listing_top .date .month {
  display: none;
}
.events_listing_top .date .year {
  font-size: 24px;
}
.events_listing_top .place {
  font-size: small;
}
.events_listing_top .footer .ticketlink {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #00D9CC;
  border-color: #00D9CC !important;
}
.events_listing_top .footer .ticketlink:hover,
.events_listing_top .footer .ticketlink:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .events_listing_top .footer .ticketlink {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.events_listing_top .footer .ticketlink:focus,
.events_listing_top .footer .ticketlink:active:focus,
.events_listing_top .footer .ticketlink.active:focus,
.events_listing_top .footer .ticketlink.focus,
.events_listing_top .footer .ticketlink:active.focus,
.events_listing_top .footer .ticketlink.active.focus {
  outline: none;
  outline-offset: 0px;
}
.events_listing_top .footer .ticketlink:hover,
.events_listing_top .footer .ticketlink:focus,
.events_listing_top .footer .ticketlink.focus {
  text-decoration: none;
}
.events_listing_top .footer .ticketlink:active,
.events_listing_top .footer .ticketlink.active {
  outline: 0;
  background-image: none;
}
.events_listing_top .footer .ticketlink.disabled,
.events_listing_top .footer .ticketlink[disabled],
fieldset[disabled] .events_listing_top .footer .ticketlink {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.events_listing_top .footer .ticketlink:hover,
.events_listing_top .footer .ticketlink:focus,
.events_listing_top .footer .ticketlink.focus,
.events_listing_top .footer .ticketlink:active,
.events_listing_top .footer .ticketlink.active,
.open > .dropdown-toggle.events_listing_top .footer .ticketlink {
  color: #fff;
  background-color: #00a69c;
  border-color: #009c92 !important;
}
.events_listing_top .footer .ticketlink:active,
.events_listing_top .footer .ticketlink.active,
.open > .dropdown-toggle.events_listing_top .footer .ticketlink {
  background-image: none;
}
.events_listing_top .footer .ticketlink.disabled,
.events_listing_top .footer .ticketlink[disabled],
fieldset[disabled] .events_listing_top .footer .ticketlink,
.events_listing_top .footer .ticketlink.disabled:hover,
.events_listing_top .footer .ticketlink[disabled]:hover,
fieldset[disabled] .events_listing_top .footer .ticketlink:hover,
.events_listing_top .footer .ticketlink.disabled:focus,
.events_listing_top .footer .ticketlink[disabled]:focus,
fieldset[disabled] .events_listing_top .footer .ticketlink:focus,
.events_listing_top .footer .ticketlink.disabled.focus,
.events_listing_top .footer .ticketlink[disabled].focus,
fieldset[disabled] .events_listing_top .footer .ticketlink.focus,
.events_listing_top .footer .ticketlink.disabled:active,
.events_listing_top .footer .ticketlink[disabled]:active,
fieldset[disabled] .events_listing_top .footer .ticketlink:active,
.events_listing_top .footer .ticketlink.disabled.active,
.events_listing_top .footer .ticketlink[disabled].active,
fieldset[disabled] .events_listing_top .footer .ticketlink.active {
  background-color: #00D9CC;
  border-color: #00D9CC !important;
}
.events_listing_top .footer .ticketlink .badge {
  color: #00D9CC;
  background-color: #fff;
  font-size: small;
}
.events_listing_top .footer .ticketlink .btn-icon {
  display: none;
}
.events_listing_top .footer .detaillink {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #2C3E50;
  border-color: #2C3E50 !important;
}
.events_listing_top .footer .detaillink:hover,
.events_listing_top .footer .detaillink:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .events_listing_top .footer .detaillink {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.events_listing_top .footer .detaillink:focus,
.events_listing_top .footer .detaillink:active:focus,
.events_listing_top .footer .detaillink.active:focus,
.events_listing_top .footer .detaillink.focus,
.events_listing_top .footer .detaillink:active.focus,
.events_listing_top .footer .detaillink.active.focus {
  outline: none;
  outline-offset: 0px;
}
.events_listing_top .footer .detaillink:hover,
.events_listing_top .footer .detaillink:focus,
.events_listing_top .footer .detaillink.focus {
  text-decoration: none;
}
.events_listing_top .footer .detaillink:active,
.events_listing_top .footer .detaillink.active {
  outline: 0;
  background-image: none;
}
.events_listing_top .footer .detaillink.disabled,
.events_listing_top .footer .detaillink[disabled],
fieldset[disabled] .events_listing_top .footer .detaillink {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.events_listing_top .footer .detaillink:hover,
.events_listing_top .footer .detaillink:focus,
.events_listing_top .footer .detaillink.focus,
.events_listing_top .footer .detaillink:active,
.events_listing_top .footer .detaillink.active,
.open > .dropdown-toggle.events_listing_top .footer .detaillink {
  color: #fff;
  background-color: #1a242f;
  border-color: #161f29 !important;
}
.events_listing_top .footer .detaillink:active,
.events_listing_top .footer .detaillink.active,
.open > .dropdown-toggle.events_listing_top .footer .detaillink {
  background-image: none;
}
.events_listing_top .footer .detaillink.disabled,
.events_listing_top .footer .detaillink[disabled],
fieldset[disabled] .events_listing_top .footer .detaillink,
.events_listing_top .footer .detaillink.disabled:hover,
.events_listing_top .footer .detaillink[disabled]:hover,
fieldset[disabled] .events_listing_top .footer .detaillink:hover,
.events_listing_top .footer .detaillink.disabled:focus,
.events_listing_top .footer .detaillink[disabled]:focus,
fieldset[disabled] .events_listing_top .footer .detaillink:focus,
.events_listing_top .footer .detaillink.disabled.focus,
.events_listing_top .footer .detaillink[disabled].focus,
fieldset[disabled] .events_listing_top .footer .detaillink.focus,
.events_listing_top .footer .detaillink.disabled:active,
.events_listing_top .footer .detaillink[disabled]:active,
fieldset[disabled] .events_listing_top .footer .detaillink:active,
.events_listing_top .footer .detaillink.disabled.active,
.events_listing_top .footer .detaillink[disabled].active,
fieldset[disabled] .events_listing_top .footer .detaillink.active {
  background-color: #2C3E50;
  border-color: #2C3E50 !important;
}
.events_listing_top .footer .detaillink .badge {
  color: #2C3E50;
  background-color: #fff;
  font-size: small;
}
.events_listing_top .footer .detaillink .btn-icon {
  display: none;
}
@media (max-width: 1024px) {
  .events_listing_top .footer .detaillink {
    order: -1;
  }
  .events_listing_top .footer a {
    margin-right: 5px;
    font-size: 12px !important;
    font-weight: bold;
  }
}
@media (min-width: 769px) {
  .events_listing_top .date .dateday {
    font-size: 32px;
  }
  .events_listing_top .date .monthday {
    font-size: 32px;
  }
  .events_listing_top .date .year {
    display: block;
    font-size: small;
  }
  .events_listing_top .image {
    width: 20%;
    order: 1;
    max-height: 90px;
  }
  .events_listing_top .content {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .events_listing_top .heading {
    margin-right: 30px;
    min-width: 120px;
  }
  .events_listing_top .body {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .events_listing_top .footer {
    order: 2;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
}
.events_listing_first {
  width: 100%;
}
.events_listing_first .weekday {
  font-size: small;
}
.events_listing_first .date {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.events_listing_first .date .dateday {
  font-size: 24px;
}
.events_listing_first .date .monthday {
  font-size: 24px;
}
.events_listing_first .date .month {
  display: none;
}
.events_listing_first .date .year {
  font-size: 24px;
}
.events_listing_first .place {
  font-size: small;
}
.events_listing_first .footer .ticketlink {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #00D9CC;
  border-color: #00D9CC !important;
}
.events_listing_first .footer .ticketlink:hover,
.events_listing_first .footer .ticketlink:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .events_listing_first .footer .ticketlink {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.events_listing_first .footer .ticketlink:focus,
.events_listing_first .footer .ticketlink:active:focus,
.events_listing_first .footer .ticketlink.active:focus,
.events_listing_first .footer .ticketlink.focus,
.events_listing_first .footer .ticketlink:active.focus,
.events_listing_first .footer .ticketlink.active.focus {
  outline: none;
  outline-offset: 0px;
}
.events_listing_first .footer .ticketlink:hover,
.events_listing_first .footer .ticketlink:focus,
.events_listing_first .footer .ticketlink.focus {
  text-decoration: none;
}
.events_listing_first .footer .ticketlink:active,
.events_listing_first .footer .ticketlink.active {
  outline: 0;
  background-image: none;
}
.events_listing_first .footer .ticketlink.disabled,
.events_listing_first .footer .ticketlink[disabled],
fieldset[disabled] .events_listing_first .footer .ticketlink {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.events_listing_first .footer .ticketlink:hover,
.events_listing_first .footer .ticketlink:focus,
.events_listing_first .footer .ticketlink.focus,
.events_listing_first .footer .ticketlink:active,
.events_listing_first .footer .ticketlink.active,
.open > .dropdown-toggle.events_listing_first .footer .ticketlink {
  color: #fff;
  background-color: #00a69c;
  border-color: #009c92 !important;
}
.events_listing_first .footer .ticketlink:active,
.events_listing_first .footer .ticketlink.active,
.open > .dropdown-toggle.events_listing_first .footer .ticketlink {
  background-image: none;
}
.events_listing_first .footer .ticketlink.disabled,
.events_listing_first .footer .ticketlink[disabled],
fieldset[disabled] .events_listing_first .footer .ticketlink,
.events_listing_first .footer .ticketlink.disabled:hover,
.events_listing_first .footer .ticketlink[disabled]:hover,
fieldset[disabled] .events_listing_first .footer .ticketlink:hover,
.events_listing_first .footer .ticketlink.disabled:focus,
.events_listing_first .footer .ticketlink[disabled]:focus,
fieldset[disabled] .events_listing_first .footer .ticketlink:focus,
.events_listing_first .footer .ticketlink.disabled.focus,
.events_listing_first .footer .ticketlink[disabled].focus,
fieldset[disabled] .events_listing_first .footer .ticketlink.focus,
.events_listing_first .footer .ticketlink.disabled:active,
.events_listing_first .footer .ticketlink[disabled]:active,
fieldset[disabled] .events_listing_first .footer .ticketlink:active,
.events_listing_first .footer .ticketlink.disabled.active,
.events_listing_first .footer .ticketlink[disabled].active,
fieldset[disabled] .events_listing_first .footer .ticketlink.active {
  background-color: #00D9CC;
  border-color: #00D9CC !important;
}
.events_listing_first .footer .ticketlink .badge {
  color: #00D9CC;
  background-color: #fff;
  font-size: small;
}
.events_listing_first .footer .ticketlink .btn-icon {
  display: none;
}
.events_listing_first .footer .detaillink {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #2C3E50;
  border-color: #2C3E50 !important;
}
.events_listing_first .footer .detaillink:hover,
.events_listing_first .footer .detaillink:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .events_listing_first .footer .detaillink {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.events_listing_first .footer .detaillink:focus,
.events_listing_first .footer .detaillink:active:focus,
.events_listing_first .footer .detaillink.active:focus,
.events_listing_first .footer .detaillink.focus,
.events_listing_first .footer .detaillink:active.focus,
.events_listing_first .footer .detaillink.active.focus {
  outline: none;
  outline-offset: 0px;
}
.events_listing_first .footer .detaillink:hover,
.events_listing_first .footer .detaillink:focus,
.events_listing_first .footer .detaillink.focus {
  text-decoration: none;
}
.events_listing_first .footer .detaillink:active,
.events_listing_first .footer .detaillink.active {
  outline: 0;
  background-image: none;
}
.events_listing_first .footer .detaillink.disabled,
.events_listing_first .footer .detaillink[disabled],
fieldset[disabled] .events_listing_first .footer .detaillink {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.events_listing_first .footer .detaillink:hover,
.events_listing_first .footer .detaillink:focus,
.events_listing_first .footer .detaillink.focus,
.events_listing_first .footer .detaillink:active,
.events_listing_first .footer .detaillink.active,
.open > .dropdown-toggle.events_listing_first .footer .detaillink {
  color: #fff;
  background-color: #1a242f;
  border-color: #161f29 !important;
}
.events_listing_first .footer .detaillink:active,
.events_listing_first .footer .detaillink.active,
.open > .dropdown-toggle.events_listing_first .footer .detaillink {
  background-image: none;
}
.events_listing_first .footer .detaillink.disabled,
.events_listing_first .footer .detaillink[disabled],
fieldset[disabled] .events_listing_first .footer .detaillink,
.events_listing_first .footer .detaillink.disabled:hover,
.events_listing_first .footer .detaillink[disabled]:hover,
fieldset[disabled] .events_listing_first .footer .detaillink:hover,
.events_listing_first .footer .detaillink.disabled:focus,
.events_listing_first .footer .detaillink[disabled]:focus,
fieldset[disabled] .events_listing_first .footer .detaillink:focus,
.events_listing_first .footer .detaillink.disabled.focus,
.events_listing_first .footer .detaillink[disabled].focus,
fieldset[disabled] .events_listing_first .footer .detaillink.focus,
.events_listing_first .footer .detaillink.disabled:active,
.events_listing_first .footer .detaillink[disabled]:active,
fieldset[disabled] .events_listing_first .footer .detaillink:active,
.events_listing_first .footer .detaillink.disabled.active,
.events_listing_first .footer .detaillink[disabled].active,
fieldset[disabled] .events_listing_first .footer .detaillink.active {
  background-color: #2C3E50;
  border-color: #2C3E50 !important;
}
.events_listing_first .footer .detaillink .badge {
  color: #2C3E50;
  background-color: #fff;
  font-size: small;
}
.events_listing_first .footer .detaillink .btn-icon {
  display: none;
}
@media (max-width: 1024px) {
  .events_listing_first .footer .detaillink {
    order: -1;
  }
  .events_listing_first .footer a {
    margin-right: 5px;
    font-size: 12px !important;
    font-weight: bold;
  }
}
@media (min-width: 769px) {
  .events_listing_first .date .dateday {
    font-size: 32px;
  }
  .events_listing_first .date .monthday {
    font-size: 32px;
  }
  .events_listing_first .date .year {
    display: block;
    font-size: small;
  }
  .events_listing_first .image {
    width: 20%;
    order: 1;
    max-height: 90px;
  }
  .events_listing_first .content {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .events_listing_first .heading {
    margin-right: 30px;
    min-width: 120px;
  }
  .events_listing_first .body {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .events_listing_first .footer {
    order: 2;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
}
.events_listing_groups {
  width: 100%;
}
.events_listing_groups .weekday {
  font-size: small;
}
.events_listing_groups .date {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.events_listing_groups .date .dateday {
  font-size: 24px;
}
.events_listing_groups .date .monthday {
  font-size: 24px;
}
.events_listing_groups .date .month {
  display: none;
}
.events_listing_groups .date .year {
  font-size: 24px;
}
.events_listing_groups .place {
  font-size: small;
}
.events_listing_groups .footer .ticketlink {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #00D9CC;
  border-color: #00D9CC !important;
}
.events_listing_groups .footer .ticketlink:hover,
.events_listing_groups .footer .ticketlink:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .events_listing_groups .footer .ticketlink {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.events_listing_groups .footer .ticketlink:focus,
.events_listing_groups .footer .ticketlink:active:focus,
.events_listing_groups .footer .ticketlink.active:focus,
.events_listing_groups .footer .ticketlink.focus,
.events_listing_groups .footer .ticketlink:active.focus,
.events_listing_groups .footer .ticketlink.active.focus {
  outline: none;
  outline-offset: 0px;
}
.events_listing_groups .footer .ticketlink:hover,
.events_listing_groups .footer .ticketlink:focus,
.events_listing_groups .footer .ticketlink.focus {
  text-decoration: none;
}
.events_listing_groups .footer .ticketlink:active,
.events_listing_groups .footer .ticketlink.active {
  outline: 0;
  background-image: none;
}
.events_listing_groups .footer .ticketlink.disabled,
.events_listing_groups .footer .ticketlink[disabled],
fieldset[disabled] .events_listing_groups .footer .ticketlink {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.events_listing_groups .footer .ticketlink:hover,
.events_listing_groups .footer .ticketlink:focus,
.events_listing_groups .footer .ticketlink.focus,
.events_listing_groups .footer .ticketlink:active,
.events_listing_groups .footer .ticketlink.active,
.open > .dropdown-toggle.events_listing_groups .footer .ticketlink {
  color: #fff;
  background-color: #00a69c;
  border-color: #009c92 !important;
}
.events_listing_groups .footer .ticketlink:active,
.events_listing_groups .footer .ticketlink.active,
.open > .dropdown-toggle.events_listing_groups .footer .ticketlink {
  background-image: none;
}
.events_listing_groups .footer .ticketlink.disabled,
.events_listing_groups .footer .ticketlink[disabled],
fieldset[disabled] .events_listing_groups .footer .ticketlink,
.events_listing_groups .footer .ticketlink.disabled:hover,
.events_listing_groups .footer .ticketlink[disabled]:hover,
fieldset[disabled] .events_listing_groups .footer .ticketlink:hover,
.events_listing_groups .footer .ticketlink.disabled:focus,
.events_listing_groups .footer .ticketlink[disabled]:focus,
fieldset[disabled] .events_listing_groups .footer .ticketlink:focus,
.events_listing_groups .footer .ticketlink.disabled.focus,
.events_listing_groups .footer .ticketlink[disabled].focus,
fieldset[disabled] .events_listing_groups .footer .ticketlink.focus,
.events_listing_groups .footer .ticketlink.disabled:active,
.events_listing_groups .footer .ticketlink[disabled]:active,
fieldset[disabled] .events_listing_groups .footer .ticketlink:active,
.events_listing_groups .footer .ticketlink.disabled.active,
.events_listing_groups .footer .ticketlink[disabled].active,
fieldset[disabled] .events_listing_groups .footer .ticketlink.active {
  background-color: #00D9CC;
  border-color: #00D9CC !important;
}
.events_listing_groups .footer .ticketlink .badge {
  color: #00D9CC;
  background-color: #fff;
  font-size: small;
}
.events_listing_groups .footer .ticketlink .btn-icon {
  display: none;
}
.events_listing_groups .footer .detaillink {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #2C3E50;
  border-color: #2C3E50 !important;
}
.events_listing_groups .footer .detaillink:hover,
.events_listing_groups .footer .detaillink:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .events_listing_groups .footer .detaillink {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.events_listing_groups .footer .detaillink:focus,
.events_listing_groups .footer .detaillink:active:focus,
.events_listing_groups .footer .detaillink.active:focus,
.events_listing_groups .footer .detaillink.focus,
.events_listing_groups .footer .detaillink:active.focus,
.events_listing_groups .footer .detaillink.active.focus {
  outline: none;
  outline-offset: 0px;
}
.events_listing_groups .footer .detaillink:hover,
.events_listing_groups .footer .detaillink:focus,
.events_listing_groups .footer .detaillink.focus {
  text-decoration: none;
}
.events_listing_groups .footer .detaillink:active,
.events_listing_groups .footer .detaillink.active {
  outline: 0;
  background-image: none;
}
.events_listing_groups .footer .detaillink.disabled,
.events_listing_groups .footer .detaillink[disabled],
fieldset[disabled] .events_listing_groups .footer .detaillink {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.events_listing_groups .footer .detaillink:hover,
.events_listing_groups .footer .detaillink:focus,
.events_listing_groups .footer .detaillink.focus,
.events_listing_groups .footer .detaillink:active,
.events_listing_groups .footer .detaillink.active,
.open > .dropdown-toggle.events_listing_groups .footer .detaillink {
  color: #fff;
  background-color: #1a242f;
  border-color: #161f29 !important;
}
.events_listing_groups .footer .detaillink:active,
.events_listing_groups .footer .detaillink.active,
.open > .dropdown-toggle.events_listing_groups .footer .detaillink {
  background-image: none;
}
.events_listing_groups .footer .detaillink.disabled,
.events_listing_groups .footer .detaillink[disabled],
fieldset[disabled] .events_listing_groups .footer .detaillink,
.events_listing_groups .footer .detaillink.disabled:hover,
.events_listing_groups .footer .detaillink[disabled]:hover,
fieldset[disabled] .events_listing_groups .footer .detaillink:hover,
.events_listing_groups .footer .detaillink.disabled:focus,
.events_listing_groups .footer .detaillink[disabled]:focus,
fieldset[disabled] .events_listing_groups .footer .detaillink:focus,
.events_listing_groups .footer .detaillink.disabled.focus,
.events_listing_groups .footer .detaillink[disabled].focus,
fieldset[disabled] .events_listing_groups .footer .detaillink.focus,
.events_listing_groups .footer .detaillink.disabled:active,
.events_listing_groups .footer .detaillink[disabled]:active,
fieldset[disabled] .events_listing_groups .footer .detaillink:active,
.events_listing_groups .footer .detaillink.disabled.active,
.events_listing_groups .footer .detaillink[disabled].active,
fieldset[disabled] .events_listing_groups .footer .detaillink.active {
  background-color: #2C3E50;
  border-color: #2C3E50 !important;
}
.events_listing_groups .footer .detaillink .badge {
  color: #2C3E50;
  background-color: #fff;
  font-size: small;
}
.events_listing_groups .footer .detaillink .btn-icon {
  display: none;
}
@media (max-width: 1024px) {
  .events_listing_groups .footer .detaillink {
    order: -1;
  }
  .events_listing_groups .footer a {
    margin-right: 5px;
    font-size: 12px !important;
    font-weight: bold;
  }
}
@media (min-width: 769px) {
  .events_listing_groups .date .dateday {
    font-size: 32px;
  }
  .events_listing_groups .date .monthday {
    font-size: 32px;
  }
  .events_listing_groups .date .year {
    display: block;
    font-size: small;
  }
  .events_listing_groups .image {
    width: 20%;
    order: 1;
    max-height: 90px;
  }
  .events_listing_groups .content {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .events_listing_groups .heading {
    margin-right: 30px;
    min-width: 120px;
  }
  .events_listing_groups .body {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .events_listing_groups .footer {
    order: 2;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
}
/* Detailtemplate */
@media (max-width: 1024px) {
  .events_detail .heading .modlinks {
    margin-top: 15px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .events_detail .heading .modlinks a {
    font-size: 12px;
    font-weight: bold;
  }
}
.events_detail .footer {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .events_detail .user_events_apply_box {
    margin-bottom: 15px;
  }
}
@media (min-width: 769px) {
  .events_detail .content.info_main .heading {
    margin-bottom: 15px;
    padding: 15px 0;
  }
}
.events_detail .content.info_main .table .item {
  margin-bottom: 15px;
}
.events_detail .content.info_main .table .label {
  font-size: small;
  font-weight: bold;
  margin-bottom: 5px;
}
@media (min-width: 769px) {
  .events_detail .content.info_main .table .item {
    margin-bottom: 0px;
  }
  .events_detail .content.info_main .table .label {
    margin-bottom: 0px;
  }
}
.events_detail .content.vvk {
  width: 100%;
}
.events_detail .content.partner {
  padding: 30px 0;
}
.events_detail .content.partner > .heading {
  text-align: center;
}
.events_detail .content.partner > .heading .headline {
  font-size: small;
}
.events_detail .content.partner > .body {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.events_detail .content.partner > .body .events_partner_address_paragraph {
  width: 50%;
}
@media (min-width: 769px) {
  .events_detail .content.partner > .body .events_partner_address_paragraph {
    width: 20%;
  }
}
.infolink.quickviewlink {
  color: inherit;
}
.infolink.quickviewlink:hover {
  color: #00D9CC;
  cursor: pointer;
}
.user_events_apply_box {
  display: inline-block;
}
.events_location_address_paragraph .wpf_google_map {
  margin-bottom: 0px;
}
.events_location_address_paragraph .wpf_google_map .navigate {
  padding: 5px 30px;
}
.events_location_address_paragraph .wpf_adress {
  padding: 30px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.events_location_address_paragraph .wpf_adress figure {
  order: 1;
  max-width: 80px;
}
.events_location_address_paragraph .address-contact-options {
  margin-bottom: 10px;
}
@media (min-width: 769px) {
  .events_location_address_paragraph .wpf_google_map {
    margin-bottom: 30px;
  }
  .events_location_address_paragraph .wpf_google_map .navigate {
    padding: 5px 0px;
  }
  .events_location_address_paragraph .wpf_adress {
    padding: 0px;
  }
  .events_location_address_paragraph .wpf_adress figure {
    max-width: 140px;
  }
}
.events_vvk_address_paragraph {
  margin: 10px 0;
  padding: 10px 0;
  border-top: 1px solid #ddd;
}
.events_vvk_address_paragraph:first-child {
  border-top: none !important;
}
.events_vvk_address_paragraph address .address-contact-firm-name {
  font-weight: bold;
  margin-bottom: 5px;
}
.events_vvk_address_paragraph address .address-contact-street-town {
  margin-bottom: 5px;
}
.events_vvk_address_paragraph address .address-contact-phone {
  margin-bottom: 5px;
}
.events_vvk_address_paragraph address .address-contact-links a {
  color: inherit;
  margin-right: 5px;
}
.events_vvk_address_paragraph address .address-contact-links a:hover {
  color: #00D9CC;
  cursor: pointer;
}
@media (min-width: 769px) {
  .events_vvk_address_paragraph {
    margin: 5px 0;
    padding: 5px 0;
  }
  .events_vvk_address_paragraph address {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  .events_vvk_address_paragraph address .address-contact-firm-name {
    width: 20%;
    font-weight: bold;
    margin-bottom: 0px;
  }
  .events_vvk_address_paragraph address .address-contact-street-town {
    width: 35%;
    margin-bottom: 0px;
  }
  .events_vvk_address_paragraph address .address-contact-phone {
    width: 25%;
    margin-bottom: 0px;
  }
  .events_vvk_address_paragraph address .address-contact-links {
    width: 10%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  .events_vvk_address_paragraph address .address-contact-links a {
    margin-right: 0px;
  }
}
.events_partner_address_paragraph a {
  color: inherit;
}
.events_partner_address_paragraph a:hover {
  color: #00D9CC;
}
.events_partner_address_paragraph figure img {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.events_partner_address_paragraph figcaption {
  color: inherit;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
/* ==================================================
   FAQ STYLES - core .less for bootstrap
   WP CMS - v7.0
   © 2015 - WEBPROJAGGT Werbeagentur GmbH & Co. KG
================================================== */
.faq > .inner {
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.faq > .inner > .content {
  padding: 0 0 15px 0;
}
.faq:last-child > .inner {
  border-bottom: 0px solid transparent;
}
.faq.card.clean .heading {
  padding: 0px;
}
.faq_listing {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.faq_listing:last-child {
  border-bottom: 0px solid transparent;
}
.faq_content {
  position: relative;
  padding-left: 40px !important;
  padding-top: 15px !important;
}
.faq_content:before {
  content: "\f178";
  padding: 0;
  color: inherit;
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  left: 10px;
  top: 22px;
}
.heading .collapsed[data-toggle="collapse"] .faq-icon {
  transform: rotate(0deg);
}
.heading [data-toggle="collapse"] .faq-icon {
  transform: rotate(180deg);
}
.faq_groups_listing {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.faq_groups_listing:last-child {
  border-bottom: 0px solid transparent;
}
.faq_groups_listing .footer {
  font-size: small;
}
/* ==================================================
   GALLERY STYLES - core .less for bootstrap
   WP CMS - v7.0
   © 2015 - WEBPROJAGGT Werbeagentur GmbH & Co. KG
================================================== */
.wpf_gallery_masonry {
  list-style: none;
  padding: 0px !important;
}
.gallery_listing img {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
figure .loading {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
}
/* lightgallery */
#lightGallery-close:after {
  top: 5px !important;
}
#lightGallery-action a#lightGallery-next:after,
#lightGallery-action a#lightGallery-prev:before,
#lightGallery-action a.cLthumb:after {
  bottom: 5px !important;
}
.lightgallery.row.row-flex {
  width: 100%;
}
.row_frame_htm.row-flex .lightgallery.row.row-flex {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
/* end lightgallery */
.gallery_frame_pic {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.gallery_frame_pic > div {
  width: 44%;
}
@media (min-width: 481px) {
  .gallery_frame_pic > div {
    width: 29.33333333%;
  }
}
@media (min-width: 769px) {
  .gallery_frame_pic > div {
    width: 22%;
  }
}
.gallery_frame_pic .gallery_pic .wpf_background_pic {
  background-size: contain;
}
.wpf_gallery_masonry {
  width: 100%;
}
.wpf_gallery_masonry .masonry_item {
  width: calc(50%);
}
@media (min-width: 481px) {
  .wpf_gallery_masonry .masonry_item {
    width: calc(50%);
  }
}
@media (min-width: 769px) {
  .wpf_gallery_masonry .masonry_item {
    width: calc(25%);
  }
}
/* ///////////////////////////////// IMAGE ZOOMLENS /////////////////////////////////////////////////////////////// */
.zoomContainer {
  z-index: 3;
}
.zoomLens {
  z-index: 1;
  margin-left: 5px;
  margin-top: 5px;
}
.zoomLensoverlay {
  position: absolute;
  top: -1px;
  left: -1px;
  height: 252px;
  width: 252px;
  background-image: url(../images/main_design/zoomlens.png);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
}
/* ///////////////////////////////// END ////////////////////////////////////////////////////////////////////////// */
/* ==================================================
   LOGINS STYLES - core .less for bootstrap
   WP CMS - v7.0
   © 2015 - WEBPROJAGGT Werbeagentur GmbH & Co. KG
================================================== */
.wpf_login_form_sites_wrapper-close,
.wpf_login_form_sites {
  position: fixed;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
}
.wpf_login_form_sites_wrapper-close {
  z-index: 99998;
  background-color: #fff;
  width: 100%;
  top: 0;
  right: 0;
  left: 0;
  height: 0;
}
.wpf_login_form_sites_wrapper-close.active {
  height: 100vh;
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
.wpf_login_form_sites {
  z-index: 99999;
  color: #111528;
  width: 300px;
  top: -100%;
  right: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
  -moz-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  -o-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 0px solid transparent !important;
  /* box-shadow */
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  outline: 0 !important;
}
.wpf_login_form_sites:focus,
.wpf_login_form_sites:hover,
.wpf_login_form_sites:active {
  border-color: transparent;
  outline: 0 !important;
  /* box-shadow */
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.wpf_login_form_sites.active {
  top: 45%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
  /* transition-delay */
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.wpf_login_form_sites .wpf_login_paragraph {
  position: relative;
}
.wpf_login_form_sites .wpf_login_paragraph .inner .content > .heading .tabs {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.wpf_login_form_sites .wpf_login_paragraph .inner .content > .tab_body {
  max-height: 60vh;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.wpf_login_form_sites .wpf_login_paragraph .info,
.wpf_login_form_sites .wpf_login_paragraph .wpf_register_hint {
  text-align: center;
  margin-bottom: 15px;
}
.wpf_login_form_sites .close-icon {
  position: absolute;
  top: 15px;
  right: 15px;
}
@media (min-width: 769px) {
  .wpf_login_form_sites {
    width: 660px;
  }
}
#wpf_login_form_sites .wpf_login_form_sites_logo .company_logo {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin: 0px auto 30px auto;
  max-width: 300px;
}
#wpf_login_form_sites .wpf_login_form_sites_logo .company_logo .logo-negativ {
  display: none;
}
#wpf_login_form_sites .footer {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.login_mod_menu .heading_mod_menu {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.loginmenu {
  /*display:none !important; */
}
.login .body {
  line-height: 22px;
}
.login .body > .form-group:last-child {
  margin: 0px;
}
.login .footer {
  margin-top: 30px;
  border-top: 1px solid #ddd;
}
.login .registerlink {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #111528;
  border-color: #111528 !important;
}
.login .registerlink:hover,
.login .registerlink:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .login .registerlink {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.login .registerlink:focus,
.login .registerlink:active:focus,
.login .registerlink.active:focus,
.login .registerlink.focus,
.login .registerlink:active.focus,
.login .registerlink.active.focus {
  outline: none;
  outline-offset: 0px;
}
.login .registerlink:hover,
.login .registerlink:focus,
.login .registerlink.focus {
  text-decoration: none;
}
.login .registerlink:active,
.login .registerlink.active {
  outline: 0;
  background-image: none;
}
.login .registerlink.disabled,
.login .registerlink[disabled],
fieldset[disabled] .login .registerlink {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.login .registerlink:hover,
.login .registerlink:focus,
.login .registerlink.focus,
.login .registerlink:active,
.login .registerlink.active,
.open > .dropdown-toggle.login .registerlink {
  color: #fff;
  background-color: #020204;
  border-color: #000000 !important;
}
.login .registerlink:active,
.login .registerlink.active,
.open > .dropdown-toggle.login .registerlink {
  background-image: none;
}
.login .registerlink.disabled,
.login .registerlink[disabled],
fieldset[disabled] .login .registerlink,
.login .registerlink.disabled:hover,
.login .registerlink[disabled]:hover,
fieldset[disabled] .login .registerlink:hover,
.login .registerlink.disabled:focus,
.login .registerlink[disabled]:focus,
fieldset[disabled] .login .registerlink:focus,
.login .registerlink.disabled.focus,
.login .registerlink[disabled].focus,
fieldset[disabled] .login .registerlink.focus,
.login .registerlink.disabled:active,
.login .registerlink[disabled]:active,
fieldset[disabled] .login .registerlink:active,
.login .registerlink.disabled.active,
.login .registerlink[disabled].active,
fieldset[disabled] .login .registerlink.active {
  background-color: #111528;
  border-color: #111528 !important;
}
.login .registerlink .badge {
  color: #111528;
  background-color: #fff;
  font-size: small;
}
.login .closelink {
  color: inherit;
  user-select: none;
  cursor: pointer;
  margin-top: 15px;
}
.login .closelink:hover {
  color: #00D9CC;
  cursor: pointer;
}
@media (min-width: 769px) {
  .login .closelink {
    margin: 0px;
  }
}
.btn-submit {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #00D9CC;
  border-color: #00D9CC !important;
}
.btn-submit:hover,
.btn-submit:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .btn-submit {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.btn-submit:focus,
.btn-submit:active:focus,
.btn-submit.active:focus,
.btn-submit.focus,
.btn-submit:active.focus,
.btn-submit.active.focus {
  outline: none;
  outline-offset: 0px;
}
.btn-submit:hover,
.btn-submit:focus,
.btn-submit.focus {
  text-decoration: none;
}
.btn-submit:active,
.btn-submit.active {
  outline: 0;
  background-image: none;
}
.btn-submit.disabled,
.btn-submit[disabled],
fieldset[disabled] .btn-submit {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-submit:hover,
.btn-submit:focus,
.btn-submit.focus,
.btn-submit:active,
.btn-submit.active,
.open > .dropdown-toggle.btn-submit {
  color: #fff;
  background-color: #00a69c;
  border-color: #009c92 !important;
}
.btn-submit:active,
.btn-submit.active,
.open > .dropdown-toggle.btn-submit {
  background-image: none;
}
.btn-submit.disabled,
.btn-submit[disabled],
fieldset[disabled] .btn-submit,
.btn-submit.disabled:hover,
.btn-submit[disabled]:hover,
fieldset[disabled] .btn-submit:hover,
.btn-submit.disabled:focus,
.btn-submit[disabled]:focus,
fieldset[disabled] .btn-submit:focus,
.btn-submit.disabled.focus,
.btn-submit[disabled].focus,
fieldset[disabled] .btn-submit.focus,
.btn-submit.disabled:active,
.btn-submit[disabled]:active,
fieldset[disabled] .btn-submit:active,
.btn-submit.disabled.active,
.btn-submit[disabled].active,
fieldset[disabled] .btn-submit.active {
  background-color: #00D9CC;
  border-color: #00D9CC !important;
}
.btn-submit .badge {
  color: #00D9CC;
  background-color: #fff;
  font-size: small;
}
.login_check_paragraph {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.login_check {
  font-size: 12px;
  line-height: 2;
}
.login_check label {
  margin: 0px;
  cursor: pointer;
}
.form-checks label {
  font-size: small;
}
.password_strength,
.button_strength,
.strength_meter {
  border-left: 0px;
  padding-left: 6px !important;
  padding-right: 6px !important;
  font-size: small !important;
  font-weight: bold;
}
#password_check.short,
.strength_meter.short,
#password_check .veryweak,
.strength_meter .veryweak {
  color: #d9534f;
}
#password_check.weak,
.strength_meter.weak,
#password_check .weak,
.strength_meter .weak {
  color: #f2bc3b;
}
#password_check.good,
.strength_meter.good,
#password_check .medium,
.strength_meter .medium {
  color: #5bc0de;
}
#password_check.strong,
.strength_meter.strong,
#password_check .strong,
.strength_meter .strong {
  color: #6fc754;
}
.password-forgott .heading {
  margin-bottom: 20px;
}
/* Registrierung */
.form-spacer-small {
  height: 20px;
}
.birthday-select .selection > div {
  width: 100%;
}
@media (min-width: 481px) {
  .birthday-select .selection > div {
    width: 32%;
  }
}
.form_password {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.form_password .strength,
.form_password > div,
.form_password > a {
  margin-bottom: 20px;
}
/* End Registrierung */
/* ==================================================
   NEWS STYLES - core .less for bootstrap
   WP CMS - v7.3
   © 2016 - WEBPROJAGGT Werbeagentur GmbH & Co. KG
================================================== */
.news_frame .breadcrumb,
.wpf_news_frame .breadcrumb {
  display: none;
}
/* ==================================================
   NEWSLETTER STYLES - core .less for bootstrap
   WP CMS - v7.0
   © 2015 - WEBPROJAGGT Werbeagentur GmbH & Co. KG
================================================== */
.newsletter_form {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.newsletter_join {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.newsletter_content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.newsletter_footer {
  display: -webkit-box;
  display: -moz-box;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  justify-content: space-between;
  align-items: center;
}
/* ==================================================
   SHOP STYLES - core .less for bootstrap
   WP CMS - v7.0
   © 2015 - WEBPROJAGGT Werbeagentur GmbH & Co. KG
================================================== */
/* Shop Frontend Frame */
.admin_mode {
  padding: 15px 30px;
  margin: 15px 0;
  background-color: rgba(100, 177, 216, 0.4);
}
@media (max-width: 768px) {
  .wpf_shops_frame .wpf_mod_content.listview {
    padding: 0 30px 30px 30px;
  }
}
.attribute_wrap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.colormode {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  margin: 2px;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
}
.products_paragraph {
  position: relative;
}
.products_paragraph > .heading > .title {
  margin-bottom: 15px;
}
.products_paragraph .filter {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.products_paragraph .filter .btn-group.bootstrap-select {
  min-width: 160px;
}
.products_paragraph .filter .btn-group.bootstrap-select .dropdown-toggle .filter-option {
  overflow: unset;
}
.products_paragraph .filter .dropdown-toggle {
  color: inherit;
}
/* Product Listing */
.product_listing_column .event_state,
.card .event_state,
.detail_buy_eventticket .detail_info_eventticket .event_state {
  padding: 6px 20px;
  font-size: 12px;
  font-weight: bold;
  width: fit-content;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
}
.product_listing_column .sold_out,
.card .sold_out,
.detail_buy_eventticket .detail_info_eventticket .sold_out {
  background-color: #d9534f;
  color: #fff;
}
.product_listing_column .postponed,
.card .postponed,
.detail_buy_eventticket .detail_info_eventticket .postponed {
  background-color: #5bc0de;
  color: #fff;
}
.product_listing_column .canceled,
.card .canceled,
.detail_buy_eventticket .detail_info_eventticket .canceled {
  background-color: #f2bc3b;
  color: #fff;
}
.product_listing_column .product-outofstock,
.card .product-outofstock,
.detail_buy_eventticket .detail_info_eventticket .product-outofstock {
  font-weight: bold;
  color: #d9534f;
}
.product_listing_column .product-outofstock.event_state,
.card .product-outofstock.event_state,
.detail_buy_eventticket .detail_info_eventticket .product-outofstock.event_state {
  width: max-content;
}
.product.card_listing {
  cursor: default;
}
.product.card_listing .content {
  text-align: center;
}
.product.card_listing .content .heading {
  line-height: 1;
}
.product.card_listing .content .heading .name {
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
}
.product.card_listing .content .heading .group_name {
  font-size: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  margin-top: 5px;
  line-height: 16px;
}
.product.card_listing .content .heading .location_name {
  font-size: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  margin-top: 5px;
  line-height: 16px;
}
.product.card_listing .event_date .date_wrap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  font-size: 12px;
  margin-bottom: 5px;
}
.product.card_listing .event_date .date_wrap .monthday {
  margin-right: 5px;
}
.product.card_listing .event_date .date_wrap .month_year {
  margin: 0 5px;
}
.product.card_listing .name {
  font-weight: bold;
}
.product.card_listing .image {
  position: relative;
}
.product.card_listing .image .caption-top-right {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
.product.card_listing .image .caption-full {
  overflow: hidden;
  padding: 0px;
}
.product.card_listing .image .caption-content {
  display: inline-block;
  overflow: hidden;
  padding: 15px;
  font-size: clamp(30px, 3vw, 60px);
  line-height: 0.9;
  text-transform: uppercase;
  font-weight: bold;
  width: 100%;
  word-break: break-all;
}
@media (min-width: 769px) {
  .product.card_listing .image,
  .product.card_listing .name {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .product.card_listing > .inner .image {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    overflow: inherit;
  }
  .product.card_listing .caption-content {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .product.card_listing:hover {
    cursor: pointer;
  }
  .product.card_listing:hover > .inner .caption-content {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .product.card_listing:hover > .inner .imagelink {
    cursor: inherit;
  }
  .product.card_listing:hover > .inner .imagelink img {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
    /* border-radius */
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .product.card_listing:hover > .inner .name {
    color: #00D9CC;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
}
/* End Product Listing */
/* Product Listing Column */
.product_listing_column {
  /* Tablet und höher */
}
@media (max-width: 768px) {
  .product_listing_column {
    overflow: hidden;
    background-color: #fff;
    /* border-radius */
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 15px;
    position: relative;
    z-index: 1;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
  }
  .product_listing_column .event_state {
    margin: 0;
  }
  .product_listing_column > .inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .product_listing_column > .inner .image {
    width: 100px;
  }
  .product_listing_column > .inner .image .caption-full {
    overflow: hidden;
    padding: 0;
    margin: 5px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .product_listing_column > .inner .image .caption-full .caption-content {
    display: inline-block;
    overflow: hidden;
    padding: 0;
    font-size: 20px;
    line-height: 0.9;
    text-transform: uppercase;
    font-weight: bold;
    width: 100%;
    word-break: break-all;
  }
  .product_listing_column > .inner .content {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0px 15px 0 15px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .product_listing_column > .inner .content .name {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 5px;
  }
  .product_listing_column > .inner .content .event_location {
    font-size: 11px;
    line-height: 1;
  }
  .product_listing_column > .inner .content .event_organizer {
    line-height: 1;
  }
  .product_listing_column > .inner .content .event_organizer .organizer_name_hint {
    font-size: 8px;
    margin-right: 5px;
  }
  .product_listing_column > .inner .content .event_organizer .organizer_name {
    font-size: 8px;
  }
  .product_listing_column > .inner .content .date_wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 10px;
  }
  .product_listing_column > .inner .content .date_wrap .monthday {
    margin-right: 5px;
  }
  .product_listing_column > .inner .content .date_wrap .timebegin > i {
    margin: 0 5px;
  }
  .product_listing_column > .inner .content .date_wrap .month_year {
    margin: 0 5px;
  }
  .product_listing_column > .inner .footer {
    gap: 0 5px;
    margin: 20px 20px 0 20px;
    padding: 15px 0;
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    border-top-width: 2px;
    border-top-color: rgba(50, 50, 93, 0.25);
    border-top-style: dashed;
    position: relative;
  }
  .product_listing_column > .inner .footer:before,
  .product_listing_column > .inner .footer:after {
    content: '';
    height: 20px;
    width: 20px;
    /* border-radius */
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    position: absolute;
    top: -10px;
  }
  .product_listing_column > .inner .footer:before {
    left: -32px;
    background-color: rgba(50, 50, 93, 0.14);
  }
  .product_listing_column > .inner .footer:after {
    right: -32px;
    background-color: rgba(50, 50, 93, 0.14);
  }
  .product_listing_column > .inner .footer > .btn_getticket {
    /* border-radius */
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    background-color: #00D9CC;
    color: #fff;
    padding: 6px 15px;
    font-size: 12px;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
  }
  .product_listing_column > .inner .footer > .btn_getticket .btn-text {
    display: inline-block !important;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 8px;
  }
  .product_listing_column > .inner .footer > .btn_details {
    /* border-radius */
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    background-color: #f7f7f7;
    color: #111528;
    padding: 6px 15px;
    font-size: 12px;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
  }
  .product_listing_column > .inner .footer > .btn_details .btn-text {
    display: inline-block !important;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 8px;
  }
}
@media (min-width: 769px) {
  .product_listing_column {
    overflow: hidden;
    background-color: #fff;
    width: 100%;
    /* border-radius */
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 15px;
    position: relative;
    z-index: 1;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    /*&:after 							{ content:''; background-color:@global_font_color; border:10px solid @global_font_color; .border-radius(8px); .blur(80px); position: absolute; z-index:0; left:0; right:0; bottom:0; top:0; }*/
  }
  .product_listing_column .event_state {
    position: absolute;
    right: 200px;
  }
  .product_listing_column > .inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .product_listing_column > .inner .image {
    width: 120px;
  }
  .product_listing_column > .inner .image .caption-full {
    overflow: hidden;
    padding: 0;
    margin: 5px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
  .product_listing_column > .inner .image .caption-full .caption-content {
    display: inline-block;
    overflow: hidden;
    padding: 0;
    font-size: clamp(18px, 1vw, 28px);
    line-height: 0.9;
    text-transform: uppercase;
    font-weight: bold;
    width: 100%;
    word-break: break-all;
  }
  .product_listing_column > .inner .content {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0px 30px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .product_listing_column > .inner .content .heading .name {
    font-weight: bold;
    font-size: 18px;
  }
  .product_listing_column > .inner .content .heading .location_name_hint {
    font-size: 12px;
    margin-right: 10px;
  }
  .product_listing_column > .inner .content .heading .location_name {
    font-size: 14px;
  }
  .product_listing_column > .inner .content .heading .organizer_name_hint {
    font-size: 10px;
    margin-right: 5px;
  }
  .product_listing_column > .inner .content .heading .organizer_name {
    font-size: 10px;
  }
  .product_listing_column > .inner .content .heading .event_date .date_wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .product_listing_column > .inner .content .heading .event_date .date_wrap .monthday {
    margin-right: 5px;
  }
  .product_listing_column > .inner .content .heading .event_date .date_wrap .timebegin > i {
    margin: 0 5px;
  }
  .product_listing_column > .inner .content .heading .event_date .date_wrap .month_year {
    margin: 0 5px;
  }
  .product_listing_column > .inner .footer {
    padding: 0;
    margin: 24px 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    width: 180px;
    border-left-width: 2px;
    border-left-color: rgba(50, 50, 93, 0.25);
    border-left-style: dashed;
    position: relative;
  }
  .product_listing_column > .inner .footer:before,
  .product_listing_column > .inner .footer:after {
    content: '';
    height: 20px;
    width: 20px;
    /* border-radius */
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    position: absolute;
    left: -10px;
  }
  .product_listing_column > .inner .footer:before {
    top: -32px;
    background-color: rgba(50, 50, 93, 0.28);
  }
  .product_listing_column > .inner .footer:after {
    bottom: -32px;
    background-color: rgba(50, 50, 93, 0.33);
  }
  .product_listing_column > .inner .footer > .btn_getticket {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    /* border-radius */
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    background-color: #00D9CC;
    color: #fff;
    padding: 8px 30px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
  }
  .product_listing_column > .inner .footer > .btn_getticket .btn-text {
    display: inline-block !important;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 0 8px;
  }
  .product_listing_column > .inner .footer > .btn_getticket:hover {
    background-color: #111528;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  }
  .product_listing_column > .inner .footer > .btn_details {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    /* border-radius */
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    background-color: #f7f7f7;
    color: #111528;
    padding: 8px 30px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
  }
  .product_listing_column > .inner .footer > .btn_details .btn-text {
    display: inline-block !important;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 0 8px;
  }
  .product_listing_column > .inner .footer > .btn_details:hover {
    background-color: #111528;
    color: #fff;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  }
  .product_listing_column:first-child > .inner .footer:before {
    background-color: rgba(50, 50, 93, 0.05);
  }
}
/* End Product Listing Column */
.product-manufacturer {
  margin-bottom: 15px;
}
.product-manufacturer-name {
  font-size: 12px;
  font-weight: bold;
}
.product-manufacturer-pic {
  display: inline-block;
}
.product-manufacturer-pic img {
  max-width: 40%;
}
.distributers-listing .image {
  margin-bottom: 15px;
}
.distributers-listing .modal .wpf_adress {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.distributers-listing .modal .wpf_adress figure {
  order: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.distributers-listing .modal .wpf_adress address {
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
}
.distributers-listing > .inner > .content > .footer {
  text-align: center;
  font-size: small;
}
.modal.manufactorer-address .wpf_adress {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.modal.manufactorer-address .wpf_adress figure {
  order: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.modal.manufactorer-address .wpf_adress address {
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
}
.product-created {
  display: none !important;
}
.product-del-true {
  font-weight: bold;
  color: #6fc754;
}
.product-del-true:hover {
  color: #55af39;
}
.product-attributes {
  margin-top: 30px;
}
@media (min-width: 769px) {
  .product-attributes {
    margin-top: 0px;
  }
}
.price .price-current {
  font-size: 32px;
  font-weight: bold;
}
.price-old {
  font-size: 12px;
  color: #d9534f;
}
.price-old:hover {
  color: #c9302c;
}
.price-saved {
  font-size: 12px;
  color: #6fc754;
}
.price-saved:hover {
  color: #55af39;
}
.price-netto {
  font-size: 12px;
}
.price-per-unit {
  font-size: 12px;
}
.price-mwst {
  font-size: 12px;
}
#scale_box {
  margin-top: 5px;
}
.price-from-wrap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  font-size: 12px;
}
.price-from {
  margin-right: 5px;
}
.price-from-amount {
  margin-right: 5px;
}
.price-from-piece {
  margin-right: 5px;
}
/* AMOUNT FORM */
.piece-amount {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 0px;
  margin-bottom: 15px;
}
.piece-amount-label {
  font-weight: bold;
  font-size: small;
}
.amount {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.amount .btn-number {
  font-size: 12px;
  /*height: @input-height-base; border-bottom:1px solid @border-color;*/
}
.options .option_options {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.options .option_name {
  width: 80px;
  font-weight: bold;
  font-size: small;
}
.list-row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.list-row .list-label {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bold;
  font-size: small;
}
.list-row .list-item {
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
}
.list-spacer {
  height: 60px;
}
/* END AMOUNT FORM */
/* PRODUCT TYPE */
.type {
  /* normales Produkt */
  /* Gutschein */
  /* Event-Ticket */
}
.type.type_0 {
  display: none;
}
/* END PRODUCT TYPE */
/* PAYMENT - SHIPPING */
@media (min-width: 769px) {
  .payment-shipping_paragraph {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  .payment-shipping_paragraph .payment {
    width: 49%;
  }
  .payment-shipping_paragraph .shipping {
    width: 49%;
  }
}
@media (min-width: 769px) {
  .payment-shipping-contact_paragraph {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  .payment-shipping-contact_paragraph > * {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.payment,
.usershopcontact {
  margin: 15px 0;
  width: 100%;
}
.payment > .inner > .content > .heading,
.usershopcontact > .inner > .content > .heading {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.payment > .inner > .content > .heading .title,
.usershopcontact > .inner > .content > .heading .title {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* IE8 */
}
.payment > .inner > .content > .heading .title .icon,
.usershopcontact > .inner > .content > .heading .title .icon {
  margin-right: 15px;
}
.payment .wpf__radiobox_paragraph,
.usershopcontact .wpf__radiobox_paragraph,
.payment .radio-btn,
.usershopcontact .radio-btn {
  display: none;
}
.payment .info,
.usershopcontact .info {
  display: none;
}
@media (min-width: 769px) {
  .payment,
  .usershopcontact {
    margin: 30px 0;
  }
}
.show_contatc_address_usershop .firm {
  font-weight: bold;
}
@media (min-width: 769px) {
  .show_contatc_address_usershop address {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    gap: 60px;
  }
  .show_contatc_address_usershop address .address-street-town {
    padding-bottom: 0px;
  }
}
.paymenttypes {
  text-align: center;
}
.paymenttypes .wpf__radiolabel {
  display: none;
}
.paymenttypes .wpf__radiobox {
  margin-top: 15px;
}
.paymenttypes.active > div {
  position: relative;
  border: 1px solid #00D9CC;
  /* border-radius */
  -webkit-border-radius: 0px 4px 4px 4px;
  -moz-border-radius: 0px 4px 4px 4px;
  border-radius: 0px 4px 4px 4px;
}
.paymenttypes.active > div:before {
  content: 'ausgewählt';
  position: absolute;
  left: -1px;
  top: -12px;
  height: 12px;
  /* border-radius */
  -webkit-border-radius: 2px 2px 0px 0px;
  -moz-border-radius: 2px 2px 0px 0px;
  border-radius: 2px 2px 0px 0px;
  color: #fff;
  background-color: #00D9CC;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 0 10px;
  font-size: 8px;
  text-transform: uppercase;
  font-weight: bold;
}
.shipping {
  margin: 15px 0;
  width: 100%;
}
.shipping > .inner > .content > .heading {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.shipping > .inner > .content > .heading .title {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* IE8 */
}
.shipping > .inner > .content > .heading .title .icon {
  margin-right: 15px;
}
.shipping .wpf__radiobox_paragraph,
.shipping .radio-btn {
  display: none;
}
.shipping .info {
  display: none;
}
@media (min-width: 769px) {
  .shipping {
    margin: 30px 0;
  }
}
.shippingtypes {
  text-align: center;
}
.shippingtypes .wpf__radiolabel {
  display: none;
}
.shippingtypes .wpf__radiobox {
  margin-top: 15px;
}
.shippingtypes.active > div {
  position: relative;
  border: 1px solid #00D9CC;
  /* border-radius */
  -webkit-border-radius: 0px 4px 4px 4px;
  -moz-border-radius: 0px 4px 4px 4px;
  border-radius: 0px 4px 4px 4px;
}
.shippingtypes.active > div:before {
  content: 'ausgewählt';
  position: absolute;
  left: -1px;
  top: -12px;
  height: 12px;
  /* border-radius */
  -webkit-border-radius: 2px 2px 0px 0px;
  -moz-border-radius: 2px 2px 0px 0px;
  border-radius: 2px 2px 0px 0px;
  color: #fff;
  background-color: #00D9CC;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 0 10px;
  font-size: 8px;
  text-transform: uppercase;
  font-weight: bold;
}
.DHL figure {
  background-color: #f7d34e;
}
.Deutsche figure {
  background-color: #fcc410;
}
.user-shop-info {
  padding: 15px 0;
}
.user-shop-info .name {
  font-weight: bold;
}
/* END PAYMENT - SHIPPING */
/* Product Detail */
.products-detail .inner.detail_image_buy,
.products-detail .inner.detail_description,
.products-detail .inner.detail_tabs,
.products-detail .inner.detail_feedback,
.products-detail .inner.detail_awards,
.products-detail .inner.detail_video,
.products-detail .inner.detail_videos,
.products-detail .inner.detail_categories,
.products-detail .inner.detail_audioplayer,
.products-detail .inner.detail_audio,
.products-detail .inner.detail_events,
.products-detail .inner.detail_event {
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.products-detail .inner.detail_image_buy .heading,
.products-detail .inner.detail_description .heading,
.products-detail .inner.detail_tabs .heading,
.products-detail .inner.detail_feedback .heading,
.products-detail .inner.detail_awards .heading,
.products-detail .inner.detail_video .heading,
.products-detail .inner.detail_videos .heading,
.products-detail .inner.detail_categories .heading,
.products-detail .inner.detail_audioplayer .heading,
.products-detail .inner.detail_audio .heading,
.products-detail .inner.detail_events .heading,
.products-detail .inner.detail_event .heading {
  margin-bottom: 30px;
}
.products-detail .inner.detail_description .body {
  line-height: calc(25.2px);
}
.products-detail .inner.detail_categories {
  display: none;
}
.products-detail .detail_awards_small {
  padding: 15px 0;
}
.products-detail .dependent_hint,
.products-detail .restriction_hint,
.products-detail .register_only_hint,
.products-detail .dependent_and_restriction_hint {
  padding: 0 0 15px 0;
  width: 100%;
}
.products-detail .detail_image_buy .detail_info .heading {
  padding: 15px 0;
}
.products-detail .detail_image_buy .detail_info .body {
  padding: 15px 0;
}
.products-detail .detail_image_buy .detail_info .footer {
  padding: 15px 0;
}
.products-detail .detail_image_buy .price-info {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
.products-detail .detail_image_buy .price-info .pricing {
  text-align: right;
}
.products-detail .detail_image_buy .price-info .price-netto-unit {
  order: -1;
  line-height: 1.7;
}
.products-detail .detail_image_buy .price_edit {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
}
.products-detail .detail_image_buy .price_edit .form-control {
  margin: 0 15px;
  text-align: right;
}
.products-detail .detail_image_buy .buy_options {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  padding: 15px 0;
}
@media (min-width: 769px) {
  .products-detail .detail_image_buy {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .products-detail .detail_image_buy .image {
    width: 60%;
  }
  .products-detail .detail_image_buy .detail_info {
    width: 40%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .products-detail .detail_image_buy .detail_info .heading {
    padding: 0 0 0 30px;
  }
  .products-detail .detail_image_buy .detail_info .heading .meta {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 15px;
  }
  .products-detail .detail_image_buy .detail_info .heading .meta .number,
  .products-detail .detail_image_buy .detail_info .heading .meta .ean {
    margin-right: 10px;
  }
  .products-detail .detail_image_buy .detail_info .body {
    padding: 30px 0 30px 30px;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
  }
  .products-detail .detail_image_buy .detail_info .footer {
    padding: 0 0 0 30px;
  }
  .products-detail .detail_image_buy .mwst-share {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
.products-detail .piece-amount-label {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.products-detail .amount {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
}
.products-detail .product-description-short {
  padding: 30px 0;
  line-height: calc(25.2px);
}
.products-detail .product_event_header {
  background-color: #111528;
  color: #fff;
  position: relative;
}
.products-detail .product_event_placeholder {
  position: relative;
}
.products-detail .product_event_placeholder > img {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.products-detail .product_event_placeholder:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: #111528;
  background: -moz-linear-gradient(0deg, #111528 0%, rgba(17, 21, 40, 0) 40%);
  background: -webkit-linear-gradient(0deg, #111528 0%, rgba(17, 21, 40, 0) 40%);
  background: linear-gradient(0deg, #111528 0%, rgba(17, 21, 40, 0) 40%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#111528", endColorstr="#111528", GradientType=1);
}
.products-detail .product_event_pic {
  max-width: 120px;
  margin: -90px auto 30px auto;
  position: relative;
  z-index: 1;
}
@media (min-width: 769px) {
  .products-detail .product_event_pic {
    margin: 0px;
    position: absolute;
    bottom: 30px;
    left: 30px;
  }
}
.products-detail .product_event_infos {
  padding: 0 20px 30px 20px;
  text-align: center;
}
@media (min-width: 769px) {
  .products-detail .product_event_infos {
    position: absolute;
    bottom: 30px;
    left: 180px;
    padding: 0;
    text-align: left;
  }
}
.products-detail .product_event_infos .name {
  font-weight: bold;
  font-size: 28px;
  line-height: 1;
}
.products-detail .product_event_infos .group_name .group_name_hint {
  display: inline-block;
  font-size: 12px;
}
.products-detail .product_event_infos .group_name .group_name_name {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
}
.products-detail .product_event_infos .day_x {
  font-weight: bold;
  font-size: 20px;
}
.products-detail .product_event_infos .date_wrap {
  margin-top: 5px;
}
.products-detail .product_event_infos .date_wrap .date_icon {
  display: inline-block;
  width: 25px;
}
.products-detail .product_event_infos .date_wrap .date_from {
  margin-left: 5px;
}
.products-detail .product_event_infos .date_wrap .date_to_hint {
  margin-left: 5px;
}
.products-detail .product_event_infos .date_wrap .date_to {
  margin-left: 5px;
}
.products-detail .product_event_infos .date_wrap .time_from {
  margin-left: 5px;
}
.products-detail .product_event_infos .date_wrap .time_to {
  margin-left: 5px;
}
.products-detail .product_event_infos .date_wrap .entry_time {
  margin-left: 5px;
}
.products-detail .product_event_infos .date_wrap .date_weekday_to {
  margin-left: 5px;
}
.products-detail .product_event_infos .location_wrap {
  margin-top: 5px;
}
.products-detail .product_event_infos .location_wrap .location_icon {
  display: inline-block;
  width: 25px;
}
.products-detail .product_event_infos .location_wrap .location_name {
  margin-right: 5px;
  font-weight: bold;
}
.products-detail .product_event_infos .location_wrap .location_zipcode {
  display: none;
}
.products-detail .product_event_infos .location_wrap .location_place {
  text-transform: uppercase;
  font-weight: bold;
}
.products-detail .product_event_infos .location_wrap .location_street {
  display: none;
}
.products-detail .detail_info_eventticket .heading {
  padding: 30px 0;
}
.products-detail .detail_info_eventticket .heading .name {
  font-weight: bold;
}
.products-detail .detail_info_eventticket .heading .product-description-short {
  padding: 0;
}
.products-detail .detail_description .content .heading .headline {
  font-weight: bold;
}
.products-detail .detail_description .content .heading .subtitle {
  color: #00D9CC;
}
.products-detail .detail_description .content .footer {
  margin-top: 15px;
}
.products-detail .bootstrap-select.form-control {
  /*padding:8px 0;*/
}
.products-detail .detail_buy_eventticket .detail_info_eventticket .product_type {
  display: none;
}
@media (max-width: 768px) {
  .products-detail .detail_buy_eventticket .detail_info_eventticket {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .products-detail .detail_buy_eventticket .detail_info_eventticket .heading {
    order: 1;
  }
  .products-detail .detail_buy_eventticket .detail_info_eventticket .body .product-attributes {
    margin-top: 0px;
  }
  .products-detail .detail_buy_eventticket .detail_info_eventticket .body .wpf_content_attributes_paragraph_dropdown {
    display: block !important;
  }
  .products-detail .detail_buy_eventticket .detail_info_eventticket .body .wpf_content_attributes_paragraph_dropdown h3.headline {
    margin-bottom: 5px;
  }
}
.products-detail .detail_buy_eventticket .detail_info_eventticket .body .buy_options_content {
  text-align: right;
}
.products-detail .detail_buy_eventticket .detail_info_eventticket .body .buy_options_content .price-info {
  margin-bottom: 15px;
}
.products-detail .detail_buy_eventticket .detail_info_eventticket .body .buy_options_content > span {
  margin-bottom: 15px;
}
.products-detail .detail_buy_eventticket .detail_info_eventticket > .footer {
  text-align: right;
  padding-bottom: 15px;
}
.products-detail .detail_buy_eventticket .detail_info_eventticket > .footer .price-info {
  padding-bottom: 15px;
}
.products-detail .detail_buy_eventticket .detail_info_eventticket > .footer .buy_options {
  padding-bottom: 15px;
}
@media (max-width: 768px) {
  .products-detail .detail_buy_eventticket .detail_info_eventticket > .footer .buy_options {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
  .products-detail .detail_buy_eventticket .detail_info_eventticket > .footer .buy_options .btn.btn-primary {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .products-detail .detail_buy_eventticket .detail_info_eventticket > .footer .buy_options .wpf_shops_reserve {
    padding: 0px !important;
    height: 32px;
    width: 32px;
  }
  .products-detail .detail_buy_eventticket .detail_info_eventticket > .footer .buy_options .wpf_shops_reserve .btn-text {
    display: none !important;
  }
}
.products-detail .detail_buy_eventticket .detail_info_eventticket .timehint_tickets {
  font-size: 14px;
  font-style: italic;
  line-height: 1.6;
  margin-top: 30px;
}
@media (min-width: 769px) {
  .products-detail .detail_buy_eventticket .detail_info_eventticket {
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 30px;
    margin-bottom: 30px;
    background-color: #fff;
    -webkit-box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 9px 23px 1px rgba(0, 0, 0, 0.3);
    /* box-shadow */
    -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
  }
  .products-detail .detail_buy_eventticket .detail_info_eventticket .heading {
    width: 50%;
    padding: 0;
  }
  .products-detail .detail_buy_eventticket .detail_info_eventticket .heading > div {
    padding-right: 30px;
  }
  .products-detail .detail_buy_eventticket .detail_info_eventticket .body {
    width: 50%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
  }
  .products-detail .detail_buy_eventticket .detail_info_eventticket .body.has_event_state {
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
  }
  .products-detail .detail_buy_eventticket .detail_info_eventticket .footer {
    width: 100%;
  }
  .products-detail .detail_buy_eventticket .detail_info_eventticket .timehint_tickets {
    /*position: absolute; bottom: 50px; width: 40%;*/
  }
}
.products-detail .mwst-share > .share {
  display: none;
}
.products-detail .wpf_arena_map {
  display: none;
}
.products-detail .wpf_arena_map.active {
  display: block;
}
.products-detail .inner {
  padding: 30px;
}
@media (min-width: 769px) {
  .products-detail .inner {
    padding: 0;
  }
}
.products-detail .product_event_organizer {
  margin-bottom: 30px;
  padding: 0 30px;
}
.products-detail .product_event_organizer .pic {
  max-width: 200px;
}
.products-detail .product_event_organizer .headline {
  font-weight: bold;
  margin-bottom: 5px;
}
.products-detail .product_event_organizer .product_event_contact_info {
  margin-bottom: 25px;
}
.products-detail .product_event_organizer .firma {
  font-weight: bold;
  margin-bottom: 5px;
}
.products-detail .product_event_organizer > div > i {
  width: 26px;
  display: inline-block;
}
@media (min-width: 769px) {
  .products-detail .product_event_organizer {
    padding: 0;
  }
}
.products-detail .event_contacts > div > .headline {
  font-weight: bold;
  margin-bottom: 5px;
}
.products-detail .event_contacts .product_event_contact_info {
  margin-bottom: 25px;
}
.products-detail .product_event_contact {
  margin-bottom: 30px;
}
.products-detail .product_event_contact .pic {
  max-width: 200px;
}
.products-detail .product_event_contact .firma {
  font-weight: bold;
  margin-bottom: 5px;
}
.products-detail .product_event_contact > div > i {
  width: 26px;
  display: inline-block;
}
@media (min-width: 769px) {
  .products-detail .product_event_agencies_list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
  .products-detail .product_event_agencies_list > div {
    width: auto;
  }
}
.products-detail .product_event_partners_list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.products-detail .product_event_partners_list > div {
  width: 50%;
  padding: 15px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  font-weight: bold;
  user-select: none;
}
@media (min-width: 769px) {
  .products-detail .product_event_partners_list > div {
    width: auto;
  }
  .products-detail .product_event_partners_list .pic {
    max-width: 160px;
  }
}
@media (max-width: 768px) {
  .products-detail .faq.card > .inner {
    padding: 0px;
  }
  .products-detail .faq.card > .inner > .content > .heading .btn-block .name {
    font-size: 14px;
  }
  .products-detail .faq.card > .inner > .content > .collapse > .body {
    font-size: 14px;
    padding-bottom: 15px;
  }
}
/* End Product Detail */
/* ATTRIBUTES FIELDS */
.wpf_content_attributes_paragraph {
  margin-bottom: 15px;
}
.wpf_content_attributes_paragraph .headline {
  font-size: 12px;
  font-weight: bold;
}
.wpf_attributes_fields ul {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  position: relative;
  list-style: none;
  margin: 0px !important;
  padding: 0px !important;
}
.wpf_attributes_fields ul .radio-attributes-variant-name {
  position: absolute;
  line-height: 1;
  top: -10px;
  height: 15px;
  right: 0;
  z-index: 1;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
  font-size: small;
  font-weight: bold;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.wpf_attributes_fields .dropdown-menu {
  max-width: 300px;
  font-size: small;
}
.wpf_attributes_fields .bootstrap-select > .dropdown-toggle {
  /*padding-left:0px; padding-right:40px; overflow:hidden; max-width:300px;*/
}
.wpf_content_attributes_paragraph_radio_long {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.wpf_content_attributes_paragraph_radio_long .headline {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.wpf_content_attributes_paragraph_radio_long .radiodropdown_paragraph {
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
  position: relative;
}
.wpf_content_attributes_paragraph_radio_long .radiodropdown {
  position: absolute;
  z-index: 2;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.wpf_content_attributes_paragraph_radio_long .radiodropdown > ul .radio-attributes {
  margin: 0px !important;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  height: 60px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.wpf_content_attributes_paragraph_radio_long .radiodropdown > ul .radio-attributes .attributes-name {
  background-color: rgba(255, 255, 255, 0.5);
  padding: 5px 15px;
  font-size: 12px;
  font-weight: bold;
  /* border-radius */
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
}
.wpf_content_attributes_paragraph_radio_long .selected_attribute {
  position: relative;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 8px 16px;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  background-color: inherit;
  background-image: none;
  border-top: 1px;
  border-left: 1px;
  border-right: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #ddd;
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  /* transition */
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-appearance: none;
  /* border-radius */
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.wpf_content_attributes_paragraph_radio_long .selected_attribute::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 0.5;
  /* Firefox */
  font-style: normal !important;
  color: inherit;
}
.wpf_content_attributes_paragraph_radio_long .selected_attribute:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-style: normal !important;
}
.wpf_content_attributes_paragraph_radio_long .selected_attribute::-ms-input-placeholder {
  /* Microsoft Edge */
  font-style: normal !important;
}
.wpf_content_attributes_paragraph_radio_long .selected_attribute:focus {
  background-color: #fff;
  outline: 0;
}
.wpf_content_attributes_paragraph_radio_long .selected_attribute::-moz-placeholder {
  font-size: small;
  font-style: italic;
  color: inherit;
  opacity: 1;
}
.wpf_content_attributes_paragraph_radio_long .selected_attribute:-ms-input-placeholder {
  color: inherit;
  font-size: small;
  font-style: italic;
}
.wpf_content_attributes_paragraph_radio_long .selected_attribute::-webkit-input-placeholder {
  color: inherit;
  font-size: small;
  font-style: italic;
}
.wpf_content_attributes_paragraph_radio_long .selected_attribute[disabled],
.wpf_content_attributes_paragraph_radio_long .selected_attribute[readonly],
fieldset[disabled] .wpf_content_attributes_paragraph_radio_long .selected_attribute {
  background-color: #ffffff;
  opacity: 1;
}
.wpf_content_attributes_paragraph_radio_long .selected_attribute[disabled],
fieldset[disabled] .wpf_content_attributes_paragraph_radio_long .selected_attribute {
  cursor: not-allowed;
}
textarea.wpf_content_attributes_paragraph_radio_long .selected_attribute {
  height: auto;
}
.wpf_content_attributes_paragraph_radio_long .selected_attribute .name {
  background-color: rgba(255, 255, 255, 0.5);
  padding: 5px 15px;
  font-size: 12px;
  font-weight: bold;
  /* border-radius */
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
}
.wpf_content_attributes_paragraph_radio_long .selected_attribute .arrow {
  position: absolute;
  right: 16px;
  font-size: 12px;
  top: 10px;
}
.wpf_content_attributes_paragraph_radio_long .wpf_attributes_fields ul {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpf_content_attributes_paragraph_radio_long.notext .attributes-name,
.wpf_content_attributes_paragraph_radio_long.notext .name {
  display: none !important;
}
.wpf_content_attributes_paragraph_radio_long.notext .radiodropdown > ul .radio-attributes,
.wpf_content_attributes_paragraph_radio_long.notext .selected_attribute {
  height: 37px;
  background-size: contain;
}
.radio-attributes {
  -webkit-flex: 0.2;
  -ms-flex: 0.2;
  flex: 0.2;
  height: auto;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin-top: 10px;
}
.radio-attributes img {
  box-shadow: inset 0 0 0 1px #ddd;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.radio-attributes .btn-radio {
  display: none;
}
.radio-attributes:hover img {
  box-shadow: inset 0 0 0 2px #c4c4c4;
}
.radio-attributes.btn-active img {
  box-shadow: inset 0 0 0 2px #00D9CC;
}
.radio-attributes.btn-active span {
  color: #00D9CC;
}
.radio-attributes.btn-active .radio-attributes-variant-name {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
.wpf_content_attributes_paragraph_dropdown {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.wpf_content_attributes_paragraph_dropdown .headline {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.wpf_content_attributes_paragraph_dropdown .wpf_attributes_fields {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
}
.wpf_shops_buy_amount {
  text-align: center;
}
/* END ATTRIBUTES FIELDS */
/* FREEFIELDS */
.products-detail .freefield {
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.products-detail .freefield .body {
  padding: 30px 0;
  line-height: calc(25.2px);
}
.products-detail .freefield.freefields_type1 {
  /* Bild links */
}
@media (min-width: 769px) {
  .products-detail .freefield.freefields_type1 > .inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .products-detail .freefield.freefields_type1 > .inner > .image {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .products-detail .freefield.freefields_type1 > .inner > .content {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .products-detail .freefield.freefields_type1 > .inner > .content .heading,
  .products-detail .freefield.freefields_type1 > .inner > .content .body {
    padding-left: 30px;
  }
}
.products-detail .freefield.freefields_type2 {
  /* Bild rechts */
}
@media (min-width: 769px) {
  .products-detail .freefield.freefields_type2 > .inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .products-detail .freefield.freefields_type2 > .inner > .image {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    order: 1;
  }
  .products-detail .freefield.freefields_type2 > .inner > .content {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .products-detail .freefield.freefields_type2 > .inner > .content .heading,
  .products-detail .freefield.freefields_type2 > .inner > .content .body {
    padding-right: 30px;
  }
}
.products-detail .freefield.freefields_type3 {
  /* Bild oben */
}
.products-detail .freefield.freefields_type3 > .inner > .content {
  margin-top: 30px;
}
.products-detail .freefield.freefields_type4 {
  /* Bild unten */
}
.products-detail .freefield.freefields_type4 > .inner {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.products-detail .freefield.freefields_type4 > .inner > .image {
  order: 1;
}
.products-detail .freefield.freefields_type4 > .inner > .content {
  margin-bottom: 30px;
}
/* END FREEFIELDS */
/* Shopcard - Wishlist */
.wpf_shop_cart,
.wpf_shop_wishlist {
  position: relative;
}
/* Quickviews */
.cart_quickview > .inner > .content > .heading,
.wishlist_quickview > .inner > .content > .heading {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.cart_quickview > .inner > .content > .heading .headline,
.wishlist_quickview > .inner > .content > .heading .headline {
  display: none;
}
.cart_quickview > .inner > .content > .heading .order-sum,
.wishlist_quickview > .inner > .content > .heading .order-sum {
  float: none;
  font-size: 12px;
}
.cart_quickview > .inner > .content > .body,
.wishlist_quickview > .inner > .content > .body {
  /*max-height:60vh; .smooth-scroll;*/
}
.cart_quickview > .inner > .content > .footer,
.wishlist_quickview > .inner > .content > .footer {
  margin-top: 15px;
  text-align: center;
}
.cart_quickview > .inner > .content > .footer .btn_buy,
.wishlist_quickview > .inner > .content > .footer .btn_buy {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #111528;
  border-color: #111528 !important;
}
.cart_quickview > .inner > .content > .footer .btn_buy:hover,
.wishlist_quickview > .inner > .content > .footer .btn_buy:hover,
.cart_quickview > .inner > .content > .footer .btn_buy:focus,
.wishlist_quickview > .inner > .content > .footer .btn_buy:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .cart_quickview > .inner > .content > .footer .btn_buy,
  .wishlist_quickview > .inner > .content > .footer .btn_buy {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.cart_quickview > .inner > .content > .footer .btn_buy:focus,
.wishlist_quickview > .inner > .content > .footer .btn_buy:focus,
.cart_quickview > .inner > .content > .footer .btn_buy:active:focus,
.wishlist_quickview > .inner > .content > .footer .btn_buy:active:focus,
.cart_quickview > .inner > .content > .footer .btn_buy.active:focus,
.wishlist_quickview > .inner > .content > .footer .btn_buy.active:focus,
.cart_quickview > .inner > .content > .footer .btn_buy.focus,
.wishlist_quickview > .inner > .content > .footer .btn_buy.focus,
.cart_quickview > .inner > .content > .footer .btn_buy:active.focus,
.wishlist_quickview > .inner > .content > .footer .btn_buy:active.focus,
.cart_quickview > .inner > .content > .footer .btn_buy.active.focus,
.wishlist_quickview > .inner > .content > .footer .btn_buy.active.focus {
  outline: none;
  outline-offset: 0px;
}
.cart_quickview > .inner > .content > .footer .btn_buy:hover,
.wishlist_quickview > .inner > .content > .footer .btn_buy:hover,
.cart_quickview > .inner > .content > .footer .btn_buy:focus,
.wishlist_quickview > .inner > .content > .footer .btn_buy:focus,
.cart_quickview > .inner > .content > .footer .btn_buy.focus,
.wishlist_quickview > .inner > .content > .footer .btn_buy.focus {
  text-decoration: none;
}
.cart_quickview > .inner > .content > .footer .btn_buy:active,
.wishlist_quickview > .inner > .content > .footer .btn_buy:active,
.cart_quickview > .inner > .content > .footer .btn_buy.active,
.wishlist_quickview > .inner > .content > .footer .btn_buy.active {
  outline: 0;
  background-image: none;
}
.cart_quickview > .inner > .content > .footer .btn_buy.disabled,
.wishlist_quickview > .inner > .content > .footer .btn_buy.disabled,
.cart_quickview > .inner > .content > .footer .btn_buy[disabled],
.wishlist_quickview > .inner > .content > .footer .btn_buy[disabled],
fieldset[disabled] .cart_quickview > .inner > .content > .footer .btn_buy,
fieldset[disabled] .wishlist_quickview > .inner > .content > .footer .btn_buy {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.cart_quickview > .inner > .content > .footer .btn_buy:hover,
.wishlist_quickview > .inner > .content > .footer .btn_buy:hover,
.cart_quickview > .inner > .content > .footer .btn_buy:focus,
.wishlist_quickview > .inner > .content > .footer .btn_buy:focus,
.cart_quickview > .inner > .content > .footer .btn_buy.focus,
.wishlist_quickview > .inner > .content > .footer .btn_buy.focus,
.cart_quickview > .inner > .content > .footer .btn_buy:active,
.wishlist_quickview > .inner > .content > .footer .btn_buy:active,
.cart_quickview > .inner > .content > .footer .btn_buy.active,
.wishlist_quickview > .inner > .content > .footer .btn_buy.active,
.open > .dropdown-toggle.cart_quickview > .inner > .content > .footer .btn_buy,
.open > .dropdown-toggle.wishlist_quickview > .inner > .content > .footer .btn_buy {
  color: #fff;
  background-color: #020204;
  border-color: #000000 !important;
}
.cart_quickview > .inner > .content > .footer .btn_buy:active,
.wishlist_quickview > .inner > .content > .footer .btn_buy:active,
.cart_quickview > .inner > .content > .footer .btn_buy.active,
.wishlist_quickview > .inner > .content > .footer .btn_buy.active,
.open > .dropdown-toggle.cart_quickview > .inner > .content > .footer .btn_buy,
.open > .dropdown-toggle.wishlist_quickview > .inner > .content > .footer .btn_buy {
  background-image: none;
}
.cart_quickview > .inner > .content > .footer .btn_buy.disabled,
.wishlist_quickview > .inner > .content > .footer .btn_buy.disabled,
.cart_quickview > .inner > .content > .footer .btn_buy[disabled],
.wishlist_quickview > .inner > .content > .footer .btn_buy[disabled],
fieldset[disabled] .cart_quickview > .inner > .content > .footer .btn_buy,
fieldset[disabled] .wishlist_quickview > .inner > .content > .footer .btn_buy,
.cart_quickview > .inner > .content > .footer .btn_buy.disabled:hover,
.wishlist_quickview > .inner > .content > .footer .btn_buy.disabled:hover,
.cart_quickview > .inner > .content > .footer .btn_buy[disabled]:hover,
.wishlist_quickview > .inner > .content > .footer .btn_buy[disabled]:hover,
fieldset[disabled] .cart_quickview > .inner > .content > .footer .btn_buy:hover,
fieldset[disabled] .wishlist_quickview > .inner > .content > .footer .btn_buy:hover,
.cart_quickview > .inner > .content > .footer .btn_buy.disabled:focus,
.wishlist_quickview > .inner > .content > .footer .btn_buy.disabled:focus,
.cart_quickview > .inner > .content > .footer .btn_buy[disabled]:focus,
.wishlist_quickview > .inner > .content > .footer .btn_buy[disabled]:focus,
fieldset[disabled] .cart_quickview > .inner > .content > .footer .btn_buy:focus,
fieldset[disabled] .wishlist_quickview > .inner > .content > .footer .btn_buy:focus,
.cart_quickview > .inner > .content > .footer .btn_buy.disabled.focus,
.wishlist_quickview > .inner > .content > .footer .btn_buy.disabled.focus,
.cart_quickview > .inner > .content > .footer .btn_buy[disabled].focus,
.wishlist_quickview > .inner > .content > .footer .btn_buy[disabled].focus,
fieldset[disabled] .cart_quickview > .inner > .content > .footer .btn_buy.focus,
fieldset[disabled] .wishlist_quickview > .inner > .content > .footer .btn_buy.focus,
.cart_quickview > .inner > .content > .footer .btn_buy.disabled:active,
.wishlist_quickview > .inner > .content > .footer .btn_buy.disabled:active,
.cart_quickview > .inner > .content > .footer .btn_buy[disabled]:active,
.wishlist_quickview > .inner > .content > .footer .btn_buy[disabled]:active,
fieldset[disabled] .cart_quickview > .inner > .content > .footer .btn_buy:active,
fieldset[disabled] .wishlist_quickview > .inner > .content > .footer .btn_buy:active,
.cart_quickview > .inner > .content > .footer .btn_buy.disabled.active,
.wishlist_quickview > .inner > .content > .footer .btn_buy.disabled.active,
.cart_quickview > .inner > .content > .footer .btn_buy[disabled].active,
.wishlist_quickview > .inner > .content > .footer .btn_buy[disabled].active,
fieldset[disabled] .cart_quickview > .inner > .content > .footer .btn_buy.active,
fieldset[disabled] .wishlist_quickview > .inner > .content > .footer .btn_buy.active {
  background-color: #111528;
  border-color: #111528 !important;
}
.cart_quickview > .inner > .content > .footer .btn_buy .badge,
.wishlist_quickview > .inner > .content > .footer .btn_buy .badge {
  color: #111528;
  background-color: #fff;
  font-size: small;
}
.cart_quickview .order-sum-all,
.wishlist_quickview .order-sum-all {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.cart_order_listing {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.cart_order_listing > .inner > .content {
  padding: 20px 0;
}
.cart_order_listing > .inner > .content > .heading .name {
  font-size: 18px;
  font-weight: bold;
}
.cart_order_listing > .inner > .content > .body {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.cart_order_listing > .inner > .content > .body .price {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: small;
}
.cart_order_listing > .inner > .content > .body .price-label {
  width: 100px;
  font-weight: bold;
  font-size: small;
}
.cart_order_listing > .inner > .content > .body .price-label-piece {
  margin-left: 10px;
}
.cart_order_listing > .inner > .content > .body .price-sum {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.cart_order_listing > .inner > .content > .body .price-label-sum {
  width: 100px;
  font-weight: bold;
  font-size: small;
}
.cart_order_listing > .inner > .content > .body .price-sum-number {
  font-weight: bold;
}
.cart_order_listing > .inner > .content > .body .options .option_options {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.cart_order_listing > .inner > .content > .body .options .option_name {
  width: 100px;
  font-weight: bold;
  font-size: small;
}
.cart_order_listing > .inner > .content > .body .piece-amount {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 15px;
}
.cart_order_listing > .inner > .content > .body .piece-amount-label {
  width: 100px;
  font-weight: bold;
  font-size: small;
}
.cart_order_listing > .inner > .content > .body .amount .btn-number {
  font-size: 12px;
  height: 40px;
  border-bottom: 1px solid #ddd;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.cart_order_listing > .inner > .content > .body #seat_data {
  margin-top: 15px;
  width: fit-content;
}
.cart_order_listing > .inner > .content > .body #seat_data > div {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  gap: 15px;
}
.cart_order_listing > .inner > .content > .body #seat_data > div > span {
  width: 140px;
}
.cart_order_listing > .inner > .content > .body #seat_data .titles > span {
  font-weight: bold;
  font-size: small;
}
.cart_order_listing > .inner > .content > .body #seat_data .entries {
  border-top: 1px solid #ccc;
  padding: 5px 0;
}
.cart_order_listing > .inner > .content > .footer {
  margin-top: 10px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.cart_order_listing > .inner > .content > .footer > a,
.cart_order_listing > .inner > .content > .footer > .a,
.cart_order_listing > .inner > .content > .footer .footerlinks {
  padding: 0px !important;
}
@media (max-width: 1024px) {
  .cart_order_listing > .inner > .image {
    width: 100px;
    margin: 0 15px 15px 0;
    float: left;
  }
  .cart_order_listing > .inner > .content {
    padding-top: 0;
  }
  .cart_order_listing > .inner > .content > .body {
    clear: both;
  }
  .cart_order_listing > .inner > .content > .footer {
    margin-top: 30px;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  .cart_order_listing > .inner > .content > .footer > a,
  .cart_order_listing > .inner > .content > .footer > .a,
  .cart_order_listing > .inner > .content > .footer .footerlinks {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .cart_order_listing > .inner > .content > .footer > a .btn-icon,
  .cart_order_listing > .inner > .content > .footer > .a .btn-icon,
  .cart_order_listing > .inner > .content > .footer .footerlinks .btn-icon {
    font-size: 18px;
  }
  .cart_order_listing > .inner > .content > .footer > a .btn-text,
  .cart_order_listing > .inner > .content > .footer > .a .btn-text,
  .cart_order_listing > .inner > .content > .footer .footerlinks .btn-text {
    font-size: 10px;
  }
}
@media (min-width: 481px) {
  .cart_order_listing > .inner > .image {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 140px;
  }
  .cart_order_listing > .inner > .content {
    padding: 0 0 0 30px;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
  }
  .cart_order_listing > .inner > .footer {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
@media (min-width: 769px) {
  .cart_order_listing {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .cart_order_listing > .inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
  .cart_order_listing > .inner > .content {
    -webkit-flex: 4;
    -ms-flex: 4;
    flex: 4;
    position: relative;
    padding-right: 48px;
  }
  .cart_order_listing > .inner > .content > .footer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-align-content: center;
    align-content: center;
    width: 48px;
    margin-top: 0px;
  }
  .cart_order_listing > .inner > .content > .footer .btn-text {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: absolute;
    top: 0px;
    right: 42px;
    width: 200px;
    text-align: right;
    font-size: small;
    opacity: 0;
    filter: alpha(opacity=0);
    /* IE8 */
    visibility: hidden;
    font-size: 12px;
  }
  .cart_order_listing > .inner > .content > .footer a,
  .cart_order_listing > .inner > .content > .footer .a {
    width: 32px;
    height: 32px;
    margin-bottom: 2px;
    border: 1px solid #ddd;
    /* border-radius */
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    line-height: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    position: relative;
  }
  .cart_order_listing > .inner > .content > .footer a:hover .btn-text,
  .cart_order_listing > .inner > .content > .footer .a:hover .btn-text {
    top: 14px;
    opacity: 1;
    filter: alpha(opacity=100);
    /* IE8 */
    visibility: visible;
  }
}
.cart_quickview_listing,
.wishlist_quickview_listing {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.cart_quickview_listing > .inner,
.wishlist_quickview_listing > .inner {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.cart_quickview_listing > .inner > .image,
.wishlist_quickview_listing > .inner > .image {
  max-width: 60px;
  margin-right: 30px;
}
.cart_quickview_listing > .inner > .content,
.wishlist_quickview_listing > .inner > .content {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.cart_quickview_listing > .inner > .content > .heading .name,
.wishlist_quickview_listing > .inner > .content > .heading .name {
  font-size: 16px;
  font-weight: bold;
}
.cart_quickview_listing > .inner > .content > .body .price-label,
.wishlist_quickview_listing > .inner > .content > .body .price-label {
  display: none;
}
.cart_quickview_listing > .inner > .content > .body .price-label-piece,
.wishlist_quickview_listing > .inner > .content > .body .price-label-piece,
.cart_quickview_listing > .inner > .content > .body .price-label-sum,
.wishlist_quickview_listing > .inner > .content > .body .price-label-sum {
  margin-right: 5px;
}
.cart_quickview_listing > .inner > .content > .body .price,
.wishlist_quickview_listing > .inner > .content > .body .price {
  font-size: 12px;
}
.cart_quickview_listing > .inner > .content > .body .price-sum,
.wishlist_quickview_listing > .inner > .content > .body .price-sum {
  font-size: 12px;
}
.cart_quickview_listing > .inner > .content > .footer,
.wishlist_quickview_listing > .inner > .content > .footer {
  margin-top: 5px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.cart_quickview_listing > .inner > .content > .footer > a,
.wishlist_quickview_listing > .inner > .content > .footer > a,
.cart_quickview_listing > .inner > .content > .footer > .a,
.wishlist_quickview_listing > .inner > .content > .footer > .a,
.cart_quickview_listing > .inner > .content > .footer .footerlinks,
.wishlist_quickview_listing > .inner > .content > .footer .footerlinks {
  font-size: 12px;
  padding: 0px !important;
}
.cart_quickview_listing > .inner > .content > .footer .footerlinks,
.wishlist_quickview_listing > .inner > .content > .footer .footerlinks {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
}
.wpf_free_products {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cart_order_listing_free_product {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.cart_order_listing_free_product > .inner {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.cart_order_listing_free_product > .inner .image {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-right: 30px;
  max-width: 240px;
}
.cart_order_listing_free_product > .inner > .content {
  -webkit-flex: 4;
  -ms-flex: 4;
  flex: 4;
}
.cart_order_listing_free_product > .inner > .content .heading .name {
  font-weight: bold;
}
.cart_order_listing_free_product > .inner > .content .body .info {
  margin-top: 15px;
  max-height: 100px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.cart_order_listing_free_product > .inner > .content .footer {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 30px;
}
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product {
  cursor: pointer;
  color: #fff !important;
  background-color: #6fc754;
  border-color: #6fc754 !important;
}
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product:hover,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product:focus,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.focus,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product:active,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active,
.open > .dropdown-toggle.cart_order_listing_free_product > .inner > .content .footer .btn-free-product {
  color: #fff;
  background-color: #55af39;
  border-color: #51a737 !important;
}
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product:active,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active,
.open > .dropdown-toggle.cart_order_listing_free_product > .inner > .content .footer .btn-free-product {
  background-image: none;
}
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.disabled,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product[disabled],
fieldset[disabled] .cart_order_listing_free_product > .inner > .content .footer .btn-free-product,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.disabled:hover,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product[disabled]:hover,
fieldset[disabled] .cart_order_listing_free_product > .inner > .content .footer .btn-free-product:hover,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.disabled:focus,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product[disabled]:focus,
fieldset[disabled] .cart_order_listing_free_product > .inner > .content .footer .btn-free-product:focus,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.disabled.focus,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product[disabled].focus,
fieldset[disabled] .cart_order_listing_free_product > .inner > .content .footer .btn-free-product.focus,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.disabled:active,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product[disabled]:active,
fieldset[disabled] .cart_order_listing_free_product > .inner > .content .footer .btn-free-product:active,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.disabled.active,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product[disabled].active,
fieldset[disabled] .cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active {
  background-color: #6fc754;
  border-color: #6fc754 !important;
}
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product .badge {
  color: #6fc754;
  background-color: #fff;
  font-size: small;
}
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product .remove_article {
  display: none;
}
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active {
  color: #fff !important;
  background-color: #d9534f;
  border-color: #d9534f !important;
}
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active:hover,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active:focus,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active.focus,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active:active,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active.active,
.open > .dropdown-toggle.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a !important;
}
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active:active,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active.active,
.open > .dropdown-toggle.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active {
  background-image: none;
}
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active.disabled,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active[disabled],
fieldset[disabled] .cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active.disabled:hover,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active[disabled]:hover,
fieldset[disabled] .cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active:hover,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active.disabled:focus,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active[disabled]:focus,
fieldset[disabled] .cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active:focus,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active.disabled.focus,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active[disabled].focus,
fieldset[disabled] .cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active.focus,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active.disabled:active,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active[disabled]:active,
fieldset[disabled] .cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active:active,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active.disabled.active,
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active[disabled].active,
fieldset[disabled] .cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active.active {
  background-color: #d9534f;
  border-color: #d9534f !important;
}
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active .badge {
  color: #d9534f;
  background-color: #fff;
  font-size: small;
}
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active .add_article {
  display: none;
}
.cart_order_listing_free_product > .inner > .content .footer .btn-free-product.active .remove_article {
  display: block;
}
@media (min-width: 769px) {
  .cart_order_listing_free_product {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}
/* End Shopcard - Wishlist */
/* SHOP CHECKOUT */
#shop_order_step0 > .inner > .heading {
  margin-bottom: 30px;
}
#shop_order_step0 > .inner > .body .shops_checkout_step0_option {
  margin-bottom: 30px;
}
#shop_order_step0 > .inner > .body .shops_checkout_step0_option .inner h3 {
  font-weight: bold;
}
#shop_order_step0 > .inner > .body .shops_checkout_step0_option .inner .info {
  padding: 30px 0;
}
@media (min-width: 769px) {
  #shop_order_step0 > .inner > .body {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  #shop_order_step0 > .inner > .body .shops_checkout_step0_option {
    width: 30%;
  }
}
#shop_order_step2 #shop_paymethod_info {
  padding: 0;
  font-style: italic;
}
#shop_order_step2 #shop_order_invoice {
  margin-bottom: 15px;
}
#shop_order_step3 h4.headline {
  font-size: small;
  font-weight: bold;
  margin-bottom: 15px;
}
#shop_order_step3 .shop_order_usershop {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-right: 15px;
  margin-bottom: 15px;
}
#shop_order_step3 .shop_order_usershop > h4 {
  margin-right: 15px;
}
#shop_order_step3 .shop_order_payment_shortsummery {
  margin-bottom: 15px;
}
#shop_order_step3 .cart_order_listing > .inner > .content > .body {
  font-size: small;
}
#shop_order_step3 .cart_order_listing > .inner > .content > .body .price-free {
  font-weight: bold;
  font-size: 14px;
}
#shop_order_step3 .cart_order_listing > .inner > .content > .body .price-sum {
  font-weight: bold;
  font-size: 14px;
}
@media (min-width: 481px) {
  #shop_order_step3 .cart_order_listing > .inner > .content {
    padding: 0;
  }
}
@media (min-width: 769px) {
  #shop_order_step3 .cart_order_listing {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  #shop_order_step3 .cart_order_listing > .inner > .content {
    -webkit-flex: 10;
    -ms-flex: 10;
    flex: 10;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding: 0 0 0 30px;
  }
  #shop_order_step3 .cart_order_listing > .inner > .content > .heading {
    width: 100%;
    margin-bottom: 15px;
  }
  #shop_order_step3 .cart_order_listing > .inner > .content > .heading .name {
    font-size: 18px;
  }
  #shop_order_step3 .cart_order_listing > .inner > .content > .body {
    width: 100%;
  }
  #shop_order_step3 .cart_order_listing > .inner > .content > .body .price-summary {
    margin-left: auto;
    min-width: 180px;
  }
  #shop_order_step3 .cart_order_listing > .inner > .content > .body .price-summary .price,
  #shop_order_step3 .cart_order_listing > .inner > .content > .body .price-summary .price-sum {
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
}
#shop_order_step4 .heading {
  padding: 30px 0px;
}
#shop_order_step4 .body {
  padding: 30px 0;
}
#shop_order_step4 .body .payment_order_nr {
  padding: 30px 0 0 0;
}
#shop_order_step4 .body .payment_order_nr .hint {
  font-weight: bold;
  font-size: small;
  margin-bottom: 10px;
}
#shop_order_step4 .body .payment_order_nr .order_nr {
  font-size: 32px;
  display: block;
}
#shop_order_step4 .body .pay_notodo,
#shop_order_step4 .body .payment_info {
  margin: 30px 0;
}
#shop_order_step4 .footer {
  padding: 30px 0;
}
.wpf_bankaccount_address {
  margin-bottom: 30px !important;
}
.wpf_bankaccount_address .firm {
  font-weight: bold;
  margin-bottom: 10px;
}
/* End */
.steps {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  padding: 0 0 30px 0;
  margin-bottom: 30px;
  border-bottom: 1px solid #ddd;
}
.steps-item {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  opacity: 0.4;
  filter: alpha(opacity=40);
  /* IE8 */
}
.steps-item.active {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
.steps-icon span {
  border: 2px solid;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  line-height: 1;
  height: 40px;
  width: 40px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.steps-info {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .steps-info {
    display: none;
  }
}
.steps-title {
  font-weight: bold;
  padding-left: 15px;
  font-size: 12px;
}
.steps-subtitle {
  order: -1;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* IE8 */
  padding-left: 15px;
}
@media (max-width: 1024px) {
  .wpf_shopping_card_paragraph .info-group {
    display: block;
  }
  .wpf_shopping_card_paragraph .info-group .info-group-addon {
    padding: 0px;
  }
  .wpf_shopping_card_paragraph .info-group .info-control {
    padding: 15px 0px;
  }
}
@media (min-width: 769px) {
  .wpf_shopping_card_paragraph .info-group {
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
}
.orderdetails {
  padding-bottom: 30px;
  margin-bottom: 30px;
  margin-top: 30px;
  border-bottom: 1px solid #ddd;
}
.orderdetails > .heading {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.orderdetails > .body {
  padding-bottom: 15px;
}
.orderdetails > .body > div {
  padding-bottom: 15px;
}
.orderdetails .navigate {
  display: none;
}
@media (min-width: 769px) {
  .orderdetails > .body {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  .orderdetails > .body > div {
    padding: 0 15px;
  }
  .orderdetails > .body > div:first-child {
    padding-left: 0px;
  }
  .orderdetails > .body > div:last-child {
    padding-right: 0px;
  }
}
.shop_order_terms {
  margin-bottom: 30px;
}
.order-sum-overview {
  font-size: small;
}
@media (min-width: 769px) {
  .order-sum-overview {
    margin-left: 50%;
  }
}
.price-group {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  line-height: 1.8em;
}
.price-group .price-label {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.price-group .price-input {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: right;
}
.order-sum {
  font-weight: bold;
}
.order-sum-all {
  padding: 15px 0;
}
.order-sum-all .order-total {
  font-size: 16px;
}
.order-sum-all .order-sum span {
  font-size: 20px;
}
.order-sum-attachments {
  text-align: right;
  font-size: 12px;
}
.order-payment {
  text-align: center;
}
.shop_order_payment_shortsummery {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ddd;
}
.wpf_content_shop_order_payment .shippingtypes {
  width: 12.5%;
  padding: 10px;
}
.wpf_content_shop_order_payment .shippingtypes .radio-btn {
  display: inline-block;
}
/* END */
/* WISHLIST */
.shop_wishlist_shortsummery {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ddd;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.wishlist_buy {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #00D9CC;
  border-color: #00D9CC !important;
}
.wishlist_buy:hover,
.wishlist_buy:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .wishlist_buy {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.wishlist_buy:focus,
.wishlist_buy:active:focus,
.wishlist_buy.active:focus,
.wishlist_buy.focus,
.wishlist_buy:active.focus,
.wishlist_buy.active.focus {
  outline: none;
  outline-offset: 0px;
}
.wishlist_buy:hover,
.wishlist_buy:focus,
.wishlist_buy.focus {
  text-decoration: none;
}
.wishlist_buy:active,
.wishlist_buy.active {
  outline: 0;
  background-image: none;
}
.wishlist_buy.disabled,
.wishlist_buy[disabled],
fieldset[disabled] .wishlist_buy {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wishlist_buy:hover,
.wishlist_buy:focus,
.wishlist_buy.focus,
.wishlist_buy:active,
.wishlist_buy.active,
.open > .dropdown-toggle.wishlist_buy {
  color: #fff;
  background-color: #00a69c;
  border-color: #009c92 !important;
}
.wishlist_buy:active,
.wishlist_buy.active,
.open > .dropdown-toggle.wishlist_buy {
  background-image: none;
}
.wishlist_buy.disabled,
.wishlist_buy[disabled],
fieldset[disabled] .wishlist_buy,
.wishlist_buy.disabled:hover,
.wishlist_buy[disabled]:hover,
fieldset[disabled] .wishlist_buy:hover,
.wishlist_buy.disabled:focus,
.wishlist_buy[disabled]:focus,
fieldset[disabled] .wishlist_buy:focus,
.wishlist_buy.disabled.focus,
.wishlist_buy[disabled].focus,
fieldset[disabled] .wishlist_buy.focus,
.wishlist_buy.disabled:active,
.wishlist_buy[disabled]:active,
fieldset[disabled] .wishlist_buy:active,
.wishlist_buy.disabled.active,
.wishlist_buy[disabled].active,
fieldset[disabled] .wishlist_buy.active {
  background-color: #00D9CC;
  border-color: #00D9CC !important;
}
.wishlist_buy .badge {
  color: #00D9CC;
  background-color: #fff;
  font-size: small;
}
/* END WISHLIST */
/* USER ACCOUNT INFOS - ORDERS ... */
.orders-head {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.table-head {
  font-weight: bold;
}
@media (max-width: 1024px) {
  .table-head {
    display: none;
  }
}
.table-row {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
@media (min-width: 1025px) {
  .table-row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
}
.table-row .table-item {
  padding: 5px 0;
}
.table-row .table-item:last-child {
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.table-item.totalsum {
  font-weight: bold;
}
.table-item.order-states {
  font-size: small;
}
@media (min-width: 1025px) {
  .table-item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .table-item .label {
    font-size: small;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .table-item .content {
    -webkit-flex: 3;
    -ms-flex: 3;
    flex: 3;
  }
  .table-item .label-end,
  .table-item .item-end {
    text-align: right;
  }
}
@media (min-width: 1025px) {
  .table-group {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
}
.orders-list .order-state .state-date {
  display: none;
}
.orders-list .payment-state .state-date {
  display: none;
}
.orders-detail > .inner > .content {
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.orders-detail > .inner > .content > .heading {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.orders-detail > .inner > .content > .body {
  padding-bottom: 15px;
}
.orders-detail .order-sum-overview {
  margin-left: 0px !important;
}
.orders-detail .cart_order_listing > .inner > .content {
  -webkit-flex: 5;
  -ms-flex: 5;
  flex: 5;
}
.orders-detail .cart_order_listing > .inner > .content > .heading .name {
  font-size: 14px;
}
.orders-detail .cart_order_listing > .inner > .content > .body .price-summary {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.orders-detail .row-col .headline {
  font-size: small;
  font-weight: bold;
  margin-bottom: 15px;
}
@media (min-width: 769px) {
  .orders-detail .wpf_bankaccount .list-hint {
    width: 200px;
  }
}
.form-filter-paragraph {
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.form-filter-paragraph .body {
  margin-bottom: 15px;
}
.form-filter {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding-bottom: 5px;
}
.form-filter .label {
  font-size: small;
  width: 180px;
}
.form-filter .form-control {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: auto;
}
.form-filter-group {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.form-filter-group .form-filter {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.form-filter-group .form-filter .label {
  width: auto;
  border-bottom: 1px solid #ddd;
  padding-right: 15px;
  padding-top: 5px;
}
/* END USER ACCOUNT INFOS - ORDERS ... */
/* Versandkosten und Zonen */
.shops_list_shipping_type {
  padding-bottom: 15px;
}
.shops_list_shipping_type .shops_list_shipping_type_item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.shops_list_shipping_type .shops_list_shipping_type_item > .id {
  display: none;
}
.shops_list_shipping_type .shops_list_shipping_type_item > .name {
  font-size: 24px;
  margin-bottom: 10px;
}
.shops_list_shipping_type .shops_list_shipping_type_item > .info {
  margin-bottom: 10px;
}
.shops_list_shipping_type .shops_list_shipping_type_item .shops_list_shipping_post_type {
  margin: 5px 0;
}
/* END */
.wpf_mod_content .shop_breadcrumb {
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: none !important;
}
.wpf_mod_content .shop_breadcrumb > li {
  margin: 0px;
  padding: 0px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.wpf_mod_content .shop_breadcrumb > li > a:first-child {
  position: relative;
  margin-right: 15px;
}
.wpf_mod_content .shop_breadcrumb > li > a:first-child:before {
  content: "Events von ";
}
.wpf_mod_content .shop_breadcrumb > li .nav-modsubmenu {
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.wpf_mod_content .shop_breadcrumb > li .nav-modsubmenu .wpf_modmenu {
  position: relative;
  padding-left: 15px;
}
.wpf_mod_content .shop_breadcrumb > li .nav-modsubmenu .wpf_modmenu .btn-icon {
  display: none;
}
.wpf_mod_content .shop_breadcrumb > li .nav-modsubmenu .wpf_modmenu:before {
  content: " / ";
  position: absolute;
  left: 0;
}
.wpf_mod_content .products_paragraph > .heading {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-bottom: 15px;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.wpf_mod_content .products_paragraph > .heading .filter_paragraph {
  margin-left: auto;
}
.wpf_mod_content .products_paragraph > .heading .filter_paragraph > .filter {
  margin-left: auto;
}
.wpf_mod_content .products_paragraph > .heading .filter_paragraph > .filter .filter-title {
  margin: 0 15px;
}
.wpf_shops_orders_filter_paragraph .body > .form-filter {
  padding-bottom: 15px;
}
.wpf_shops_orders_filter_paragraph .body .form-filter-group .form-filter {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding-bottom: 0px;
}
.wpf_shops_orders_filter_paragraph .body .form-filter-group .form-filter .label {
  padding: 0px;
  border-bottom: 0px solid transparent;
  margin-right: 15px;
}
.wpf_shops_orders_filter_paragraph .body .form-filter-group .form-filter:last-child .label {
  margin-left: 15px;
}
.toggle_attribute_filter .btn {
  display: none;
}
.attribute_filter input {
  margin: 0px 4px 0px 0px;
}
@media (min-width: 1025px) {
  .attribute_filter {
    width: 240px;
    margin-right: 30px;
    float: left;
  }
}
.attribute_filter .filters {
  /*max-height:60vh; .smooth-scroll;*/
}
.attribute_filter .attr-filters {
  margin-bottom: 15px;
}
.attribute_filter .attr-filters .attr-filter-name {
  letter-spacing: .1em;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 15px;
}
.attribute_filter .attr-filters .attr-filter-options {
  /*.flex-display(flex); .flex-wrap(wrap); .justify-content(space-between);*/
}
.attribute_filter .attr-filters .attr-filter-options .attr-filter-option {
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 10px;
}
.attribute_filter .attr-filters .attr-filter-options .count {
  font-size: 10px;
  font-weight: bold;
  margin-left: auto;
}
@media (min-width: 769px) {
  .attribute_filter .attr-filters .attr-filter-options .attr-filter-option {
    /*width:30%;*/
  }
  .attribute_filter .attr-filters .attr-filter-options .attr-filter-option:last-child {
    /*margin-right:auto; margin-left:5%;*/
  }
}
/* EXPORT LIST */
.export_template {
  background: #cccccc;
}
.export_template .page {
  background: white;
  display: block;
  margin: 0 auto;
}
.export_template .a4 {
  width: 21cm;
  min-height: 29.7cm;
  padding: 0px;
}
.shops_products_export_frame .heading {
  padding: 0.5cm;
}
.shops_products_export_frame .heading .title {
  font-weight: bold;
}
.shops_products_export_frame .content {
  width: 100%;
  display: inline-block;
}
.shops_products_export_listing {
  width: 7cm;
  float: left;
}
.shops_products_export_listing .inner {
  width: 6cm;
  height: 7cm;
  margin-left: 0.5cm;
}
.shops_products_export_listing .inner .image {
  margin-bottom: 0.1cm;
}
.shops_products_export_listing .inner .title {
  font-weight: bold;
}
.shops_products_export_listing .inner .price {
  margin-top: 0.1cm;
}
/* END EXPORT LIST*/
/* ==================================================
   SITEMANAGER STYLES - core .less for bootstrap
   WP CMS - v7.0
   © 2015 - WEBPROJAGGT Werbeagentur GmbH & Co. KG
================================================== */
/* Settings */
/* smallest size */
/* smallest size */
/* smallest size */
section {
  width: -webkit-fill-available;
}
.part_has_link {
  cursor: pointer;
}
.textbox-padding-top {
  padding-top: 2.5vh;
}
.textbox-padding-bottom {
  padding-bottom: 2.5vh;
}
.textbox-padding-left {
  padding-left: 2.5vw;
}
.textbox-padding-right {
  padding-right: 2.5vw;
}
.textbox-margin-top {
  margin-top: 2.5vh;
}
.textbox-margin-bottom {
  margin-bottom: 2.5vh;
}
.textbox-margin-left {
  margin-left: 2.5vw;
}
.textbox-margin-right {
  margin-right: 2.5vw;
}
@media (min-width: 1025px) {
  .textbox-padding-top {
    padding-top: 1.5vh;
  }
  .textbox-padding-bottom {
    padding-bottom: 1.5vh;
  }
  .textbox-padding-left {
    padding-left: 1.5vw;
  }
  .textbox-padding-right {
    padding-right: 1.5vw;
  }
  .textbox-margin-top {
    margin-top: 1.5vh;
  }
  .textbox-margin-bottom {
    margin-bottom: 1.5vh;
  }
  .textbox-margin-left {
    margin-left: 1.5vw;
  }
  .textbox-margin-right {
    margin-right: 1.5vw;
  }
}
@media (min-width: 481px) {
  .textbox_padding_nocolor .wpf_sitetitle_textbox {
    padding: 25px 0;
  }
}
@media (min-width: 1025px) {
  .textbox_padding_nocolor .wpf_sitetitle_textbox {
    padding: 30px 0;
  }
}
/* end Settings */
/* sitepart toggle */
.wpf_sitepart_toggle {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  color: #fff !important;
  background-color: #6fc754;
  border-color: #6fc754 !important;
  font-size: small;
  cursor: pointer;
  color: inherit;
}
.wpf_sitepart_toggle:hover,
.wpf_sitepart_toggle:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .wpf_sitepart_toggle {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.wpf_sitepart_toggle:focus,
.wpf_sitepart_toggle:active:focus,
.wpf_sitepart_toggle.active:focus,
.wpf_sitepart_toggle.focus,
.wpf_sitepart_toggle:active.focus,
.wpf_sitepart_toggle.active.focus {
  outline: none;
  outline-offset: 0px;
}
.wpf_sitepart_toggle:hover,
.wpf_sitepart_toggle:focus,
.wpf_sitepart_toggle.focus {
  text-decoration: none;
}
.wpf_sitepart_toggle:active,
.wpf_sitepart_toggle.active {
  outline: 0;
  background-image: none;
}
.wpf_sitepart_toggle.disabled,
.wpf_sitepart_toggle[disabled],
fieldset[disabled] .wpf_sitepart_toggle {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wpf_sitepart_toggle:hover,
.wpf_sitepart_toggle:focus,
.wpf_sitepart_toggle.focus,
.wpf_sitepart_toggle:active,
.wpf_sitepart_toggle.active,
.open > .dropdown-toggle.wpf_sitepart_toggle {
  color: #fff;
  background-color: #55af39;
  border-color: #51a737 !important;
}
.wpf_sitepart_toggle:active,
.wpf_sitepart_toggle.active,
.open > .dropdown-toggle.wpf_sitepart_toggle {
  background-image: none;
}
.wpf_sitepart_toggle.disabled,
.wpf_sitepart_toggle[disabled],
fieldset[disabled] .wpf_sitepart_toggle,
.wpf_sitepart_toggle.disabled:hover,
.wpf_sitepart_toggle[disabled]:hover,
fieldset[disabled] .wpf_sitepart_toggle:hover,
.wpf_sitepart_toggle.disabled:focus,
.wpf_sitepart_toggle[disabled]:focus,
fieldset[disabled] .wpf_sitepart_toggle:focus,
.wpf_sitepart_toggle.disabled.focus,
.wpf_sitepart_toggle[disabled].focus,
fieldset[disabled] .wpf_sitepart_toggle.focus,
.wpf_sitepart_toggle.disabled:active,
.wpf_sitepart_toggle[disabled]:active,
fieldset[disabled] .wpf_sitepart_toggle:active,
.wpf_sitepart_toggle.disabled.active,
.wpf_sitepart_toggle[disabled].active,
fieldset[disabled] .wpf_sitepart_toggle.active {
  background-color: #6fc754;
  border-color: #6fc754 !important;
}
.wpf_sitepart_toggle .badge {
  color: #6fc754;
  background-color: #fff;
  font-size: small;
}
.wpf_sitepart_toggle .btn-icon {
  margin-right: 10px;
}
.wpf_sitepart_toggle:hover {
  color: #00D9CC;
}
/* END */
.btn-accordion {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.btn-accordion i {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.btn-accordion:hover {
  color: #00D9CC;
}
.btn-accordion.active i {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  margin: 0 3px 0 0;
}
.wpf_sitemanager_paragraph_inner_form_part .btn-accordion {
  width: 100%;
  height: 40px;
  cursor: pointer;
}
.accordion_content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  width: 100%;
}
/* DYNPIC - DYNVID - SITETITLE */
@media (max-width: 1024px) {
  .header-fixed #top_navbar {
    position: fixed;
    z-index: 9999;
    width: 100%;
  }
}
.wpf_sitepic_position_0 .wpf_header #top_navbar-sticky-wrapper,
.wpf_sitepic_position_0 .wpf_header .wpf_top_navigation {
  order: 1;
}
.wpf_sitepic_position_0 .wpf_header #main_navbar-sticky-wrapper,
.wpf_sitepic_position_0 .wpf_header .wpf_main_navigation {
  order: 2;
}
.wpf_sitepic_position_0 .wpf_header .wpf_dyn_elements {
  order: 3;
}
.wpf_sitepic_position_0 .wpf_menu_variant_0.header-relative .wpf_top_navigation,
.wpf_sitepic_position_0 .wpf_menu_variant_1.header-relative .wpf_top_navigation,
.wpf_sitepic_position_0 .wpf_menu_variant_2.header-relative .wpf_top_navigation,
.wpf_sitepic_position_0 .wpf_menu_variant_3.header-relative .wpf_top_navigation {
  z-index: 9991;
  position: relative;
}
.wpf_sitepic_position_0 .wpf_menu_variant_0.header-relative .wpf_main_navigation,
.wpf_sitepic_position_0 .wpf_menu_variant_1.header-relative .wpf_main_navigation,
.wpf_sitepic_position_0 .wpf_menu_variant_2.header-relative .wpf_main_navigation,
.wpf_sitepic_position_0 .wpf_menu_variant_3.header-relative .wpf_main_navigation {
  z-index: 9990;
  position: relative;
}
.wpf_sitepic_position_0 .wpf_menu_variant_0.nav-is-fixed #top_navbar-sticky-wrapper,
.wpf_sitepic_position_0 .wpf_menu_variant_1.nav-is-fixed #top_navbar-sticky-wrapper,
.wpf_sitepic_position_0 .wpf_menu_variant_2.nav-is-fixed #top_navbar-sticky-wrapper,
.wpf_sitepic_position_0 .wpf_menu_variant_3.nav-is-fixed #top_navbar-sticky-wrapper,
.wpf_sitepic_position_0 .wpf_menu_variant_5.nav-is-fixed #top_navbar-sticky-wrapper,
.wpf_sitepic_position_0 .wpf_menu_variant_7.nav-is-fixed #top_navbar-sticky-wrapper,
.wpf_sitepic_position_0 .wpf_menu_variant_0.nav-is-fixed #main_navbar-sticky-wrapper,
.wpf_sitepic_position_0 .wpf_menu_variant_1.nav-is-fixed #main_navbar-sticky-wrapper,
.wpf_sitepic_position_0 .wpf_menu_variant_2.nav-is-fixed #main_navbar-sticky-wrapper,
.wpf_sitepic_position_0 .wpf_menu_variant_3.nav-is-fixed #main_navbar-sticky-wrapper,
.wpf_sitepic_position_0 .wpf_menu_variant_5.nav-is-fixed #main_navbar-sticky-wrapper,
.wpf_sitepic_position_0 .wpf_menu_variant_7.nav-is-fixed #main_navbar-sticky-wrapper,
.wpf_sitepic_position_0 .wpf_menu_variant_0.nav-is-fixed #onepage_navbar-sticky-wrapper,
.wpf_sitepic_position_0 .wpf_menu_variant_1.nav-is-fixed #onepage_navbar-sticky-wrapper,
.wpf_sitepic_position_0 .wpf_menu_variant_2.nav-is-fixed #onepage_navbar-sticky-wrapper,
.wpf_sitepic_position_0 .wpf_menu_variant_3.nav-is-fixed #onepage_navbar-sticky-wrapper,
.wpf_sitepic_position_0 .wpf_menu_variant_5.nav-is-fixed #onepage_navbar-sticky-wrapper,
.wpf_sitepic_position_0 .wpf_menu_variant_7.nav-is-fixed #onepage_navbar-sticky-wrapper {
  position: absolute;
  left: 0;
  right: 0;
}
.wpf_sitepic_position_1 .wpf_header {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpf_sitepic_position_1 .wpf_header #top_navbar-sticky-wrapper,
.wpf_sitepic_position_1 .wpf_header .wpf_top_navigation {
  order: 2;
}
.wpf_sitepic_position_1 .wpf_header #main_navbar-sticky-wrapper,
.wpf_sitepic_position_1 .wpf_header .wpf_main_navigation {
  order: 3;
}
.wpf_sitepic_position_1 .wpf_header .wpf_dyn_elements {
  order: 1;
  min-height: 80px;
}
.wpf_sitepic_position_2 .wpf_header {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpf_sitepic_position_2 .wpf_header #top_navbar-sticky-wrapper,
.wpf_sitepic_position_2 .wpf_header .wpf_top_navigation {
  order: 1;
}
.wpf_sitepic_position_2 .wpf_header #main_navbar-sticky-wrapper,
.wpf_sitepic_position_2 .wpf_header .wpf_main_navigation {
  order: 3;
}
.wpf_sitepic_position_2 .wpf_header .wpf_dyn_elements {
  order: 2;
}
.wpf-dynpic-paragraph {
  position: relative;
  width: 100%;
}
.wpf-dyntitle-paragraph {
  position: relative;
}
.wpf_videoplayer_bg_dynheight {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wpf_videoplayer_bg_dynheight .responsiveContainer {
  padding-bottom: 0 !important;
}
.wpf_videoplayer_bg_dynheight .responsiveContainer iframe,
.wpf_videoplayer_bg_dynheight .responsiveContainer .wpf_video-container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200%;
  height: 200%;
  border: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpf_videoplayer_bg_dynheight .responsiveContainer video {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  border: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpf_dyn_elements {
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  align-self: flex-start;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.wpf_dyn_height_0 .wpf_sitepart_video_container {
  position: relative;
}
.wpf_dyn_height_0 .wpf-dynvid-paragraph,
.wpf_dyn_height_0 .wpf-dynpic-paragraph,
.wpf_dyn_height_0 .wpf-dyntitle-paragraph {
  height: auto;
}
.wpf_dyn_height_1 .wpf-dynvid-paragraph,
.wpf_dyn_height_1 .wpf-dynvid-paragraph .responsiveContainer,
.wpf_dyn_height_1 .wpf-dynpic-paragraph,
.wpf_dyn_height_1 .wpf-dyntitle-paragraph {
  height: 50vh;
}
.wpf_dyn_height_1 .wpf_videoplayer_paragraphbackground {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wpf_dyn_height_1 .wpf_videoplayer_paragraphbackground .responsiveContainer {
  padding-bottom: 0 !important;
}
.wpf_dyn_height_1 .wpf_videoplayer_paragraphbackground .responsiveContainer iframe,
.wpf_dyn_height_1 .wpf_videoplayer_paragraphbackground .responsiveContainer .wpf_video-container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200%;
  height: 200%;
  border: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpf_dyn_height_1 .wpf_videoplayer_paragraphbackground .responsiveContainer video {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  border: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpf_dyn_height_2 .wpf-dynvid-paragraph,
.wpf_dyn_height_2 .wpf-dynvid-paragraph .responsiveContainer,
.wpf_dyn_height_2 .wpf-dynpic-paragraph,
.wpf_dyn_height_2 .wpf-dyntitle-paragraph {
  height: 60vh;
}
.wpf_dyn_height_2 .wpf_videoplayer_paragraphbackground {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wpf_dyn_height_2 .wpf_videoplayer_paragraphbackground .responsiveContainer {
  padding-bottom: 0 !important;
}
.wpf_dyn_height_2 .wpf_videoplayer_paragraphbackground .responsiveContainer iframe,
.wpf_dyn_height_2 .wpf_videoplayer_paragraphbackground .responsiveContainer .wpf_video-container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200%;
  height: 200%;
  border: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpf_dyn_height_2 .wpf_videoplayer_paragraphbackground .responsiveContainer video {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  border: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpf_dyn_height_3 .wpf-dynvid-paragraph,
.wpf_dyn_height_3 .wpf-dynvid-paragraph .responsiveContainer,
.wpf_dyn_height_3 .wpf-dynpic-paragraph,
.wpf_dyn_height_3 .wpf-dyntitle-paragraph {
  height: 70vh;
}
.wpf_dyn_height_3 .wpf_videoplayer_paragraphbackground {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wpf_dyn_height_3 .wpf_videoplayer_paragraphbackground .responsiveContainer {
  padding-bottom: 0 !important;
}
.wpf_dyn_height_3 .wpf_videoplayer_paragraphbackground .responsiveContainer iframe,
.wpf_dyn_height_3 .wpf_videoplayer_paragraphbackground .responsiveContainer .wpf_video-container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200%;
  height: 200%;
  border: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpf_dyn_height_3 .wpf_videoplayer_paragraphbackground .responsiveContainer video {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  border: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpf_dyn_height_4 .wpf-dynvid-paragraph,
.wpf_dyn_height_4 .wpf-dynvid-paragraph .responsiveContainer,
.wpf_dyn_height_4 .wpf-dynpic-paragraph,
.wpf_dyn_height_4 .wpf-dyntitle-paragraph {
  height: 80vh;
}
.wpf_dyn_height_4 .wpf_videoplayer_paragraphbackground {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wpf_dyn_height_4 .wpf_videoplayer_paragraphbackground .responsiveContainer {
  padding-bottom: 0 !important;
}
.wpf_dyn_height_4 .wpf_videoplayer_paragraphbackground .responsiveContainer iframe,
.wpf_dyn_height_4 .wpf_videoplayer_paragraphbackground .responsiveContainer .wpf_video-container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200%;
  height: 200%;
  border: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpf_dyn_height_4 .wpf_videoplayer_paragraphbackground .responsiveContainer video {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  border: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpf_dyn_height_5 .wpf-dynvid-paragraph,
.wpf_dyn_height_5 .wpf-dynvid-paragraph .responsiveContainer,
.wpf_dyn_height_5 .wpf-dynpic-paragraph,
.wpf_dyn_height_5 .wpf-dyntitle-paragraph {
  height: 90vh;
}
.wpf_dyn_height_5 .wpf_videoplayer_paragraphbackground {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wpf_dyn_height_5 .wpf_videoplayer_paragraphbackground .responsiveContainer {
  padding-bottom: 0 !important;
}
.wpf_dyn_height_5 .wpf_videoplayer_paragraphbackground .responsiveContainer iframe,
.wpf_dyn_height_5 .wpf_videoplayer_paragraphbackground .responsiveContainer .wpf_video-container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200%;
  height: 200%;
  border: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpf_dyn_height_5 .wpf_videoplayer_paragraphbackground .responsiveContainer video {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  border: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpf_dyn_height_6 .wpf-dynvid-paragraph,
.wpf_dyn_height_6 .wpf-dynvid-paragraph .responsiveContainer,
.wpf_dyn_height_6 .wpf-dynpic-paragraph,
.wpf_dyn_height_6 .wpf-dyntitle-paragraph {
  height: 100vh;
}
.wpf_dyn_height_6 .wpf_videoplayer_paragraphbackground {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wpf_dyn_height_6 .wpf_videoplayer_paragraphbackground .responsiveContainer {
  padding-bottom: 0 !important;
}
.wpf_dyn_height_6 .wpf_videoplayer_paragraphbackground .responsiveContainer iframe,
.wpf_dyn_height_6 .wpf_videoplayer_paragraphbackground .responsiveContainer .wpf_video-container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200%;
  height: 200%;
  border: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpf_dyn_height_6 .wpf_videoplayer_paragraphbackground .responsiveContainer video {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  border: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpf_dyn_height_7 .wpf-dynvid-paragraph,
.wpf_dyn_height_7 .wpf-dynvid-paragraph .responsiveContainer,
.wpf_dyn_height_7 .wpf-dynpic-paragraph,
.wpf_dyn_height_7 .wpf-dyntitle-paragraph {
  height: 10vh;
}
.wpf_dyn_height_7 .wpf_videoplayer_paragraphbackground {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wpf_dyn_height_7 .wpf_videoplayer_paragraphbackground .responsiveContainer {
  padding-bottom: 0 !important;
}
.wpf_dyn_height_7 .wpf_videoplayer_paragraphbackground .responsiveContainer iframe,
.wpf_dyn_height_7 .wpf_videoplayer_paragraphbackground .responsiveContainer .wpf_video-container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200%;
  height: 200%;
  border: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpf_dyn_height_7 .wpf_videoplayer_paragraphbackground .responsiveContainer video {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  border: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpf_dyn_height_8 .wpf-dynvid-paragraph,
.wpf_dyn_height_8 .wpf-dynvid-paragraph .responsiveContainer,
.wpf_dyn_height_8 .wpf-dynpic-paragraph,
.wpf_dyn_height_8 .wpf-dyntitle-paragraph {
  height: 20vh;
}
.wpf_dyn_height_8 .wpf_videoplayer_paragraphbackground {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wpf_dyn_height_8 .wpf_videoplayer_paragraphbackground .responsiveContainer {
  padding-bottom: 0 !important;
}
.wpf_dyn_height_8 .wpf_videoplayer_paragraphbackground .responsiveContainer iframe,
.wpf_dyn_height_8 .wpf_videoplayer_paragraphbackground .responsiveContainer .wpf_video-container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200%;
  height: 200%;
  border: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpf_dyn_height_8 .wpf_videoplayer_paragraphbackground .responsiveContainer video {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  border: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpf_dyn_height_9 .wpf-dynvid-paragraph,
.wpf_dyn_height_9 .wpf-dynvid-paragraph .responsiveContainer,
.wpf_dyn_height_9 .wpf-dynpic-paragraph,
.wpf_dyn_height_9 .wpf-dyntitle-paragraph {
  height: 30vh;
}
.wpf_dyn_height_9 .wpf_videoplayer_paragraphbackground {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wpf_dyn_height_9 .wpf_videoplayer_paragraphbackground .responsiveContainer {
  padding-bottom: 0 !important;
}
.wpf_dyn_height_9 .wpf_videoplayer_paragraphbackground .responsiveContainer iframe,
.wpf_dyn_height_9 .wpf_videoplayer_paragraphbackground .responsiveContainer .wpf_video-container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200%;
  height: 200%;
  border: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpf_dyn_height_9 .wpf_videoplayer_paragraphbackground .responsiveContainer video {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  border: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpf_dyn_height_10 .wpf-dynvid-paragraph,
.wpf_dyn_height_10 .wpf-dynvid-paragraph .responsiveContainer,
.wpf_dyn_height_10 .wpf-dynpic-paragraph,
.wpf_dyn_height_10 .wpf-dyntitle-paragraph {
  height: 40vh;
}
.wpf_dyn_height_10 .wpf_videoplayer_paragraphbackground {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wpf_dyn_height_10 .wpf_videoplayer_paragraphbackground .responsiveContainer {
  padding-bottom: 0 !important;
}
.wpf_dyn_height_10 .wpf_videoplayer_paragraphbackground .responsiveContainer iframe,
.wpf_dyn_height_10 .wpf_videoplayer_paragraphbackground .responsiveContainer .wpf_video-container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200%;
  height: 200%;
  border: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpf_dyn_height_10 .wpf_videoplayer_paragraphbackground .responsiveContainer video {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  border: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* SITEPIC BACK */
.wpf_sitepic_back_variant1 {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* Hintergrundbild fullscreen cover scroll */
.wpf_sitepic_back_variant2 {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
/* Hintergrundbild fullscreen cover no-scroll */
.wpf_sitepic_back_variant3 {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
/* Hintergrundbild 100% auto fixed */
/* END SITEPIC BACK */
.wpf_sitepic_back_position_0,
.wpf_sitepic_container_back_position_0 {
  background-size: 100% auto;
  background-position: top center;
  background-repeat: no-repeat;
}
.wpf_sitepic_back_position_1,
.wpf_sitepic_container_back_position_1 {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.wpf_sitepic_back_position_2,
.wpf_sitepic_container_back_position_2 {
  background-size: auto;
  background-position: top left;
  background-repeat: repeat;
}
.wpf_sitepic_back_position_3,
.wpf_sitepic_container_back_position_3 {
  background-size: 100% auto;
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.wpf_sitepic_back_position_4,
.wpf_sitepic_container_back_position_4 {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.wpf_sitepic_back_position_5,
.wpf_sitepic_container_back_position_5 {
  background-size: auto;
  background-position: top left;
  background-repeat: repeat;
  background-attachment: fixed;
}
.wpf_sitepic_back_position_6,
.wpf_sitepic_container_back_position_6 {
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
}
.wpf_sitepic_back_position_7,
.wpf_sitepic_container_back_position_7 {
  background-size: 100% auto;
  background-position: bottom left;
  background-repeat: no-repeat;
}
.wpf_sitepic_back_position_8,
.wpf_sitepic_container_back_position_8 {
  background-size: 100% auto;
  background-position: bottom center;
  background-repeat: no-repeat;
}
.wpf_sitepic_back_position_9,
.wpf_sitepic_container_back_position_9 {
  background-size: 100% auto;
  background-position: bottom right;
  background-repeat: no-repeat;
}
.wpf_sitepic_back_position_10,
.wpf_sitepic_container_back_position_10 {
  background-size: 100% auto;
  background-position: center left;
  background-repeat: no-repeat;
}
.wpf_sitepic_back_position_11,
.wpf_sitepic_container_back_position_11 {
  background-size: 100% auto;
  background-position: center right;
  background-repeat: no-repeat;
}
.wpf_sitepic_back_position_12,
.wpf_sitepic_container_back_position_12 {
  background-size: 100% auto;
  background-position: top left;
  background-repeat: no-repeat;
}
.wpf_sitepic_back_position_13,
.wpf_sitepic_container_back_position_13 {
  background-size: 100% auto;
  background-position: top right;
  background-repeat: no-repeat;
}
.wpf_sitepic_back_position_14,
.wpf_sitepic_container_back_position_14 {
  background-size: 100% auto;
  background-position: bottom left;
  background-repeat: repeat-x;
}
.wpf_sitepic_back_position_15,
.wpf_sitepic_container_back_position_15 {
  background-size: 100% auto;
  background-position: top left;
  background-repeat: repeat-x;
}
.wpf_sitepic_back_position_16,
.wpf_sitepic_container_back_position_16 {
  background-size: 100% auto;
  background-position: center left;
  background-repeat: repeat-x;
}
.wpf_sitepic_back_position_17,
.wpf_sitepic_container_back_position_17 {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.wpf_sitepic_back_position_18,
.wpf_sitepic_container_back_position_18 {
  background-size: 100% 100%;
  background-position: top left;
  background-repeat: no-repeat;
}
.wpf_sitepic_back_position_19,
.wpf_sitepic_container_back_position_19 {
  background-size: auto 100%;
  background-position: top left;
  background-repeat: no-repeat;
}
.wpf_site_header_headline_align_0 {
  text-align: left;
}
.wpf_site_header_headline_align_1 {
  text-align: center;
}
.wpf_site_header_headline_align_2 {
  text-align: right;
}
/* END DYNPIC / TITEL / BACKGROUNDPIC... */
.wpf_sitetitle_textbox_position_0 {
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
/*top-left*/
.wpf_sitetitle_textbox_position_1 {
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
/*top-center*/
.wpf_sitetitle_textbox_position_2 {
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
/*top-right*/
.wpf_sitetitle_textbox_position_3 {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
/*center-left*/
.wpf_sitetitle_textbox_position_4 {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
/*center-center*/
.wpf_sitetitle_textbox_position_5 {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
/*center-right*/
.wpf_sitetitle_textbox_position_6 {
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
/*bottom-left*/
.wpf_sitetitle_textbox_position_7 {
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
/*bottom-center*/
.wpf_sitetitle_textbox_position_8 {
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
/*bottom-right*/
.wpf_sitetitle_content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpf_sitetitle_absolute {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 4;
  right: 0;
  bottom: 0;
}
.wpf_sitetitle_textbox.no-image {
  padding: 30px 0;
}
@media (min-width: 769px) {
  .wpf_sitetitle_textbox.no-image {
    padding: 30px 0;
  }
}
.wpf_sitetitle_textbox.has-image {
  padding: 30px;
}
@media (min-width: 769px) {
  .wpf_sitetitle_textbox.has-image {
    padding: 30px;
  }
}
/* END DYNPIC - DYNVID - SITETITLE*/
/* MOD-Frames */
.wpf_mod_frame .wpf_mod_nav {
  display: none;
}
.wpf_mod_frame .wpf_mod_content .breadcrumb {
  margin-bottom: 15px;
}
@media (min-width: 769px) {
  .wpf_mod_frame.wpf_mod_modmenu {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .wpf_mod_frame.wpf_mod_modmenu .wpf_mod_nav {
    width: 20%;
    display: inline-block;
  }
  .wpf_mod_frame.wpf_mod_modmenu .wpf_mod_nav .wpf_mod_navbar .btn {
    display: none;
  }
  .wpf_mod_frame.wpf_mod_modmenu .wpf_mod_nav .wpf_mod_navbar .collapse {
    display: block !important;
  }
  .wpf_mod_frame.wpf_mod_modmenu .wpf_mod_content {
    width: 76%;
    margin-left: 4%;
  }
}
.wpf_mod_content_header {
  display: none;
}
.section_header,
.aside_header {
  display: none;
  word-wrap: break-word;
}
/* End MOD-Frames */
.wpf_sitepart_caption {
  position: absolute;
  z-index: 1;
}
.wpf_sitepart_caption_center {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wpf_sitepart_caption_bottom {
  top: auto;
  bottom: 0;
}
.responsiveContainer2 iframe {
  position: absolute;
  top: -50%;
  left: -50%;
  right: 0;
  bottom: 0;
  width: 200%;
  height: 200%;
}
/* DYNPIC / TITEL / BACKGROUNDPIC... */
/* SECTION Höhe */
/* mixin */
.wpf_sitemanager_paragraph {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  align-self: flex-start;
}
.wpf_sitemanager_paragraph .wpf_videoplayer_paragraphbackground {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wpf_sitemanager_paragraph .wpf_videoplayer_paragraphbackground .responsiveContainer {
  padding-bottom: 0 !important;
}
.wpf_sitemanager_paragraph .wpf_videoplayer_paragraphbackground .responsiveContainer iframe,
.wpf_sitemanager_paragraph .wpf_videoplayer_paragraphbackground .responsiveContainer .wpf_video-container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200%;
  height: 200%;
  border: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpf_sitemanager_paragraph .wpf_videoplayer_paragraphbackground .responsiveContainer video {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  border: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpf_sitepart_section_height_0 {
  position: relative;
  height: auto;
}
.wpf_sitepart_section_height_1 .wpf_sitemanager_type5_paragraph .wpf_sitepart_media,
.wpf_sitepart_section_height_1 .wpf_sitemanager_type5_paragraph .wpf_img-effect-one,
.wpf_sitepart_section_height_1 .wpf_sitemanager_type5_paragraph figure,
.wpf_sitepart_section_height_1 .wpf_sitemanager_type5_paragraph img,
.wpf_sitepart_section_height_1 .wpf_sitemanager_type5_paragraph .responsiveContainer {
  min-height: 50vh;
  height: 100px;
}
.wpf_sitepart_section_height_1 .wpf_sitemanager_type1_paragraph,
.wpf_sitepart_section_height_1 .wpf_sitemanager_type2_paragraph,
.wpf_sitepart_section_height_1 .wpf_sitemanager_type3_paragraph,
.wpf_sitepart_section_height_1 .wpf_sitemanager_type4_paragraph,
.wpf_sitepart_section_height_1 .wpf_sitemanager_type6_paragraph,
.wpf_sitepart_section_height_1 .wpf_sitemanager_type7_paragraph,
.wpf_sitepart_section_height_1 .wpf_sitemanager_type8_paragraph,
.wpf_sitepart_section_height_1 .responsiveContainer {
  position: relative;
  min-height: 50vh;
  height: 100px;
}
.wpf_sitepart_section_height_2 .wpf_sitemanager_type5_paragraph .wpf_sitepart_media,
.wpf_sitepart_section_height_2 .wpf_sitemanager_type5_paragraph .wpf_img-effect-one,
.wpf_sitepart_section_height_2 .wpf_sitemanager_type5_paragraph figure,
.wpf_sitepart_section_height_2 .wpf_sitemanager_type5_paragraph img,
.wpf_sitepart_section_height_2 .wpf_sitemanager_type5_paragraph .responsiveContainer {
  min-height: 100vh;
  height: 100px;
}
.wpf_sitepart_section_height_2 .wpf_sitemanager_type1_paragraph,
.wpf_sitepart_section_height_2 .wpf_sitemanager_type2_paragraph,
.wpf_sitepart_section_height_2 .wpf_sitemanager_type3_paragraph,
.wpf_sitepart_section_height_2 .wpf_sitemanager_type4_paragraph,
.wpf_sitepart_section_height_2 .wpf_sitemanager_type6_paragraph,
.wpf_sitepart_section_height_2 .wpf_sitemanager_type7_paragraph,
.wpf_sitepart_section_height_2 .wpf_sitemanager_type8_paragraph,
.wpf_sitepart_section_height_2 .responsiveContainer {
  position: relative;
  min-height: 100vh;
  height: 100px;
}
.wpf_sitepart_section_height_3 .wpf_sitemanager_type5_paragraph .wpf_sitepart_media,
.wpf_sitepart_section_height_3 .wpf_sitemanager_type5_paragraph .wpf_img-effect-one,
.wpf_sitepart_section_height_3 .wpf_sitemanager_type5_paragraph figure,
.wpf_sitepart_section_height_3 .wpf_sitemanager_type5_paragraph img,
.wpf_sitepart_section_height_3 .wpf_sitemanager_type5_paragraph .responsiveContainer {
  min-height: 60vh;
  height: 100px;
}
.wpf_sitepart_section_height_3 .wpf_sitemanager_type1_paragraph,
.wpf_sitepart_section_height_3 .wpf_sitemanager_type2_paragraph,
.wpf_sitepart_section_height_3 .wpf_sitemanager_type3_paragraph,
.wpf_sitepart_section_height_3 .wpf_sitemanager_type4_paragraph,
.wpf_sitepart_section_height_3 .wpf_sitemanager_type6_paragraph,
.wpf_sitepart_section_height_3 .wpf_sitemanager_type7_paragraph,
.wpf_sitepart_section_height_3 .wpf_sitemanager_type8_paragraph,
.wpf_sitepart_section_height_3 .responsiveContainer {
  position: relative;
  min-height: 60vh;
  height: 100px;
}
.wpf_sitepart_section_height_4 .wpf_sitemanager_type5_paragraph .wpf_sitepart_media,
.wpf_sitepart_section_height_4 .wpf_sitemanager_type5_paragraph .wpf_img-effect-one,
.wpf_sitepart_section_height_4 .wpf_sitemanager_type5_paragraph figure,
.wpf_sitepart_section_height_4 .wpf_sitemanager_type5_paragraph img,
.wpf_sitepart_section_height_4 .wpf_sitemanager_type5_paragraph .responsiveContainer {
  min-height: 70vh;
  height: 100px;
}
.wpf_sitepart_section_height_4 .wpf_sitemanager_type1_paragraph,
.wpf_sitepart_section_height_4 .wpf_sitemanager_type2_paragraph,
.wpf_sitepart_section_height_4 .wpf_sitemanager_type3_paragraph,
.wpf_sitepart_section_height_4 .wpf_sitemanager_type4_paragraph,
.wpf_sitepart_section_height_4 .wpf_sitemanager_type6_paragraph,
.wpf_sitepart_section_height_4 .wpf_sitemanager_type7_paragraph,
.wpf_sitepart_section_height_4 .wpf_sitemanager_type8_paragraph,
.wpf_sitepart_section_height_4 .responsiveContainer {
  position: relative;
  min-height: 70vh;
  height: 100px;
}
.wpf_sitepart_section_height_5 .wpf_sitemanager_type5_paragraph .wpf_sitepart_media,
.wpf_sitepart_section_height_5 .wpf_sitemanager_type5_paragraph .wpf_img-effect-one,
.wpf_sitepart_section_height_5 .wpf_sitemanager_type5_paragraph figure,
.wpf_sitepart_section_height_5 .wpf_sitemanager_type5_paragraph img,
.wpf_sitepart_section_height_5 .wpf_sitemanager_type5_paragraph .responsiveContainer {
  min-height: 80vh;
  height: 100px;
}
.wpf_sitepart_section_height_5 .wpf_sitemanager_type1_paragraph,
.wpf_sitepart_section_height_5 .wpf_sitemanager_type2_paragraph,
.wpf_sitepart_section_height_5 .wpf_sitemanager_type3_paragraph,
.wpf_sitepart_section_height_5 .wpf_sitemanager_type4_paragraph,
.wpf_sitepart_section_height_5 .wpf_sitemanager_type6_paragraph,
.wpf_sitepart_section_height_5 .wpf_sitemanager_type7_paragraph,
.wpf_sitepart_section_height_5 .wpf_sitemanager_type8_paragraph,
.wpf_sitepart_section_height_5 .responsiveContainer {
  position: relative;
  min-height: 80vh;
  height: 100px;
}
.wpf_sitepart_section_height_6 .wpf_sitemanager_type5_paragraph .wpf_sitepart_media,
.wpf_sitepart_section_height_6 .wpf_sitemanager_type5_paragraph .wpf_img-effect-one,
.wpf_sitepart_section_height_6 .wpf_sitemanager_type5_paragraph figure,
.wpf_sitepart_section_height_6 .wpf_sitemanager_type5_paragraph img,
.wpf_sitepart_section_height_6 .wpf_sitemanager_type5_paragraph .responsiveContainer {
  min-height: 90vh;
  height: 100px;
}
.wpf_sitepart_section_height_6 .wpf_sitemanager_type1_paragraph,
.wpf_sitepart_section_height_6 .wpf_sitemanager_type2_paragraph,
.wpf_sitepart_section_height_6 .wpf_sitemanager_type3_paragraph,
.wpf_sitepart_section_height_6 .wpf_sitemanager_type4_paragraph,
.wpf_sitepart_section_height_6 .wpf_sitemanager_type6_paragraph,
.wpf_sitepart_section_height_6 .wpf_sitemanager_type7_paragraph,
.wpf_sitepart_section_height_6 .wpf_sitemanager_type8_paragraph,
.wpf_sitepart_section_height_6 .responsiveContainer {
  position: relative;
  min-height: 90vh;
  height: 100px;
}
.wpf_sitepart_mediabox_align_0 .wpf_sitepart_media {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  align-self: flex-start;
}
/* standard top */
.wpf_sitepart_mediabox_align_1 .wpf_sitepart_media {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
}
/* middle */
.wpf_sitepart_mediabox_align_2 .wpf_sitepart_media {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  align-self: flex-end;
}
/* bottom */
.wpf_sitepart_cols_align_left {
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
/* standard left */
.wpf_sitepart_cols_align_center {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
/* center */
.wpf_sitepart_cols_align_right {
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
/* right */
.wpf_sitepart_cols_height_0 {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
/* standard left */
.wpf_sitepart_cols_height_1 {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
}
.wpf_sitepart_cols_height_1 .wpf_formpart_col {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpf_sitepart_cols_height_1 .wpf_sitemanager_type8_form_part_paragraph,
.wpf_sitepart_cols_height_1 .wpf_sitemanager_paragraph_inner_form_part {
  height: 100%;
}
/* center */
.wpf_sitepart_cols_height_2 {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
/* standard left */
.box_positions.wpf_sitepart_textbox_top_center .wpf_sitepart_textbox {
  margin-right: auto;
  margin-left: auto;
}
.box_positions.wpf_sitepart_textbox_top_center .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
  margin: 0 auto;
}
.box_positions.wpf_sitepart_textbox_top_right .wpf_sitepart_textbox {
  margin-left: auto;
}
.box_positions.wpf_sitepart_textbox_top_right .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
  margin: 0 0 auto auto;
}
.box_positions.wpf_sitepart_textbox_center_left .wpf_sitepart_textbox {
  margin: auto 0 auto 0;
}
.box_positions.wpf_sitepart_textbox_center_left .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
  margin: auto auto auto 0;
}
.box_positions.wpf_sitepart_textbox_center_center .wpf_sitepart_textbox {
  margin: auto;
}
.box_positions.wpf_sitepart_textbox_center_center .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
  margin: auto;
}
.box_positions.wpf_sitepart_textbox_center_right .wpf_sitepart_textbox {
  margin: auto 0 auto auto;
}
.box_positions.wpf_sitepart_textbox_center_right .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
  margin: auto 0 auto auto;
}
.box_positions.wpf_sitepart_textbox_bottom_left .wpf_sitepart_textbox {
  margin: auto 0 0 0;
}
.box_positions.wpf_sitepart_textbox_bottom_left .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
  margin: auto auto 0 0;
}
.box_positions.wpf_sitepart_textbox_bottom_center .wpf_sitepart_textbox {
  margin: auto auto 0 auto;
}
.box_positions.wpf_sitepart_textbox_bottom_center .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
  margin: auto auto 0 auto;
}
.box_positions.wpf_sitepart_textbox_bottom_right .wpf_sitepart_textbox {
  margin: auto 0 0 auto;
}
.box_positions.wpf_sitepart_textbox_bottom_right .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
  margin: auto 0 0 auto;
}
.box_positions.wpf_sitepart_section_position_top_left .wpf_sitemanager_type {
  margin: 0 auto auto 0;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.box_positions.wpf_sitepart_section_position_top_center .wpf_sitemanager_type {
  margin-right: auto;
  margin-left: auto;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.box_positions.wpf_sitepart_section_position_top_right .wpf_sitemanager_type {
  margin-left: auto;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.box_positions.wpf_sitepart_section_position_center_left .wpf_sitemanager_type {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.box_positions.wpf_sitepart_section_position_center_center .wpf_sitemanager_type {
  margin-right: auto;
  margin-left: auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.box_positions.wpf_sitepart_section_position_center_right .wpf_sitemanager_type {
  margin-left: auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.box_positions.wpf_sitepart_section_position_bottom_left .wpf_sitemanager_type {
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
.box_positions.wpf_sitepart_section_position_bottom_center .wpf_sitemanager_type {
  margin-right: auto;
  margin-left: auto;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.box_positions.wpf_sitepart_section_position_bottom_right .wpf_sitemanager_type {
  margin-left: auto;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.mediabox_positions.wpf_sitepart_mediabox_align_top_center .wpf_sitepart_media {
  margin-right: auto;
  margin-left: auto;
}
.mediabox_positions.wpf_sitepart_mediabox_align_top_right .wpf_sitepart_media {
  margin-left: auto;
}
.mediabox_positions.wpf_sitepart_mediabox_align_center_left .wpf_sitepart_media {
  margin: auto 0 auto 0;
}
.mediabox_positions.wpf_sitepart_mediabox_align_center_center .wpf_sitepart_media {
  margin: auto;
}
.mediabox_positions.wpf_sitepart_mediabox_align_center_right .wpf_sitepart_media {
  margin: auto 0 auto auto;
}
.mediabox_positions.wpf_sitepart_mediabox_align_bottom_left .wpf_sitepart_media {
  margin: auto 0 0 0;
}
.mediabox_positions.wpf_sitepart_mediabox_align_bottom_center .wpf_sitepart_media {
  margin: auto auto 0 auto;
}
.mediabox_positions.wpf_sitepart_mediabox_align_bottom_right .wpf_sitepart_media {
  margin: auto 0 0 auto;
}
/* Sections und Boxes Positionen */
.wpf_sitemanager_paragraph.wpf_sitepart_textbox_top_center .wpf_sitepart_textbox {
  margin-right: auto;
  margin-left: auto;
}
.wpf_sitemanager_paragraph.wpf_sitepart_textbox_top_center .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
  margin: 0 auto;
}
.wpf_sitemanager_paragraph.wpf_sitepart_textbox_top_right .wpf_sitepart_textbox {
  margin-left: auto;
}
.wpf_sitemanager_paragraph.wpf_sitepart_textbox_top_right .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
  margin: 0 0 auto auto;
}
.wpf_sitemanager_paragraph.wpf_sitepart_textbox_center_left .wpf_sitepart_textbox {
  margin: auto 0 auto 0;
}
.wpf_sitemanager_paragraph.wpf_sitepart_textbox_center_left .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
  margin: auto auto auto 0;
}
.wpf_sitemanager_paragraph.wpf_sitepart_textbox_center_center .wpf_sitepart_textbox {
  margin: auto;
}
.wpf_sitemanager_paragraph.wpf_sitepart_textbox_center_center .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
  margin: auto;
}
.wpf_sitemanager_paragraph.wpf_sitepart_textbox_center_right .wpf_sitepart_textbox {
  margin: auto 0 auto auto;
}
.wpf_sitemanager_paragraph.wpf_sitepart_textbox_center_right .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
  margin: auto 0 auto auto;
}
.wpf_sitemanager_paragraph.wpf_sitepart_textbox_bottom_left .wpf_sitepart_textbox {
  margin: auto 0 0 0;
}
.wpf_sitemanager_paragraph.wpf_sitepart_textbox_bottom_left .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
  margin: auto auto 0 0;
}
.wpf_sitemanager_paragraph.wpf_sitepart_textbox_bottom_center .wpf_sitepart_textbox {
  margin: auto auto 0 auto;
}
.wpf_sitemanager_paragraph.wpf_sitepart_textbox_bottom_center .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
  margin: auto auto 0 auto;
}
.wpf_sitemanager_paragraph.wpf_sitepart_textbox_bottom_right .wpf_sitepart_textbox {
  margin: auto 0 0 auto;
}
.wpf_sitemanager_paragraph.wpf_sitepart_textbox_bottom_right .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
  margin: auto 0 0 auto;
}
.wpf_sitemanager_paragraph.wpf_sitepart_section_position_top_left .wpf_sitemanager_type {
  margin: 0 auto auto 0;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.wpf_sitemanager_paragraph.wpf_sitepart_section_position_top_center .wpf_sitemanager_type {
  margin-right: auto;
  margin-left: auto;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.wpf_sitemanager_paragraph.wpf_sitepart_section_position_top_right .wpf_sitemanager_type {
  margin-left: auto;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.wpf_sitemanager_paragraph.wpf_sitepart_section_position_center_left .wpf_sitemanager_type {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.wpf_sitemanager_paragraph.wpf_sitepart_section_position_center_center .wpf_sitemanager_type {
  margin-right: auto;
  margin-left: auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.wpf_sitemanager_paragraph.wpf_sitepart_section_position_center_right .wpf_sitemanager_type {
  margin-left: auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.wpf_sitemanager_paragraph.wpf_sitepart_section_position_bottom_left .wpf_sitemanager_type {
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
.wpf_sitemanager_paragraph.wpf_sitepart_section_position_bottom_center .wpf_sitemanager_type {
  margin-right: auto;
  margin-left: auto;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.wpf_sitemanager_paragraph.wpf_sitepart_section_position_bottom_right .wpf_sitemanager_type {
  margin-left: auto;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.wpf_sitemanager_paragraph.wpf_sitepart_mediabox_align_top_center .wpf_sitepart_media {
  margin-right: auto;
  margin-left: auto;
}
.wpf_sitemanager_paragraph.wpf_sitepart_mediabox_align_top_right .wpf_sitepart_media {
  margin-left: auto;
}
.wpf_sitemanager_paragraph.wpf_sitepart_mediabox_align_center_left .wpf_sitepart_media {
  margin: auto 0 auto 0;
}
.wpf_sitemanager_paragraph.wpf_sitepart_mediabox_align_center_center .wpf_sitepart_media {
  margin: auto;
}
.wpf_sitemanager_paragraph.wpf_sitepart_mediabox_align_center_right .wpf_sitepart_media {
  margin: auto 0 auto auto;
}
.wpf_sitemanager_paragraph.wpf_sitepart_mediabox_align_bottom_left .wpf_sitepart_media {
  margin: auto 0 0 0;
}
.wpf_sitemanager_paragraph.wpf_sitepart_mediabox_align_bottom_center .wpf_sitepart_media {
  margin: auto auto 0 auto;
}
.wpf_sitemanager_paragraph.wpf_sitepart_mediabox_align_bottom_right .wpf_sitepart_media {
  margin: auto 0 0 auto;
}
.show_mobile_true.wpf_sitepart_textbox_top_center .wpf_sitepart_textbox,
.wpf_slider.wpf_sitepart_textbox_top_center .wpf_sitepart_textbox {
  margin-right: auto;
  margin-left: auto;
}
.show_mobile_true.wpf_sitepart_textbox_top_center .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner,
.wpf_slider.wpf_sitepart_textbox_top_center .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
  margin: 0 auto;
}
.show_mobile_true.wpf_sitepart_textbox_top_right .wpf_sitepart_textbox,
.wpf_slider.wpf_sitepart_textbox_top_right .wpf_sitepart_textbox {
  margin-left: auto;
}
.show_mobile_true.wpf_sitepart_textbox_top_right .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner,
.wpf_slider.wpf_sitepart_textbox_top_right .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
  margin: 0 0 auto auto;
}
.show_mobile_true.wpf_sitepart_textbox_center_left .wpf_sitepart_textbox,
.wpf_slider.wpf_sitepart_textbox_center_left .wpf_sitepart_textbox {
  margin: auto 0 auto 0;
}
.show_mobile_true.wpf_sitepart_textbox_center_left .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner,
.wpf_slider.wpf_sitepart_textbox_center_left .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
  margin: auto auto auto 0;
}
.show_mobile_true.wpf_sitepart_textbox_center_center .wpf_sitepart_textbox,
.wpf_slider.wpf_sitepart_textbox_center_center .wpf_sitepart_textbox {
  margin: auto;
}
.show_mobile_true.wpf_sitepart_textbox_center_center .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner,
.wpf_slider.wpf_sitepart_textbox_center_center .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
  margin: auto;
}
.show_mobile_true.wpf_sitepart_textbox_center_right .wpf_sitepart_textbox,
.wpf_slider.wpf_sitepart_textbox_center_right .wpf_sitepart_textbox {
  margin: auto 0 auto auto;
}
.show_mobile_true.wpf_sitepart_textbox_center_right .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner,
.wpf_slider.wpf_sitepart_textbox_center_right .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
  margin: auto 0 auto auto;
}
.show_mobile_true.wpf_sitepart_textbox_bottom_left .wpf_sitepart_textbox,
.wpf_slider.wpf_sitepart_textbox_bottom_left .wpf_sitepart_textbox {
  margin: auto 0 0 0;
}
.show_mobile_true.wpf_sitepart_textbox_bottom_left .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner,
.wpf_slider.wpf_sitepart_textbox_bottom_left .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
  margin: auto auto 0 0;
}
.show_mobile_true.wpf_sitepart_textbox_bottom_center .wpf_sitepart_textbox,
.wpf_slider.wpf_sitepart_textbox_bottom_center .wpf_sitepart_textbox {
  margin: auto auto 0 auto;
}
.show_mobile_true.wpf_sitepart_textbox_bottom_center .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner,
.wpf_slider.wpf_sitepart_textbox_bottom_center .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
  margin: auto auto 0 auto;
}
.show_mobile_true.wpf_sitepart_textbox_bottom_right .wpf_sitepart_textbox,
.wpf_slider.wpf_sitepart_textbox_bottom_right .wpf_sitepart_textbox {
  margin: auto 0 0 auto;
}
.show_mobile_true.wpf_sitepart_textbox_bottom_right .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner,
.wpf_slider.wpf_sitepart_textbox_bottom_right .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
  margin: auto 0 0 auto;
}
.show_mobile_true.wpf_sitepart_section_position_top_left .wpf_sitemanager_type,
.wpf_slider.wpf_sitepart_section_position_top_left .wpf_sitemanager_type {
  margin: 0 auto auto 0;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.show_mobile_true.wpf_sitepart_section_position_top_center .wpf_sitemanager_type,
.wpf_slider.wpf_sitepart_section_position_top_center .wpf_sitemanager_type {
  margin-right: auto;
  margin-left: auto;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.show_mobile_true.wpf_sitepart_section_position_top_right .wpf_sitemanager_type,
.wpf_slider.wpf_sitepart_section_position_top_right .wpf_sitemanager_type {
  margin-left: auto;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.show_mobile_true.wpf_sitepart_section_position_center_left .wpf_sitemanager_type,
.wpf_slider.wpf_sitepart_section_position_center_left .wpf_sitemanager_type {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.show_mobile_true.wpf_sitepart_section_position_center_center .wpf_sitemanager_type,
.wpf_slider.wpf_sitepart_section_position_center_center .wpf_sitemanager_type {
  margin-right: auto;
  margin-left: auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.show_mobile_true.wpf_sitepart_section_position_center_right .wpf_sitemanager_type,
.wpf_slider.wpf_sitepart_section_position_center_right .wpf_sitemanager_type {
  margin-left: auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.show_mobile_true.wpf_sitepart_section_position_bottom_left .wpf_sitemanager_type,
.wpf_slider.wpf_sitepart_section_position_bottom_left .wpf_sitemanager_type {
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
.show_mobile_true.wpf_sitepart_section_position_bottom_center .wpf_sitemanager_type,
.wpf_slider.wpf_sitepart_section_position_bottom_center .wpf_sitemanager_type {
  margin-right: auto;
  margin-left: auto;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.show_mobile_true.wpf_sitepart_section_position_bottom_right .wpf_sitemanager_type,
.wpf_slider.wpf_sitepart_section_position_bottom_right .wpf_sitemanager_type {
  margin-left: auto;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.show_mobile_true.wpf_sitepart_mediabox_align_top_center .wpf_sitepart_media,
.wpf_slider.wpf_sitepart_mediabox_align_top_center .wpf_sitepart_media {
  margin-right: auto;
  margin-left: auto;
}
.show_mobile_true.wpf_sitepart_mediabox_align_top_right .wpf_sitepart_media,
.wpf_slider.wpf_sitepart_mediabox_align_top_right .wpf_sitepart_media {
  margin-left: auto;
}
.show_mobile_true.wpf_sitepart_mediabox_align_center_left .wpf_sitepart_media,
.wpf_slider.wpf_sitepart_mediabox_align_center_left .wpf_sitepart_media {
  margin: auto 0 auto 0;
}
.show_mobile_true.wpf_sitepart_mediabox_align_center_center .wpf_sitepart_media,
.wpf_slider.wpf_sitepart_mediabox_align_center_center .wpf_sitepart_media {
  margin: auto;
}
.show_mobile_true.wpf_sitepart_mediabox_align_center_right .wpf_sitepart_media,
.wpf_slider.wpf_sitepart_mediabox_align_center_right .wpf_sitepart_media {
  margin: auto 0 auto auto;
}
.show_mobile_true.wpf_sitepart_mediabox_align_bottom_left .wpf_sitepart_media,
.wpf_slider.wpf_sitepart_mediabox_align_bottom_left .wpf_sitepart_media {
  margin: auto 0 0 0;
}
.show_mobile_true.wpf_sitepart_mediabox_align_bottom_center .wpf_sitepart_media,
.wpf_slider.wpf_sitepart_mediabox_align_bottom_center .wpf_sitepart_media {
  margin: auto auto 0 auto;
}
.show_mobile_true.wpf_sitepart_mediabox_align_bottom_right .wpf_sitepart_media,
.wpf_slider.wpf_sitepart_mediabox_align_bottom_right .wpf_sitepart_media {
  margin: auto 0 0 auto;
}
@media (max-width: 768px) {
  .show_mobile_false .wpf_sitepart_textbox_inner {
    width: 100%;
  }
}
@media (min-width: 481px) {
  .show_mobile_false.wpf_sitepart_textbox_top_center .wpf_sitepart_textbox {
    margin-right: auto;
    margin-left: auto;
  }
  .show_mobile_false.wpf_sitepart_textbox_top_center .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
    margin: 0 auto;
  }
  .show_mobile_false.wpf_sitepart_textbox_top_right .wpf_sitepart_textbox {
    margin-left: auto;
  }
  .show_mobile_false.wpf_sitepart_textbox_top_right .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
    margin: 0 0 auto auto;
  }
  .show_mobile_false.wpf_sitepart_textbox_center_left .wpf_sitepart_textbox {
    margin: auto 0 auto 0;
  }
  .show_mobile_false.wpf_sitepart_textbox_center_left .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
    margin: auto auto auto 0;
  }
  .show_mobile_false.wpf_sitepart_textbox_center_center .wpf_sitepart_textbox {
    margin: auto;
  }
  .show_mobile_false.wpf_sitepart_textbox_center_center .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
    margin: auto;
  }
  .show_mobile_false.wpf_sitepart_textbox_center_right .wpf_sitepart_textbox {
    margin: auto 0 auto auto;
  }
  .show_mobile_false.wpf_sitepart_textbox_center_right .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
    margin: auto 0 auto auto;
  }
  .show_mobile_false.wpf_sitepart_textbox_bottom_left .wpf_sitepart_textbox {
    margin: auto 0 0 0;
  }
  .show_mobile_false.wpf_sitepart_textbox_bottom_left .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
    margin: auto auto 0 0;
  }
  .show_mobile_false.wpf_sitepart_textbox_bottom_center .wpf_sitepart_textbox {
    margin: auto auto 0 auto;
  }
  .show_mobile_false.wpf_sitepart_textbox_bottom_center .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
    margin: auto auto 0 auto;
  }
  .show_mobile_false.wpf_sitepart_textbox_bottom_right .wpf_sitepart_textbox {
    margin: auto 0 0 auto;
  }
  .show_mobile_false.wpf_sitepart_textbox_bottom_right .wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox_inner {
    margin: auto 0 0 auto;
  }
  .show_mobile_false.wpf_sitepart_section_position_top_left .wpf_sitemanager_type {
    margin: 0 auto auto 0;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
  .show_mobile_false.wpf_sitepart_section_position_top_center .wpf_sitemanager_type {
    margin-right: auto;
    margin-left: auto;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .show_mobile_false.wpf_sitepart_section_position_top_right .wpf_sitemanager_type {
    margin-left: auto;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
  }
  .show_mobile_false.wpf_sitepart_section_position_center_left .wpf_sitemanager_type {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .show_mobile_false.wpf_sitepart_section_position_center_center .wpf_sitemanager_type {
    margin-right: auto;
    margin-left: auto;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .show_mobile_false.wpf_sitepart_section_position_center_right .wpf_sitemanager_type {
    margin-left: auto;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    align-self: center;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
  }
  .show_mobile_false.wpf_sitepart_section_position_bottom_left .wpf_sitemanager_type {
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
  }
  .show_mobile_false.wpf_sitepart_section_position_bottom_center .wpf_sitemanager_type {
    margin-right: auto;
    margin-left: auto;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .show_mobile_false.wpf_sitepart_section_position_bottom_right .wpf_sitemanager_type {
    margin-left: auto;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
  }
  .show_mobile_false.wpf_sitepart_mediabox_align_top_center .wpf_sitepart_media {
    margin-right: auto;
    margin-left: auto;
  }
  .show_mobile_false.wpf_sitepart_mediabox_align_top_right .wpf_sitepart_media {
    margin-left: auto;
  }
  .show_mobile_false.wpf_sitepart_mediabox_align_center_left .wpf_sitepart_media {
    margin: auto 0 auto 0;
  }
  .show_mobile_false.wpf_sitepart_mediabox_align_center_center .wpf_sitepart_media {
    margin: auto;
  }
  .show_mobile_false.wpf_sitepart_mediabox_align_center_right .wpf_sitepart_media {
    margin: auto 0 auto auto;
  }
  .show_mobile_false.wpf_sitepart_mediabox_align_bottom_left .wpf_sitepart_media {
    margin: auto 0 0 0;
  }
  .show_mobile_false.wpf_sitepart_mediabox_align_bottom_center .wpf_sitepart_media {
    margin: auto auto 0 auto;
  }
  .show_mobile_false.wpf_sitepart_mediabox_align_bottom_right .wpf_sitepart_media {
    margin: auto 0 0 auto;
  }
}
/* ///////////////////////////////// END ////////////////////////////////////////////////////////////////////////// */
/* Headline & Subtitle (Ausrichtung */
.wpf_sitepart_headline_align0,
.wpf_sitepart_headline_align1,
.wpf_sitepart_headline_align2,
.wpf_sitepart_subtitle_align0,
.wpf_sitepart_subtitle_align1,
.wpf_sitepart_subtitle_align2 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.wpf_sitepart_headline_align0 .wpf_sitepart_headline,
.wpf_sitepart_subtitle_align0 .wpf_sitepart_subtitle,
.wpf_sitepart_links_align0 {
  text-align: left;
}
.wpf_sitepart_headline_align1 .wpf_sitepart_headline,
.wpf_sitepart_subtitle_align1 .wpf_sitepart_subtitle,
.wpf_sitepart_links_align1 {
  text-align: center;
}
.wpf_sitepart_headline_align2 .wpf_sitepart_headline,
.wpf_sitepart_subtitle_align2 .wpf_sitepart_subtitle,
.wpf_sitepart_links_align2 {
  text-align: right;
}
.wpf_sitepart_heading {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* ----- ACHTUNG: wenn neue Varianten hinzugefügt werden, dann auch in der _wpframe.custom/_cms/languages/language_de.php ab Zeile 810 ergänzen und beschriften / Abändern ! */
/* Textheadlinevarianten */
.wpf_sitemanager_variant_1 {
  /*standard*/
}
.wpf_sitemanager_variant_2 {
  /*.wpf_sitepart_heading { .flex-display(flex); .flex-wrap(wrap); }*/
}
.wpf_sitemanager_variant_2 #subtitlealign {
  order: -1;
}
@media (min-width: 769px) {
  .wpf_sitemanager_container_position .container,
  .wpf_sitemanager_container_position .container-fluid {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -55%);
    -moz-transform: translate(-50%, -55%);
    -ms-transform: translate(-50%, -55%);
    -o-transform: translate(-50%, -55%);
    transform: translate(-50%, -55%);
  }
}
.wpf_sitepart_textbox_form_part .wpf_sitepart_heading {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpf_sitepart_textbox_form_part .wpf_sitepart_heading.wpf_sitepart_headline_align0 .wpf_sitepart_headline {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  align-self: flex-start;
}
.wpf_sitepart_textbox_form_part .wpf_sitepart_heading.wpf_sitepart_headline_align1 .wpf_sitepart_headline {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
}
.wpf_sitepart_textbox_form_part .wpf_sitepart_heading.wpf_sitepart_headline_align2 .wpf_sitepart_headline {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  align-self: flex-end;
}
.wpf_sitepart_textbox_form_part .wpf_sitepart_heading.wpf_sitepart_subtitle_align0 .wpf_sitepart_subtitle {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  align-self: flex-start;
}
.wpf_sitepart_textbox_form_part .wpf_sitepart_heading.wpf_sitepart_subtitle_align1 .wpf_sitepart_subtitle {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
}
.wpf_sitepart_textbox_form_part .wpf_sitepart_heading.wpf_sitepart_subtitle_align2 .wpf_sitepart_subtitle {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  align-self: flex-end;
}
.frontend .wpf_sitepart_headline_align0,
.wpf_formpart_col .wpf_sitepart_headline_align0,
.frontend .wpf_sitepart_subtitle_align0,
.wpf_formpart_col .wpf_sitepart_subtitle_align0,
.frontend .wpf_sitepart_headline_align1,
.wpf_formpart_col .wpf_sitepart_headline_align1,
.frontend .wpf_sitepart_subtitle_align1,
.wpf_formpart_col .wpf_sitepart_subtitle_align1,
.frontend .wpf_sitepart_headline_align2,
.wpf_formpart_col .wpf_sitepart_headline_align2,
.frontend .wpf_sitepart_subtitle_align2,
.wpf_formpart_col .wpf_sitepart_subtitle_align2 {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.frontend .wpf_sitepart_headline_align0 .wpf_sitepart_headline,
.wpf_formpart_col .wpf_sitepart_headline_align0 .wpf_sitepart_headline,
.frontend .wpf_sitepart_subtitle_align0 .wpf_sitepart_headline,
.wpf_formpart_col .wpf_sitepart_subtitle_align0 .wpf_sitepart_headline,
.frontend .wpf_sitepart_headline_align0 .wpf_sitepart_subtitle,
.wpf_formpart_col .wpf_sitepart_headline_align0 .wpf_sitepart_subtitle,
.frontend .wpf_sitepart_subtitle_align0 .wpf_sitepart_subtitle,
.wpf_formpart_col .wpf_sitepart_subtitle_align0 .wpf_sitepart_subtitle {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  align-self: flex-start;
}
.frontend .wpf_sitepart_headline_align1 .wpf_sitepart_headline,
.wpf_formpart_col .wpf_sitepart_headline_align1 .wpf_sitepart_headline,
.frontend .wpf_sitepart_subtitle_align1 .wpf_sitepart_headline,
.wpf_formpart_col .wpf_sitepart_subtitle_align1 .wpf_sitepart_headline,
.frontend .wpf_sitepart_headline_align1 .wpf_sitepart_subtitle,
.wpf_formpart_col .wpf_sitepart_headline_align1 .wpf_sitepart_subtitle,
.frontend .wpf_sitepart_subtitle_align1 .wpf_sitepart_subtitle,
.wpf_formpart_col .wpf_sitepart_subtitle_align1 .wpf_sitepart_subtitle {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
}
.frontend .wpf_sitepart_headline_align2 .wpf_sitepart_headline,
.wpf_formpart_col .wpf_sitepart_headline_align2 .wpf_sitepart_headline,
.frontend .wpf_sitepart_subtitle_align2 .wpf_sitepart_headline,
.wpf_formpart_col .wpf_sitepart_subtitle_align2 .wpf_sitepart_headline,
.frontend .wpf_sitepart_headline_align2 .wpf_sitepart_subtitle,
.wpf_formpart_col .wpf_sitepart_headline_align2 .wpf_sitepart_subtitle,
.frontend .wpf_sitepart_subtitle_align2 .wpf_sitepart_subtitle,
.wpf_formpart_col .wpf_sitepart_subtitle_align2 .wpf_sitepart_subtitle {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  align-self: flex-end;
}
/* ENDE ABSATZVARIANTEN */
/* ///////////////////////////////// END ////////////////////////////////////////////////////////////////////////// */
.wpf_sitemanager_paragraph {
  position: relative;
  /* section container around all sitemanager-templates */
}
.wpf_sitemanager_paragraph:before,
.wpf_sitemanager_paragraph:after {
  content: " ";
}
.wpf_sitemanager_paragraph:after {
  clear: both;
}
.wpf_sitemanager_paragraph_inner {
  width: 100%;
  /* global inner container defined in each sitepart section */
}
@media (min-width: 769px) {
  .wpf_sitemanager_paragraph_inner {
    position: relative;
  }
}
@media (min-width: 769px) {
  .wpf_sitepart_textbox {
    position: relative;
  }
}
@media (min-width: 769px) {
  .wpf_backend .wpf_sitepart_textbox {
    z-index: inherit !important;
  }
}
.wpf_backend .new_link {
  position: relative;
  z-index: 2;
}
.wpf_sitepart_media {
  z-index: 1;
}
.wpf_sitepart_heading {
  margin: 0;
  position: relative;
  z-index: 2;
}
.wpf_sitepart_body {
  font-size: auto;
  position: relative;
  z-index: 2;
}
.wpf_sitepart_body ul {
  margin: 0;
  padding: 0 0 0 28px;
}
.wpf_sitepart_form_body {
  position: relative;
  z-index: 2;
}
.wpf_sitepart_links {
  padding-top: 15px;
}
.wpf_partprev_link {
  margin-top: 15px;
}
.wpf_sitepart_short .wpf_sitepart_text {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  height: 0px;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.wpf_sitepart_short .wpf_sitepart_text.active {
  height: auto;
  overflow: auto;
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
.wpf_sitepart_detailmode .wpf_sitepart_text {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  height: auto;
  overflow: auto;
  opacity: 1;
}
.wpf_sitepart_video_container {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
  z-index: -1;
}
.wpf_sitepart_video_container .wpf_videoplayer_controls {
  z-index: 100;
}
/* ONLY USED IN SITEPART 6 AT THE MOMENT */
@media (min-width: 769px) {
  .no-parallax-background {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
  }
}
.flex-break {
  width: 100%;
}
/* Standardwerte */
.wpf_sitemanager_type {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.wpf_sitemanager_type .wpf_sitemanager_paragraph_inner {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
}
/* --------- SITEMANAGER PART TYPE 1 -- PIC LEFT --------  ≣≡  -------- templatename: type1_form.htm -------- */
.wpf_sitemanager_type1_paragraph .flex-break {
  display: none;
}
.wpf_sitemanager_type1_paragraph .wpf_sitemanager_paragraph_inner {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.wpf_sitemanager_type1_paragraph .wpf_sitepart_textbox {
  order: 1;
  width: 50%;
}
.wpf_sitemanager_type1_paragraph .wpf_sitepart_media {
  order: 0;
  width: 50%;
}
/* --------- SITEMANAGER PART TYPE 2 -- PIC RIGHT --------  ≡≣  -------- templatename: type2_form.htm -------- */
.wpf_sitemanager_type2_paragraph .flex-break {
  display: none;
}
.wpf_sitemanager_type2_paragraph .wpf_sitemanager_paragraph_inner {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.wpf_sitemanager_type2_paragraph .wpf_sitepart_media {
  order: 1;
  width: 50%;
}
.wpf_sitemanager_type2_paragraph .wpf_sitepart_textbox {
  order: 0;
  width: 50%;
}
/* --------- SITEMANAGER PART TYPE 3 -- PIC TOP --------  ≣  -------- templatename: type3_form.htm -------- */
/* ------------------------------------------------------ ≡ ----------------------------------------------- */
.wpf_sitemanager_type3_paragraph .wpf_sitepart_textbox {
  order: 2;
}
.wpf_sitemanager_type3_paragraph .wpf_sitepart_media {
  order: 0;
  width: 100%;
}
.wpf_sitemanager_type3_paragraph .flex-break {
  order: 1;
}
/* --------- SITEMANAGER PART TYPE 4 -- PIC BOTTOM -----  ≡  -------- templatename: type4_form.htm -------- */
/* ------------------------------------------------------ ≣ ----------------------------------------------- */
.wpf_sitemanager_type4_paragraph .wpf_sitepart_media {
  width: 100%;
}
/* --------- SITEMANAGER PART TYPE 5 -- PIC WITH TEXT ABOVE -- [≣] -- templatename: type5_form.htm -------- */
.wpf_sitemanager_type5_paragraph .wpf_sitepart_textbox {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wpf_sitemanager_type5_paragraph.no-image .wpf_sitepart_textbox {
  position: relative;
}
.wpf_sitemanager_type5_paragraph .flex-break {
  display: none;
}
/* --------- SITEMANAGER PART TYPE 6 -- TEXT ONLY -------  ≡  -------- templatename: type6_form.htm -------- */
.wpf_sitemanager_type6_paragraph .flex-break {
  display: none;
}
/* --------- SITEMANAGER PART TYPE 7 -- MODULS ---------------- [M] -- templatename: type7_form.htm -------- */
.wpf_sitemanager_type7_paragraph .wpf_sitepart_textbox {
  order: 2;
}
.wpf_sitemanager_type7_paragraph .wpf_sitepart_media {
  order: 0;
  width: 100%;
}
.wpf_sitemanager_type7_paragraph .flex-break {
  order: 1;
}
/* --------- SITEMANAGER PART TYPE 8 -- COLUMNSCONTAINER ---------------- [≣≣≣] -- templatename: type8_form.htm -------- */
.wpf_sitemanager_type8_paragraph .wpf_sitepart_textbox {
  order: 2;
}
.wpf_sitemanager_type8_paragraph .wpf_sitepart_media {
  order: 0;
  width: 100%;
}
.wpf_sitemanager_type8_paragraph .flex-break {
  order: 1;
}
/* --------- SITEMANAGER PART TYPE 8 Form Part -- MODULS  ≡  -------- templatename: type8_form_part.htm -------- */
/* ------------------------------------------------------ ≣ ----------------------------------------------- */
.wpf_sitepart_media_form_part {
  position: relative;
  z-index: 1;
}
.wpf_sitepart_textbox_form_part {
  position: relative;
  z-index: 2;
}
.wpf_sitemanager_type8_form_part_paragraph {
  /*.flex-display(flex);*/
}
.wpf_sitemanager_type8_form_part_paragraph .wpf_button {
  display: inline-block;
}
.wpf_sitemanager_type8_form_part_paragraph .wpf_sitemanager_paragraph_inner_form_part {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpf_sitemanager_type8_form_part_paragraph .wpf_sitepart_media_form_part {
  height: auto;
}
.wpf_sitemanager_type8_form_part_paragraph .wpf_sitepart_textbox_form_part {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpf_sitemanager_type8_form_part_paragraph .wpf_sitepart_textbox_form_part_inner {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
.wpf_sitemanager_type8_form_part_paragraph .wpf_sitepart_textbox_form_part_inner .wpf_sitepart_textbox_form_part_wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.formpart_style .wpf_sitemanager_type8_form_part_paragraph .wpf_sitepart_media_form_part {
  position: relative;
}
.formpart_style.wpf_formpart_picposition_0 .wpf_sitepart_media_form_part:before {
  content: '';
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50%;
}
.formpart_style.wpf_formpart_picposition_1 .wpf_sitepart_media_form_part:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  height: 50%;
}
.formpart_style.wpf_formpart_picposition_3 .wpf_sitepart_media_form_part:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50%;
}
.formpart_style.wpf_formpart_picposition_4 .wpf_sitepart_media_form_part:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  width: 50%;
}
.formpart_style .textbox-style {
  position: relative;
  z-index: 1;
}
@media (min-width: 769px) {
  .mask_right {
    -webkit-clip-path: polygon(25% 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(25% 0, 100% 0, 100% 100%, 0% 100%);
  }
}
@media (min-width: 769px) {
  .mask_left {
    -webkit-clip-path: polygon(0 0, 100% 0, 75% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 75% 100%, 0% 100%);
  }
}
.formpart_style_0 {
  /* default no styling */
}
.formpart_style_1 .wpf_sitemanager_type8_form_part_paragraph .wpf_sitepart_media_form_part {
  position: relative;
}
.formpart_style_1.wpf_formpart_picposition_0 .wpf_sitepart_media_form_part:before {
  content: '';
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50%;
}
.formpart_style_1.wpf_formpart_picposition_1 .wpf_sitepart_media_form_part:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  height: 50%;
}
.formpart_style_1.wpf_formpart_picposition_3 .wpf_sitepart_media_form_part:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50%;
}
.formpart_style_1.wpf_formpart_picposition_4 .wpf_sitepart_media_form_part:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  width: 50%;
}
.formpart_style_1 .textbox-style {
  position: relative;
  z-index: 1;
}
/* Bild mit Verlauf zum Text */
.formpart_style_2 .wpf_sitemanager_type8_form_part_paragraph .wpf_sitepart_media_form_part {
  position: relative;
}
.formpart_style_2.wpf_formpart_picposition_0 .wpf_sitepart_media_form_part:before {
  content: '';
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50%;
}
.formpart_style_2.wpf_formpart_picposition_1 .wpf_sitepart_media_form_part:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  height: 50%;
}
.formpart_style_2.wpf_formpart_picposition_3 .wpf_sitepart_media_form_part:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50%;
}
.formpart_style_2.wpf_formpart_picposition_4 .wpf_sitepart_media_form_part:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  width: 50%;
}
.formpart_style_2 .textbox-style {
  position: relative;
  z-index: 1;
}
/* Textbox mit Farbverlauf nach oben (basierend auf Textbox Hintergrundfarbe zu transparenz) */
.formpart_style_3 .wpf_sitemanager_type8_form_part_paragraph .wpf_sitepart_media_form_part {
  position: relative;
}
.formpart_style_3.wpf_formpart_picposition_0 .wpf_sitepart_media_form_part:before {
  content: '';
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50%;
}
.formpart_style_3.wpf_formpart_picposition_1 .wpf_sitepart_media_form_part:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  height: 50%;
}
.formpart_style_3.wpf_formpart_picposition_3 .wpf_sitepart_media_form_part:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50%;
}
.formpart_style_3.wpf_formpart_picposition_4 .wpf_sitepart_media_form_part:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  width: 50%;
}
.formpart_style_3 .textbox-style {
  position: relative;
  z-index: 1;
}
/* Textbox mit Farbverlauf nach unten (basierend auf Textbox Hintergrundfarbe zu transparenz) */
.formpart_style_4 .wpf_sitemanager_type8_form_part_paragraph .wpf_sitepart_media_form_part {
  position: relative;
}
.formpart_style_4.wpf_formpart_picposition_0 .wpf_sitepart_media_form_part:before {
  content: '';
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50%;
}
.formpart_style_4.wpf_formpart_picposition_1 .wpf_sitepart_media_form_part:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  height: 50%;
}
.formpart_style_4.wpf_formpart_picposition_3 .wpf_sitepart_media_form_part:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50%;
}
.formpart_style_4.wpf_formpart_picposition_4 .wpf_sitepart_media_form_part:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  width: 50%;
}
.formpart_style_4 .textbox-style {
  position: relative;
  z-index: 1;
}
/* Bild mit Farbverlauf zum Text + Textbox mit Farbverlauf nach oben (basierend auf Textbox Hintergrundfarbe zu transparenz) */
.formpart_style_5 .wpf_sitemanager_type8_form_part_paragraph .wpf_sitepart_media_form_part {
  position: relative;
}
.formpart_style_5.wpf_formpart_picposition_0 .wpf_sitepart_media_form_part:before {
  content: '';
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50%;
}
.formpart_style_5.wpf_formpart_picposition_1 .wpf_sitepart_media_form_part:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  height: 50%;
}
.formpart_style_5.wpf_formpart_picposition_3 .wpf_sitepart_media_form_part:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50%;
}
.formpart_style_5.wpf_formpart_picposition_4 .wpf_sitepart_media_form_part:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  width: 50%;
}
.formpart_style_5 .textbox-style {
  position: relative;
  z-index: 1;
}
/* Bild mit Farbverlauf zum Text + Textbox mit Farbverlauf nach unten (basierend auf Textbox Hintergrundfarbe zu transparenz) */
@media (min-width: 769px) {
  .formpart_style_6 .wpf_sitepart_media_form_part {
    -webkit-clip-path: polygon(0 0, 100% 0, 75% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 75% 100%, 0% 100%);
  }
}
/* Bild mit Schräger Maske links */
@media (min-width: 769px) {
  .formpart_style_7 .wpf_sitepart_media_form_part {
    -webkit-clip-path: polygon(25% 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(25% 0, 100% 0, 100% 100%, 0% 100%);
  }
}
/* Bild mit Schräger Maske links */
.wpf_formpart_position_3 .card.clean > .inner > .content {
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.wpf_formpart_position_3 .card.clean > .inner > .content > .heading {
  padding-left: 0;
  padding-right: 0;
}
.wpf_formpart_position_3 .card.clean > .inner > .content > .body {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: auto;
}
.wpf_formpart_position_3 .card.clean > .inner > .content > .footer {
  padding-left: 0;
  padding-right: 0;
}
.wpf_formpart_position_3 .card.clean > .inner > .content .detaillink {
  padding: 0;
  margin-top: 15px;
}
.wpf_formpart_position_3 .card.clean.has-image .body {
  display: block;
}
/* --------- Picposition 0, Picposition 1, Picposition 2, Picposition 3, Picposition 4 - Textpositions ---------------- */
.isChrome .wpf_formpart_picposition_3 .wpf_sitemanager_paragraph_inner_form_part,
.isSafari .wpf_formpart_picposition_3 .wpf_sitemanager_paragraph_inner_form_part,
.isOpera .wpf_formpart_picposition_3 .wpf_sitemanager_paragraph_inner_form_part,
.isBlink .wpf_formpart_picposition_3 .wpf_sitemanager_paragraph_inner_form_part,
.isEdge .wpf_formpart_picposition_3 .wpf_sitemanager_paragraph_inner_form_part,
.isFirefox .wpf_formpart_picposition_3 .wpf_sitemanager_paragraph_inner_form_part,
.isChrome .wpf_formpart_picposition_4 .wpf_sitemanager_paragraph_inner_form_part,
.isSafari .wpf_formpart_picposition_4 .wpf_sitemanager_paragraph_inner_form_part,
.isOpera .wpf_formpart_picposition_4 .wpf_sitemanager_paragraph_inner_form_part,
.isBlink .wpf_formpart_picposition_4 .wpf_sitemanager_paragraph_inner_form_part,
.isEdge .wpf_formpart_picposition_4 .wpf_sitemanager_paragraph_inner_form_part,
.isFirefox .wpf_formpart_picposition_4 .wpf_sitemanager_paragraph_inner_form_part {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.wpf_formpart_picposition_0.wpf_formpart_position_1 .wpf_sitepart_textbox_form_part_inner,
.wpf_formpart_picposition_1.wpf_formpart_position_1 .wpf_sitepart_textbox_form_part_inner,
.wpf_formpart_picposition_2.wpf_formpart_position_1 .wpf_sitepart_textbox_form_part_inner,
.wpf_formpart_picposition_3.wpf_formpart_position_1 .wpf_sitepart_textbox_form_part_inner,
.wpf_formpart_picposition_4.wpf_formpart_position_1 .wpf_sitepart_textbox_form_part_inner,
.wpf_formpart_picposition_7.wpf_formpart_position_1 .wpf_sitepart_textbox_form_part_inner {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.wpf_formpart_picposition_0.wpf_formpart_position_1 .wpf_sitepart_textbox_form_part_wrapper,
.wpf_formpart_picposition_1.wpf_formpart_position_1 .wpf_sitepart_textbox_form_part_wrapper,
.wpf_formpart_picposition_2.wpf_formpart_position_1 .wpf_sitepart_textbox_form_part_wrapper,
.wpf_formpart_picposition_3.wpf_formpart_position_1 .wpf_sitepart_textbox_form_part_wrapper,
.wpf_formpart_picposition_4.wpf_formpart_position_1 .wpf_sitepart_textbox_form_part_wrapper,
.wpf_formpart_picposition_7.wpf_formpart_position_1 .wpf_sitepart_textbox_form_part_wrapper {
  /*.flex-grow(1); .justify-content(center);*/
}
.wpf_formpart_picposition_0.wpf_formpart_position_2 .wpf_sitepart_textbox_form_part_inner,
.wpf_formpart_picposition_1.wpf_formpart_position_2 .wpf_sitepart_textbox_form_part_inner,
.wpf_formpart_picposition_2.wpf_formpart_position_2 .wpf_sitepart_textbox_form_part_inner,
.wpf_formpart_picposition_3.wpf_formpart_position_2 .wpf_sitepart_textbox_form_part_inner,
.wpf_formpart_picposition_4.wpf_formpart_position_2 .wpf_sitepart_textbox_form_part_inner,
.wpf_formpart_picposition_7.wpf_formpart_position_2 .wpf_sitepart_textbox_form_part_inner {
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.wpf_formpart_picposition_0.wpf_formpart_position_2 .wpf_sitepart_textbox_form_part_wrapper,
.wpf_formpart_picposition_1.wpf_formpart_position_2 .wpf_sitepart_textbox_form_part_wrapper,
.wpf_formpart_picposition_2.wpf_formpart_position_2 .wpf_sitepart_textbox_form_part_wrapper,
.wpf_formpart_picposition_3.wpf_formpart_position_2 .wpf_sitepart_textbox_form_part_wrapper,
.wpf_formpart_picposition_4.wpf_formpart_position_2 .wpf_sitepart_textbox_form_part_wrapper,
.wpf_formpart_picposition_7.wpf_formpart_position_2 .wpf_sitepart_textbox_form_part_wrapper {
  /*.flex-grow(1); .justify-content(flex-end);*/
}
.wpf_formpart_picposition_0.wpf_formpart_position_3 .wpf_sitepart_textbox_form_part_wrapper,
.wpf_formpart_picposition_1.wpf_formpart_position_3 .wpf_sitepart_textbox_form_part_wrapper,
.wpf_formpart_picposition_2.wpf_formpart_position_3 .wpf_sitepart_textbox_form_part_wrapper,
.wpf_formpart_picposition_3.wpf_formpart_position_3 .wpf_sitepart_textbox_form_part_wrapper,
.wpf_formpart_picposition_4.wpf_formpart_position_3 .wpf_sitepart_textbox_form_part_wrapper,
.wpf_formpart_picposition_7.wpf_formpart_position_3 .wpf_sitepart_textbox_form_part_wrapper {
  /*.flex-grow(1); .justify-content(space-around);*/
}
.wpf_formpart_picposition_0.wpf_formpart_position_4 .wpf_sitepart_textbox_form_part_wrapper,
.wpf_formpart_picposition_1.wpf_formpart_position_4 .wpf_sitepart_textbox_form_part_wrapper,
.wpf_formpart_picposition_2.wpf_formpart_position_4 .wpf_sitepart_textbox_form_part_wrapper,
.wpf_formpart_picposition_3.wpf_formpart_position_4 .wpf_sitepart_textbox_form_part_wrapper,
.wpf_formpart_picposition_4.wpf_formpart_position_4 .wpf_sitepart_textbox_form_part_wrapper,
.wpf_formpart_picposition_7.wpf_formpart_position_4 .wpf_sitepart_textbox_form_part_wrapper {
  /*.flex-grow(1); .justify-content(space-between);*/
}
/* --------- End Picposition 0, Picposition 1, Picposition 2, Picposition 3, Picposition 4 - Textpositions ---------------- */
/* --------- Picposition 1 - Textpositions ---------------- */
/* --------- End Picposition 1 - Textpositions ---------------- */
/* --------- Picposition 1 - Textpositions ---------------- */
.wpf_formpart_picposition_1 .wpf_sitepart_media_form_part {
  order: 1;
}
/* --------- End Picposition 1 - Textpositions ---------------- */
/* --------- Picposition 2 - Textpositions ---------------- */
.wpf_formpart_picposition_2 .wpf_sitepart_media_form_part {
  display: none;
}
/* --------- End Picposition 2 - Textpositions ---------------- */
/* --------- Picposition 3, Picposition 4 - Textpositions ---------------- */
.wpf_formpart_picposition_3 .wpf_sitepart_media_form_part,
.wpf_formpart_picposition_4 .wpf_sitepart_media_form_part {
  width: 100%;
}
.wpf_formpart_picposition_3 .wpf_sitepart_textbox_form_part,
.wpf_formpart_picposition_4 .wpf_sitepart_textbox_form_part {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_formpart_picposition_3 .wpf_sitemanager_paragraph_inner_form_part,
  .wpf_formpart_picposition_4 .wpf_sitemanager_paragraph_inner_form_part {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .wpf_formpart_picposition_3 .wpf_sitepart_media_form_part,
  .wpf_formpart_picposition_4 .wpf_sitepart_media_form_part {
    width: 50%;
  }
  .wpf_formpart_picposition_3 .wpf_sitepart_textbox_form_part,
  .wpf_formpart_picposition_4 .wpf_sitepart_textbox_form_part {
    width: 50%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
}
/* --------- End Picposition 3, Picposition 4 - Textpositions ---------------- */
/* --------- Picposition 4 - Textpositions ---------------- */
@media (min-width: 769px) {
  .wpf_formpart_picposition_4 .wpf_sitepart_media_form_part {
    order: 1;
  }
}
/* --------- End Picposition 4 - Textpositions ---------------- */
.isChrome .wpf_sitepart_heading,
.isSafari .wpf_sitepart_heading,
.isOpera .wpf_sitepart_heading,
.isBlink .wpf_sitepart_heading,
.isEdge .wpf_sitepart_heading,
.isFirefox .wpf_sitepart_heading {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.isChrome .wpf_sitepart_headline_align0 .wpf_sitepart_headline,
.isSafari .wpf_sitepart_headline_align0 .wpf_sitepart_headline,
.isOpera .wpf_sitepart_headline_align0 .wpf_sitepart_headline,
.isBlink .wpf_sitepart_headline_align0 .wpf_sitepart_headline,
.isEdge .wpf_sitepart_headline_align0 .wpf_sitepart_headline,
.isFirefox .wpf_sitepart_headline_align0 .wpf_sitepart_headline {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  align-self: flex-start;
}
.isChrome .wpf_sitepart_headline_align1 .wpf_sitepart_headline,
.isSafari .wpf_sitepart_headline_align1 .wpf_sitepart_headline,
.isOpera .wpf_sitepart_headline_align1 .wpf_sitepart_headline,
.isBlink .wpf_sitepart_headline_align1 .wpf_sitepart_headline,
.isEdge .wpf_sitepart_headline_align1 .wpf_sitepart_headline,
.isFirefox .wpf_sitepart_headline_align1 .wpf_sitepart_headline {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
}
.isChrome .wpf_sitepart_headline_align2 .wpf_sitepart_headline,
.isSafari .wpf_sitepart_headline_align2 .wpf_sitepart_headline,
.isOpera .wpf_sitepart_headline_align2 .wpf_sitepart_headline,
.isBlink .wpf_sitepart_headline_align2 .wpf_sitepart_headline,
.isEdge .wpf_sitepart_headline_align2 .wpf_sitepart_headline,
.isFirefox .wpf_sitepart_headline_align2 .wpf_sitepart_headline {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  align-self: flex-end;
}
.isChrome .wpf_sitepart_subtitle_align0 .wpf_sitepart_subtitle,
.isSafari .wpf_sitepart_subtitle_align0 .wpf_sitepart_subtitle,
.isOpera .wpf_sitepart_subtitle_align0 .wpf_sitepart_subtitle,
.isBlink .wpf_sitepart_subtitle_align0 .wpf_sitepart_subtitle,
.isEdge .wpf_sitepart_subtitle_align0 .wpf_sitepart_subtitle,
.isFirefox .wpf_sitepart_subtitle_align0 .wpf_sitepart_subtitle {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  align-self: flex-start;
}
.isChrome .wpf_sitepart_subtitle_align1 .wpf_sitepart_subtitle,
.isSafari .wpf_sitepart_subtitle_align1 .wpf_sitepart_subtitle,
.isOpera .wpf_sitepart_subtitle_align1 .wpf_sitepart_subtitle,
.isBlink .wpf_sitepart_subtitle_align1 .wpf_sitepart_subtitle,
.isEdge .wpf_sitepart_subtitle_align1 .wpf_sitepart_subtitle,
.isFirefox .wpf_sitepart_subtitle_align1 .wpf_sitepart_subtitle {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
}
.isChrome .wpf_sitepart_subtitle_align2 .wpf_sitepart_subtitle,
.isSafari .wpf_sitepart_subtitle_align2 .wpf_sitepart_subtitle,
.isOpera .wpf_sitepart_subtitle_align2 .wpf_sitepart_subtitle,
.isBlink .wpf_sitepart_subtitle_align2 .wpf_sitepart_subtitle,
.isEdge .wpf_sitepart_subtitle_align2 .wpf_sitepart_subtitle,
.isFirefox .wpf_sitepart_subtitle_align2 .wpf_sitepart_subtitle {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  align-self: flex-end;
}
/* BROWSER HACKS */
.isFirefox .wpf_sitemanager_type8_form_part_paragraph.no-slider {
  /*height:auto; min-height:100%;*/
}
.isFirefox .has-slider .owl-carousel .owl-item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
/* iE Hacks */
.isiE {
  overflow-x: hidden;
  width: 100vw;
}
.isiE .wpf_sitepart_textbox_form_part_wrapper {
  width: 100%;
  height: 100%;
}
.isiE .wpf_sitemanager_type {
  width: 100%;
}
.isiE .wpf_sitemanager_type8_form_part_paragraph {
  height: auto;
}
.isiE .wpf_sitemanager_type8_form_part_paragraph.no-slider {
  height: 100%;
}
@media (min-width: 769px) {
  .isiE .wpf_sitepart_textbox_bottom_left .wpf_sitepart_textbox {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .isiE .wpf_sitepart_textbox_bottom_left .wpf_sitepart_textbox .wpf_sitepart_textbox_inner {
    margin: 0px;
  }
  .isiE .wpf_sitepart_textbox_center_left .wpf_sitepart_textbox {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .isiE .wpf_sitepart_textbox_center_left .wpf_sitepart_textbox .wpf_sitepart_textbox_inner {
    margin: 0px;
  }
  .isiE .wpf_sitemanager_type8_paragraph {
    /*display:inline-block !important;*/
  }
  .isiE .wpf_sitepart_textbox {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .isiE .wpf_sitepart_textbox_center_right .wpf_sitepart_textbox {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .isiE .wpf_sitepart_textbox_center_right .wpf_sitepart_textbox .wpf_sitepart_textbox_inner {
    width: 100%;
  }
  .isiE .wpf_sitemanager_type5_paragraph .wpf_sitepart_media {
    position: relative;
    z-index: -1;
  }
  .isiE .wpf_header.header-spaced.header_has_content {
    position: relative;
    z-index: 99;
  }
  .isiE .wpf_formpart_picposition_4 .wpf_sitemanager_paragraph_inner_form_part {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
  .isiE .wpf_formpart_picposition_4 .wpf_sitemanager_paragraph_inner_form_part .wpf_sitepart_media_form_part {
    order: 1;
    width: 50%;
  }
  .isiE .wpf_formpart_picposition_4 .wpf_sitemanager_paragraph_inner_form_part .wpf_sitepart_textbox_form_part {
    width: 50%;
  }
  .isiE.wpf_template_presentation .wpf_footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.isiE .wpf_sitemanager_paragraph_inner {
  width: 100%;
}
/* Horizontal Fullsite Slider */
@media (min-width: 769px) {
  .html,
  .wpf_template_scroll_horizontal {
    /*position: fixed; overflow: hidden;*/
  }
  .wpf_template_scroll_horizontal {
    left: 0;
    right: auto;
  }
}
@media (min-width: 769px) {
  .wpf_template_scroll_horizontal {
    /*height:100vh; overflow:hidden;*/
  }
  .wpf_template_scroll_horizontal #wrapper {
    width: 100vw;
    height: 100vh;
  }
  .wpf_template_scroll_horizontal #wrapper #wpf_content_2 {
    height: 100vh;
    overflow-x: hidden;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    order: 2;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-content: flex-start;
    -moz-align-content: flex-start;
    -ms-align-content: flex-start;
    align-content: flex-start;
    width: 100%;
  }
  .wpf_template_scroll_horizontal #wrapper #wpf_content_2 section {
    height: 100vh;
  }
  .wpf_template_scroll_horizontal .overflow-hidden .wpf_sitepart_text_inner {
    overflow: hidden;
    height: 100vh;
  }
}
@media (min-width: 769px) and (min-width: 1025px) {
  .wpf_template_scroll_horizontal #wrapper #wpf_content_2 {
    padding-left: 90px;
  }
}
#wpf_content_2 section {
  overflow: hidden;
}
@media (min-width: 769px) {
  .isiE .wpf_template_scroll_horizontal .custom_template.references.references_listing_type1 .content,
  .isiE .wpf_template_scroll_horizontal .custom_template.references.references_listing_type3 .content {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-align-self: flex-end;
    align-self: flex-end;
  }
}
.row-cols99 > div {
  width: 100%;
}
@media (min-width: 769px) {
  .row-cols99 > div {
    width: 480px;
  }
}
@media (min-width: 1025px) {
  .row-cols99 > div {
    width: 480px;
  }
}
@media (min-width: 769px) {
  .row-cols99 {
    -webkit-flex-wrap: nowrap !important;
    -moz-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
}
/* End */
/* ==================================================
   SLICK - SLIDER STYLES
================================================== */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-track,
.slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick_thumbs {
  padding-bottom: 20px;
}
.slick-dots {
  position: absolute;
  bottom: -20px;
  display: block;
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none;
  text-align: center;
  line-height: 0;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0px;
  cursor: pointer;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:before {
  font-size: 20px;
  line-height: 20px;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: 0.25;
  filter: alpha(opacity=25);
  /* IE8 */
  color: inherit;
  position: absolute;
  top: 0;
  left: 0;
}
.slick-dots li.slick-active button:before {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
.slick-prev,
.slick-next {
  position: absolute;
  z-index: 99;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.slick-prev:before,
.slick-next:before {
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  filter: alpha(opacity=75);
  /* IE8 */
  color: #111528;
  border-color: #111528;
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  width: 10px;
  height: 10px;
  border-bottom: 2px solid;
  top: 4px;
}
.slick-prev {
  left: 20px;
}
.slick-next {
  right: 20px;
}
.slick-next:before {
  right: 6px;
  border-right: 2px solid;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.slick-prev:before {
  left: 6px;
  border-left: 2px solid;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* ==================================================
   SLIDER STYLES - core .less for bootstrap
   WP CMS - v7.0
   © 2015 - WEBPROJAGGT Werbeagentur GmbH & Co. KG
================================================== */
/* font settings */
#wpf_slider {
  width: 100%;
}
.wpf_slider .owl-paragraph {
  width: 100%;
}
.wpf_slider.row-flex.row-cols1 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.wpf_slider_img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  position: relative;
}
.wpf_slider_placeholder {
  margin: 0px;
  padding: 0px;
  display: inline-block;
  width: 100%;
}
.wpf_sliderpart_heading .name {
  font-size: 28px;
  font-weight: 100;
}
.wpf_sliderpart_heading .subtitle {
  font-size: 16px;
  font-weight: 300;
}
.wpf_sliderpart_heading .category {
  font-size: 12px;
  font-weight: 300;
}
.wpf_sliderpart_body .info {
  font-size: 14px;
  margin-bottom: 30px;
}
.wpf_slider_price .price-hint {
  font-size: 14px;
  font-weight: 400;
}
.wpf_slider_price .price {
  font-size: 16px;
  font-weight: 300;
}
.wpf_slider_btn {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 500;
  margin-bottom: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border-width: 0px;
  text-align: center;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1;
  border-radius: 4px;
  position: relative;
  user-select: none;
  overflow: hidden;
  border: 1px solid #00D9CC;
  margin-top: 15px;
}
.wpf_slider_btn:hover,
.wpf_slider_btn:focus {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 769px) {
  .wpf_slider_btn {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
.wpf_slider_btn:focus,
.wpf_slider_btn:active:focus,
.wpf_slider_btn.active:focus,
.wpf_slider_btn.focus,
.wpf_slider_btn:active.focus,
.wpf_slider_btn.active.focus {
  outline: none;
  outline-offset: 0px;
}
.wpf_slider_btn:hover,
.wpf_slider_btn:focus,
.wpf_slider_btn.focus {
  text-decoration: none;
}
.wpf_slider_btn:active,
.wpf_slider_btn.active {
  outline: 0;
  background-image: none;
}
.wpf_slider_btn.disabled,
.wpf_slider_btn[disabled],
fieldset[disabled] .wpf_slider_btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* IE8 */
  /* box-shadow */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 480px) {
  .wpf_slider_btn {
    padding: 6px 12px;
    font-size: 12px;
    line-height: 1;
    border-radius: 2px;
    position: absolute;
    z-index: 4;
    right: 15px;
    bottom: 30px;
    margin: 0;
  }
}
.wpf_button_videoplay {
  cursor: pointer;
}
@media (max-width: 480px) {
  .wpf_button_videoplay {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 1;
    text-align: center;
    /* border-radius */
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    border: 1px solid #fff;
    height: 40px;
    width: 40px;
    line-height: 1;
    padding: 11px 0 0 2px;
  }
  .wpf_button_videoplay:hover {
    background-color: rgba(0, 0, 0, 0.8);
  }
}
@media (min-width: 481px) {
  .wpf_button_videoplay {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    font-weight: 500;
    margin-bottom: 0;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border-width: 0px;
    text-align: center;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 12px;
    line-height: 1;
    border-radius: 4px;
    position: relative;
    user-select: none;
    overflow: hidden;
    border: 1px solid #00D9CC;
    margin-top: 15px;
  }
  .wpf_button_videoplay:hover,
  .wpf_button_videoplay:focus {
    text-decoration: none;
    cursor: pointer;
  }
  .wpf_button_videoplay:focus,
  .wpf_button_videoplay:active:focus,
  .wpf_button_videoplay.active:focus,
  .wpf_button_videoplay.focus,
  .wpf_button_videoplay:active.focus,
  .wpf_button_videoplay.active.focus {
    outline: none;
    outline-offset: 0px;
  }
  .wpf_button_videoplay:hover,
  .wpf_button_videoplay:focus,
  .wpf_button_videoplay.focus {
    text-decoration: none;
  }
  .wpf_button_videoplay:active,
  .wpf_button_videoplay.active {
    outline: 0;
    background-image: none;
  }
  .wpf_button_videoplay.disabled,
  .wpf_button_videoplay[disabled],
  fieldset[disabled] .wpf_button_videoplay {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    /* IE8 */
    /* box-shadow */
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
@media (min-width: 481px) and (min-width: 769px) {
  .wpf_button_videoplay {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
  }
}
@media (min-width: 481px) and (max-width: 480px) {
  .wpf_button_videoplay {
    padding: 6px 12px;
    font-size: 12px;
    line-height: 1;
    border-radius: 2px;
    position: absolute;
    z-index: 4;
    right: 15px;
    bottom: 30px;
    margin: 0;
  }
}
/* Slider height Settings*/
.wpf_slider_caption_paragraph_relative .container {
  position: relative;
  height: 100%;
}
.top_left {
  top: 0;
  left: 0;
}
.top_center {
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.top_right {
  top: 0;
  right: 0;
}
.center_left {
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.center_center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.center_right {
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.bottom_left {
  bottom: 0;
  left: 0;
}
.bottom_center {
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.bottom_right {
  bottom: 0;
  right: 0;
}
.isiE .wpf_slider_caption_paragraph_relative .container {
  margin: 0px auto;
}
.wpf_slider_caption_paragraph {
  width: 100%;
  position: absolute;
  z-index: 4;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.wpf_slider_caption_paragraph_relative {
  width: 100%;
  position: relative;
}
.slider_height_ratio .container,
.slider_height_ratio .container-fluid,
.slider_height_ratio .wpf_slider_type {
  height: 100%;
}
.slider_imgheight_ratio {
  /*.wpf_slider_placeholder {
		@media(max-width:@screen-xs-max) { height:80vh !important; }
		@media(max-width:@screen-sm-max) { height:70vh !important; }
	}*/
}
.wpf_slider_height_1 {
  /*.wpf_slider_placeholder {
		@media(max-width:@screen-xs-max) { height:80vh !important; }
		@media(max-width:@screen-sm-max) { height:70vh !important; }
	}*/
}
.wpf_slider_height_1 .container,
.wpf_slider_height_1 .container-fluid,
.wpf_slider_height_1 .wpf_slider_type {
  height: 100%;
}
.wpf_slider_height_1 .wpf_slider_placeholder,
.wpf_slider_height_1 .wpf_sitemanager_type {
  /*standard 16:9 via spacer_16-9.png*/
}
.wpf_slider_height_2 .container,
.wpf_slider_height_2 .container-fluid,
.wpf_slider_height_2 .wpf_slider_type {
  height: 100%;
}
.wpf_slider_height_2 .wpf_slider_placeholder,
.wpf_slider_height_2 .wpf_sitemanager_type {
  /*standard 4:3 via spacer_4-3.png*/
}
.wpf_slider_height_3 .container,
.wpf_slider_height_3 .container-fluid,
.wpf_slider_height_3 .wpf_slider_type {
  height: 100%;
}
.wpf_slider_height_3 .wpf_slider_placeholder,
.wpf_slider_height_3 .wpf_sitemanager_type {
  /*standard 1:1 via spacer_1-1.png*/
}
.wpf_slider_height_4 {
  /*.wpf_slider_placeholder {
		@media(max-width:@screen-xs-max) { height:80vh !important; }
		@media(max-width:@screen-sm-max) { height:70vh !important; }
	}*/
}
.wpf_slider_height_4 .container,
.wpf_slider_height_4 .container-fluid,
.wpf_slider_height_4 .wpf_slider_type {
  height: 100%;
}
.wpf_slider_height_4 .wpf_slider_placeholder,
.wpf_slider_height_4 .wpf_sitemanager_type {
  /*standard 2:1 via spacer_2-1.png*/
}
.wpf_slider_height_5 {
  /*.wpf_slider_placeholder {
		@media(max-width:@screen-xs-max) { height:80vh !important; }
		@media(max-width:@screen-sm-max) { height:70vh !important; }
	}*/
}
.wpf_slider_height_5 .container,
.wpf_slider_height_5 .container-fluid,
.wpf_slider_height_5 .wpf_slider_type {
  height: 100%;
}
.wpf_slider_height_5 .wpf_slider_placeholder,
.wpf_slider_height_5 .wpf_sitemanager_type {
  /*standard 3:1 via spacer_3-1.png*/
}
.wpf_slider_height_6 {
  /*.wpf_slider_placeholder {
		@media(max-width:@screen-xs-max) { height:80vh !important; }
		@media(max-width:@screen-sm-max) { height:70vh !important; }
	}*/
}
.wpf_slider_height_6 .container,
.wpf_slider_height_6 .container-fluid,
.wpf_slider_height_6 .wpf_slider_type {
  height: 100%;
}
.wpf_slider_height_6 .wpf_slider_placeholder,
.wpf_slider_height_6 .wpf_sitemanager_type {
  /*standard 4:1 via spacer_4-1.png*/
}
.wpf_slider_height_7 .wpf_slider_placeholder,
.wpf_slider_height_7 .wpf_slider_type {
  height: 100vh;
}
.wpf_slider_height_8 .wpf_slider_placeholder,
.wpf_slider_height_8 .wpf_slider_type {
  height: 75vh;
}
.wpf_slider_height_9 .wpf_slider_placeholder,
.wpf_slider_height_9 .wpf_slider_type {
  height: 50vh;
}
.wpf_slider_height_10 .wpf_slider_placeholder,
.wpf_slider_height_10 .wpf_slider_type {
  height: 25vh;
}
.wpf_slider_height_11 .wpf_slider_placeholder {
  height: auto !important;
}
.wpf_slider_height_11 .wpf_slider_type,
.wpf_slider_height_11 .container,
.wpf_slider_height_11 .container-fluid,
.wpf_slider_height_11 .wpf_slider_caption_paragraph_relative .container {
  height: 100%;
}
.wpf_slider_height_12 .wpf_slider_placeholder,
.wpf_slider_height_12 .wpf_wpf_slider_type {
  height: 20vh;
}
.wpf_slider_height_13 .wpf_slider_placeholder,
.wpf_slider_height_13 .wpf_wpf_slider_type {
  height: 30vh;
}
.wpf_slider_height_14 .wpf_slider_placeholder,
.wpf_slider_height_14 .wpf_wpf_slider_type {
  height: 40vh;
}
.wpf_slider_height_15 .wpf_slider_placeholder,
.wpf_slider_height_15 .wpf_wpf_slider_type {
  height: 60vh;
}
.wpf_slider_height_16 .wpf_slider_placeholder,
.wpf_slider_height_16 .wpf_wpf_slider_type {
  height: 70vh;
}
.wpf_slider_height_17 .wpf_slider_placeholder,
.wpf_slider_height_17 .wpf_wpf_slider_type {
  height: 80vh;
}
.wpf_slider_height_18 .wpf_slider_placeholder,
.wpf_slider_height_18 .wpf_slider_type {
  height: 90vh;
}
.btn-section-first {
  display: none;
}
/* CUSTOM NAV ARROWS */
.owl-nav-arrow-left {
  border-top: 1px solid;
  border-left: 1px solid;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.owl-nav-arrow-right {
  border-top: 1px solid;
  border-right: 1px solid;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.owl-nav-arrow-left,
.owl-nav-arrow-right {
  height: 20px;
  width: 20px;
  display: inline-block;
  border-color: inherit;
}
@media (max-width: 480px) {
  .owl-nav-arrow-left,
  .owl-nav-arrow-right {
    height: 10px;
    width: 10px;
  }
}
.owl-prev .owl-nav-arrow-left,
.owl-next .owl-nav-arrow-left,
.owl-prev .owl-nav-arrow-right,
.owl-next .owl-nav-arrow-right {
  border-color: inherit;
}
.owl-prev:hover .owl-nav-arrow-left,
.owl-next:hover .owl-nav-arrow-left,
.owl-prev:hover .owl-nav-arrow-right,
.owl-next:hover .owl-nav-arrow-right {
  border-color: #00D9CC;
}
/* SLIDER LAYOUT VARIANTS */
.wpf_slider_layout0 {
  /* innerhalb */
}
.wpf_slider_layout0 .owl-dots {
  text-align: center;
  position: absolute;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.wpf_slider_layout0 .owl-nav .owl-prev {
  position: absolute;
  left: 3%;
  top: 50%;
  -webkit-transform: translateY(-40%);
  -moz-transform: translateY(-40%);
  -ms-transform: translateY(-40%);
  -o-transform: translateY(-40%);
  transform: translateY(-40%);
}
.wpf_slider_layout0 .owl-nav .owl-next {
  position: absolute;
  right: 3%;
  top: 50%;
  -webkit-transform: translateY(-40%);
  -moz-transform: translateY(-40%);
  -ms-transform: translateY(-40%);
  -o-transform: translateY(-40%);
  transform: translateY(-40%);
}
.wpf_slider_layout1 {
  /* ausserhalb */
  margin-bottom: 50px;
}
.wpf_slider_layout1 .owl-dots {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  padding: 15px 0;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.wpf_slider_layout1 .owl-nav {
  float: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  height: 50px;
  position: absolute;
  width: 100%;
}
.wpf_slider_layout1 .owl-nav .owl-prev {
  margin-left: 30px;
}
.wpf_slider_layout1 .owl-nav .owl-next {
  margin-right: 30px;
}
.wpf_slider_layout2 {
  /* pfeile und dots innerhalb unten zentriert */
}
.wpf_slider_layout2 .owl-nav-paragraph {
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.wpf_slider_layout2 .owl-nav-paragraph .owl-prev,
.wpf_slider_layout2 .owl-nav-paragraph .owl-next {
  color: #ddd;
}
.wpf_slider_layout2 .owl-nav-paragraph .owl-prev .btn,
.wpf_slider_layout2 .owl-nav-paragraph .owl-next .btn {
  padding: 0 15px;
  font-size: 24px;
}
.wpf_slider_layout2 .owl-nav-paragraph .owl-prev:hover,
.wpf_slider_layout2 .owl-nav-paragraph .owl-next:hover {
  color: #00D9CC;
}
.wpf_slider_layout2 .owl-nav-paragraph .owl-next {
  order: 3;
}
.wpf_slider_layout3 {
  /* pfeile und dots innerhalb oben rechts */
}
.wpf_slider_layout3 .owl-nav-paragraph {
  position: absolute;
  z-index: 9;
  width: 100%;
}
.wpf_slider_layout3 .owl-dots {
  text-align: center;
}
.wpf_slider_layout3 .owl-nav {
  float: none;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  margin: 0px auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
@media (min-width: 769px) {
  .wpf_slider_layout3 .owl-nav {
    max-width: 768px;
  }
}
@media (min-width: 1025px) {
  .wpf_slider_layout3 .owl-nav {
    max-width: 1024px;
  }
}
@media (min-width: 1281px) {
  .wpf_slider_layout3 .owl-nav {
    max-width: 1280px;
  }
}
.wpf_slider_layout3 .owl-nav .owl-prev {
  order: -1;
}
.wpf_slider_layout4 {
  /* pfeile und dots innerhalb rechts */
}
.wpf_slider_layout4 .owl-nav-paragraph {
  position: absolute;
  z-index: 9;
  right: 0;
  top: 10%;
}
.wpf_slider_layout4 .owl-dots {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.wpf_slider_layout4 .owl-dots .owl-dot {
  width: 50px;
  height: 50px;
  /* border-radius */
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: 0px solid transparent;
  background-color: #2C3E50;
  color: #fff;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  margin: 0 0 15px 0;
}
.wpf_slider_layout4 .owl-dots .owl-dot:hover,
.wpf_slider_layout4 .owl-dots .owl-dot.active {
  background-color: #00D9CC;
}
.wpf_slider_layout4 .owl-nav {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.wpf_slider_layout4 .owl-nav .owl-prev {
  order: -1;
}
.wpf_slider_layout5 {
  /* ausserhalb dots mit text */
}
.wpf_slider_layout5 .owl-dots {
  position: relative;
}
.wpf_slider_layout5 .owl-dots .owl-dot {
  height: 34px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  /* border-radius */
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: 0px solid transparent;
  background-color: #111528;
  color: #fff;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  margin: 0;
}
.wpf_slider_layout5 .owl-dots .owl-dot:hover,
.wpf_slider_layout5 .owl-dots .owl-dot.active {
  background-color: #00D9CC;
}
.wpf_slider_layout5 .owl-prev {
  position: absolute;
  z-index: 3;
  left: 3%;
  top: 50%;
  -webkit-transform: translateY(-40%);
  -moz-transform: translateY(-40%);
  -ms-transform: translateY(-40%);
  -o-transform: translateY(-40%);
  transform: translateY(-40%);
}
.wpf_slider_layout5 .owl-next {
  position: absolute;
  z-index: 3;
  right: 3%;
  top: 50%;
  -webkit-transform: translateY(-40%);
  -moz-transform: translateY(-40%);
  -ms-transform: translateY(-40%);
  -o-transform: translateY(-40%);
  transform: translateY(-40%);
}
/* END SLIDER LAYOUT VARIANTS */
/* CAROUSEL WITH THUMBNAILS (standard for shop-slider) */
.owl-thumbs {
  text-align: center;
}
.owl-thumb-item {
  cursor: pointer;
  width: 42px;
  height: 42px;
  margin: 4px;
  display: inline-block;
  border: 1px solid transparent;
  position: relative;
}
.owl-thumb-item img {
  max-height: 42px;
  max-width: 42px !important;
  width: auto !important;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  z-index: 1;
}
.owl-thumb-item:hover {
  border-color: #ddd;
}
.owl-thumb-item.active {
  border-color: #ddd;
}
.owl-carousel .owl-item {
  height: 100%;
}
/* WPF SLIDER DYNELEMENT */
.wpf_slider {
  padding: 0;
  position: relative;
  clear: both;
  padding-bottom: 0;
  margin-bottom: 0;
  width: 100%;
  max-width: 100vw;
  overflow: hidden;
}
.wpf_slider .wpf_slider_price .price-old {
  display: none;
}
@media (min-width: 481px) {
  .wpf_slider {
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
  .wpf_slider .wpf_slider_price .price-hint {
    font-size: calc(19.6px);
  }
  .wpf_slider .wpf_slider_price .price {
    font-size: calc(28.8px);
  }
}
/* END WPF SLIDER DYNELEMENT */
/* WPF SLIDER CONTENT */
.wpf_sliderpart_headline_align1 .wpf_sliderpart_heading {
  text-align: center;
}
.wpf_sliderpart_headline_align2 .wpf_sliderpart_heading {
  text-align: right;
}
.wpf_sliderpart_textbox_inner {
  padding: 30px;
}
.wpf_slider_content .wpf_slider_paragraph_inner {
  width: 100%;
}
.wpf_sliderpart_section_width_0 .wpf_slider_paragraph_inner {
  width: 100%;
}
.wpf_sliderpart_section_width_1 .wpf_slider_paragraph_inner {
  width: 50%;
}
.wpf_sliderpart_section_width_2 .wpf_slider_paragraph_inner {
  width: 66%;
}
.wpf_sliderpart_section_width_3 .wpf_slider_paragraph_inner {
  width: 33%;
}
.wpf_sliderpart_section_width_4 .wpf_slider_paragraph_inner {
  width: 75%;
}
.wpf_sliderpart_section_width_5 .wpf_slider_paragraph_inner {
  width: 25%;
}
.wpf_sliderpart_section_width_6 .wpf_slider_paragraph_inner {
  width: auto;
}
/* Positions */
.wpf_sliderpart_section_position_center_center .wpf_slider_type6_paragraph .wpf_sliderpart_textbox,
.wpf_sliderpart_section_position_top_center .wpf_slider_type6_paragraph .wpf_sliderpart_textbox,
.wpf_sliderpart_section_position_bottom_center .wpf_slider_type6_paragraph .wpf_sliderpart_textbox {
  margin: 0px auto;
}
.wpf_sliderpart_section_position_center_center .wpf_slider_type3_paragraph .wpf_sliderpart_textbox,
.wpf_sliderpart_section_position_top_center .wpf_slider_type3_paragraph .wpf_sliderpart_textbox,
.wpf_sliderpart_section_position_bottom_center .wpf_slider_type3_paragraph .wpf_sliderpart_textbox,
.wpf_sliderpart_section_position_center_center .wpf_slider_type4_paragraph .wpf_sliderpart_textbox,
.wpf_sliderpart_section_position_top_center .wpf_slider_type4_paragraph .wpf_sliderpart_textbox,
.wpf_sliderpart_section_position_bottom_center .wpf_slider_type4_paragraph .wpf_sliderpart_textbox,
.wpf_sliderpart_section_position_center_center .wpf_slider_type3_paragraph .wpf_sliderpart_media,
.wpf_sliderpart_section_position_top_center .wpf_slider_type3_paragraph .wpf_sliderpart_media,
.wpf_sliderpart_section_position_bottom_center .wpf_slider_type3_paragraph .wpf_sliderpart_media,
.wpf_sliderpart_section_position_center_center .wpf_slider_type4_paragraph .wpf_sliderpart_media,
.wpf_sliderpart_section_position_top_center .wpf_slider_type4_paragraph .wpf_sliderpart_media,
.wpf_sliderpart_section_position_bottom_center .wpf_slider_type4_paragraph .wpf_sliderpart_media {
  margin: 0px auto;
}
.wpf_sliderpart_section_position_center_right .wpf_slider_type6_paragraph .wpf_sliderpart_textbox,
.wpf_sliderpart_section_position_top_right .wpf_slider_type6_paragraph .wpf_sliderpart_textbox,
.wpf_sliderpart_section_position_bottom_right .wpf_slider_type6_paragraph .wpf_sliderpart_textbox {
  margin-left: auto;
}
.wpf_sliderpart_section_position_center_right .wpf_slider_type3_paragraph .wpf_sliderpart_textbox,
.wpf_sliderpart_section_position_top_right .wpf_slider_type3_paragraph .wpf_sliderpart_textbox,
.wpf_sliderpart_section_position_bottom_right .wpf_slider_type3_paragraph .wpf_sliderpart_textbox,
.wpf_sliderpart_section_position_center_right .wpf_slider_type4_paragraph .wpf_sliderpart_textbox,
.wpf_sliderpart_section_position_top_right .wpf_slider_type4_paragraph .wpf_sliderpart_textbox,
.wpf_sliderpart_section_position_bottom_right .wpf_slider_type4_paragraph .wpf_sliderpart_textbox,
.wpf_sliderpart_section_position_center_right .wpf_slider_type3_paragraph .wpf_sliderpart_media,
.wpf_sliderpart_section_position_top_right .wpf_slider_type3_paragraph .wpf_sliderpart_media,
.wpf_sliderpart_section_position_bottom_right .wpf_slider_type3_paragraph .wpf_sliderpart_media,
.wpf_sliderpart_section_position_center_right .wpf_slider_type4_paragraph .wpf_sliderpart_media,
.wpf_sliderpart_section_position_top_right .wpf_slider_type4_paragraph .wpf_sliderpart_media,
.wpf_sliderpart_section_position_bottom_right .wpf_slider_type4_paragraph .wpf_sliderpart_media {
  margin-left: auto;
}
.wpf_sliderpart_section_position_top_left .wpf_slider_type {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.wpf_sliderpart_section_position_top_center .wpf_slider_type {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.wpf_sliderpart_section_position_top_center .wpf_slider_paragraph_inner {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.wpf_sliderpart_section_position_top_right .wpf_slider_type {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.wpf_sliderpart_section_position_top_right .wpf_slider_paragraph_inner {
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.wpf_sliderpart_section_position_center_left .wpf_slider_type {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.wpf_sliderpart_section_position_center_center .wpf_slider_type {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.wpf_sliderpart_section_position_center_center .wpf_slider_paragraph_inner {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.wpf_sliderpart_section_position_center_right .wpf_slider_type {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.wpf_sliderpart_section_position_center_right .wpf_slider_paragraph_inner {
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.wpf_sliderpart_section_position_bottom_left .wpf_slider_type {
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
.wpf_sliderpart_section_position_bottom_center .wpf_slider_type {
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.wpf_sliderpart_section_position_bottom_center .wpf_slider_paragraph_inner {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.wpf_sliderpart_section_position_bottom_right .wpf_slider_type {
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.wpf_sliderpart_section_position_bottom_right .wpf_slider_paragraph_inner {
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.wpf_sliderpart_textbox_top_left .wpf_sliderpart_textbox {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  align-self: flex-start;
}
.wpf_sliderpart_textbox_top_center .wpf_sliderpart_textbox {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  align-self: flex-start;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.wpf_sliderpart_textbox_top_right .wpf_sliderpart_textbox {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  align-self: flex-start;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.wpf_sliderpart_textbox_center_left .wpf_sliderpart_textbox {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
}
.wpf_sliderpart_textbox_center_center .wpf_sliderpart_textbox {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.wpf_sliderpart_textbox_center_right .wpf_sliderpart_textbox {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.wpf_sliderpart_textbox_bottom_left .wpf_sliderpart_textbox {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  align-self: flex-end;
}
.wpf_sliderpart_textbox_bottom_center .wpf_sliderpart_textbox {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  align-self: flex-end;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.wpf_sliderpart_textbox_bottom_right .wpf_sliderpart_textbox {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  align-self: flex-end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
/* auto */
.wpf_sliderpart_section_align_1 .wpf_slider_paragraph_inner {
  height: 50%;
}
/* 50% */
.wpf_sliderpart_section_align_2 .wpf_slider_paragraph_inner {
  height: 75%;
}
/* 75% */
.wpf_sliderpart_section_align_3 .wpf_slider_paragraph_inner {
  height: 100%;
}
/* 100% */
.wpf_sliderpart_section_align_1 .wpf_slider_paragraph_inner,
.wpf_sliderpart_section_align_2 .wpf_slider_paragraph_inner,
.wpf_sliderpart_section_align_3 .wpf_slider_paragraph_inner {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* END Positions */
#wpf_slider .wpf_sliderpart_section_position_top_left.wpf_sliderpart_section_align_0 .wpf_slider_paragraph_inner,
#wpf_slider .wpf_sliderpart_section_position_top_center.wpf_sliderpart_section_align_0 .wpf_slider_paragraph_inner,
#wpf_slider .wpf_sliderpart_section_position_top_right.wpf_sliderpart_section_align_0 .wpf_slider_paragraph_inner {
  padding-top: 40px;
}
@media (min-width: 769px) {
  #wpf_slider .wpf_sliderpart_section_position_top_left.wpf_sliderpart_section_align_0 .wpf_slider_paragraph_inner,
  #wpf_slider .wpf_sliderpart_section_position_top_center.wpf_sliderpart_section_align_0 .wpf_slider_paragraph_inner,
  #wpf_slider .wpf_sliderpart_section_position_top_right.wpf_sliderpart_section_align_0 .wpf_slider_paragraph_inner {
    padding-top: 100px;
  }
}
.wpf_slider_type {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
}
.wpf_slider_type1_paragraph .wpf_slider_paragraph_inner {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.wpf_slider_type2_paragraph .wpf_slider_paragraph_inner {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.wpf_slider_type2_paragraph .wpf_slider_paragraph_inner .wpf_sliderpart_media {
  order: 1;
}
/* END WPF SLIDER CONTENT */
/*}*/
a.wpf_iframebox {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  margin-left: -30px;
  margin-top: -60px;
  text-align: center;
}
a.wpf_iframebox i {
  font-size: 100px;
}
a.wpf_iframebox span {
  font-size: 9px;
  font-weight: bold;
}
/* ANIMATION CONTENT

@media (min-width: @screen-sm-min) 		{
	.owl-item						{
		.name, .subtitle, .info, .wpf_sliderpart_footer, .wpf_slider_btn, .wpf_button_videoplay	{ .opacity(0); .transition-all; }
		&.active					{
			.name						{ .transition-delay(0.6s); .opacity(1); }
			.subtitle				{ .transition-delay(0.65s); .opacity(1); }
			.info						{ .transition-delay(0.75s); .opacity(1); }
			.wpf_sliderpart_footer, .wpf_slider_btn, .wpf_button_videoplay { .transition-delay(0.8s); .opacity(1); }
		}
	}
} */
/* END ANIMATION CONTENT*/
/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
  /* fix */
}
.owl-carousel .owl-stage {
  list-style: none;
  margin: 0px;
  padding: 0;
}
.owl-carousel .owl-stage-outer {
  overflow: hidden;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-controls {
  margin-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* Styling Next and Prev buttons */
.owl-dots {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.owl-dots.disabled {
  display: none !important;
}
.owl-dot {
  transition: opacity .4s,transform .4s;
  cursor: pointer;
  background-color: #ddd;
  border: 1px;
  border-style: solid;
  border-color: #ddd;
  display: inline-block;
  width: 10px;
  height: 10px;
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
  margin: 2px;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
}
.owl-dot:hover,
.owl-dot.active {
  background-color: #00D9CC;
  border-color: #00D9CC;
  text-decoration: none;
  cursor: pointer;
}
.owl-dot.active {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.owl-nav {
  float: right;
}
.owl-nav.disabled {
  display: none !important;
}
.owl-prev:hover,
.owl-next:hover {
  /*color:@brand-primary;*/
}
.owl-theme-inline {
  position: relative;
}
.owl-theme-inline .owl-controls,
.owl-theme-inline .owl-dots {
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
}
.owl-theme-inline .owl-dots {
  text-align: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.owl-theme-inline .owl-nav {
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.owl-theme-inline-right {
  position: relative;
}
.owl-theme-inline-right .owl-controls,
.owl-theme-inline-right .owl-dots {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 20px;
}
.owl-theme-inline-right .owl-dots {
  text-align: right;
}
.owl-theme-outline .owl-nav-paragraph {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.owl-theme-outline .owl-nav-paragraph .owl-prev,
.owl-theme-outline .owl-nav-paragraph .owl-next {
  color: inherit;
}
.owl-theme-outline .owl-nav-paragraph .owl-prev .btn,
.owl-theme-outline .owl-nav-paragraph .owl-next .btn {
  padding: 0 15px;
  font-size: 24px;
}
.owl-theme-outline .owl-nav-paragraph .owl-prev:hover,
.owl-theme-outline .owl-nav-paragraph .owl-next:hover {
  color: #00D9CC;
}
.owl-theme-outline .owl-nav-paragraph .owl-prev.disabled:hover,
.owl-theme-outline .owl-nav-paragraph .owl-next.disabled:hover {
  color: inherit !important;
}
.owl-theme-outline .owl-nav-paragraph .owl-next {
  order: 3;
}
.owl-theme-parts > .owl-nav {
  float: none;
}
.owl-theme-parts > .owl-nav > .owl-nav-paragraph-parts {
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.owl-theme-parts > .owl-nav > .owl-nav-paragraph-parts > .owl-dots {
  order: 2;
}
.owl-theme-parts > .owl-nav > .owl-nav-paragraph-parts > .owl-prev {
  order: 1;
}
.owl-theme-parts > .owl-nav > .owl-nav-paragraph-parts > .owl-next {
  order: 3;
}
.part-slider {
  margin-left: -48px;
  margin-right: -48px;
}
.part-slider .wpf_formpart_col .wpf_sitemanager_type8_form_part_paragraph {
  margin-left: 48px;
  margin-right: 48px;
  margin-bottom: 48px;
}
.owl-theme-small {
  margin-bottom: 15px;
  text-align: center;
}
.owl-theme-small .owl-controls {
  position: relative;
  display: inline-block;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 15px;
  margin: 0px auto;
}
.owl-theme-small .owl-nav {
  float: none;
}
.owl-theme-small .owl-nav .owl-prev,
.owl-theme-small .owl-nav .owl-next {
  position: absolute;
  width: 24px;
  height: 24px;
  text-align: center;
}
.owl-theme-small .owl-nav .owl-prev .owl-nav-arrow-left,
.owl-theme-small .owl-nav .owl-next .owl-nav-arrow-left,
.owl-theme-small .owl-nav .owl-prev .owl-nav-arrow-right,
.owl-theme-small .owl-nav .owl-next .owl-nav-arrow-right {
  height: 10px;
  width: 10px;
}
.owl-theme-small .owl-nav .owl-prev {
  left: 0;
}
.owl-theme-small .owl-nav .owl-prev i {
  margin-right: 2px;
}
.owl-theme-small .owl-nav .owl-next {
  right: 0;
}
.owl-theme-small .owl-nav .owl-next i {
  margin-left: 2px;
}
.owl-theme-small .owl-dots {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 28px;
}
.owl-theme-thumb-carousel.owl-big .owl-pic img {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.owl-theme-thumb-carousel.owl-thumbs .owl-stage-outer {
  margin: 0;
}
.owl-theme-thumb-carousel.owl-thumbs .owl-pic img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.owl-theme-thumb-carousel.owl-thumbs .owl-item {
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.owl-theme-thumb-carousel.owl-thumbs .owl-item .owl-pic {
  border-bottom: 2px solid transparent;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.owl-theme-thumb-carousel.owl-thumbs .owl-item:hover .owl-pic,
.owl-theme-thumb-carousel.owl-thumbs .owl-item.singelactive .owl-pic {
  border-color: #00D9CC;
}
.owl-theme-thumb-carousel .owl-controls {
  margin: 0px !important;
  position: absolute;
  top: -50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 20;
}
.owl-theme-thumb-carousel .owl-nav {
  float: none;
}
.owl-theme-thumb-carousel .owl-dots {
  text-align: center;
}
.owl-carousel.owl-big .owl-carousel-big-bg {
  background-size: contain;
}
.owl-theme-productgallery.owl-big .owl-pic img {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.owl-theme-productgallery.owl-thumbs .owl-stage-outer {
  margin: 0;
}
.owl-theme-productgallery.owl-thumbs .owl-pic img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.owl-theme-productgallery.owl-thumbs .owl-item {
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.owl-theme-productgallery.owl-thumbs .owl-item .owl-pic {
  border-bottom: 2px solid transparent;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.owl-theme-productgallery.owl-thumbs .owl-item:hover .owl-pic,
.owl-theme-productgallery.owl-thumbs .owl-item.singelactive .owl-pic {
  border-color: #00D9CC;
}
.owl-theme-productgallery .owl-controls {
  margin: 0px !important;
  position: absolute;
  top: -50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 20;
}
.owl-theme-productgallery .owl-nav {
  float: none;
}
.owl-theme-productgallery .owl-dots {
  text-align: center;
}
/* Static button one link over all slides */
.owl-button-static {
  position: absolute;
  bottom: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 10;
}
@media (min-width: 768px) {
  .owl-button-static {
    bottom: -20px;
  }
}
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* IE8 */
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
}
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-paragraph {
  position: relative;
}
.progressBar {
  width: 100%;
  background: rgba(255, 255, 255, 0.2);
  position: absolute;
  bottom: 0;
  z-index: 2;
}
.progressBar .bar {
  width: 0%;
  max-width: 100%;
  height: 2px;
  background: #00D9CC;
}
.progressBar .percentage {
  position: absolute;
  bottom: 30px;
  right: 30px;
  font-size: 48px;
  line-height: 48px;
}
.progressBar .time {
  position: absolute;
  bottom: 30px;
  left: 30px;
  font-size: 16px;
  line-height: 16px;
}
/* Owl Carousel - Auto Height Plugin */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
.isChrome .owl-carousel .owl-stage .owl-item {
  height: inherit;
}
/* gap between items */
.nav_container_wrapper {
  position: relative;
  padding: 0;
  margin: 0 -15px;
}
.nav_container {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  position: relative;
  margin: 0;
  padding: 15px;
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow: -moz-scrollbars-none;
}
.nav_container::-webkit-scrollbar {
  display: none;
  width: 0 !important;
  height: 0 !important;
  background-color: transparent;
}
.nav_container::-webkit-scrollbar-track {
  background-color: transparent;
}
.nav_container::-webkit-scrollbar-thumb {
  background-color: transparent;
}
.js .nav_container {
  -ms-overflow-style: none;
}
.js .nav_container::-webkit-scrollbar {
  display: none;
}
.nav_content {
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  -ms-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  position: relative;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
}
.nav_content > div {
  width: 205px;
  height: auto;
}
.nav_content > div .inner {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.nav_content > div > div {
  margin-right: 15px;
}
@media (min-width: 769px) {
  .nav_content > div {
    width: 255px;
  }
}
@media (min-width: 1025px) {
  .nav_content > div {
    /*width:@item_width_lg;*/
  }
}
.nav_content .imgplaceholder {
  margin-bottom: 15px;
  margin-right: 15px;
}
.nav_content-no-transition {
  transition: none;
}
.scroll_btn {
  color: inherit;
  width: 0;
  font-size: 12px;
  position: absolute;
  z-index: 10;
  top: 0;
  bottom: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  -ms-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.scroll_btn.scroll_btn_left {
  left: -30px;
  width: 30px;
}
.scroll_btn.scroll_btn_right {
  right: -30px;
  width: 30px;
}
.scroll_btn:focus {
  outline: 0;
}
.scroll_btn:hover {
  cursor: pointer;
}
.scroll_btn .scroll_btn_icon {
  width: 30px;
  height: 30px;
  font-size: 24px;
  background-color: #fff;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  box-shadow: #26394d 0px 20px 30px -10px;
  color: #111528;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .scroll_btn {
    /*display:none; visibility:hidden;*/
  }
}
@media (min-width: 769px) {
  .scroll_btn {
    font-size: 24px;
  }
  .scroll_btn.scroll_btn_left {
    left: -60px;
    width: 60px;
  }
  .scroll_btn.scroll_btn_right {
    right: -60px;
    width: 60px;
  }
  .scroll_btn .scroll_btn_icon {
    width: 60px;
    height: 60px;
    font-size: 48px;
  }
}
[data-overflowing="both"] ~ .scroll_btn_left,
[data-overflowing="left"] ~ .scroll_btn_left {
  width: 60px;
  left: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
[data-overflowing="both"] ~ .scroll_btn_left:hover,
[data-overflowing="left"] ~ .scroll_btn_left:hover {
  /*width:calc(@scroll_btn_size*2);*/
}
@media (min-width: 769px) {
  [data-overflowing="both"] ~ .scroll_btn_left,
  [data-overflowing="left"] ~ .scroll_btn_left {
    left: -30px;
  }
}
[data-overflowing="both"] ~ .scroll_btn_right,
[data-overflowing="right"] ~ .scroll_btn_right {
  width: 60px;
  right: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
[data-overflowing="both"] ~ .scroll_btn_right:hover,
[data-overflowing="right"] ~ .scroll_btn_right:hover {
  /*width:calc(@scroll_btn_size*2);*/
}
@media (min-width: 769px) {
  [data-overflowing="both"] ~ .scroll_btn_right,
  [data-overflowing="right"] ~ .scroll_btn_right {
    right: -30px;
  }
}
/* SCROLL SIMPLE HORIZONTAL */
.horizontal-scroll-wrapper {
  position: relative;
  width: 100vw;
  height: 500px;
}
.horizontal-scroll-wrapper ::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}
.horizontal-scroll-wrapper ::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
.horizontal-scroll {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 70vw 0 0 0;
  width: 500px;
  height: calc(100vw);
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: center calc(250px);
  -moz-transform-origin: center calc(250px);
  -ms-transform-origin: center calc(250px);
  transform-origin: center calc(250px);
}
.horizontal-scroll-item {
  width: auto;
  height: calc(500px);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: top calc(250px);
  -moz-transform-origin: top calc(250px);
  -ms-transform-origin: top calc(250px);
  transform-origin: top calc(250px);
}
/* END */
/* Horizontal Fullsite Slider */
@media (min-width: 769px) {
  .html,
  .wpf_template_scroll_horizontal {
    position: fixed;
    overflow: hidden;
  }
  .wpf_template_scroll_horizontal {
    left: 0;
    right: auto;
  }
}
@media (min-width: 769px) {
  .wpf_template_scroll_horizontal {
    height: 100vh;
    overflow: hidden;
  }
  .wpf_template_scroll_horizontal #wrapper {
    width: 100vw;
    height: 100vh;
  }
  .wpf_template_scroll_horizontal #wrapper #wpf_content_2 {
    height: 100vh;
    overflow-x: hidden;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    order: 2;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-content: flex-start;
    -moz-align-content: flex-start;
    -ms-align-content: flex-start;
    align-content: flex-start;
    width: 100%;
  }
  .wpf_template_scroll_horizontal #wrapper #wpf_content_2 section {
    height: 100vh;
  }
  .wpf_template_scroll_horizontal .overflow-hidden .wpf_sitepart_text_inner {
    overflow: hidden;
    height: 100vh;
  }
}
@media (min-width: 769px) and (min-width: 1025px) {
  .wpf_template_scroll_horizontal #wrapper #wpf_content_2 {
    padding-left: 90px;
  }
}
.row-cols99 > div {
  width: 50%;
}
@media (min-width: 769px) {
  .row-cols99 > div {
    width: 480px;
  }
}
@media (min-width: 1025px) {
  .row-cols99 > div {
    width: 480px;
  }
}
@media (min-width: 769px) {
  .row-cols99 {
    -webkit-flex-wrap: nowrap !important;
    -moz-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
}
/* ==================================================
   VIDEOPLAYER STYLES - core .less for bootstrap
   WP CMS - v7.0
   © 2015 - WEBPROJAGGT Werbeagentur GmbH & Co. KG
================================================== */
.html_bg_video {
  background-color: #111528;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.wpf_video-container {
  width: 100%;
  margin: 0px auto;
}
.wpf_video-container video {
  max-width: 100%;
  height: auto;
}
.vjs-control-bar {
  z-index: 2;
}
.wpf_videos_paragraph {
  padding-top: 15px;
  padding-bottom: 15px;
}
.wpf_videos_singleplayer_paragraph .wpf_detail_text {
  display: none;
}
.wpf_videos_singleplayer_paragraph .wpf_detail_count {
  float: none;
}
.wpf_video_listing_paragraph .wpf_listing_infos {
  padding: 15px;
}
.wpf_video_listing_paragraph .wpf_listing_text {
  display: none;
}
.wpf_sitepart_video {
  position: relative;
  height: 100%;
}
.wpf_sitepart_video .wpf_detail_infos {
  display: none;
}
.wpf_videoplayer_bgimg {
  background-position: center center;
}
.wpf_videoplayer_controls {
  position: absolute;
  z-index: 99;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.controlsinaktiv .wpf_videoplayer_controls,
.controlsinaktiv .wpf_sitepart_video_container {
  display: none;
}
.wpf_videoplayer_control_item {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border-color: rgba(0, 0, 0, 0.5);
  height: 48px;
  width: 48px;
  line-height: 1;
  margin: 0px;
  cursor: pointer;
  -webkit-transition: all 0.8s ease 0s;
  -moz-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  -ms-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  font-size: small;
}
.wpf_videoplayer_control_item:hover {
  background-color: #00D9CC;
  border-color: #00D9CC;
}
.wpf_videoplayer_overlay {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
}
@media (min-width: 481px) {
  .wpf_videos_paragraph {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .wpf_videoplayer_controls {
    bottom: 30px;
    left: 30px;
  }
  .wpf_videoplayer_control_item {
    /*font-size: 12px; height: 40px; line-height: 36px; width: 40px; margin:5px;*/
  }
  .wpf_videoplayer_sitepartcontent {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
  }
}
@media (max-width: 480px) {
  .wpf_listing_latest_videos_paragraph {
    text-align: left;
  }
  .wpf_videoplayer_controls {
    bottom: 5px;
    left: 0;
    display: block;
    color: #fff;
  }
}
/* DYNVID */
.wpf_dyn_height_0 .wpf-dynvid-paragraph,
.wpf_dyn_height_1 .wpf-dynvid-paragraph,
.wpf_dyn_height_2 .wpf-dynvid-paragraph,
.wpf_dyn_height_3 .wpf-dynvid-paragraph,
.wpf_dyn_height_4 .wpf-dynvid-paragraph,
.wpf_dyn_height_5 .wpf-dynvid-paragraph,
.wpf_dyn_height_7 .wpf-dynvid-paragraph,
.wpf_dyn_height_8 .wpf-dynvid-paragraph,
.wpf_dyn_height_9 .wpf-dynvid-paragraph,
.wpf_dyn_height_10 .wpf-dynvid-paragraph {
  position: relative;
  overflow: hidden;
}
.wpf_dyn_height_0 .wpf-dynvid-paragraph .wpf_videoplayer_controls,
.wpf_dyn_height_1 .wpf-dynvid-paragraph .wpf_videoplayer_controls,
.wpf_dyn_height_2 .wpf-dynvid-paragraph .wpf_videoplayer_controls,
.wpf_dyn_height_3 .wpf-dynvid-paragraph .wpf_videoplayer_controls,
.wpf_dyn_height_4 .wpf-dynvid-paragraph .wpf_videoplayer_controls,
.wpf_dyn_height_5 .wpf-dynvid-paragraph .wpf_videoplayer_controls,
.wpf_dyn_height_7 .wpf-dynvid-paragraph .wpf_videoplayer_controls,
.wpf_dyn_height_8 .wpf-dynvid-paragraph .wpf_videoplayer_controls,
.wpf_dyn_height_9 .wpf-dynvid-paragraph .wpf_videoplayer_controls,
.wpf_dyn_height_10 .wpf-dynvid-paragraph .wpf_videoplayer_controls {
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  bottom: auto;
  right: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpf_dyn_height_0 .wpf-dynvid-paragraph:hover .wpf_videoplayer_controls,
.wpf_dyn_height_1 .wpf-dynvid-paragraph:hover .wpf_videoplayer_controls,
.wpf_dyn_height_2 .wpf-dynvid-paragraph:hover .wpf_videoplayer_controls,
.wpf_dyn_height_3 .wpf-dynvid-paragraph:hover .wpf_videoplayer_controls,
.wpf_dyn_height_4 .wpf-dynvid-paragraph:hover .wpf_videoplayer_controls,
.wpf_dyn_height_5 .wpf-dynvid-paragraph:hover .wpf_videoplayer_controls,
.wpf_dyn_height_7 .wpf-dynvid-paragraph:hover .wpf_videoplayer_controls,
.wpf_dyn_height_8 .wpf-dynvid-paragraph:hover .wpf_videoplayer_controls,
.wpf_dyn_height_9 .wpf-dynvid-paragraph:hover .wpf_videoplayer_controls,
.wpf_dyn_height_10 .wpf-dynvid-paragraph:hover .wpf_videoplayer_controls {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
.wpf_dyn_height_6 .wpf-dynvid-paragraph {
  position: relative;
  overflow: hidden;
}
.wpf_dyn_height_6 .wpf-dynvid-paragraph .wpf_videoplayer_controls {
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.wpf_dyn_height_6 .wpf-dynvid-paragraph:hover .wpf_videoplayer_controls {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
.wpf-dynvid-background {
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}
.wpf_videos_singleplayer_paragraph .video-js .vjs-tech {
  z-index: 1;
}
/* ==================================================
   VIDEO STYLES - core .less for bootstrap
   WP CMS - v7.0
   © 2015 - WEBPROJAGGT Werbeagentur GmbH & Co. KG
================================================== */
.videos.card_listing {
  /* standard card_listing in cards.less */
}
.videos.card_listing .image .name,
.videos.card_listing .image .views {
  display: none;
}
/* Videos Detail */
/* standard card_detail in cards.less */
.wpf_video-container video {
  width: 100%;
}
.wpf_videos_singleplayer_paragraph .wpf_video-container > div {
  position: relative;
  padding-bottom: 56%;
  height: 0 !important;
  overflow: hidden;
  width: 100% !important;
}
.wpf_video_embed_thumb {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.wpf_video_embed_thumb:before {
  content: '\f04b';
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 48px;
  width: 48px;
  background-color: #111528;
  color: #fff;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
/* ==================================================
   ARENA MAP
================================================== */
.wpf_arena_map {
  position: fixed;
  z-index: 9997;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  overflow: scroll;
  background-color: #fff;
}
.wpf_arena_map .close_map {
  position: absolute;
  z-index: 9998;
  top: 10px;
  right: 10px;
}
.wpf_arena_map .wpf_arena_map_content {
  padding: 60px 30px;
  height: 100%;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 769px) {
  .wpf_arena_map {
    top: 0;
  }
  .wpf_arena_map .wpf_arena_map_content {
    padding: 90px 30px 30px 30px;
  }
}
@media (min-width: 769px) {
  .map_seatplan_wrapper .map_seatplan_legend {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
  .map_seatplan_wrapper .map_seatplan_legend > div {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .map_seatplan_wrapper .map_seatplan_legend #seat_legend {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .map_seatplan_wrapper .map_seatplan_legend #seat_legend > div {
    margin-right: 15px;
  }
  .map_seatplan_wrapper .map_seatplan_legend #seat_legend .seat_categories_hl {
    order: -1;
    width: 100%;
    margin-right: 0px;
  }
}
.map_plan_title {
  text-align: center;
  border-bottom: 0px solid #ddd;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.map_plan_title .arena_map_map_headline {
  font-weight: bold;
}
.map_plan_title .arena_map_map_subtitle {
  font-size: 18px;
}
.map_plan_title .arena_map_map_hint {
  font-size: 14px;
}
@media (min-width: 769px) {
  .map_plan_title {
    text-align: left;
  }
  .map_plan_title .arena_map_map_hint {
    font-size: 16px;
  }
}
.map_seatplan_title {
  text-align: center;
  border-bottom: 0px solid #ddd;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.map_seatplan_title .arena_map_seat_headline {
  font-weight: bold;
}
.map_seatplan_title .arena_map_seat_subtitle {
  font-size: 18px;
}
.map_seatplan_title .arena_map_seat_hint {
  font-size: 12px;
  margin: 15px 0;
  hyphens: auto;
}
@media (min-width: 769px) {
  .map_seatplan_title {
    text-align: left;
  }
  .map_seatplan_title .arena_map_seat_hint {
    font-size: 14px;
  }
}
.image-map-pro-container {
  max-width: 100vh;
  margin: 0px auto;
}
.wpf_block_plan .btn_cancel_seatselection {
  position: absolute;
  z-index: 9997;
  top: 10px;
  left: 10px;
}
.wpf_block_plan .movieLayoutContainer {
  width: 100%;
}
@media (min-width: 769px) {
  .wpf_block_plan .movieLayoutContainer {
    width: fit-content;
    min-width: 800px;
    margin: 0px auto;
  }
}
.arena_map_seat_error {
  padding: 30px;
  font-weight: bold;
  color: #d9534f;
}
/* End Arena Map */
.seat-selection {
  margin: 10px auto;
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .seat-selection {
    width: auto !important;
    /*position: absolute; left:10px; right:10px;*/
  }
}
.seat-selection .seat-area-wrap {
  width: 100%;
}
@media (max-width: 1024px) {
  .seat-selection .seat-area-wrap {
    overflow-x: scroll;
    overflow-y: hidden;
  }
  .seat-selection .seat-area-wrap .seat-area {
    width: max-content !important;
  }
  .seat-selection .seat-area-wrap .seat-area .seat-area-row {
    position: relative;
    padding-left: 0px;
  }
  .seat-selection .seat-area-wrap .seat-area .row-indicator {
    position: sticky;
    background-color: #fff;
    width: 24px;
    z-index: 2;
    left: 0px;
    padding: 10px;
  }
}
.seat-selection .seat-area-desc {
  position: relative;
  order: -2;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  line-height: 1;
  padding-bottom: 5px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc;
  width: 100%;
}
.seat-selection .seat-area-desc .block_title {
  font-weight: bold;
  opacity: 0.5;
}
.seat-selection .seat-area-desc .block_name {
  font-size: 48px;
  font-weight: bold;
  line-height: 1;
}
.seat-selection .seat-area-desc #seat_info {
  position: absolute;
  right: 0;
  bottom: 10px;
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
.seat-selection .seat-area {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.seat-selection .seat-area .seat-area-row {
  padding: 5px 0;
  margin: 0;
  list-style: none;
  line-height: 1;
  -webkit-transition: all 0.8s ease 0s;
  -moz-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  -ms-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  min-height: 34px;
}
@media (min-width: 769px) {
  .seat-selection .seat-area .seat-area-row:hover {
    background-color: #f7f7f7;
    /* border-radius */
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
}
.seat-selection .movie-screen {
  order: -1;
  margin-bottom: 30px;
  width: 100%;
  text-align: center;
  font-weight: bold;
  color: #fff;
  background-color: #111528;
  /* border-radius */
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 15px;
}
.seat-selection .seat-proccess-panel {
  text-align: center !important;
}
@media (max-width: 1024px) {
  .seat-selection .seat-proccess-panel {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 24px;
  }
}
.seat-selection .seat-row-seat {
  position: relative;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  min-width: 20px;
  min-height: 20px;
  height: 1vw;
  border: 1px solid transparent;
  line-height: 1;
  margin: 2px;
  vertical-align: -webkit-baseline-middle;
  /* border-radius */
  -webkit-border-radius: 4px 4px 2px 2px;
  -moz-border-radius: 4px 4px 2px 2px;
  border-radius: 4px 4px 2px 2px;
  font-weight: bold;
  overflow: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.seat-selection .seat-row-seat span {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  min-width: 24px;
  min-height: 20px;
  width: 100%;
  height: 100%;
  background: #b9b9b9;
  font-weight: bold;
  font-size: 10px;
  user-select: none;
}
.seat-selection .seat-row-seat.seat-yes {
  border-color: #ddd;
  background-color: #fafafa;
}
.seat-selection .seat-row-seat.seat-yes:after {
  content: '';
  position: absolute;
  bottom: 0;
  margin-top: 1px;
  height: 2px;
  width: 100%;
  /* border-radius */
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #ddd;
}
.seat-selection .seat-row-seat.can-select {
  cursor: pointer;
}
.seat-selection .seat-row-seat.can-select span {
  background-color: transparent;
}
@media (min-width: 769px) {
  .seat-selection .seat-row-seat.can-select:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  .seat-selection .seat-row-seat.can-select:hover span {
    background-color: #45baa0;
  }
}
.seat-selection .seat-row-seat.seat-blocked span {
  color: #b9b9b9;
  background-color: #d9534f;
}
.seat-selection .seat-row-seat.not-available span {
  color: #999;
  background-color: #b9b9b9;
}
.seat-selection .seat-row-seat.current-selected.can-select span {
  color: #fff;
  background-color: #45baa0;
}
.seat-selection .seat-row-seat.current-selected.can-select:hover span {
  background-color: #45baa0;
}
.seat-selection .seat-row-seat.inaktiv {
  background-color: #fff;
  opacity: 0.2;
  cursor: not-allowed;
}
.seat-selection .seat-row-seat.inaktiv span {
  background-color: transparent;
  font-size: 0.8em;
}
.seat-selection .seat-row-seat.row-indicator {
  margin-right: 10px;
  font-size: 16px;
}
/* Seat Legend */
#seat_selection_wrapper {
  position: relative;
  margin: 0px auto;
}
.seat_legend_wrapper .seat_categories_hl {
  margin: 15px 0 5px 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
  font-weight: bold;
  font-size: 14px;
}
#seat_info {
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 */
  -webkit-transition: all 0.8s ease 0s;
  -moz-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  -ms-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
#seat_info #seat_has {
  font-weight: bold;
  font-size: 24px;
}
#seat_info #seat_need {
  font-weight: bold;
  font-size: 24px;
}
#seat_legend {
  margin-bottom: 15px;
}
#seat_legend > * {
  margin-bottom: 10px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.seat_legend_entry {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-right: 10px;
}
.seat_legend_entry_color {
  display: inline-block;
  height: 18px;
  width: 18px;
  border: 1px solid #ddd;
  border-radius: 2px;
  margin-right: 10px;
}
.seat_legend_entry_name {
  font-size: 12px;
  line-height: 18px;
}
#block .seat_legend_entry_color {
  background-color: #d9534f;
}
#free .seat_legend_entry_color {
  background-color: #ffffff;
}
#sold .seat_legend_entry_color {
  background-color: #b9b9b9;
}
#selected .seat_legend_entry_color {
  background-color: #00d9cc;
}
/* ==================================================
   MANAGER
================================================== */
.td-row {
  border-bottom: 1px solid #ddd;
  padding: 10px;
}
@media (min-width: 1025px) {
  .td-row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
}
.head-row {
  border-bottom: 1px solid #ddd;
  padding: 10px;
  font-weight: bold;
  padding-bottom: 15px;
}
@media (min-width: 1025px) {
  .head-row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
}
.head-row > div {
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* IE8 */
  font-size: 10px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 1024px) {
  .head-row {
    display: none;
  }
}
.body-row {
  border-bottom: 1px solid #ddd;
  padding: 10px;
  font-size: 13px;
}
@media (min-width: 1025px) {
  .body-row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
}
.body-row > div {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.body-row .option {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.manager_menu_orderlist .body-row:hover,
.orders-user-account-head .body-row:hover {
  background-color: #fff;
}
.list-row {
  line-height: 2;
}
ul.body-row,
.list {
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
}
/* Search */
#searchBox {
  position: relative;
  padding: 5px 10px;
  margin-bottom: 30px;
}
#searchBox:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 48px;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 19px 38px, rgba(0, 0, 0, 0.1) 0px 15px 12px;
}
#searchBox .manager_search_wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
}
#searchBox .manager_search_wrapper .manager_search {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  z-index: 1;
}
#searchBox .manager_search {
  border: 0px solid transparent;
  background-color: transparent;
  padding: 0px 15px;
  height: 36px;
}
#searchBox .searchSubmit,
#searchBox .searchReset {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  height: 36px;
  width: 36px;
  padding: 0;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
#searchBox .searchSubmit:hover,
#searchBox .searchReset:hover {
  color: #00D9CC;
}
@media (max-width: 768px) {
  #searchBox {
    margin: 0 30px;
  }
  #searchBox .btn {
    margin-top: 30px;
  }
}
@media (min-width: 769px) {
  #searchBox {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
/* End Search */
/* Paging */
.pagination {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.pagination #itemsPool {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.pagination #prev,
.pagination #next,
.pagination .item {
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* IE8 */
  cursor: pointer;
  user-select: none;
  height: 32px;
  min-width: 32px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.pagination #prev:hover,
.pagination #next:hover,
.pagination .item:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
}
.pagination #prev.active,
.pagination #next.active,
.pagination .item.active {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
  color: #00D9CC;
}
.pagination .item {
  padding: 0 5px;
}
@media (max-width: 768px) {
  .pagination {
    margin: 0 30px;
  }
}
@media (min-width: 769px) {
  .pagination {
    margin-top: 0px;
  }
}
/* End Paging */
/* MANAGER FRAME ---> community_frame.htm */
.manager_frame {
  padding-bottom: 60px;
}
.wpf_user_avatarpic_paragraph {
  user-select: none;
}
.wpf_user_avatarpic_paragraph .avatar-pic {
  order: 1;
  position: relative;
  overflow: hidden;
  /* border-radius */
  -webkit-border-radius: 9999px;
  -moz-border-radius: 9999px;
  border-radius: 9999px;
  margin-left: 15px;
  width: 50px;
  height: 50px;
  background-color: #111528;
}
.wpf_user_avatarpic_paragraph .avatar-pic figcaption {
  padding: 0;
  line-height: 1;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  user-select: none;
}
@media (min-width: 769px) {
  .wpf_user_avatarpic_paragraph {
    order: 1;
    margin-left: auto;
  }
  .wpf_user_avatarpic_paragraph .user_avatar_options {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .wpf_user_avatarpic_paragraph .user_avatar_options .wpf_user_menu_avatarname .name {
    font-weight: bold;
  }
}
.manager_menu_wrapper .manager_menu .user_menu_private {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.manager_menu_wrapper ul {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding: 0 !important;
  margin: 0;
}
.manager_menu_wrapper ul li {
  padding: 0;
  margin: 0;
}
.manager_menu_wrapper ul li a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.manager_menu_wrapper ul li a:after {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: transparent;
}
.manager_menu_wrapper ul li a > .menu_icon {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.manager_menu_wrapper ul li a > .menu_title {
  height: 10px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.manager_menu_wrapper ul li a.active:after {
  background-color: #00D9CC;
}
@media (max-width: 768px) {
  .manager_menu_wrapper .manager_menu .user_menu_private {
    padding: 20px 20px 0 20px;
  }
  .manager_menu_wrapper .manager_menu .ts_manager_logo {
    width: 60px;
    margin-right: 0px;
  }
  .manager_menu_wrapper .manager_menu ul {
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .manager_menu_wrapper .manager_menu ul li a {
    padding: 0 4px;
  }
  .manager_menu_wrapper .manager_menu ul li a:after {
    bottom: -4px;
  }
  .manager_menu_wrapper .manager_menu ul li a > .menu_icon {
    font-size: 18px;
    height: 30px;
  }
  .manager_menu_wrapper .manager_menu ul li a > .menu_title {
    font-size: 7px;
  }
  .manager_menu_wrapper .wpf_user_avatarpic_paragraph {
    order: 1;
    display: none;
  }
  .manager_menu_wrapper .wpf_user_avatarpic_paragraph .user_avatar_options .avatar-pic {
    width: 40px;
    height: 40px;
    margin-left: 0px;
  }
  .manager_menu_wrapper .wpf_user_avatarpic_paragraph .user_avatar_options .avatar-pic figcaption {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  .manager_menu_wrapper .wpf_user_menu_avatarname {
    display: none;
  }
}
@media (min-width: 769px) {
  .manager_menu_wrapper .manager_menu {
    padding: 0;
    margin: 0;
  }
  .manager_menu_wrapper .manager_menu .user_menu_private {
    height: 80px;
  }
  .manager_menu_wrapper .manager_menu .ts_manager_logo {
    height: 50px;
    width: 102px;
    overflow: hidden;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin-right: 30px;
  }
  .manager_menu_wrapper .manager_menu .ts_manager_logo img {
    width: 102px;
    height: 50px;
  }
  .manager_menu_wrapper .manager_menu ul li a {
    height: 80px;
    width: 90px;
  }
  .manager_menu_wrapper .manager_menu ul li a > .menu_icon {
    font-size: 24px;
    height: 40px;
  }
  .manager_menu_wrapper .manager_menu ul li a > .menu_title {
    font-size: 10px;
  }
  .manager_menu_wrapper .manager_menu .shop-menu .shop-menutitle {
    font-weight: bold;
    font-size: 14px;
    display: none;
  }
}
.manager_content .account_person_settings .user_login_settings .form_password_wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
}
.manager_content .account_person_settings .user_login_settings .strength {
  width: 100%;
}
.manager_content .account_person_settings .user_login_settings .strength_meter {
  position: absolute;
  right: 0;
  top: 0;
}
.manager_content .account_person_settings .user_login_settings .button_strength {
  text-align: center;
  min-width: 180px;
}
@media (max-width: 1024px) {
  .manager_content .user-account-orderlist {
    padding: 0 20px 30px 20px;
  }
}
.manager_tabs .location_wrap .location_firm {
  font-weight: bold;
}
.manager_tabs .upload_event_pic {
  max-width: fit-content;
  background-color: #111528;
}
.manager_tabs ul.tabs li {
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* IE8 */
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-right: 0px;
  border-bottom: 0px solid transparent;
}
.manager_tabs ul.tabs li a {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.manager_tabs ul.tabs li.active {
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE8 */
  background-color: #fff;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
.manager_tabs .tab-content {
  position: relative;
  padding: 20px;
  background-color: #fff;
}
@media (max-width: 768px) {
  .manager_tabs .tabs > li > a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .manager_tabs .tabs > li > a > .tab_icon {
    font-size: 24px;
  }
  .manager_tabs .tabs > li > a > .tab_title {
    font-size: 8px;
  }
  .manager_tabs .upload_event_pic {
    height: 100px;
  }
}
@media (min-width: 769px) {
  .manager_tabs .tab-content {
    padding: 60px;
  }
  .manager_tabs .tabs > li > a > .tab_icon {
    font-size: 24px;
    margin-right: 5px;
  }
  .manager_tabs .tabs > li > a > .tab_title {
    font-size: 12px;
  }
  .manager_tabs .upload_event_pic {
    height: 200px;
  }
}
.alerthint {
  color: red;
  font-style: italic;
}
@media (max-width: 1024px) {
  .alerthint {
    font-size: 12px;
  }
}
/* End MANAGER FRAME */
/* Meine Veranstaltungen */
.manager_header {
  position: relative;
}
.manager_header .legend {
  margin: 15px 0;
}
.manager_header .event_name {
  margin-top: 15px;
  font-weight: bold;
}
.manager_header .event_date {
  font-style: italic;
}
@media (max-width: 1024px) {
  .manager_header {
    margin: 30px 0 15px 0;
    padding: 0 20px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .manager_header h2.headline {
    text-align: center;
    font-size: 18px;
    order: 1;
  }
  .manager_header .btn_options {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
  }
  .manager_header .event_name {
    font-size: 18px;
  }
  .manager_header .event_date {
    font-size: 14px;
  }
  .manager_header .ticket_number {
    margin: 5px 0;
    font-size: 14px;
  }
}
@media (min-width: 1025px) {
  .manager_header {
    margin: 30px 0 15px 0;
  }
  .manager_header .btn_options {
    position: absolute;
    right: 0;
    top: 0;
  }
  .manager_header .event_name {
    font-size: 32px;
  }
  .manager_header .event_date {
    font-size: 18px;
  }
  .manager_header .ticket_number {
    margin: 10px 0;
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .manager_body {
    padding: 0 20px 30px 20px;
  }
}
@media (max-width: 1024px) {
  .manager_menu_eventlist,
  .manager_menu_ticketlist {
    padding: 15px 30px;
  }
}
@media (max-width: 768px) {
  .manager_menu_orderlist {
    padding: 15px 30px;
  }
}
@media (min-width: 769px) {
  .manager_menu_orderlist {
    padding: 15px 0px;
  }
}
.manager_menu_eventlist .event.eventlist .eventimage > img,
.manager_menu_ticketlist .event.eventlist .eventimage > img,
.manager_menu_orderlist .event.eventlist .eventimage > img,
.orders-user-account-head .event.eventlist .eventimage > img {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
}
.manager_menu_eventlist .event.eventlist .eventinfo,
.manager_menu_ticketlist .event.eventlist .eventinfo,
.manager_menu_orderlist .event.eventlist .eventinfo,
.orders-user-account-head .event.eventlist .eventinfo {
  line-height: 1.6;
}
.manager_menu_eventlist .event.eventlist .eventinfo .copyString,
.manager_menu_ticketlist .event.eventlist .eventinfo .copyString,
.manager_menu_orderlist .event.eventlist .eventinfo .copyString,
.orders-user-account-head .event.eventlist .eventinfo .copyString {
  width: fit-content;
}
@media (max-width: 768px) {
  .manager_menu_eventlist .event.eventlist .eventimage,
  .manager_menu_ticketlist .event.eventlist .eventimage,
  .manager_menu_orderlist .event.eventlist .eventimage,
  .orders-user-account-head .event.eventlist .eventimage {
    width: 70px;
    float: right;
    margin-left: 15px;
  }
  .manager_menu_eventlist .event.eventlist .eventinfo .copyString,
  .manager_menu_ticketlist .event.eventlist .eventinfo .copyString,
  .manager_menu_orderlist .event.eventlist .eventinfo .copyString,
  .orders-user-account-head .event.eventlist .eventinfo .copyString {
    font-size: 12px;
    margin: 10px 0;
  }
}
@media (min-width: 769px) {
  .manager_menu_eventlist .event.eventlist,
  .manager_menu_ticketlist .event.eventlist,
  .manager_menu_orderlist .event.eventlist,
  .orders-user-account-head .event.eventlist {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .manager_menu_eventlist .event.eventlist .eventimage,
  .manager_menu_ticketlist .event.eventlist .eventimage,
  .manager_menu_orderlist .event.eventlist .eventimage,
  .orders-user-account-head .event.eventlist .eventimage {
    width: 80px;
    margin-right: 15px;
  }
  .manager_menu_eventlist .event.eventlist .eventinfo,
  .manager_menu_ticketlist .event.eventlist .eventinfo,
  .manager_menu_orderlist .event.eventlist .eventinfo,
  .orders-user-account-head .event.eventlist .eventinfo {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .manager_menu_eventlist .event.eventlist .eventinfo .copyString,
  .manager_menu_ticketlist .event.eventlist .eventinfo .copyString,
  .manager_menu_orderlist .event.eventlist .eventinfo .copyString,
  .orders-user-account-head .event.eventlist .eventinfo .copyString {
    font-size: 12px;
    margin: auto 0;
  }
}
.manager_menu_eventlist .event .name,
.manager_menu_ticketlist .event .name,
.manager_menu_orderlist .event .name,
.orders-user-account-head .event .name {
  font-weight: bold;
  font-size: 16px;
}
.manager_menu_eventlist .event .time,
.manager_menu_ticketlist .event .time,
.manager_menu_orderlist .event .time,
.orders-user-account-head .event .time {
  font-size: 10px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.manager_menu_eventlist .event .time > div.date,
.manager_menu_ticketlist .event .time > div.date,
.manager_menu_orderlist .event .time > div.date,
.orders-user-account-head .event .time > div.date {
  width: 100%;
}
.manager_menu_eventlist .event .time > div,
.manager_menu_ticketlist .event .time > div,
.manager_menu_orderlist .event .time > div,
.orders-user-account-head .event .time > div {
  margin-right: 15px;
}
.manager_menu_eventlist .event .last_order,
.manager_menu_ticketlist .event .last_order,
.manager_menu_orderlist .event .last_order,
.orders-user-account-head .event .last_order {
  font-size: 10px;
}
.manager_menu_eventlist .event .last_order .last_order_hint,
.manager_menu_ticketlist .event .last_order .last_order_hint,
.manager_menu_orderlist .event .last_order .last_order_hint,
.orders-user-account-head .event .last_order .last_order_hint {
  margin-right: 5px;
}
.manager_menu_eventlist .secretevent,
.manager_menu_ticketlist .secretevent,
.manager_menu_orderlist .secretevent,
.orders-user-account-head .secretevent {
  color: #d9534f;
}
@media (max-width: 1024px) {
  .manager_menu_eventlist .name .secretevent,
  .manager_menu_ticketlist .name .secretevent,
  .manager_menu_orderlist .name .secretevent,
  .orders-user-account-head .name .secretevent {
    position: relative;
  }
  .manager_menu_eventlist .name .secretevent:after,
  .manager_menu_ticketlist .name .secretevent:after,
  .manager_menu_orderlist .name .secretevent:after,
  .orders-user-account-head .name .secretevent:after {
    content: 'Secret Event - nicht öffentlich sichtbar!';
    margin-left: 5px;
    font-size: 10px;
  }
  .manager_menu_eventlist .tickets,
  .manager_menu_ticketlist .tickets,
  .manager_menu_orderlist .tickets,
  .orders-user-account-head .tickets {
    position: relative;
  }
  .manager_menu_eventlist .tickets:before,
  .manager_menu_ticketlist .tickets:before,
  .manager_menu_orderlist .tickets:before,
  .orders-user-account-head .tickets:before {
    content: 'Verkaufte Tickets:';
    margin-right: 5px;
    font-size: 10px;
  }
  .manager_menu_eventlist .tickets .tickets_sold,
  .manager_menu_ticketlist .tickets .tickets_sold,
  .manager_menu_orderlist .tickets .tickets_sold,
  .orders-user-account-head .tickets .tickets_sold {
    font-weight: bold;
  }
  .manager_menu_eventlist .total,
  .manager_menu_ticketlist .total,
  .manager_menu_orderlist .total,
  .orders-user-account-head .total {
    position: relative;
  }
  .manager_menu_eventlist .total:before,
  .manager_menu_ticketlist .total:before,
  .manager_menu_orderlist .total:before,
  .orders-user-account-head .total:before {
    content: 'Umsatz:';
    margin-right: 5px;
    font-size: 10px;
  }
  .manager_menu_eventlist .total .pay_to_ticketsofa,
  .manager_menu_ticketlist .total .pay_to_ticketsofa,
  .manager_menu_orderlist .total .pay_to_ticketsofa,
  .orders-user-account-head .total .pay_to_ticketsofa {
    font-size: 10px;
    font-style: italic;
    margin-left: 15px;
  }
  .manager_menu_eventlist .total .pay_to_ticketsofa .pay_to_ticketsofa_total,
  .manager_menu_ticketlist .total .pay_to_ticketsofa .pay_to_ticketsofa_total,
  .manager_menu_orderlist .total .pay_to_ticketsofa .pay_to_ticketsofa_total,
  .orders-user-account-head .total .pay_to_ticketsofa .pay_to_ticketsofa_total {
    margin-left: 5px;
  }
  .manager_menu_eventlist .option,
  .manager_menu_ticketlist .option,
  .manager_menu_orderlist .option,
  .orders-user-account-head .option {
    margin-top: 10px;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
  }
  .manager_menu_eventlist .body-row,
  .manager_menu_ticketlist .body-row,
  .manager_menu_orderlist .body-row,
  .orders-user-account-head .body-row {
    line-height: 1.6;
  }
  .manager_menu_eventlist .body-row > div,
  .manager_menu_ticketlist .body-row > div,
  .manager_menu_orderlist .body-row > div,
  .orders-user-account-head .body-row > div {
    position: relative;
  }
  .manager_menu_eventlist .body-row > div:before,
  .manager_menu_ticketlist .body-row > div:before,
  .manager_menu_orderlist .body-row > div:before,
  .orders-user-account-head .body-row > div:before {
    font-size: 10px;
    width: 100px;
    display: inline-block;
  }
  .manager_menu_eventlist .ordernumber:before,
  .manager_menu_ticketlist .ordernumber:before,
  .manager_menu_orderlist .ordernumber:before,
  .orders-user-account-head .ordernumber:before {
    content: 'Bestellnummer:';
  }
  .manager_menu_eventlist .ordername:before,
  .manager_menu_ticketlist .ordername:before,
  .manager_menu_orderlist .ordername:before,
  .orders-user-account-head .ordername:before {
    content: 'Name:';
  }
  .manager_menu_eventlist .orderemail:before,
  .manager_menu_ticketlist .orderemail:before,
  .manager_menu_orderlist .orderemail:before,
  .orders-user-account-head .orderemail:before {
    content: 'Email:';
  }
  .manager_menu_eventlist .orderdate,
  .manager_menu_ticketlist .orderdate,
  .manager_menu_orderlist .orderdate,
  .orders-user-account-head .orderdate {
    display: inline-block;
  }
  .manager_menu_eventlist .orderdate:before,
  .manager_menu_ticketlist .orderdate:before,
  .manager_menu_orderlist .orderdate:before,
  .orders-user-account-head .orderdate:before {
    content: 'Datum:';
  }
  .manager_menu_eventlist .ordertime,
  .manager_menu_ticketlist .ordertime,
  .manager_menu_orderlist .ordertime,
  .orders-user-account-head .ordertime {
    margin-left: 10px;
    display: inline-block;
  }
  .manager_menu_eventlist .orderpayment:before,
  .manager_menu_ticketlist .orderpayment:before,
  .manager_menu_orderlist .orderpayment:before,
  .orders-user-account-head .orderpayment:before {
    content: 'Bezahlart:';
  }
  .manager_menu_eventlist .orderstate:before,
  .manager_menu_ticketlist .orderstate:before,
  .manager_menu_orderlist .orderstate:before,
  .orders-user-account-head .orderstate:before {
    content: 'Status:';
  }
  .manager_menu_eventlist .orderstate .orderstate_entry > i,
  .manager_menu_ticketlist .orderstate .orderstate_entry > i,
  .manager_menu_orderlist .orderstate .orderstate_entry > i,
  .orders-user-account-head .orderstate .orderstate_entry > i {
    margin-right: 5px;
  }
  .manager_menu_eventlist .orderoption,
  .manager_menu_ticketlist .orderoption,
  .manager_menu_orderlist .orderoption,
  .orders-user-account-head .orderoption {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
  }
}
@media (min-width: 1025px) {
  .manager_menu_eventlist .number,
  .manager_menu_ticketlist .number,
  .manager_menu_orderlist .number,
  .orders-user-account-head .number {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 80px;
  }
  .manager_menu_eventlist .zip,
  .manager_menu_ticketlist .zip,
  .manager_menu_orderlist .zip,
  .orders-user-account-head .zip {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 100px;
  }
  .manager_menu_eventlist .birthday,
  .manager_menu_ticketlist .birthday,
  .manager_menu_orderlist .birthday,
  .orders-user-account-head .birthday {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 130px;
    padding: 0 30px 0 0;
    text-align: right;
  }
  .manager_menu_eventlist .prename,
  .manager_menu_ticketlist .prename,
  .manager_menu_orderlist .prename,
  .orders-user-account-head .prename,
  .manager_menu_eventlist .surname,
  .manager_menu_ticketlist .surname,
  .manager_menu_orderlist .surname,
  .orders-user-account-head .surname,
  .manager_menu_eventlist .street,
  .manager_menu_ticketlist .street,
  .manager_menu_orderlist .street,
  .orders-user-account-head .street,
  .manager_menu_eventlist .city,
  .manager_menu_ticketlist .city,
  .manager_menu_orderlist .city,
  .orders-user-account-head .city {
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
  }
  .manager_menu_eventlist .event,
  .manager_menu_ticketlist .event,
  .manager_menu_orderlist .event,
  .orders-user-account-head .event {
    -webkit-flex: 3;
    -ms-flex: 3;
    flex: 3;
  }
  .manager_menu_eventlist .event .name .secretevent,
  .manager_menu_ticketlist .event .name .secretevent,
  .manager_menu_orderlist .event .name .secretevent,
  .orders-user-account-head .event .name .secretevent {
    margin-left: 15px;
    padding-right: 5px;
  }
  .manager_menu_eventlist .event .time .date,
  .manager_menu_ticketlist .event .time .date,
  .manager_menu_orderlist .event .time .date,
  .orders-user-account-head .event .time .date {
    font-size: 12px;
  }
  .manager_menu_eventlist .secretevent,
  .manager_menu_ticketlist .secretevent,
  .manager_menu_orderlist .secretevent,
  .orders-user-account-head .secretevent {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
  }
  .manager_menu_eventlist .tickets,
  .manager_menu_ticketlist .tickets,
  .manager_menu_orderlist .tickets,
  .orders-user-account-head .tickets {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 120px;
    text-align: center;
  }
  .manager_menu_eventlist .tickets .tickets_sold,
  .manager_menu_ticketlist .tickets .tickets_sold,
  .manager_menu_orderlist .tickets .tickets_sold,
  .orders-user-account-head .tickets .tickets_sold {
    font-weight: bold;
  }
  .manager_menu_eventlist .total,
  .manager_menu_ticketlist .total,
  .manager_menu_orderlist .total,
  .orders-user-account-head .total {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 120px;
    padding: 0 30px 0 0;
    text-align: right;
  }
  .manager_menu_eventlist .total .umsatz,
  .manager_menu_ticketlist .total .umsatz,
  .manager_menu_orderlist .total .umsatz,
  .orders-user-account-head .total .umsatz {
    display: block;
  }
  .manager_menu_eventlist .total .pay_to_ticketsofa,
  .manager_menu_ticketlist .total .pay_to_ticketsofa,
  .manager_menu_orderlist .total .pay_to_ticketsofa,
  .orders-user-account-head .total .pay_to_ticketsofa {
    font-size: 10px;
    font-style: italic;
  }
  .manager_menu_eventlist .total .pay_to_ticketsofa .pay_to_ticketsofa_total,
  .manager_menu_ticketlist .total .pay_to_ticketsofa .pay_to_ticketsofa_total,
  .manager_menu_orderlist .total .pay_to_ticketsofa .pay_to_ticketsofa_total,
  .orders-user-account-head .total .pay_to_ticketsofa .pay_to_ticketsofa_total {
    margin-left: 5px;
  }
  .manager_menu_eventlist .generated_tickets,
  .manager_menu_ticketlist .generated_tickets,
  .manager_menu_orderlist .generated_tickets,
  .orders-user-account-head .generated_tickets {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 120px;
    text-align: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .manager_menu_eventlist .generated_tickets .tickets_generated,
  .manager_menu_ticketlist .generated_tickets .tickets_generated,
  .manager_menu_orderlist .generated_tickets .tickets_generated,
  .orders-user-account-head .generated_tickets .tickets_generated {
    font-weight: bold;
  }
  .manager_menu_eventlist .generated_tickets .tickets_topay_label,
  .manager_menu_ticketlist .generated_tickets .tickets_topay_label,
  .manager_menu_orderlist .generated_tickets .tickets_topay_label,
  .orders-user-account-head .generated_tickets .tickets_topay_label {
    font-size: 9px;
  }
  .manager_menu_eventlist .generated_tickets .tickets_topay,
  .manager_menu_ticketlist .generated_tickets .tickets_topay,
  .manager_menu_orderlist .generated_tickets .tickets_topay,
  .orders-user-account-head .generated_tickets .tickets_topay {
    font-size: 11px;
  }
  .manager_menu_eventlist .option,
  .manager_menu_ticketlist .option,
  .manager_menu_orderlist .option,
  .orders-user-account-head .option {
    /*.flex-size(none); width:240px;*/
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .manager_menu_eventlist .option .state_wrap,
  .manager_menu_ticketlist .option .state_wrap,
  .manager_menu_orderlist .option .state_wrap,
  .orders-user-account-head .option .state_wrap {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    width: 70px;
    height: 50px;
  }
  .manager_menu_eventlist .orderstate_entry,
  .manager_menu_ticketlist .orderstate_entry,
  .manager_menu_orderlist .orderstate_entry,
  .orders-user-account-head .orderstate_entry {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    height: 50px;
    width: 60px;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin: 0px auto;
  }
  .manager_menu_eventlist .orderstate_entry > i,
  .manager_menu_ticketlist .orderstate_entry > i,
  .manager_menu_orderlist .orderstate_entry > i,
  .orders-user-account-head .orderstate_entry > i {
    font-size: 24px;
  }
  .manager_menu_eventlist .orderstate_entry .state_text,
  .manager_menu_ticketlist .orderstate_entry .state_text,
  .manager_menu_orderlist .orderstate_entry .state_text,
  .orders-user-account-head .orderstate_entry .state_text {
    font-size: 8px;
  }
  .manager_menu_eventlist .orderpayment_entry,
  .manager_menu_ticketlist .orderpayment_entry,
  .manager_menu_orderlist .orderpayment_entry,
  .orders-user-account-head .orderpayment_entry {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    height: 50px;
    width: 60px;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin: 0px auto;
  }
  .manager_menu_eventlist .orderpayment_entry > i,
  .manager_menu_ticketlist .orderpayment_entry > i,
  .manager_menu_orderlist .orderpayment_entry > i,
  .orders-user-account-head .orderpayment_entry > i {
    font-size: 24px;
  }
  .manager_menu_eventlist .orderpayment_entry .state_text,
  .manager_menu_ticketlist .orderpayment_entry .state_text,
  .manager_menu_orderlist .orderpayment_entry .state_text,
  .orders-user-account-head .orderpayment_entry .state_text {
    font-size: 8px;
  }
  .manager_menu_eventlist .ordernumber,
  .manager_menu_ticketlist .ordernumber,
  .manager_menu_orderlist .ordernumber,
  .orders-user-account-head .ordernumber {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 140px;
  }
  .manager_menu_eventlist .ordername,
  .manager_menu_ticketlist .ordername,
  .manager_menu_orderlist .ordername,
  .orders-user-account-head .ordername {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 260px;
  }
  .manager_menu_eventlist .orderdate,
  .manager_menu_ticketlist .orderdate,
  .manager_menu_orderlist .orderdate,
  .orders-user-account-head .orderdate {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 100px;
  }
  .manager_menu_eventlist .ordertime,
  .manager_menu_ticketlist .ordertime,
  .manager_menu_orderlist .ordertime,
  .orders-user-account-head .ordertime {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 80px;
  }
  .manager_menu_eventlist .orderpayment,
  .manager_menu_ticketlist .orderpayment,
  .manager_menu_orderlist .orderpayment,
  .orders-user-account-head .orderpayment {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 80px;
    text-align: center;
  }
  .manager_menu_eventlist .orderstate,
  .manager_menu_ticketlist .orderstate,
  .manager_menu_orderlist .orderstate,
  .orders-user-account-head .orderstate {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 80px;
    text-align: center;
  }
  .manager_menu_eventlist .order_state,
  .manager_menu_ticketlist .order_state,
  .manager_menu_orderlist .order_state,
  .orders-user-account-head .order_state {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 160px;
  }
  .manager_menu_eventlist .ordertotalprice,
  .manager_menu_ticketlist .ordertotalprice,
  .manager_menu_orderlist .ordertotalprice,
  .orders-user-account-head .ordertotalprice {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 80px;
    text-align: center;
  }
  .manager_menu_eventlist .ordervalue,
  .manager_menu_ticketlist .ordervalue,
  .manager_menu_orderlist .ordervalue,
  .orders-user-account-head .ordervalue {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 80px;
    text-align: center;
  }
  .manager_menu_eventlist .orderoption,
  .manager_menu_ticketlist .orderoption,
  .manager_menu_orderlist .orderoption,
  .orders-user-account-head .orderoption {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 60px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
.manager_menu_eventlist .event_state {
  padding: 2px 16px;
  font-size: 10px;
  font-weight: bold;
  width: fit-content;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
}
.manager_menu_eventlist .takes_place {
  display: none !important;
}
.manager_menu_eventlist .sold_out {
  background-color: #d9534f;
  color: #fff;
}
.manager_menu_eventlist .postponed {
  background-color: #5bc0de;
  color: #fff;
}
.manager_menu_eventlist .canceled {
  background-color: #f2bc3b;
  color: #fff;
}
.manager_menu_eventlist .over {
  background-color: #2C3E50;
  color: #fff;
}
@media (max-width: 768px) {
  .manager_menu_eventlist .event_state {
    margin: 10px 0;
  }
}
@media (min-width: 769px) {
  .manager_menu_eventlist .event_state_wrapper {
    margin: auto 0;
  }
}
@media (min-width: 1025px) {
  .manager_menu_eventlist .event_state {
    padding: 4px 16px;
  }
}
.event_state_radio_wrap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
}
.event_state_radio_wrap .event_state_radio {
  margin: 15px 0;
}
.order_recieved {
  color: #f2bc3b;
}
.order_in_progress {
  color: #5bc0de;
}
.order_delivered {
  color: #6fc754;
}
.order_canceled {
  color: #d9534f;
}
.ticket_state {
  display: inline-block;
  margin: 0 5px;
  font-weight: bold;
}
.ticket_state.canceled {
  color: #d9534f;
}
.ticket_state.notpayed {
  color: #5bc0de;
}
.payment_prepay .state_text {
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  font-style: italic;
}
.payment_cash_on_delivery .state_text {
  font-size: 10px;
  font-weight: bold;
}
.payment_paypal > i {
  font-size: 48px !important;
}
.payment_paypal .state_text {
  display: none;
}
.payment_instant_bank_transfer .state_text {
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  font-style: italic;
}
.payment_paypalplus {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: row !important;
  -moz-flex-direction: row !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.payment_paypalplus > i {
  font-size: 44px !important;
  line-height: 0;
}
.payment_paypalplus .state_text {
  font-size: 16px !important;
}
.orderpayment {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.product_pdfs > a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.product_pdfs > a .img-document {
  margin: 0px auto;
  font-size: 60px;
}
.product_pdfs > a .img-document-name {
  margin-top: 5px;
}
/* Order Edit */
.manager_menu_order_edit .order_header {
  margin-bottom: 30px;
}
.manager_menu_order_edit .order_header > div {
  line-height: 2;
}
.manager_menu_order_edit .order_header .orderinfo .label {
  width: 120px;
  display: inline-block;
}
.manager_menu_order_edit .order_header .orderpayment {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.manager_menu_order_edit .order_header .orderpayment .entry {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.manager_menu_order_edit .order_header .orderpayment .entry .orderpayment_entry.payment_paypalplus {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.manager_menu_order_edit .order_products_list .orderproduct .productname {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 5px;
}
.manager_menu_order_edit .order_products_list .orderproduct .ticketlist {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.manager_menu_order_edit .order_products_list .orderproduct .ticketlist > a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  text-align: center;
}
.manager_menu_order_edit .order_products_list .orderproduct .ticketlist > a > .btn-icon {
  position: relative;
  font-size: 70px;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.manager_menu_order_edit .order_products_list .orderproduct .ticketlist > a > .btn-icon > i {
  color: #cccccc;
}
.manager_menu_order_edit .order_products_list .orderproduct .ticketlist > a > .btn-icon .number {
  position: absolute;
  top: 52%;
  left: 43%;
  transform: translate(-50%, -50%) rotate(-18deg);
  color: #fff;
  font-size: 8px;
  font-weight: bold;
}
.manager_menu_order_edit .order_products_list .orderproduct .ticketlist > a > .btn-text {
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
}
.manager_menu_order_edit .orderdocuments {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
}
.manager_menu_order_edit .orderinvoicedeliverypdf {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.manager_menu_order_edit .orderinvoicedeliverypdf .btn-pdf {
  padding: 10px;
  text-align: center;
}
.manager_menu_order_edit .orderinvoicedeliverypdf .btn-pdf > .btn-icon {
  font-size: 40px;
  line-height: 40px;
  margin-bottom: 8px;
  display: block;
}
.manager_menu_order_edit .orderinvoicedeliverypdf .btn-pdf > .btn-text {
  font-size: 8px;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
}
.manager_menu_order_edit .order_products_costs {
  text-align: right;
  padding: 15px 0;
}
.manager_menu_order_edit .order_products_costs .entry {
  width: 160px;
  display: inline-block;
}
.manager_menu_order_edit .order_products_costs .endcost {
  padding-top: 10px;
}
.manager_menu_order_edit .order_products_costs .endcost .entry {
  font-weight: bold;
  font-size: 16px;
}
@media (max-width: 1024px) {
  .manager_menu_order_edit .order_products_list .orderproduct .ticketlist {
    margin-bottom: 10px;
  }
  .manager_menu_order_edit .orderamount,
  .manager_menu_order_edit .ordersingleprice,
  .manager_menu_order_edit .ordertotalprice {
    position: relative;
  }
  .manager_menu_order_edit .orderamount:before,
  .manager_menu_order_edit .ordersingleprice:before,
  .manager_menu_order_edit .ordertotalprice:before {
    font-size: 10px;
    width: 100px;
    display: inline-block;
  }
  .manager_menu_order_edit .orderamount:before {
    content: 'Menge:';
  }
  .manager_menu_order_edit .ordersingleprice:before {
    content: 'Einzelpreis:';
  }
  .manager_menu_order_edit .ordertotalprice:before {
    content: 'Gesamt:';
  }
}
@media (min-width: 1025px) {
  .manager_menu_order_edit .orderamount {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 100px;
    text-align: center;
  }
  .manager_menu_order_edit .ordersingleprice {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 100px;
    text-align: center;
  }
  .manager_menu_order_edit .ordertotalprice {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 100px;
    text-align: right;
  }
  .manager_menu_order_edit .order_header {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
  .manager_menu_order_edit .order_header > div {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .manager_menu_order_edit .order_header .orderinfo .label {
    width: 120px;
    display: inline-block;
  }
  .manager_menu_order_edit .order_products_list .orderproduct .ticketlist > a {
    padding: 10px;
  }
}
/* End Order Edit */
.manager_menu_ticketedit .change-form-data {
  margin-top: 60px !important;
  padding-bottom: 0px !important;
}
.ticket_owner_form {
  line-height: 2;
}
.ticket_owner_form_no_answer {
  padding: 15px 0;
  font-weight: bold;
  color: #d9534f;
}
.ticket_order_owner_paragraph .ticket_order_owner_checklog {
  margin: 15px 0;
}
@media (min-width: 769px) {
  .ticket_order_owner_paragraph {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  .ticket_order_owner_paragraph > div {
    width: 45%;
  }
  .ticket_order_owner_paragraph .ticket_order_owner_checklog {
    margin: 0;
  }
}
.ticket_order_owner .firm {
  font-weight: bold;
}
.ticket_order_owner .name {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.ticket_order_owner .name > span {
  margin-right: 5px;
}
.ticket_order_owner .zipplace {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.ticket_order_owner .zipplace > span {
  margin-right: 5px;
}
.ticket_order_owner i {
  width: 26px;
  display: inline-block;
}
@media (min-width: 769px) {
  .scan_log_entry_paragraph {
    height: auto;
    max-height: 110px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.scan_log_entry {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 5px;
  border-bottom: 1px dotted #ddd;
}
.scan_log_entry.head {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* IE8 */
}
.scan_log_entry.body .scan_state {
  font-weight: bold;
}
.scan_log_entry.body .scan_state.in {
  color: #6fc754;
}
.scan_log_entry.body .scan_state.out {
  color: #5bc0de;
}
.scan_log_entry.body .scan_user {
  font-style: italic;
  font-size: 12px;
}
.scan_log_entry .scan_state {
  width: 100px;
}
.scan_log_entry .scan_user {
  margin-left: auto;
}
/* Ende */
.state_wrap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.state_wrap.true {
  color: #6fc754;
}
.state_wrap.true .state_bubble {
  background-color: #6fc754;
}
.state_wrap.false {
  color: #d9534f;
}
.state_wrap.false .state_bubble {
  background-color: #d9534f;
}
.state_checked {
  padding: 5px;
}
.state_checked.in {
  color: #6fc754;
}
.state_checked.out {
  color: #5bc0de;
}
.state_label {
  margin-left: 10px;
  font-size: 12px;
}
.state_bubble {
  height: 8px;
  width: 8px;
  /* border-radius */
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  background-color: #111528;
}
.state_bubble.false {
  background-color: #d9534f;
}
.state_bubble.true {
  background-color: #6fc754;
}
.option_btn {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  width: 60px;
  height: 50px;
  cursor: pointer;
}
.option_btn .btn_icon {
  font-size: 24px;
  line-height: 24px;
}
.option_btn .btn_text {
  font-size: 8px;
}
.option_btn:hover {
  color: #5bc0de;
}
.option_btn.disabled:hover {
  color: #111528;
}
.isDone {
  color: #5bc0de;
}
/* Ticket personalisiert */
.logfile {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 10px 0;
  border-top: 1px solid #ddd;
}
.logfile .log_time {
  margin-right: 15px;
}
/* Ticketliste Frage / Antworten */
.ticket_owner .label {
  width: 180px;
  display: inline-block;
}
.ticket_questions_wrapper .ticket_question {
  margin-bottom: 15px;
}
.ticket_questions_wrapper .ticket_question .question {
  font-weight: bold;
  margin-bottom: 5px;
}
/* End */
/* MANAGER EVENT EDIT */
.manager_menu_event_edit .event_edit_info {
  width: 100%;
  resize: vertical;
}
.manager_menu_event_edit .info.form-control {
  background-color: #fff;
  padding: 16px;
}
.manager_menu_event_edit .info .info_label {
  width: 120px;
  display: inline-block;
}
.manager_menu_event_edit .info_big {
  font-size: 48px;
  font-weight: 200;
}
.manager_menu_event_edit .info_large {
  font-size: 36px;
  font-weight: 200;
}
.manager_menu_event_edit .info_medium {
  font-size: 24px;
  font-weight: 300;
}
.manager_menu_event_edit .tickets_sold {
  font-weight: bold;
}
.manager_menu_event_edit .mastercodes .form-wrap:not(:first-child) {
  border-top: 1px dashed #ddd;
  margin-top: 30px;
  padding-top: 30px;
}
.manager_menu_event_edit .mastercode_wrap {
  width: 240px;
  background-color: #fff;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
.manager_menu_event_edit .mastercode_wrap > img {
  width: 240px;
}
.manager_menu_event_edit .mastercode_wrap > label {
  font-size: 11px;
  padding: 5px;
  width: 100%;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  font-weight: bold;
}
.manager_menu_event_edit .mastercode_wrap > label > i {
  font-size: 24px;
  margin-right: 10px;
}
.manager_menu_event_edit .options {
  margin: 15px 0 0 0;
}
@media (min-width: 1025px) {
  .manager_menu_event_edit .mastercodes .form-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .manager_menu_event_edit .mastercodes .form-wrap:not(:first-child) {
    margin-top: 60px;
    padding-top: 60px;
  }
  .manager_menu_event_edit .mastercodes .form-wrap > .form-group {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 30px;
  }
  .manager_menu_event_edit .mastercodes .form-wrap .mastercode_wrap {
    width: 240px;
  }
  .manager_menu_event_edit .options {
    margin: 30px 0 0 0;
  }
}
/* END */
