@charset 'utf-8';
/* #383f47 // blau: #003b71 */
/* #99a3af // hellblau_ #28b4cf || */
/* #1e1e24 ||  */
/* #1dda98 // gold: #be932a  // tuerkis: #42c096 */
/* guestoo: #ffffff ||  */
/* guestoo: #6c7174 ||  */
/* guestoo: #aab2b5 ||  */
/* guestoo: #eceff0 ||  */
/* guestoo: #ffffff ||  */
.headerBG-setting {
  /*
	background: fade(@primaryColor,85%);
	backdrop-filter: blur(7px);
	*/
  background: #163d79;
}
/* /app/style.css */
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('roboto-condensed-v16-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url('roboto-condensed-v16-latin-regular.eot?#iefix') format('embedded-opentype'),  url('roboto-condensed-v16-latin-regular.woff2') format('woff2'),  url('roboto-condensed-v16-latin-regular.woff') format('woff'),  url('roboto-condensed-v16-latin-regular.ttf') format('truetype'),  url('roboto-condensed-v16-latin-regular.svg#RobotoCondensed') format('svg');
  /* Legacy iOS */
}
/* roboto-condensed-italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('roboto-condensed-v16-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url('roboto-condensed-v16-latin-italic.eot?#iefix') format('embedded-opentype'),  url('roboto-condensed-v16-latin-italic.woff2') format('woff2'),  url('roboto-condensed-v16-latin-italic.woff') format('woff'),  url('roboto-condensed-v16-latin-italic.ttf') format('truetype'),  url('roboto-condensed-v16-latin-italic.svg#RobotoCondensed') format('svg');
  /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('roboto-condensed-v16-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url('roboto-condensed-v16-latin-700.eot?#iefix') format('embedded-opentype'),  url('roboto-condensed-v16-latin-700.woff2') format('woff2'),  url('roboto-condensed-v16-latin-700.woff') format('woff'),  url('roboto-condensed-v16-latin-700.ttf') format('truetype'),  url('roboto-condensed-v16-latin-700.svg#RobotoCondensed') format('svg');
  /* Legacy iOS */
}
/* roboto-slab-regular - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: url('roboto-slab-v7-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url('roboto-slab-v7-latin-regular.eot?#iefix') format('embedded-opentype'),  url('roboto-slab-v7-latin-regular.woff2') format('woff2'),  url('roboto-slab-v7-latin-regular.woff') format('woff'),  url('roboto-slab-v7-latin-regular.ttf') format('truetype'),  url('roboto-slab-v7-latin-regular.svg#RobotoSlab') format('svg');
  /* Legacy iOS */
}
.font-special {
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
}
.font-main {
  font-family: 'Roboto Condensed', sans-serif;
}
/*
	font-weight: 400,700
*/
/* .font-special {
	.font-main;
} */
.font-special-home {
  font-family: 'Roboto Condensed', sans-serif;
  /*font-family: 'Dosis', sans-serif;*/
}
/*
	font-weight: 700
*/
.angular-ui-tree-empty,
.angular-ui-tree-dropzone {
  border: 1px dashed #bbb;
  min-height: 100px;
  background-color: #e5e5e5;
  background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
}
.angular-ui-tree-empty {
  pointer-events: none;
}
.angular-ui-tree-nodes {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.angular-ui-tree-nodes .angular-ui-tree-nodes {
  padding-left: 20px;
}
.angular-ui-tree-node,
.angular-ui-tree-placeholder {
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  line-height: 20px;
}
.angular-ui-tree-hidden {
  display: none;
}
.angular-ui-tree-placeholder {
  margin: 10px;
  padding: 0;
  min-height: 30px;
}
.angular-ui-tree-handle {
  cursor: move;
  text-decoration: none;
  font-weight: bold;
  box-sizing: border-box;
  min-height: 20px;
  line-height: 20px;
}
.angular-ui-tree-drag {
  position: absolute;
  pointer-events: none;
  z-index: 999;
  opacity: 0.8;
}
.angular-ui-tree-drag .tree-node-content {
  margin-top: 0;
}
/*!
 * angularjs-color-picker v3.4.8
 * https://github.com/ruhley/angular-color-picker/
 *
 * Copyright 2017 ruhley
 *
 * 2017-10-06 09:52:03
 *
 */
.color-picker-wrapper {
  position: relative;
}
.color-picker-wrapper .color-picker-input-wrapper {
  display: table;
  position: relative;
}
.color-picker-wrapper .input-group {
  position: relative;
  border-collapse: separate;
}
.color-picker-wrapper .input-group .color-picker-input,
.color-picker-wrapper .input-group .input-group-addon {
  display: table-cell;
}
.color-picker-wrapper .input-group .color-picker-input {
  position: relative;
  z-index: 2;
  float: left;
  margin-bottom: 0;
}
.color-picker-wrapper .input-group .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
}
.color-picker-wrapper .input-group .input-group-addon:first-child {
  border-right-width: 0;
}
.color-picker-wrapper .input-group .input-group-addon:last-child {
  border-left-width: 0;
}
.color-picker-wrapper .input-group .color-picker-input-swatch {
  padding-left: 12px;
}
.color-picker-wrapper .color-picker-input-swatch {
  padding-left: 36px;
}
.color-picker-wrapper .color-picker-swatch {
  cursor: pointer;
  z-index: 3;
}
.color-picker-wrapper .color-picker-swatch:not(.input-group-addon) {
  position: absolute;
  top: 3px;
  width: 28px;
  height: 70%;
  box-sizing: border-box;
  border-radius: 3px;
  vertical-align: middle;
  background-position: -80px 0;
  border: solid 1px #ccc;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.color-picker-wrapper .color-picker-swatch:not(.input-group-addon).color-picker-swatch-left {
  left: 3px;
}
.color-picker-wrapper .color-picker-swatch:not(.input-group-addon).color-picker-swatch-right {
  right: 3px;
}
.color-picker-wrapper .color-picker-panel {
  position: absolute;
  background: white;
  border: solid 1px #CCC;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  z-index: 99999;
  width: 150px;
  table-layout: fixed;
  border: 1px solid #FFFFFF;
  padding-right: 1px;
  box-sizing: content-box;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper {
  display: table;
  width: 100%;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row {
  display: table-row;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-overlay {
  position: absolute;
  width: 100%;
  height: 150px;
  top: 0;
  left: 0;
  z-index: 2;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity {
  background-image: linear-gradient(45deg, #808080 25%, transparent 25%), linear-gradient(-45deg, #808080 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #808080 75%), linear-gradient(-45deg, transparent 75%, #808080 75%);
  background-size: 10px 10px;
  background-position: 0 0, 0 5px, 5px -5px, -5px 0px;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity {
  display: table-cell;
  position: relative;
  left: 1px;
  width: 20px;
  background-color: white;
  cursor: row-resize;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 2px;
  background: white;
  border: solid 1px black;
  box-sizing: content-box;
  margin-top: -1px;
  z-index: 3;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid {
  display: table-cell;
  position: relative;
  width: 150px;
  height: 150px;
  cursor: crosshair;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-grid-inner {
  width: 150px;
  height: 150px;
  z-index: 9;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-overlay {
  background-image: url(data:image/png;base64,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);
  pointer-events: none;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-picker {
  position: absolute;
  top: 70px;
  left: 70px;
  width: 12px;
  height: 12px;
  border: solid 1px black;
  border-radius: 10px;
  margin-top: -6px;
  margin-left: -6px;
  background: none;
  box-sizing: content-box;
  z-index: 99;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-picker > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  border: solid 2px white;
  box-sizing: content-box;
}
.color-picker-wrapper .color-picker-panel .color-picker-actions .color-picker-action {
  width: calc(33.3333% - 6px);
  margin: 3px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-inline {
  position: relative;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation.color-picker-show-lightness.color-picker-show-alpha {
  width: 230px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation.color-picker-show-lightness {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation.color-picker-show-alpha {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-lightness.color-picker-show-alpha {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-lightness {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-alpha {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation.color-picker-show-alpha {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation.color-picker-show-lightness {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation.color-picker-show-lightness.color-picker-show-alpha {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-lightness.color-picker-show-alpha {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-lightness {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-alpha {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-bottom {
  top: auto;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-top {
  bottom: 100%;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-left {
  left: 0;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-right {
  right: 0;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-round .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-overlay {
  background-image: url(data:image/png;base64,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);
  border-radius: 50%;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-round .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-grid-inner {
  background-color: #FFFFFF;
}
.color-picker-wrapper .color-picker-hidden {
  display: none;
}
.color-picker-wrapper.color-picker-disabled .color-picker-swatch,
.color-picker-wrapper.color-picker-disabled .color-picker-hue,
.color-picker-wrapper.color-picker-disabled .color-picker-opacity,
.color-picker-wrapper.color-picker-disabled .color-picker-grid,
.color-picker-wrapper.color-picker-disabled .color-picker-input {
  cursor: not-allowed !important;
}
.color-picker-wrapper.color-picker-swatch-only .color-picker-input {
  padding-left: 33px;
  padding-right: 0;
  width: 35px;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .input-group-addon {
  width: 35px;
  height: 100%;
  border-right: 1px solid #cccccc;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .input-group-addon:first-child {
  border-right-width: 1px;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .input-group-addon:last-child {
  border-left-width: 1px;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .color-picker-input {
  padding: 0;
  width: 1px;
  opacity: 0;
  cursor: pointer;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .color-picker-input:focus {
  outline: none;
}
.color-picker-wrapper.color-picker-closed .color-picker-panel {
  display: none;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel {
  width: 150px !important;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row {
  display: block;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid {
  display: block;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity {
  cursor: col-resize;
  display: block;
  left: 0;
  width: 150px;
  height: 20px;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue .color-picker-overlay,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation .color-picker-overlay,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness .color-picker-overlay,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity .color-picker-overlay {
  height: 20px;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue .color-picker-slider,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation .color-picker-slider,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness .color-picker-slider,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity .color-picker-slider {
  width: 2px;
  height: 18px;
  margin-top: 0;
}
body.noscroll {
  overflow: hidden;
  touch-action: none;
}
button.default-button:disabled {
  opacity: 0.5;
}
/*! 
 * angular-loading-bar v0.9.0
 * https://chieffancypants.github.io/angular-loading-bar
 * Copyright (c) 2016 Wes Cruver
 * License: MIT
 */
/* Make clicks pass-through */
#loading-bar,
#loading-bar-spinner {
  pointer-events: none;
  -webkit-pointer-events: none;
  transition: 350ms linear all;
}
#loading-bar.ng-enter,
#loading-bar.ng-leave.ng-leave-active,
#loading-bar-spinner.ng-enter,
#loading-bar-spinner.ng-leave.ng-leave-active {
  opacity: 0;
}
#loading-bar.ng-enter.ng-enter-active,
#loading-bar.ng-leave,
#loading-bar-spinner.ng-enter.ng-enter-active,
#loading-bar-spinner.ng-leave {
  opacity: 1;
}
#loading-bar .bar {
  transition: width 350ms;
  background: #29d;
  position: fixed;
  z-index: 10002;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
/* Fancy blur effect */
#loading-bar .peg {
  position: absolute;
  width: 70px;
  right: 0;
  top: 0;
  height: 2px;
  opacity: 0.45;
  -ms-box-shadow: #29d 1px 0 6px 1px;
  box-shadow: #29d 1px 0 6px 1px;
  border-radius: 100%;
}
#loading-bar-spinner {
  display: block;
  position: fixed;
  z-index: 10002;
  top: 10px;
  left: 10px;
}
#loading-bar-spinner .spinner-icon {
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;
  animation: loading-bar-spinner 400ms linear infinite;
}
@keyframes loading-bar-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Stefan */
#loading-bar-spinner {
  display: none;
}
#loading-bar {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 99999;
  background: rgba(255, 0, 132, 0.9);
  height: 7px;
  width: auto;
  right: 0px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px;
}
#loading-bar .bar {
  background: #424b5c;
  position: fixed;
  z-index: 10002;
  top: 2px;
  height: 3px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
/*!
 * angularjs-color-picker v2.7.1
 * https://github.com/ruhley/angular-color-picker/
 *
 * Copyright 2016 ruhley
 *
 * 2016-11-23 10:23:27
 *
 */
.color-picker-wrapper {
  position: relative;
}
.color-picker-wrapper .color-picker-input-wrapper {
  display: table;
  position: relative;
}
.color-picker-wrapper .input-group {
  position: relative;
  border-collapse: separate;
  width: 100%;
  box-sizing: border-box;
}
.color-picker-wrapper .input-group .color-picker-input,
.color-picker-wrapper .input-group .input-group-addon {
  display: table-cell;
}
.color-picker-wrapper .input-group .color-picker-input {
  position: relative;
  z-index: 2;
  float: left;
  margin-bottom: 0;
}
.color-picker-wrapper .input-group .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  /*border: 1px solid #ccc;*/
}
.color-picker-wrapper .input-group .input-group-addon:first-child {
  border-right-width: 0;
}
.color-picker-wrapper .input-group .input-group-addon:last-child {
  border-left-width: 0;
}
.color-picker-wrapper .input-group .color-picker-input-swatch {
  padding-left: 12px;
}
.color-picker-wrapper .color-picker-input-swatch {
  padding-left: 36px;
}
.color-picker-wrapper .color-picker-swatch {
  cursor: pointer;
  z-index: 3;
}
.color-picker-wrapper .color-picker-swatch:not(.input-group-addon) {
  position: absolute;
  top: 3px;
  width: 28px;
  height: 70%;
  box-sizing: border-box;
  border-radius: 3px;
  vertical-align: middle;
  background-position: -80px 0;
  border: solid 1px #ccc;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.color-picker-wrapper .color-picker-swatch:not(.input-group-addon).color-picker-swatch-left {
  left: 3px;
}
.color-picker-wrapper .color-picker-swatch:not(.input-group-addon).color-picker-swatch-right {
  right: 3px;
}
.color-picker-wrapper .color-picker-panel {
  position: absolute;
  background: white;
  border: solid 1px #CCC;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  z-index: 99999;
  width: 150px;
  table-layout: fixed;
  border: 1px solid #FFFFFF;
  padding-right: 1px;
  box-sizing: content-box;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper {
  display: table;
  width: 100%;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row {
  display: table-row;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity {
  display: table-cell;
  position: relative;
  left: 1px;
  width: 20px;
  background-color: white;
  cursor: row-resize;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue {
  background-position: 0 0;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation {
  background: linear-gradient(to bottom, #FFFFFF 0%, #7C7C7C 100%);
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness {
  background: linear-gradient(to bottom, #FFFFFF 0%, #000000 100%);
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity {
  background-position: -40px 0;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 2px;
  background: white;
  border: solid 1px black;
  box-sizing: content-box;
  margin-top: -1px;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid {
  display: table-cell;
  position: relative;
  width: 150px;
  height: 150px;
  background-position: -120px 0;
  cursor: crosshair;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-grid-inner {
  width: 150px;
  height: 150px;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-picker {
  position: absolute;
  top: 70px;
  left: 70px;
  width: 12px;
  height: 12px;
  border: solid 1px black;
  border-radius: 10px;
  margin-top: -6px;
  margin-left: -6px;
  background: none;
  box-sizing: content-box;
  z-index: 99;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-picker > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  border: solid 2px white;
  box-sizing: content-box;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-sprite {
  background-image: url(data:image/png;base64,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);
}
.color-picker-wrapper .color-picker-panel .color-picker-actions .color-picker-action {
  width: calc(33.3333% - 6px);
  margin: 3px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-inline {
  position: relative;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation.color-picker-show-lightness.color-picker-show-alpha {
  width: 230px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation.color-picker-show-lightness {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation.color-picker-show-alpha {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-lightness.color-picker-show-alpha {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-lightness {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-alpha {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation.color-picker-show-alpha {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation.color-picker-show-lightness {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation.color-picker-show-lightness.color-picker-show-alpha {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-lightness.color-picker-show-alpha {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-lightness {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-alpha {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-bottom {
  top: auto;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-top {
  top: -154px;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-left {
  left: 0;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-right {
  right: 0;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-round .color-picker-grid-wrapper .color-picker-row .color-picker-grid {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AcJFSwIOL+gvwAAIABJREFUeNrtfXvwtVdV3rP2eyIl5AZSM0BLO5QRZZgmdgiZwIxJTEgUk4lA0CpjBakzlYBBwDGQTGlJ27QmDaEthLFUrc6YIQHBkAxivBCpWqYBoSKSGW2Cg6NBEIly/X7vWv3jvJe1115rv/tcvi+/L8nJ/HLOec/lO7/zPr9nPftZl02Q78P+Lj0IRwAcADgC4AhkuCb0kOEa03MOIMP1+rXr+4QDdBCsAHSg4RpYFccEKxC66XFMz+2mx9fPn587Xa+G4+esQCcPz7+wA55m37Mr3tceE3TAZ1agDw73/24F+r31cTrQ/3b+Wcr3X2WfXf+ewXchBPQCHBBwIJi+zgMarvVjw/WR4fEjmH/G1+7pssIj53IigFMAnA/giQC9EAAI9ByAHkcACAkJAAFIIHV7fa1/5mMyHQPkJ9bvia8C+N/D0V8F8DkAdwP4GwBfeSR82Q9nYH0TgG8H8HwAzyTQCwj0GAKdRqAJOCm7DZABVAKp21DPE3NM9GOPJcj5A/DOJwgAfAnA1wB8AMAfA/gggHuHY48C65BfHgvgeQAuAXAxIX3bCKLxvxws5XUygLKMlYNrZqwcXO71qQlyKkFeliAA5D8Bci+AXwdwB4APY810jwLrkFxOAHA2gO8n0PcC9LT1iU6GkUiFN6qACwqAHlPBYTBRYTIH1fq+qMdEP+cZBH4GAa8G5H5A7gTwLgAfAfCNR4H10FyeCuBKAC8g0LclJMyAIsU4KWMqC67kMFUOmghkUrk/spgY1rK3Zfi0ggT+xwRcAfAVA5P9GoC3ArjvUWAdm8sFAH4EoEsT0mkzM2lAUchUFlB5CCy1VnIZCk74syxlryNgzQBbXxMS8IwEfgYgLwfk/QB+adBkjwLrKFwuBOh1AH13GtZvBKug8iMaWLTAVrlopwJQscayQt7TV6KYbA6HZO7nDEZIkFMI/FKCvBSQuwDcMGiyR4G1J4a6ikAXpomXNFCSYaak2IiCUGjB1AYuH2DiCHnvWhwGYwU6zpht/VlmoBH4+QR+PiAfAnDdYQfY6pAz1GsJ9D2kAKXB5DOWBZ7WW+QId19nURH2qACSr7FyMEWhkCbQ8PTZcuYiBUaefvsEPo/A562BJTce1hB5GIH1jwC6GqAfI/V1WtOAXKYqwx81rAqjFeGyztIgs+EwD4VkQqEGV66xeACUvp8mdpt/H7mIwBcB8vMArj1sIn91yD7LjxPo2oTu1DQ54TqcJXWbHPiU3JXc21gIiXWdRQG4SNkKeQgs9ZUn4CkLgaK11nCc1e+xfgzCL4fw5QDeBOBth8WmOCzAuoCAGxO6fzqLV1FA0KEwFdCKGCtl3AYDsE1CIbm+VRQKkwmFqQiFPLyeCxGfFLByrTV+ep6OQQhgAjidDOEbAf5RQF5/GMLjYQDWWwjpVR3SKv9CefKl7FovmesyQCJTYXTIQuEY5uZwJ0q8T2I901pJASwNoRFCgCRAeAAYPQvo7wTkZgCvfqQC6+kAvaPD6oIoPMyhJRlVRQWDaXhFdgMZMG0bCtPGodAT8RKEPCveqWCuCVRMADPAUPepg/CrAH4WgB8H8OlHDLAEeEVCuimBTrIhYn0C8utcYSVXbXn2A2WhFM5xFKFwM8tBFkIhHBDlIbAMeWIYKqlVocyfnAeWEgJ4uD+DCxA6D+CPDqHx5oc7sP4egNcndNfOq6DIiS5Zi5wQmDKoeeI9FaHQE/LUZDl47vtSEtrLFSYT/soQOAON1e8zCXYDooG1eP1XC8F4/0QAbwfkdAA/g2NYsnMsgXUCgd6d0H3vzCClqC1PCKsvPl4Zpgb7IbkAs5qrVWeJqdfSYVAyRqPwD2cU4554J2VHcLY6RE8ASw6ujL16C7w3AXwOgMtwjMp0jhWw/hlA/yFhdXFaV1uCIOiGE9ANX2xX6A77F0+FxqIwtVMymGeQlnlCWkg+L68GPdHu6yoNnDkE5ppLWww6/BltlWkuGW5DXeMigO8AcBWAex4OwDqHkD7QIZ06fuEzkLwvHRWvB4XxUDLUElPV84ZLpTOllxXprEhj1cE13iZPW4mjpSxziQKeYADZCDC6ANL/FiCXAPid4xlYzyOkOxPSqTX9UddaUOFQHIaytoNnnSal01o0Vi7gazVYud1QWg55PRYXv0+5KszDXqGtRpCIZa5MWynNxYCIekxOBvhOAJcC+NDxCKwBVHRqGsLdzFhoABXcv3RyWGu2JGzpTM16gGOWliBbFvDiaCwENkMqhHou6NmIeOVZ8aCfhOcVYRYCHb01PQb1GACmk8B8OyCXYl2Lf7wASzJQ1Yvd5ttae6VK+qN04JNTzZCKVI6X6olApWvel60GLBb02XKZMgSOqz+ddKbpeMZOo7Yq9NV43DKXzKw23z4ZwneA5JKjAa69A0uA56Up/M1M1ZkvvMsA5Yl4oG6cWlertB5y0zQqV45FPC1YDVT4VahoRe3LsbMyLHXW+PlnMa6ZSByG0sAxx6f7maA/CczvPxrMtWdgyXMT0h3kMtV8bUNhp05OZ0Rv5/zFa/1hM4m+f6XLlnOt5ZmlnsUws5uEXlZpOYhj9CIribGaak5nDb+NJEB6BajRHO19bSVsGEoL+OG2qGuRkwHsHVz7BNZZhPSBhHTKzEiWsTyNtaS3UF2qe2U08f/JTUQfnVCo76esREYbpCNjafbKPKspD6iuRzDZ1SBbVrIhUumtjLn4ZIjcAchFAH5/T8B67M5vQui/iXBwU0I6pQao8b4FVtcIqOSwVnILZOomKTWUKu8WCmHCdmQ1UFbwV1QxTOFLHEHuAcoAKQuRypm3HtcacCeB+a3o5VwcyFf3ACza9T1OAtKtCavnpkVvZ9lQTEZrae01/5XrvGIeDGmhHp6c8mV7uwyFFHpXZSgsV4Ups0u8/CCbpDMP9gLlLGUZKGMfeAJdhUIpn5M9VwDBWZD+dgheDODBHYG12pGt+F8n0PckdFVAdS5j+aHRE/F1Rz65wn0pzUNF946vs1pq3us+nc0D5ukbMoyViiSzl2hmX6yHoVCDcQCSvp6AJxdC+M1gec26gfshAZa8gkA/2cZUbWy1nbdVM0zLCgivDczPIdYL/Qi23d76bZ69kJcfe3VXBMNQMiaeYZhIGaCWofRzRXJmyoHkifpXoe8/DcY7dgBWty2onpkg7+yyhPK84ou0Vqce0/5Veb9da6WiZitO8VCgtchJRludVXffS0O0ZpWkjKHW193osE+JZPENUKkYoKIYK3vc0VZFWJ2A1oHlZjD/PgSf2BJYJ2zlVhHkF8ht1ozmGeTZfmoOI36Y9ExTCitLU6XPcMnP2iQJXTdG82pRnbaZr/M8H+cnXorEsmMnWDYageo9ZoGb1OMM9PQ/wXLmNiFxS8aSmxLkrA55s2aXMVMcEj0W8/SYBVjnMFVealMWAnrtGBQCyrMbbId0bdJMnWWpSDSXZTF+mkZ8XcWUg65gMH0tM3C0eO/NAmAKqx0gOAPcvw2MK46BxpKLE+TKVFkh1WYatOkvD2jL3pYtCCRTweWneRAAzRtpBBdg5DRQ+DaD7hXMV4R+AZ8V6pjZRKQU4rEJOieirWgXw2Bc3H8lev4ABHccTcZ6DEF+Vn/BnWGs/MTTpJm09ioZy64SI2BhodJUTILaVpamsN+Q3CYLLGisMgld11a6Aycv6Js8K68Mxk3doEFjIdBYgXj3gQWwvAMsT9+kSHAjjUWQKxPkqclUTS4NI1uqD/fG/7S68l2R4EUR9FJR6bCcO6RAZ/l+Vr3Nq3TWc201tXLZMhhbbuylaCwzZTpJHB/LA9D4HpJrrOm95Cno+fUQ+XdHg7GeTpB/TyGIcvbyV4D+7S64bk1YU6a1uCgEpLD2wRvI1ua8J9d599u88l7BEVyqTEY4KC8e8oTjfXac9TI9U4bCSag7VoR9zgSsZIH4b8Hy7taun1aNlQjy5gRZpdAgLP+SvbxaZ6wIqhiqXtVAXtacH8unuER5xGiVGIVCckOhN6ooDoVU1LXrnGCe9xuTzsYV1266iFklOl6UTt9othO9GkzqvRRDZcw3fa6EA7kWIj8wvNNeGOtSgvwgoWUAmQVSMZ+zAFPkfdU11pK/5emsVK2Qr4+O3DQUisNcrIR7GoxQnVw2VaJT/RUPqzSrqTjXW662ksBOsNfJgNj5EbocvVwO4NZ9MFZHkGtSI6ioAFUOoG4hLGrj0a+MKJO8neMdkensSW4Rc3LawaJQSIt5wpwxbUm1FOUxUz5QxLcJQhMUqiYr1d10Dor+uDOhbgBWXwHW+ueNEHkv1kO8dwLWJQnybHLqvMk1RIGauCfX49rcgqiFRptH9K2HXMTn9Vmbh8Jca+n6K38OQ9HNPLHMWHvVBwJdh7pOdeWE6RlVcpMica7ek+cSaBlBy6oOLJ2Bvn/hEmutqB4KOwDXUNFDt1k4tPqK3JBZTwO1JKzJdebj8mWq5A03D4W1+is21aKmm7lI4fBCYrmWnvEYq3MYK3m2ggLbcN1TeYzpDWC8Z7BXfWBJHViXdsCzvZXQvNKBU23prxpLZltirF0S1rpxNDkTH+IarbjoD+4AWy8U+saoMUOLBDMbcFBgMTirPp1sFimF+sg+008yKZ9IV7nHz0TfvwiC27YJhYmAq705m0tzojZls65Bc0X2RVf1uTjztUYAdRm8oGril3RWm9WQTG07mTkMBN1xU6sClaD2SpZKXxpMUPtjATZ8toyxeH1//XP1oLUONgXWZTRpq7rzTE1J2vgYLbLUpiU3pdZCOAoJpgKi3K0iOWUztZFFOTDz9M0aVIER6hbneVbCEnBSJexZW8GykllBijk+jU1KZ6DvX4z1XPqNNNYr/dVPbTR1tFKMAdYFYr5zUj5dQ8K6C9va4VaaRhNoyN1YICpJth5WyioWdC07iThlMKMRaovzeDk9M60OoyoHq5u6efU3rgCzleAAvPHxXoNxPD6F0SsgAbACxvpWgjyXwrDnf8m08HikUwjLQ/m7kMVavSQUgIoG4baXzng7TngVovN0wlxb2XkLKE3QqNwlZKgl3eRVo6YcPCzm82lgZuH72WB5JoBPNYl3Aq4i4MRa2IvTHOJ6PssmqjVMS2PVN1Vzp76r1EXZSX/l7AdvKJsn4K3Ja8t4xJTEjAV8NW0Fw1zOSs9Lz7j2gpemsaI8GaZS4MnYKtJbAvTyWHD/Roj88PApq4x1KkEuI4d5/G3V8q3VyLElPNbyS3uXd9aqJ7OXyprZab4v7Yeyc6c2EET/e5yVG1tTtOxmdlItFixemUux6kv+fderUp6UFAy03LZv7/d0CUSeAOALC8CSCwA8PtqjLxkgpWqCtgQVNWgyLyR2Fd0VJ6y92VTlhMC67eDXvOfVsjZ1k4/PJkh5csRJLGv/ymvT4lbxblnIqRLtR8ZyQmYvOeD6lOuteWUIMJ0CxkUQ3FLNFRLw/QlCS4zl/4jDRm0rRmoCmaC9gDBPA1FRF5WqGw5EjRV+aI5KpWUW7LqTWfpc8xTOeku9lKexHIYKc3+RxtKAqjDVfJ/Q00sgUgXWEwl4/ibWAlWAFO1ESkFY2dwDs0zlrxL9sULJYasUTvnzMw/edOS85LiYvVAklsVpJI30k8dGUgEYDys4J9xxoLF6rQVHreWwV+5rnQ+R0wE8EIXCcwnyhNp2tZFBmpq1Fhpmpi8z2FI3kN/xI0XNlh0aUht8az+XP6shZVUMlCWZdYeN1whBTvNELbEcsVGatZZIzkgjUESxUu8Arm8JhcNCpKfTwPguYA6HGWMR8BKaDMUSWNggLKYFjdUq8FuqKDZNXOflLGU/Twrc95ZQSKYDp5i34A5GS4FYj4S5GK3GJpyNWolzBtJ1WCPrjHX2vRP6eqd133pt/STiL9fhUDPWaQS5oO5Hxf5VLUS2VWDukuQWh9Fa6uXhFgJGAp4qVoM388qdtxDOVNioBt0IbSdxXFoDiomSYh4TEicwKubqNXNZJlPhkOWJAD4/ACuNwDp70FhbMxaarIkyZMbhkZwFgU2Ae/dL/RXN3aKi7iFVKxzIMUepGK2tewSNV1UklqVRrC+lYrRgd6yEbAyS12aGkpGKeREOY03MhseDcc56JFLOWOdu5l2VIGljubiValmb1QV+V+m8JqfkZp4JGg3G9apJJQiFKZsh6p68YtjsUvdMYB30ZAxLI86tlWCZx7JPxlxGQ/WG2XpjN+jP0uNcBaxurGQ427IOdtBYtMBSNeC2JbJLgU+ob6UbdytHRim502a8VnpdFuMaoTYJXKRtOC7Ek6CURZw0DdPyT1+xD3qKmzYYwe3p52yIJAA8AutJBJxDOwGnvoKsay9xe/hoQZPZosGuosG6xTlctTkPnuUQ7evM9X5Ara16LchtqXCnWt2NMLd6qVfJYVcv1VZ7HLDPVj9nQ+SpAO5f0ToUnrRuRi2ZCVVNJVW9hR3YzguT8RTjpYYOqYxWKruoy9yhV/OejwofdVY+dHahSTQfk10ykaThB6U2snvoSANTRRrJasBoBRjd7qff8wQwnaST0JemQcXTjjZDpK9SUCPfsqr0SnPIqWCNNFe9+wemGiEFE/+ierFkaq3EhBJpSM8kX4j30qCXjMfENfZJvkYKNZP3g+D543G+DMAnR8Z6gvWvUFkZtgIQO4NT1DK/xYCVBQN2eU9BP0Xt2Q0L2kqCxLIrzJWmypoZqD1B7P7YSopWRlpYLYajkQjo6QkjY60IeCEWALEN0DYR8puwV6x5fA+sc+9Hrrwd4U2u856PgVTdzEXLFjeWs6jkMDt6Sa/WLHuxYSS2LLKhhjrAAlsBOIgex2WA/PSK0B0Mq8IMJLsAjfbAaGpeRHOYbenOnkW/73NZ1qo3U+gJfFENFTmlL8ptLxLDpntHG5bM5aqtjzQSNTJSxGRQ748ZVPrfHJ9zQPo6gelgJVidlSBPicCzBJhWIO66qqTGRo44VJZFhHmrv2RNHeTkDf2SZLV5Uuagk+q86fJQ2OtksZenS+VgNAuuXoW6jVdvKG8fGEaq6ijzOg2unk4H81krQnoSQI9rcdtRXfFJFVzYEGhoMme398DiNJBkbfD1UDh2M4uyEXghPaOqNMXm9ZIjwA14pBE8vAAkfZvtbX0MpSmrj023p2MngulJK2D1ZQ80CIC0SYhs0WVoDpWyVTppWeB7gl6chla4O3vlZmiUnuFKa5VNJlsz04SeKBTGFoD/fP34gXP7ACXAMqDBAdV4DF9eCVbfCbUixAJQaAvQtYZTezttwHC1nSNqSe6uUnKj/awyFKpEM9d8Ky8d41Qg9FZTWQYKWIcXQtsBOYIbbUw2AiV7L8S3p2PynSsgPWcTAGEL0O3CfpuI/XYAStgyn49EQlb8l4dCyscJyeCkT+EwEOfVVEvFAigK9ooQZJPC6lhwewpl9jb8x9tf85wVYfX1fQKolbHQoMWw82JAmlJKnfG8cgazqZ0BdNNup9pSqNSa9xRoqA0F90GFWfptGCk6Buc2/McP9DWAnr4+FfrtKxTuetn2c2zDaGlxOqH1tqC0FccCXZyGBDfRWzEltQbKWMEs/3trCaB8TXTbfdx7T8NWFlyOzmoavLbvULipVbHNa1oFPQWaqyvSRzNjZWao1lPjym4yLWspFMTmYy19shEzUZ2FIs1U01GLbKaAtQSSfbPOpu+zr0XEpiE1F/Q0sVterMfOXANPI1mtQ7tomHZWCkMY4n+v+h5LPzQCa7WXE73vUHc03q8dXBKmjiZdNSV+NzQkeQsNM7EGzG2bZrG3g3/jIHo/xO9XsFn9/RZD4T6Ya9/sdzRBTAtaLJtdZX2kbOkdhZTasdpJo4X3Q+P7UfweW30W/3oFSTiMFzpkn4VgqxVMg2evB22oKgXeokohar7YqsKh4f1aX7vBZ1/Fw/6GhvsdTsg+Xruvf182eY1qSsYgNaZpNVO58NBsipUawtCpd+mcY84/tM1vJHv4ZnZ5j4bXrvx5bPs92bLjya49XxY+n70t5nm1n7F6GACI1uDqsrGLnbrWLxYHofpYZ06w+fSC8rbIln/Cwfu1ftOy3dlfoV8+Ofs+2ZsCb1PwwAEQAoC5gJI5/PWyBlUaS9Z5rGYwbe3ZZkhjs8SQkIYAsjLXS7/Y+FzDgPqYdA5QLWtGJ0ucL08cEG+IhOG1i6FwE/Dsm3k2ZSZpABoPQtwSzHh8CnvDC5My0MfjXTZMQ4GIk2Gwbo6l+j4MECbwpRkQ08ntnBPe+SDwbosXou030/nfrDi39ftJ/NoJWPtgin2DIwpdETNl7yMxmFit9uyAlyyCjN9pmoGVBqJKuuJTTN36NMOqy2daSWdmX3lhMhB6m3wJTbQulWMN4Xjh/VZyMBtZu8hB7ClsbQpKWQBh7bk8MNAY9sb7rF6UBvwk85q51GWpI9mMwtYspZlKxIzM7mZ0i6z/DESHRM1s+rn68ZSHzCJ8mmOLbOY8TzoDOgGkW63Q44EaGFr+aHZ9TcvrWn8mNpJlhkoaKOoLoOFJRKpMXYVCAkA8shY7YxcVY2n61I9NI4yc5wmC++q4Fee7fLnFbdns5Jaa7YEV9bgNwI/uUzTvooUiMEHaGUo2YCgoYGldRRgEOytQjWCUAbiC2X6YvCwxHTdUjhXKRL7ELCXqT0GzlsdssM/vSg2Hmp4zDJgdQ8lsAufx8S9zddsKB+hkyxC0yR/CNkBoBZInyLUIT4jFubV1RpIgDHgYdLoNhTz8Q52eWNyrdvceecu83j6XLVMh12XT/S6fUSoeswXHrYCvWiEt2q3VDhEA1K2kxzcGg77blWVaQNd6HJsASSorvpGZRDGUYq4JKMO1FuzT1jZeKBzePDGGbXftJBiYcuSUTyyegMb53oGeLtMsBfN6dLkOg/eaZFZ0gYZDRc9pz67QZpmeYwh9Y0U9PgzgfgH+ySaLjW1ub6KTCj0kbdqKdZ5P8pzfCDBymGoCyhACdZ1esu87vvcQ9RIPk/t6yvVWn5a2aFMrRyhH35hqGXuZ53DEZMg3GI+Oo6LhJLAtRGrL98+C6MMrHOCIqO0p9s08kV7adVWnBfkIvCLcmVBIGljqegTUGAN1K2DmYRmNxYOIp0lroW3jo2iWlbfKtMyF2n3nMVi2U/pKH0d0XOsuOCxpVosiHZCOrITBBPymCF7R4h3tQy9FIat4XIUiTy8VTKXCnV7x9TNmrEGcR5uRrYbznFQtX6LclR81VhqxIQSyewL2HAOs8LqcoWqWqYoV5HhfnNSS8s02ZTKgcnzpOfJbEPCKDiAC3NfqE7WGuapmku2F+wgkm3qxP6MXZfWU/nCkQTbaC1pbKVC5IXY412vGGlhLJO9kFvFHXhfNESnY0o1VEaHWZRWmqmoyraEi9hvSBa52S3VdJt39IMhK1s773UNarPMAEgJItgdHixNuT2SqAMwLgbArQHEWRgpgyTgECTO4SDvvcELhCK5JyA/fqIjRXJjTQNFMdtG3LUNJvrGlXT16PpllsibfrPOPQ5z0xmSUCoAPQYAVrasb7h9BhR3tAGzIPMlZ1dVWdzQwSyHMxdRx6ft2ha1Wfzz84skbx04zWxWhV+ZV5Hj+kgDUq5BWiHnTCd2n1o0nnfSQYS6t16yF4SbIA+01Jc/TMvtNx1fjMQKl+9YpnTVjfQHA/xHgrFYRHT2mmWRpVYcKe7EjzAmOJyWm1FjKUAljgOoPkcYQqDvlqT0U6h/m0YKwoY18dpIlYW9Cotg0Uue4+TDAGY8lo8mS75NBsZWXePX01sxwH4fIAzoJ/VUB/sgCS1oFdkN4a0mrVIW5qkKAcc0tsOB4dtYA1X/4ZMela5thIRSOSWkdEsMtSCYGY2dnCK7oLL3xkg2ZnbMzmBnoViTELaAqdoYL2PD2pwD5ii30ux3Ay1rZCg0WQQF48isPaAMvyoY+m+8jEwIzZkGeIdGgEjVxSO+RlBA479ZY5fl8EgNJa61iUK3Xcq+e624KkPytTjJwpRJ0kah3Q5uxEjyB74r3kQ5we1boN1z+UIC/E+CkJcGdJXrJYSzJwRGKcsVU0b9nQ6EV55OVIDFjyRDyoFhmup/yHUn0tGyqhMKkdBYZES88FASy3nLEsR/6yuA1TmbbXW/lp7VVZ45pbebZFwE7sQGktTeki+yMrwD0CQ9YfyLAPSI4b5dSlKgiMzUIec8pJ+0deQxl/Csyji2ZD5y0viJHvnAQCo3GGz+TFe+crRLJSesgDnuueFfg7GvCXpy0kpMe4siyWLIwuoqd0QEifwDQpz1gQYD3RMBqsgikPAEpYirlYtvXRGEQuga9kp6xKz9PVwG5YB/ZKpnBMUnlCZMTCnXekIdfVFsPVAAI+dYkksxo7QYxH2owu1lmV06+sRaEl1oS577HVrnw/5VaM8UdAtwowAm7+lZWO3mrwmwFaZPEgb7SYVYDi4KVHxlqnczQpM4FqY22NJgMW0X5wswsNVqrY7vViE1Ii9FYgZhfWkFmQj2Z8MclA+nRlFJ77sL9tU47AOj2oplCXf5MgN8VwXm1UpRIMyXE4txjLA84CDQVgtLuoprWMpZeCbL5N8bvaAx9ZsoQeWyFfHVoLQdtlo5hNmkEW40lkntak5jvxllTRo9F2/F2y4luxoI9sVBO7SXA18c+Asj/qwGLRXCbwA+HS8zlaZFknPFkxbnjmocrvsCnmtjOMhRMFYmqXphCoJk2lJSHNX1mMj6a5BaIJQLS9sO0bYjxtaSSxhlXE2IaX7Nd5tUxSeW8+MLFN+U5NmVUsNySxtLPwXuGpWG1r/BOEfyMAI/jBr1UA04kwG0FZ5bXMys+ROkZ+BrKSyxbbZWFQK1vrSlqSmaSk/TOzFKe3XjrbSVvP0HNYtGKsXdWh9F2cuFeO96+h5WUUabPpEx45+z1NYDe39Kw+hkB7hHg3EILyXIdVG2VF4VBdkJgcV/ysFiUvpi6KnjaaswH6moVL4WjQ+FgjqagKjXDkwPAAAAO4klEQVQLf9Z20KvEKUkdrQrTQslNKld+Io0ajPPXu5s+eStHx/cqbY+PAfSnbsOqU458LQvOTZVQR06uL0zpSKVYTgHJ5vt6UwVLXjVskFjOKoF5GOpBKrKQGsNOZTjUIdD77JMxiiAUWgbjsYxZcsrMGEhyl95bJfZmY0tuSQt1jvflJLs5Yi5xNNb0BV/rVbWPSWh7+U0BPs7AmWnBk+IGRppCIfkJ56ysxQl91sqwmkqDyEsMJ9MfqF32QlshBxfRgrUiZe5w+rc5D4nCqvkiYxsz9Fa0uDf5JqkwknglN+M476XCQ0drcbCinDdA+CNQ+qDbYi9xJ/QtIjjTA47NFbKTHPaSxFZDeUDy0jJe3k8zVFJh70Dmz2XNULaCXeb8bGGK6tVgJRROuUKbN4ROSuepHqrVYOmNBIqSG/E3By+cfTYWRvLDpkhQ+izOqtDzvORdUTtqbSjIzQxcScCTE5ymTWclR+YxNKRj4KRnvIZcWaip8oT6JA0oZ6iJsXjWV9lqcINQqJswdFUpu1UPA2uJV/kQJawrIbCorQ+Efq1MutBbXbxSzWq85HPA6r9F4KnNbvhbEbxFgOu5ZhAuhMKsVFgqZqe2EqScqwDjctsqUC/fNC6AU8oTzNZiyLwrmx9sCYVGxLP4q8NRyOfVpZV0j3i7p1ZyhlboS4pBJJV9fNza+yLkvhWgL4bAovoYo/8ugp8U4MlLrVeyUCfFdmXnFOPRUruaU/qCgKlY1VqJPldO3ZU4wt0aoxPQxG/iIIepdFJ6Ahgb+0G81eEQ1qKOnyksLqSBWsR95v5Xau/z5PQDINxcA87StJkvCXAjC24oevGWrAPDUBZYm6RnNCtZA5TEB1hSVSEFAWidirkMWagslYnav3RTRfa7qEndk7YKAWY2axKlrRYT1l5ZTi0NxPVJg9IQNmfG+i9A+mIVWLI8eO2dLHjtpLU2FeYmHROanJX0DDyGGitoMbe7JykL+KY/OlLfCxlzlCuhEGWhn+vVGZaC1VxsexE1sGrVpk7JTaSxevNcLeZFd2ejTXcV1kMCGJ+D0DuWQNMy0W9iLV29SfBDAwVdx2Iet4/Z2nyOGCvSVOrDTYLdmKGiaq+S510FVaNhIloWSpUlb8fXq8N+Yi5bvuoBLKpK9awAmH2koVaZjYI+rGrtBrbq/noZWA2D1wat9cMMnGEbF4qRio6mggMmCzLLUCkoKV5aBbLuZjZmaBYCnc0giJxSGYqLHAuNBV9jEecMNoZClqH6Ycr3wSmxcVZ+vamIqK4S7X7SKdjqLjBWszQQfxLo3t4CmNYZpA8K8BoW/DZ54FjQVIXt4In2WppGl8FEABvDIqtyYzuchSriHblJqtM4od1gNZaUielsVSier6ULApGPRdKdPuF2vwuFg2EDR2pYKVpt1b1uSVttylgAcLcI3sWCH6CGVZ8V5P3CkBLvOkosawPUnsROzV6w2qooP06mDNmCygmFyRuJ5IVCzEapcF71wErM97wePUmcFsBidmHNVn/JTwPVvK+NfhIg8l6g+41WsKxwpBlYMrDWpQk4kQO/KuqaIZtbC3yqTRLLWlsJqxBIxnYhpbOUaLdlyEJx1WhamhmhUk+LtoMpqxHNWtLCRoGpqlNEY8nNdO10Y7uvNfPr16/7GgSvVqd5r4wFAH8pgmtZcB2CRHJLeiYaddmUWA7c9Wk1mnITtGiUsLVXMD5WoK+WnHdd6WDdeNsipqse5rA4pHqkoU6+r6wYo9Wifc0maSCR6wD6802AstGc9+FyPQu+D4KzKWppx5yH8yyFptIX5KzEAFaOXzV2MpPME/gmH4/yurqoITUMhSjLk5M3N6KSkHa1lSlhRj9orczHIqdlLBo0slByE6WBRBz/qlg1fgxYE8lmwOo3BlYvgu9mwb0k+BYPWFArO13xOYa9vlZODN9NT7LepqUzre2jEdo5Pp8OgUzlBqe2WnSTUEjO6lBME2uRMwwAtthFnYn5NIv6UHM5xYNR+qemuXr5AkQuBujI5sDa+CUAgL8RwatYcGsak8leo+gAjl4xl7YrqsCqhL6kVoHjNenuc1N3JVLfAsamcVpCYTJ+W1b+Y4FUSUrn02pQsR0GnTQBywESOzMiprIclQbKSp4rQBO5EqDPbwOQbULheLmNBb/YC/5FZ2clGHc9qXDXo5zWttRZEzUyZtULySkXV+EwGZaKQqGXxrGD12xDbrgqXEpKq5Co0z2pSLPI8iyIpVBYFBYGi4MZcLcA+OVtwbHaca+fH+EeT4TgBYvpmZbSl4XEsm7W1d3MiUxO0FoMujDAEe/F7W1DoZn2l2oVpVKOQAKPg9won8Yc+lgLoZBVktqzIFyrIgEsdwH0UjMCeENgfR07XQR4LTPOJODJ5A2Lc9IzNQPUSywXnTaKtSYzFOovPwVGKJfaSoe/qOUrarH3ZjlkK0XLVI79IE4ekezAXAswXQQoNfvBE/UcDGqbXvMARF4z191uC6zdL/dCcCH3uAvAU7wEclJ6C46GKhgKM3hIJ5gdbZVS7lllFoPUt+JLjuOeoiR0MD3HNUmDfsMRXMWEGnYaLybTlE3OUFdC8HLCWq8Ks6Fw7JmpfwnwRQA+tSsoVvja7sgSwR+L4A0Q/GKt9CXZmVWVuVXerIViUkzKO8y1prKmKDu1Vzo/mFkLmqGibmgJSockth1IRSs4NfHTseH+nEdEoLUioe8cl4bnsFwDnPCH++CbVbuXunj5JWacDsb1i6UvcBgrWgWqEKf1FSjfcCtjLKuvxrGPw3eZktFWFbbS4dCbe5qVbXtdOyq1Y2vhs1kPKt0zai1mtRmUUDCvFMFur4qu9aqxN8+Z9djVAP6HKcV8SEOhvtzA693Pr3eZKxgkbxPL+jEJ9FVKZhyUGfAhxhhllNGEqBxZRI1JaGuULnbtjIV/CFaFjtbCuEL0xLu3Yuwtu3lJa4/N+I3bmKDHElgg4AZZ03nJXAuJZZ0XnMKdYSy9wtQ6lG3oUxbD1CzBlVVhVDXa4rw3uO+Rr1W0iBmtNc9+8KpDo1kQFM/hsjaDyN5BdVSApZmLRuaypS/GJM1mgprQmKQMlcn0CmTuugKZZzFYQIWg2tJusOHQsx3YJKXDdE9zF/WGvtbMckcFVEcTWABwg/RAb5jLna9QSS5PncxasNuGEvLDYVJ6K+nCSipDYUJgN1S2PEkopygXI450nVZQC19z44XtLmN6SiC3GadZ+kczVX/dfnapPLbAGplLhNfNGDDdyzVn3Xbb6OqHqTcwOV3NnsXA/nwGnR+0dVgJdbth0XKoVJS6qR5dDKjEO2UWhLIHpnkLiAHWO11A/QAqOjpMdayABQD/WXp8oxdcLYLT7aZIPCSWxyqFTFsNNVbjypVMN7M7h8FMj5EgR5g2DIUUifhKKGS9r3TF17KDcTWDaWBNm0FFlQ/aaRcl5mdf66/WJTD9W472ST8WwAKA/yqMu7jHXSL4B1nJjOQslky6JhvtaLdfjuqubJWozhHCTz7XQmE0xjIMhV6uEE59lk3r2BYxJebTtBOF2aDAAkxMT+JcEfEXELoIwCePxQk/VsACgE8z42Lq8TYIzkvqr3kS7VyGRDIOe5S2YSd9YzUXW6fd6coJh61FoVDirp0MQFhgKptPZL+LOmXTmBdaxuYQ+b8gfAXo2IDqWAMLQ6rgfD7Az4vgZTXRrhPNRGUHeDiHIfn6yqtqIFq2Gqqh0AwH8UJh1mhR+RGuAIxtOTPl/YI1gIncAuCHjvF5PubAGgnp5ehxNzPeAsFpcPKAY80VoPSS5JHAzmGwiWd93G3zikJhC6hMZ1JLc4VIpSael0cgsepFJHE6e3KAPQjh10Hwc3sw0o8PYA2/5y8I47f7Hrey4DkpqGMvxg/ZrmY9o92UyIwWg61g8NI4bnFfNNh2qTwZlVUhnA2euExMZz2IqhAwG+IWNV6IfAzgywHch4fossJDe/mMCC6UA7wOjKsh688z6qiOcqaKupq96Xx6RJGdzWCZixy2yhLP5M9tCJ13VTYDxG1hWrgXQDLGaTJzHzJvawZYD5b/COB6EL70UJ7YhxpYAPC3AP4NM94nPa5hxovHhC7ZLmY9INj0CtrpfBkzcVzcpxPM014/KPfPCTdPkHjjUhZ/nGQtJAqb53GeO9Rhs8tsB/5VCL0ZwMcOwTk9FMAa4+PHAbyEGf8cjDcS8KzM/EwmP2i6m2u1V8kwVZF0Jr8MObsNf6Mod1aYLOcOs5Z7R2uREwptWc0wIfBTYLoORL8M7LFW5WEDrNlouEUYd4ngp0TwCiZ8c1bLHsxhsFpLHENUHJuhaKSIhDuVu71Gde92Q/JF20GJ81oPoq4wFcEXhfFzIFwP4IFDdh4PHbDGy+cB/DQYNwnhJ1jwr4Rx2ljX7s1hYFPJ4FoMRlO5IyErdoPXYl/YDbaUJmpgRWmOhi1iue3wIAl+NgluAvDnh/T8HVpgjZe/APAGCG5mwStZ8C+F8c2ZX6Ucdqm0eJGzOYAW6kurwXDzBOQDUkLLAZWuHYkH4yrwfZEE7wTwdgD3H/LzduiBNV7+DMBVYLxVCFcy8EMs+IdCxpAkv1miGgrhlCZXnHcPVMWm6NEurEGdllimQuZffVaAd0FwEwifPU7O13EDrJnBBFeB8CYwXsTATzHjO7zc4ASmlM9v3ygUouzQiQr9mkMhKgYpZj0lgk8IcAOAd6+3FTm+LscbsMbL1wHcAsGtAM4UwQuF8SIhfPsk4oOUjg2FdjrypqGw2FG2NRSirONnwb0JeI8A7xPBx0Fb9qk/CqydLz2AjwL4qADXiOC5IriMgYuZcIYn3qMQaHdT3TUUasAtbEH3fwn4dQHeB+B38TC5rPDwuvze8HO1CM5kxvlMuJAJTyfgacXOXg2hkHYIhdlKbwbefST407QG090A/gA4fpnpkQKs8XIA4B4A90BwvQCPEcE5Qng8C17MhNMScN4AosdFSeiWLfX03kAmDH55uP4dEvx1IrwXgi+A8BEIvvpQJIYfBdbR0WQfGm6/F2tA/P2BXS5MhMcPwPguIjzNyxN6Ne/GIL0/EX5jCIEPgvDB9Rgc/BUegZf/DwjBDpcw4jJ4AAAAAElFTkSuQmCC);
  background-position: center;
  background-color: transparent !important;
}
.color-picker-wrapper .color-picker-hidden {
  display: none;
}
.color-picker-wrapper.color-picker-disabled .color-picker-swatch,
.color-picker-wrapper.color-picker-disabled .color-picker-hue,
.color-picker-wrapper.color-picker-disabled .color-picker-opacity,
.color-picker-wrapper.color-picker-disabled .color-picker-grid,
.color-picker-wrapper.color-picker-disabled .color-picker-input {
  cursor: not-allowed !important;
}
.color-picker-wrapper.color-picker-swatch-only .color-picker-input {
  padding-left: 33px;
  padding-right: 0;
  width: 35px;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .input-group-addon {
  width: 35px;
  height: 100%;
  border-right: 1px solid #cccccc;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .input-group-addon:first-child {
  border-right-width: 1px;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .input-group-addon:last-child {
  border-left-width: 1px;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .color-picker-input {
  padding: 0;
  width: 1px;
  opacity: 0;
  cursor: pointer;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .color-picker-input:focus {
  outline: none;
}
.color-picker-wrapper.color-picker-closed .color-picker-panel {
  display: none;
}
.fixed {
  position: fixed;
  top: 55px;
  width: 100%;
  z-index: 0;
}
.fixed.absolute {
  position: absolute;
}
.preformated {
  white-space: pre-line;
}
.preformatted {
  white-space: pre-line;
}
/* ######################################################## */
/* iFRAME FIX */
/* ######################################################## */
/*.iFramed md-dialog.md-content-overflow {
	position: sticky !important;
	top: auto !important;
	bottom: auto !important;
	z-index: 1 !important;

	@media (min-width: 650px) {
		margin-bottom: 40px;
	}

}

.iFramed div.md-dialog-container {
	height: auto !important;
	position: fixed !important;

	@media (min-width: 650px) {
		top: 0px !important;
	}

}
*/
/*
Tipps

md-input:  floating-label-always
*/
md-dialog-content iframe {
  border: none !important;
}
md-toolbar.md-error-theme,
.md-button.md-error-theme.md-primary.md-raised:not([disabled]):hover,
.md-button.md-error-theme.md-primary.md-raised {
  background-color: #424b5c !important;
}
md-input-container .md-placeholder,
md-input-container label:not(.md-no-float):not(.md-container-ignore) {
  overflow: visible !important;
  text-overflow: visible;
  white-space: normal !important;
}
body.md-default-theme,
body,
html.md-default-theme,
html {
  background-color: #fff !important;
}
md-tooltip {
  font-size: 13px !important;
  line-height: 15px !important;
  background: #fff !important;
  color: #2b313d !important;
  border: 2px solid #2b313d;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 17px;
  padding: 10px;
  box-sizing: border-box;
}
md-input-container.md-default-theme .md-input,
md-input-container .md-input {
  /* color: @textColor !important; */
}
md-input-container {
  margin-bottom: 0px !important;
}
label.ng-binding {
  color: #2b313d;
}
[disabled] md-input-container.md-default-theme .md-input,
[disabled] md-input-container .md-input,
md-input-container.md-default-theme .md-input[disabled],
md-input-container .md-input[disabled] {
  color: #2b313d !important;
}
.ta-root .ta-text-editor .ta-bind {
  padding: 10px 0px !important;
}
/* Texteditor angleichen */
.ta-root .ta-text-editor .ta-bind p,
.ta-root .ta-text-editor .ta-bind p a,
.ta-root .ta-text-editor .ta-bind ul {
  color: #646F79 !important;
  font-size: 15px !important;
  line-height: 17px !important;
}
.ta-root .ta-text-editor .ta-bind p a {
  color: #424b5c !important;
}
.ta-root.disabled .ta-text-editor .ta-bind p {
  color: #646F79 !important;
}
/* - */
.ta-root.disabled .ta-text-editor .ta-bind p,
.ta-root .ta-text-editor .ta-bind p {
  padding-bottom: 10px !important;
}
.ta-root.disabled .ta-text-editor .ta-bind p:last-child,
.ta-root .ta-text-editor .ta-bind p:last-child {
  padding-bottom: 0px !important;
}
.ta-root.disabled .ta-text-editor .ta-bind H2,
.ta-root .ta-text-editor .ta-bind H2 {
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-size: 28px;
  line-height: 30px;
  font-weight: 400;
  color: #424b5c;
  padding: 0px;
  margin: 11px 0px 22px 0px;
}
.ta-root.disabled .ta-text-editor .ta-bind H3,
.ta-root .ta-text-editor .ta-bind H3 {
  color: #424b5c;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 26px;
  font-weight: 400;
  padding: 0px;
  margin: 11px 0px 22px 0px;
}
.ta-root.disabled .ta-text-editor .ta-bind H5,
.ta-root .ta-text-editor .ta-bind H5,
.ta-root.disabled .ta-text-editor .ta-bind H6,
.ta-root .ta-text-editor .ta-bind H6 {
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
  color: #424b5c;
  padding: 0px;
  margin: 5px 0px 10px 0px;
}
.ta-root.disabled .ta-text-editor .ta-bind ul,
.ta-root .ta-text-editor .ta-bind ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  padding: 5px 10px;
  border-left: 7px solid #dfeaec;
  margin: 10px 0px 20px 10px;
}
.ta-root.disabled .ta-text-editor .ta-bind ul li,
.ta-root .ta-text-editor .ta-bind ul li {
  margin: 10px 5px;
  padding-left: 20px;
  position: relative;
  font-size: 14px;
  line-height: 16px;
}
.ta-root.disabled .ta-text-editor .ta-bind ul li:before,
.ta-root .ta-text-editor .ta-bind ul li:before {
  position: absolute;
  top: 0px;
  left: 0px;
  content: '»';
  display: block;
  z-index: 1;
}
/* Texteditor HTML */
text-angular textarea {
  min-height: 350px !important;
}
.md-button.button-with-border {
  border: 1px solid #424b5c !important;
  box-sizing: border-box;
  color: #424b5c !important;
}
.md-button.button-with-border[disabled] {
  border-color: rgba(133, 146, 159, 0.5) !important;
  color: rgba(133, 146, 159, 0.5) !important;
}
.moment-picker {
  z-index: 10001;
}
.cpDateTimePicker {
  display: flex;
  flex-direction: row;
}
.cpDateTimePicker--time {
  margin-left: 5px;
}
div.md-datepicker-input-container {
  width: 100%;
  box-sizing: border-box;
}
md-switch.md-default-theme.md-checked .md-thumb,
md-switch.md-checked .md-thumb {
  background-color: #424b5c;
}
md-switch.md-default-theme.md-checked .md-ink-ripple,
md-switch.md-checked .md-ink-ripple {
  background-color: #424b5c;
}
md-switch.md-default-theme.md-checked .md-bar,
md-switch.md-checked .md-bar {
  background-color: rgba(66, 75, 92, 0.5);
}
/*div.field-spacer {
  width: 100%;
  height: 2px;
  margin: 20px 0;
  background-color: #e4eaea;
}*/
md-chips.md-default-theme md-chip,
md-chips md-chip {
  background-color: #424b5c !important;
  color: #FFFFFF !important;
  font-weight: 400 !important;
  font-size: 16px !important;
}
md-chips.md-default-theme md-chip md-icon,
md-chips md-chip md-icon {
  color: #FFFFFF !important;
}
.tag-chip {
  display: inline-block;
  white-space: nowrap;
  padding: 5px 15px;
  line-height: 1em;
  font-size: 14px;
  margin: 5px;
  cursor: pointer;
  position: relative;
  margin: 10px 10px 0px 0px;
  background-color: #dfeaec;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
  border-radius: 44px;
  color: #646F79;
  /*
	&:after {
	display: block;
	position: absolute;
	color: #ff4058;
	font-family: Font Awesome 5 Free;
	content: '\f055';
	z-index: 2;
	right: 4px;
	top: 4px;
	height: 16px;
	width: 16px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	font-size: 14px;
	line-height: 16px;
	text-align: right;
  }
	*/
}
.layout-small-padding div {
  padding: 0 5px;
}
md-toolbar.md-default-theme:not(.md-menu-toolbar),
md-toolbar:not(.md-menu-toolbar) {
  background-color: #424b5c;
}
.md-button.md-default-theme.md-primary.md-fab:not([disabled]).md-focused,
.md-button.md-primary.md-fab:not([disabled]).md-focused,
.md-button.md-default-theme.md-primary.md-fab:not([disabled]):hover,
.md-button.md-primary.md-fab:not([disabled]):hover,
.md-button.md-default-theme.md-primary.md-raised:not([disabled]).md-focused,
.md-button.md-primary.md-raised:not([disabled]).md-focused,
.md-button.md-default-theme.md-primary.md-raised:not([disabled]):hover,
.md-button.md-primary.md-raised:not([disabled]):hover {
  background-color: #ff0084;
  color: #ffffff;
}
.md-button.md-raised[disabled] {
  opacity: 0.5;
  color: #FFFFFF;
}
.md-button.md-default-theme.md-primary.md-fab,
.md-button.md-primary.md-fab,
.md-button.md-default-theme.md-primary.md-raised,
.md-button.md-primary.md-raised {
  background-color: #424b5c;
}
md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused .md-input,
md-input-container:not(.md-input-invalid).md-input-focused .md-input,
md-input-container.md-default-theme:not(.md-input-invalid).md-input-resized .md-input,
md-input-container:not(.md-input-invalid).md-input-resized .md-input {
  border-color: #424b5c;
}
md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused label,
md-input-container:not(.md-input-invalid).md-input-focused label,
md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused md-icon,
md-input-container:not(.md-input-invalid).md-input-focused md-icon {
  color: #424b5c;
}
md-switch.md-default-theme.md-checked.md-primary .md-thumb,
md-switch.md-checked.md-primary .md-thumb {
  background-color: #424b5c;
}
md-switch.md-default-theme.md-checked.md-primary .md-ink-ripple,
md-switch.md-checked.md-primary .md-ink-ripple {
  background-color: #424b5c;
}
md-switch.md-default-theme.md-checked.md-primary .md-bar,
md-switch.md-checked.md-primary .md-bar {
  background-color: rgba(66, 75, 92, 0.75);
}
.md-default-theme .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator,
.md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator {
  border-color: #424b5c;
}
.md-default-theme .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator,
.md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator,
.md-default-theme .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator,
.md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator {
  background-color: #424b5c;
}
md-chips.md-default-theme .md-chips.md-focused,
md-chips .md-chips.md-focused {
  box-shadow: 0 2px #424b5c !important;
}
.md-select-value > span:not(.md-select-icon) .md-text {
  color: #424b5c;
}
md-checkbox.md-default-theme:not([disabled]).md-primary.md-checked .md-ink-ripple,
md-checkbox:not([disabled]).md-primary.md-checked .md-ink-ripple {
  background-color: #424b5c;
}
/* ######################################################## */
/* Overrides new */
/* ######################################################## */
.md-datepicker-input-container {
  width: 100%;
}
md-dialog-content {
  display: block;
}
.md-dialog-container {
  height: 100% !important;
  position: fixed !important;
  top: 0px !important;
  box-sizing: border-box;
}
md-dialog {
  width: 80%;
  max-width: 850px;
  border-radius: 10px !important;
  max-height: 100%;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 40px;
  /*height: 95% !important;
	max-height: 95% !important;*/
  box-sizing: border-box;
}
@media (max-width: 650px) {
  md-dialog {
    max-height: 100% !important;
    max-width: 100% !important;
    border-radius: 0px !important;
  }
}
md-dialog.biggerDialog {
  width: 90% !important;
  max-width: 1000px !important;
  border-radius: 10px !important;
  overflow: hidden;
  height: 95% !important;
  max-height: 95% !important;
}
@media (max-width: 650px) {
  md-dialog.biggerDialog {
    max-height: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    border-radius: 0px !important;
  }
}
md-dialog.biggerDialog.smallHeight {
  height: auto !important;
}
@media (max-width: 650px) {
  md-dialog.biggerDialog.smallHeight {
    height: auto !important;
  }
}
.layout-margin {
  margin: 8px 0px !important;
}
.md-toolbar-tools h1,
.md-toolbar-tools h2,
.md-toolbar-tools h3 {
  white-space: nowrap;
  max-width: 80%;
  text-overflow: ellipsis;
  overflow: hidden;
}
md-input-container .md-errors-spacer {
  min-height: 5px !important;
}
md-input-container.md-default-theme .md-input,
md-input-container .md-input {
  border-bottom: 1px solid #9fc0c6;
}
md-tabs.md-default-theme md-ink-bar,
md-tabs md-ink-bar {
  color: #424b5c;
  background-color: #424b5c;
}
md-tabs {
  width: 100%;
  box-sizing: border-box;
}
md-input-container {
  box-sizing: border-box;
  width: 100%;
}
.md-datepicker-input {
  max-width: 100% !important;
}
md-checkbox.md-default-theme:not([disabled]).md-primary.md-checked .md-icon,
md-checkbox:not([disabled]).md-primary.md-checked .md-icon {
  background-color: #424b5c;
}
/* colorpicker */
.colorpicker-reset {
  position: absolute;
  right: 0px;
  top: 50%;
  height: 30px;
  width: 30px;
  margin-top: -17px;
  z-index: 1;
  display: block;
  overflow: hidden;
  font-size: 20px;
  line-height: 30px;
  color: #ff0042;
  text-align: right;
}
.color-picker-wrapper .color-picker-input-wrapper {
  width: 100%;
  box-sizing: border-box;
}
.color-picker-wrapper .color-picker-swatch:not(.input-group-addon) {
  position: absolute;
  top: 3px;
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  border-radius: 100%;
  vertical-align: middle;
  background-position: -80px 0;
  border: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.md-dialog-container {
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
}
md-select:focus .md-select-value {
  border-color: #424b5c !important;
}
md-select-menu md-content md-option[selected] {
  color: #424b5c !important;
}
md-autocomplete.md-default-theme[disabled]:not([md-floating-label]),
md-autocomplete[disabled]:not([md-floating-label]) {
  background: transparent;
}
md-autocomplete.md-default-theme,
md-autocomplete {
  background: transparent;
}
.md-whiteframe-1dp,
.md-whiteframe-z1 {
  box-shadow: none;
}
.insideApp md-backdrop.md-opaque.md-default-theme,
md-backdrop.md-opaque {
  background: rgba(255, 255, 255, 0.75) !important;
}
md-backdrop.md-opaque {
  opacity: 1 !important;
  backdrop-filter: blur(7px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}
md-tabs.md-default-theme .md-tab.md-active,
md-tabs .md-tab.md-active,
md-tabs.md-default-theme .md-tab.md-active md-icon,
md-tabs .md-tab.md-active md-icon,
md-tabs.md-default-theme .md-tab.md-focused,
md-tabs .md-tab.md-focused,
md-tabs.md-default-theme .md-tab.md-focused md-icon,
md-tabs .md-tab.md-focused md-icon {
  color: #424b5c;
}
.md-button.md-default-theme {
  border-radius: 7px !important;
}
/* Telefon-Formatierung */
.iti {
  width: 100% !important;
  box-sizing: border-box;
  padding-left: 50px !important;
}
.iti--allow-dropdown input,
.iti--allow-dropdown input[type=tel],
.iti--allow-dropdown input[type=text],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type=tel],
.iti--separate-dial-code input[type=text] {
  padding-left: 0px !important;
}
.iti__selected-flag {
  outline: none !important;
}
/* ######################################################## */
/* angular 2022 overrides */
/* ######################################################## */
.mat-dialog-actions {
  justify-content: flex-end;
}
.mat-tab-group {
  margin-left: -24px;
  margin-right: -24px;
}
::ng-deep .mat-tab-labels {
  padding-left: 24px;
  padding-right: 24px;
}
.mat-dialog-content {
  margin-left: 0;
  margin-right: 0;
  padding-top: 24px;
}
.mat-dialog-content.-containsTable {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.mat-tab-group {
  margin-left: -24px;
  margin-right: -24px;
}
.mat-tab-group .cp-gui-item {
  margin: 20px !important;
}
::ng-deep .mat-tab-labels {
  padding-left: 24px;
  padding-right: 24px;
}
.mat-dialog-content {
  margin-left: 0;
  margin-right: 0;
  padding-top: 24px;
}
.mat-dialog-content.-containsTable {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
/*.mat-dialog-content {
	max-height: ~"calc(100vh - 90px)" !important;
	max-height: auto !important;
}

.cdk-global-overlay-wrapper > .cdk-overlay-pane {
	position: fixed;
	top: 0px !important;
	bottom: 0px !important;
	right: 0px !important;
	position: fixed !important;
}
.mat-dialog-actions {
	position: absolute !important;
	bottom: 20px !important;
	background: #fff;
	left: 0px !important;
	right: 0px !important;
	.boxShaddow-big-bright;
	padding-left: 20px !important;
	.boxSizing;
	z-index: 2;
}
.mat-tab-header {
  margin-left: -24px !important;
  margin-right: -24px !important;
	position: absolute !important;
	left: 0px !important;
	right: 0px !important;
	top: 0px !important;
	background: #fff !important;
	z-index: 2 !important;
}
.mat-tab-header-spacer {
	height: 40px;
}
*/
md-toast {
  position: fixed;
  z-index: 99999 !important;
  top: 0px;
  left: 0px;
  right: 0px;
  padding: 10px;
  bottom: auto !important;
  height: auto !important;
}
.insideApp md-toast {
  top: env(safe-area-inset-top) !important;
}
.md-toast .md-toast-content {
  padding: 0px !important;
}
md-toast.md-default-theme .md-toast-content,
md-toast .md-toast-content {
  background-color: rgba(255, 255, 255, 0.95) !important;
  border-radius: 7px;
  border: 2px solid #7ed321 !important;
  color: #7ed321 !important;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 17px;
}
md-toast.md-default-theme.toast-error .md-toast-content,
md-toast.toast-error .md-toast-content {
  background-color: rgba(255, 255, 255, 0.95) !important;
  border-radius: 7px !important;
  color: #ff0042 !important;
  border: 2px solid #ff0042 !important;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 17px;
}
.md-toast-text {
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  padding: 0px;
}
md-toast.md-default-theme .md-toast-content .md-button.md-highlight,
md-toast .md-toast-content .md-button.md-highlight {
  color: #646F79;
}
md-toast .md-button.md-default-theme:not([disabled]):hover,
md-toast .md-button:not([disabled]):hover {
  background: transparent !important;
}
/* Spaces and Paddings */
/* Header */
/* subHeader */
/* mainNav */
/* home-nav-big */
/* shaddows */
.dropShaddow-small {
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
}
.dropShaddow-small-white {
  box-shadow: #fff 1px 1px 1px;
}
.boxShaddow-small {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
}
.boxShaddow-small-bright {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px;
}
.boxShaddow-dialog {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 40px;
}
.boxShaddow-default {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 7px;
}
.boxShaddow-header {
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 3px;
}
.boxShaddow-inputs {
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px;
}
.boxShaddow-default-bright {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 7px;
}
.boxShaddow-default-bright {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 7px;
}
.boxShaddow-big {
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 17px;
}
.boxShaddow-big-dark {
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 17px;
}
.boxShaddow-big-darker {
  box-shadow: rgba(0, 0, 0, 0.65) 0px 0px 20px;
}
.boxShaddow-big-medium {
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 17px;
}
.boxShaddow-bigger-bright {
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 26px;
}
.boxShaddow-biggerrrr-bright {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 30px;
}
.boxShaddow-biggerrrr {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 30px;
}
.boxShaddow-big-bright {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
}
.boxShaddow-big-bright-bottomFocused {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 30px, rgba(0, 0, 0, 0.1) 0px 4px 10px -2px;
}
.boxShaddow-big-bright-bottomFocused-small {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 20px, rgba(0, 0, 0, 0.1) 0px 4px 6px -2px;
}
.boxShaddow-big-dark {
  box-shadow: rgba(0, 0, 0, 0.45) 0px 0px 17px;
}
.boxShaddow-big-brighter {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 17px;
}
.boxShaddow-inside {
  box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.35);
}
.boxShaddow-inside-bright {
  box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.15);
}
.boxShaddow-inside-bright-inputs {
  box-shadow: inset 0px -2px 5px rgba(0, 0, 0, 0.13);
}
.boxShaddow-none {
  box-shadow: none;
}
.textShaddow-default {
  text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.35);
}
.textShaddow-default-dark {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35);
}
.textShaddow-white {
  text-shadow: 1px 1px 1px #fff;
}
/* borderRadius */
.borderRadius-smaller {
  border-radius: 3px;
}
.borderRadius-small {
  border-radius: 8px;
}
.borderRadius-default {
  border-radius: 44px;
}
.borderRadius-big {
  border-radius: 44px;
}
/* transitions */
.transition-quick {
  transition: all 0.2s ease;
}
.transition-default {
  transition: all 0.2s ease;
}
.transition-slow {
  transition: all 0.7s ease;
}
.scaleUp-smaller {
  transform: scale(1.02);
}
.scaleUp-small {
  transform: scale(1.05);
}
.scaleUp-default {
  transform: scale(1.08);
}
.scaleUp-big {
  transform: scale(1.25);
}
.scaleUp-300 {
  transform: scale(3);
}
.scaleUp-none {
  transform: none;
}
.clear {
  clear: both;
  display: block;
}
/* smilieys */
.fa-smile-o {
  color: #7ed321;
}
.fa-meh-o {
  color: #ff8e0f;
}
.fa-meh-o.notVoted {
  color: #dfeaec;
}
.fa-frown-o {
  color: #ff0042;
}
/* options */
/*
.fa-mail-reply {
  color: @systemColor-add;
}
.fa-copy {
  color: @textColor;
}
.fa-lock {
  color: @systemColor-error;
}

.fa-unlock {
  color: @systemColor-ok;
}
*/
.fa-trash,
.fa-minus-circle {
  color: #ff0042;
}
.fa-times-circle,
.fa-times-circle-o {
  color: #ff0042;
}
.fa-toggle-on {
  color: #7ed321;
}
.fa-toggle-off {
  color: #ff0042;
}
/* colors */
.color-system-ok {
  color: #7ed321;
}
.color-system-ok-important {
  color: #7ed321 !important;
}
.color-system-notok {
  color: #ff0042;
}
.color-system-notok-important {
  color: #ff0042 !important;
}
.color-system-warning {
  color: #ff8e0f;
}
.color-system-warning-important {
  color: #ff8e0f !important;
}
.color-primaryColor {
  color: #424b5c;
}
.color-accentColor {
  color: #ff0084;
}
.color-white {
  color: #fff;
}
.color-white-important {
  color: #fff !important;
}
.color-text {
  color: #646F79;
}
.color-text-light {
  color: #85929F;
}
/* - */
.bgColor-system-ok {
  background-color: #7ed321 !important;
}
.bgColor-system-notok {
  background-color: #ff0042 !important;
}
.bgColor-system-warning {
  background-color: #ff8e0f !important;
}
.bgColor-primaryColor {
  background-color: #424b5c !important;
}
.bgColor-accentColor {
  background-color: #ff0084 !important;
}
.bgColor-white {
  background-color: #fff !important;
}
.bgColor-text {
  background-color: #646F79 !important;
}
/* mix */
.blankList {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
}
.hidden {
  display: none;
}
.hide-mobile {
  display: none;
}
.inactive {
  opacity: 0.5;
}
.error {
  color: #ff0042 !important;
}
.maybe {
  color: #ff8e0f !important;
}
.ok {
  color: #7ed321 !important;
}
.fullsize-img {
  width: 100%;
  margin-bottom: -5px;
}
.boxSizing {
  box-sizing: border-box;
}
.defaultCta {
  display: inline-block;
  padding: 3px 7px;
  border-radius: 7px;
  border: 1px solid #424b5c;
  color: #424b5c;
}
/* Fonts */
.font-helvetica {
  font-family: Helvetica, Arial, sans-serif;
}
.font-arial {
  font-family: Arial, Helvetica, sans-serif;
}
.font-georgia {
  font-family: Georgia, serif;
}
.font-impact {
  font-family: Impact, Charcoal, sans-serif;
}
.font-trebuchet {
  font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
.font-comicSans {
  font-family: 'Comic Sans MS', cursive, sans-serif;
}
.font-lucidaConsole {
  font-family: 'Lucida Console', Monaco, monospace;
}
.font-courier {
  font-family: Courier New, Courier, serif;
}
.positionRelative {
  position: relative;
}
/* ######################################################## */
/* Normalize */
/* ######################################################## */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  font-family: 'Roboto Condensed', sans-serif;
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
  font-family: 'Roboto Condensed', sans-serif;
}
/**
 * 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
   ========================================================================== */
/**
 * 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
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  text-decoration: none;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 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 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
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 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;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
/**
 * 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;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 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 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
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 in Chrome and Safari on macOS.
 */
[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 Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
html {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 100%;
  line-height: 1.4em;
}
a,
a:visited {
  outline: none;
  text-decoration: none;
}
a:not([class]),
.text-link {
  color: #424b5c;
  text-decoration: none;
}
/* a:hover, a:focus { color: @accentColor; outline: none; }; */
a:not([class]):hover,
.text-link:hover {
  color: #ff0084;
}
/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover,
a:active {
  outline: 0;
}
::-webkit-input-placeholder {
  color: #85929F;
  font-style: italic;
}
::-moz-placeholder {
  color: #85929F;
  font-style: italic;
}
:-ms-input-placeholder {
  color: #85929F;
  font-style: italic;
}
input:-moz-placeholder {
  color: #85929F;
  font-style: italic;
}
h1 {
  color: #424b5c;
  font-size: 3rem;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin: 0px;
  padding: 0px 0px 10px 0px;
}
h2 {
  color: #424b5c;
  font-size: 3rem;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin: 0px;
  padding: 10px 0px 10px 0px;
}
h3 {
  color: #424b5c;
  font-size: 2rem;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin: 0px;
  padding: 0px 0px 10px 0px;
  line-height: 1.4em;
}
h4 {
  color: #424b5c;
  font-size: 1.8rem;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  margin: 0px;
  padding: 0px 0px 10px 0px;
  line-height: 1.4em;
}
h5 {
  color: #424b5c;
  font-size: 1.2rem;
  font-family: 'Roboto Condensed', sans-serif;
  margin: 0px;
  padding: 0px 0px 10px 0px;
  line-height: 1.4em;
}
p {
  color: #646F79;
  font-size: 1rem;
  padding: 0px 0px 10px 0px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
}
p:last-child {
  padding-bottom: 0px;
}
strong {
  font-weight: bold;
}
nav ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
}
@media (max-width: 375px) {
  .hideMobile-375 {
    display: none !important;
  }
}
.callToAction-defualt-big {
  background-color: #ff0084;
  color: #ffffff;
  border-radius: 7px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 30px, rgba(0, 0, 0, 0.1) 0px 4px 10px -2px;
  text-align: center;
  display: block;
  margin: 25px 0px;
  font-size: 18px;
  padding: 15px 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/*
	[] iPhone x => 375 x 635

	APP
	body.insideApp.hasBackLink
*/
/* loading */
.loading-event {
  margin: 20px;
  margin-top: 120px;
  /*background-color: @dividerColor;
	border: 2px solid darken(@dividerColor,5%);*/
  border-radius: 10px;
  padding: 20px;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
}
.loading-event .icon {
  font-size: 45px;
  color: #646F79;
  display: block;
  text-align: center;
  padding-bottom: 20px;
}
.loading-event .message {
  font-size: 15px;
  line-height: 15px;
  font-family: 'Roboto Condensed', sans-serif;
  color: #646F79;
  display: block;
  text-align: center;
}
/* /loading */
#mainNav > #importantActions > li.detailActions a > .icon {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#mainNav > #importantActions > li.detailActions a > .icon svg {
  color: #fff;
}
.basic-mini-CTA {
  display: inline-block;
  padding: 2px 5px;
  border-radius: 5px;
  border: 1px solid #424b5c;
  color: #424b5c;
}
/* ######################################################## */
/* mainNav */
/* ######################################################## */
#mainNav {
  position: fixed;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background: #FFFFFF url(/img/gui/mainNav-shaddow.png) repeat-y left top;
  z-index: 10;
  width: 50px;
  overflow-x: hidden;
  overflow-y: scroll;
  /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  /* scrollbars*/
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-overflow-style: none;
  transition: all 0.2s ease;
}
#mainNav::-webkit-scrollbar {
  display: none;
}
.showMenue #mainNav {
  width: 250px;
  transition: all 0.2s ease;
}
@media (min-width: 845px) {
  .hiddenMenue #mainNav:hover,
  .hiddenMenue.showMenueOver #mainNav {
    width: 250px;
    transition: all 0.7s ease;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 7px;
    transition-delay: 0.5s !important;
  }
  .hiddenMenue #mainNav:hover,
  .hiddenMenue.showMenueOver #mainNav {
    width: 250px;
    transition: all 0.7s ease;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 17px;
    background-image: none !important;
  }
  .hiddenMenue #mainNav:hover a,
  .hiddenMenue.showMenueOver #mainNav a {
    background-image: none !important;
  }
  .hiddenMenue #mainNav:hover > #importantActions > li.seperator {
    background-image: none !important;
  }
}
/* importantActions */
#mainNav > #importantActions {
  z-index: 2;
  width: 250px;
  margin-bottom: 130px;
}
#mainNav > #importantActions > li {
  margin-bottom: 1px;
  font-size: 20px;
  line-height: 50px;
  width: 250px;
  position: relative;
}
#mainNav > #importantActions > li a {
  color: #424b5c;
  background: #dfeaec url(/img/gui/mainNav-shaddow.png) repeat-y left top;
  display: block;
}
#mainNav > #importantActions > li.hasInfo {
  height: 50px;
  overflow: hidden;
}
#mainNav > #importantActions > li.hasInfo a small {
  display: block;
  font-size: 11px;
  line-height: 11px;
  padding-top: 3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#mainNav > #importantActions > li.hasInfo a {
  line-height: 20px;
  font-size: 20px;
  height: 50px;
  padding-top: 8px;
  padding-left: 50px;
}
#mainNav > #importantActions > li.hasInfo a > .fa {
  position: absolute;
  left: 0px;
  top: 0px;
  line-height: 50px;
  text-align: center;
  width: 50px;
  height: 50px;
  z-index: 1;
}
#mainNav > #importantActions > li > a .fa {
  width: 50px;
  display: inline-block;
  text-align: center;
  font-size: 22px;
  color: #85929F;
}
#mainNav > #importantActions > li a:hover,
#mainNav > #importantActions > li a:hover > .fa {
  color: #424b5c;
}
#mainNav > #importantActions > li.active a,
#mainNav > #importantActions > li.active a:hover {
  background-color: #424b5c;
  color: #FFFFFF;
}
#mainNav > #importantActions > li.active a > .fa,
#mainNav > #importantActions > li.active a:hover > .fa {
  color: #FFFFFF;
}
/* detailActions */
#mainNav > #importantActions > li.seperator {
  height: 6px;
  background: #fff url(/img/gui/mainNav-shaddow.png) repeat-y left top;
}
#mainNav > #importantActions > li.detailActions a {
  color: #fff;
  background: #424b5c url(/img/gui/mainNav-shaddow.png) repeat-y left top;
  padding-left: 50px;
  box-sizing: border-box;
  line-height: 20px;
  font-size: 20px;
  height: 50px;
  padding-top: 6px;
}
#mainNav > #importantActions > li.detailActions-add a {
  background-color: #7ed321;
}
#mainNav > #importantActions > li.detailActions-delete a {
  background-color: #ff0042;
}
#mainNav > #importantActions > li.detailActions a small {
  display: block;
  font-size: 11px;
  line-height: 11px;
  padding-top: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#mainNav > #importantActions > li.detailActions a > .fa {
  color: #fff;
  position: absolute;
  left: 0px;
  top: 0px;
  line-height: 50px;
  text-align: center;
  width: 50px;
  height: 50px;
  z-index: 1;
}
#mainNav > #importantActions > li.detailActions a:hover,
#mainNav > #importantActions > li.detailActions a:hover > .fa {
  color: #fff;
  background-color: #2b313d;
}
#mainNav > #importantActions > li.detailActions.specialActivated a > .fa {
  color: #ff0084;
}
/* qrCode */
#mainNav > #importantActions > li.qrCode > a {
  background-color: #fff;
  padding: 0px;
  box-sizing: border-box;
  line-height: 1em;
}
#mainNav > #importantActions > li.qrCode > a img {
  width: 100%;
  mix-blend-mode: multiply;
}
#mainNav > #importantActions > li.qrCode > a small {
  display: block;
  font-size: 10px;
  color: #85929F;
  text-align: center;
  line-height: 12px;
}
#mainNav > #importantActions > li .attention-please {
  position: absolute;
  left: 5px;
  top: 46px / 2;
  width: 4px;
  height: 4px;
  display: block;
  background-color: #424b5c;
  background-image: none;
  border-radius: 100%;
}
#mainNav > #importantActions > li.active .attention-please {
  background-color: #ff0084;
}
/*profilActions */
#mainNav > #importantActions > li.profilActions {
  margin-bottom: 1px;
  font-size: 11px;
  line-height: 1.2em;
  font-weight: 400;
  color: #646F79;
  height: 50px;
  cursor: pointer;
  margin-bottom: 0px;
}
#mainNav > #importantActions > li.profilActions:after {
  content: '\f107';
  font-family: 'FontAwesome';
  position: absolute;
  right: 10px;
  top: 0px;
  line-height: 50px;
  color: #424b5c;
  font-size: 15px;
  text-align: right;
}
#mainNav > #importantActions > li.profilActions .profilActions-image {
  display: block;
  position: absolute;
  z-index: 5;
  width: 40px;
  height: 40px;
  top: 5px;
  left: 5px;
  border-radius: 100%;
  overflow: hidden;
  border: 1px solid #646F79;
  background-color: #85929F;
  box-sizing: border-box;
}
#mainNav > #importantActions > li.profilActions .profilActions-image img {
  width: 40px;
  height: 40px;
}
#mainNav > #importantActions > li.profilActions .profilActions-details {
  padding-left: 50px;
  display: block;
  padding-top: 12px;
  z-index: 6;
  position: relative;
}
#mainNav > #importantActions > li.profilActions .profilActions-details i {
  display: block;
  color: #85929F;
  font-style: normal;
}
.profilActions .profilActions-menue {
  position: absolute;
  z-index: 3;
  top: 5px;
  left: 5px;
  right: 5px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
  background-color: #fff;
  border-radius: 19px 3px 3px 3px;
  padding: 45px 0px 0px 0px;
  display: none;
}
.profilActions.showProfilActions .profilActions-menue {
  display: block;
}
.profilActions .profilActions-menue > li {
  margin: 0px 10px;
  border-top: 1px solid #dfeaec;
}
.profilActions .profilActions-menue > li > a {
  font-size: 15px;
  color: #646F79;
  line-height: 50px;
  display: block;
  background: none !important;
  background-color: transparent !important;
}
.profilActions .profilActions-menue > li > a:hover {
  color: #424b5c;
}
.profilActions .profilActions-menue > li > a > i {
  display: inline-block;
  width: 35px;
  padding-right: 15px;
  text-align: center;
  box-sizing: border-box;
}
.profilActions .profilActions-menue:after {
  content: '\f106';
  font-family: 'FontAwesome';
  position: absolute;
  right: 5px;
  top: -5px;
  z-index: 9;
  line-height: 50px;
  color: #424b5c;
  font-size: 15px;
  text-align: right;
}
/* detailInfos */
#mainNav > #importantActions > .detailInfos {
  height: 50px;
  margin-bottom: 0px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 20px;
  line-height: 20px;
  color: #85929F;
  padding: 6px 10px 0px 50px;
  box-sizing: border-box;
}
#mainNav > #importantActions > .detailInfos:after {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  font-family: 'Font Awesome 5 Free';
  content: '\f013';
  text-align: center;
  line-height: 50px;
  display: block;
  color: #cfdfe3;
  font-size: 25px;
  font-weight: 400;
  display: none;
}
#mainNav > #importantActions > .detailInfos small {
  display: block;
  font-size: 12px;
  line-height: 12px;
  padding-top: 3px;
}
/* additionalInfos */
#mainNav > #additionalInfos {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 250px;
  z-index: 1;
}
#mainNav > #additionalInfos > li {
  margin-top: 1px;
  font-size: 13px;
  line-height: 30px;
}
#mainNav > #additionalInfos > li > span {
  display: block;
}
#mainNav > #additionalInfos > li a {
  color: #646F79;
  background: #dfeaec url(/img/gui/mainNav-shaddow.png) repeat-y left top;
  display: block;
}
#mainNav > #additionalInfos > li.highlight a {
  background-color: #ff0084;
}
#mainNav > #additionalInfos > li a .fa {
  width: 50px;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  color: #85929F;
}
#mainNav > #additionalInfos > li a:hover,
#mainNav > #additionalInfos > li a:hover > .fa {
  color: #424b5c;
}
#mainNav > #additionalInfos > li.active a,
#mainNav > #additionalInfos > li.active a:hover {
  background: #424b5c url(/img/gui/mainNav-shaddow.png) repeat-y left top;
  color: #FFFFFF;
}
#mainNav > #additionalInfos > li.active a > .fa,
#mainNav > #additionalInfos > li.active a:hover > .fa {
  color: #FFFFFF;
}
/* ######################################################## */
/* outstanding-links */
/* ######################################################## */
.outstanding-spacer {
  width: 160px;
}
@media (min-width: 1025px) {
  .outstanding-spacer {
    display: none;
  }
}
.outstanding-links {
  position: fixed;
  bottom: calc(env(safe-area-inset-bottom) + 12px);
  left: 50%;
  margin-left: -80px;
  display: flex;
  border: 1px solid #ff0084;
  border-radius: 50px;
  background: #fff;
  background: linear-gradient(0deg, #e0e0e0 0%, #ffffff 61%);
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 20px, rgba(0, 0, 0, 0.1) 0px 4px 6px -2px;
  z-index: 99;
}
@media (min-width: 1025px) {
  .outstanding-links {
    bottom: calc(env(safe-area-inset-bottom) + 12px);
    bottom: 0px;
    border-radius: 24px 24px 0px 0px;
    border-bottom-width: 0px;
  }
}
.outstanding-links:after {
  content: '';
  width: 1px;
  position: absolute;
  display: block;
  top: 5px;
  bottom: 5px;
  background: #dfeaec;
  left: 79px;
}
@media (min-width: 1025px) {
  .outstanding-links:after {
    left: 99px;
  }
}
.outstanding-links:before {
  content: '';
  width: 1px;
  position: absolute;
  display: block;
  top: 5px;
  bottom: 5px;
  background: #fff;
  left: 80px;
}
@media (min-width: 1025px) {
  .outstanding-links:before {
    left: 100px;
  }
}
.outstanding-links a {
  display: block;
  width: 80px;
  height: 55px;
  text-align: center;
  color: #424b5c;
  color: #00b6cf;
  line-height: 55px;
  font-size: 20px;
  cursor: pointer;
}
@media (min-width: 1025px) {
  .outstanding-links a {
    font-size: 26px;
    line-height: 70px;
    height: 70px;
    width: 100px;
  }
}
/* Anpassung MainNav */
@media (max-width: 1024px) {
  #mainNavNew > ul > li.mainPage {
    display: none;
  }
}
@media (max-width: 1024px) {
  #mainNavNew > ul > li.mainPage.mobileLeft {
    display: block;
    width: calc(50% - 80px);
  }
}
@media (max-width: 1024px) {
  #mainNavNew > ul > li.mainPage.mobileRight {
    display: block;
    width: calc(50% - 80px);
  }
}
@media (min-width: 1025px) {
  #mainNavNew > ul > li.mainPage.mobileRight {
    display: none;
  }
}
/* ######################################################## */
/* MainNav */
/* ######################################################## */
@media print {
  #mainNavNew {
    display: none;
  }
}
@media print {
  #mainNav {
    display: none !important;
  }
}
@media (min-width: 1025px) {
  .headerBG {
    background: #163d79 !important;
  }
  /* Space at top */
  .insideApp.hasNewMenue .headerBG {
    top: 0px;
  }
  .hasNewMenue #mainNav {
    top: 30px;
  }
  .insideApp.hasNewMenue #mainNav {
    top: env(safe-area-inset-top);
    padding-top: 0px !important;
  }
  .insideApp #mainNav > #importantActions {
    padding-top: 0px !important;
  }
  .insideApp.hasNewMenue #content {
    margin-top: calc(50px + env(safe-area-inset-top));
  }
  .hasNewMenue.noMenue #content {
    margin-right: 0px;
  }
  .hasNewMenue.hasSubNav #content {
    margin-top: 130px;
  }
  .insideApp.hasNewMenue.hasSubNav #content {
    margin-top: calc(50px * 2 + env(safe-area-inset-top));
  }
  .hasNewMenue.hasSubNav #subNav {
    top: 80px;
  }
  .hasNewMenue.hasSubNav.noMenue #subNav {
    right: 0px;
  }
  .hasNewMenue a.header-logo {
    display: none !important;
  }
  /* style menue */
  #mainNavNew {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 30px;
    z-index: 9;
    background-color: #2b313d;
    background: rgba(255, 255, 255, 0.85);
    z-index: 5;
  }
  .insideApp #mainNavNew {
    display: none !important;
  }
  #mainNavNew > ul {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
  }
  #mainNavNew > ul > li {
    margin: 0px;
    background: transparent url(/img/gui/mainNavNew-bg-bright.png) repeat-x bottom left;
  }
  #mainNavNew > ul > li.active {
    color: #424b5c;
    position: relative;
  }
  #mainNavNew > ul > li.active:after {
    background: #424b5c;
    border-radius: 5px 5px 0px 0px;
    height: 3px;
    display: block;
    content: '';
    position: absolute;
    bottom: 0px;
    left: 5px;
    right: 5px;
  }
  #mainNavNew > ul > li.space {
    flex-grow: 1;
  }
  #mainNavNew > ul > li > a:hover,
  #mainNavNew > ul > li.active > a {
    color: #424b5c !important;
  }
  #mainNavNew .mainNav-icon i.fa.fa-smile-o {
    color: #FFFFFF !important;
  }
  #mainNavNew li.active .mainNav-icon i.fa.fa-smile-o {
    color: #d8ff00 !important;
  }
  /* showFullMenue */
  #mainNavNew > ul > li.showFullMenue > a {
    color: #424b5c;
    text-align: center;
    padding: 0px;
    cursor: pointer;
  }
  #mainNavNew > ul > li.showFullMenue .showFullMenue-icon {
    display: block;
    font-size: 18px;
    line-height: 18px;
    width: 30px;
    text-align: center;
    line-height: 30px;
  }
  #mainNavNew > ul > li.showFullMenue .showFullMenue-title {
    display: none;
  }
  #mainNavNew > ul > li.showFullMenue .showFullMenue-subtitle {
    display: none;
  }
  /* changeAccount */
  #mainNavNew .changeAccount {
    position: relative;
    padding-right: 10px;
  }
  #mainNavNew .changeAccount:after {
    position: absolute;
    right: 7px;
    top: 5px;
    bottom: 5px;
    width: 1px;
    background-color: #dfeaec;
    content: '';
  }
  #mainNavNew > ul > li.changeAccount > a {
    color: #424b5c;
    text-align: center;
    padding: 0px;
    cursor: pointer;
  }
  #mainNavNew > ul > li.changeAccount .showFullMenue-icon {
    display: block;
    font-size: 15px;
    line-height: 18px;
    width: 30px;
    text-align: center;
    line-height: 30px;
  }
  #mainNavNew > ul > li.changeAccount .showFullMenue-title {
    display: none;
  }
  #mainNavNew > ul > li.changeAccount .showFullMenue-subtitle {
    display: none;
  }
  /* mainPageLogo */
  #mainNavNew > ul > li.mainPageLogo > a {
    display: block;
    width: 50px;
    text-align: center;
    height: 30px;
    overflow: hidden;
  }
  #mainNavNew > ul > li.mainPageLogo .mainPageLogo-logo img {
    height: 30px;
    width: 50px;
  }
  #mainNavNew > ul > li.mainPageLogo .mainPageLogo-title {
    display: none;
  }
  #mainNavNew > ul > li.mainPageLogo .mainPageLogo-subtitle {
    display: none;
  }
  /* mainPageDashboard */
  #mainNavNew > ul > li.mainPageDashboard {
    display: none;
  }
  /* mainPageFocus */
  #mainNavNew > ul > li.mainPageFocus > a {
    display: block;
    width: 50px;
    text-align: center;
    height: 30px;
    overflow: hidden;
  }
  #mainNavNew > ul > li.mainPageFocus .mainNav-icon {
    color: #ff0084;
    font-size: 18px;
    line-height: 30px;
  }
  #mainNavNew > ul > li.mainPageFocus .mainNav-title {
    display: none;
  }
  #mainNavNew > ul > li.mainPageFocus .mainNav-subtitle {
    display: none;
  }
  /* mainPage */
  #mainNavNew > ul > li.mainPage > a {
    display: block;
    color: #424b5c;
    padding: 0px 10px;
    cursor: pointer;
  }
  #mainNavNew > ul > li.mainPage .mainNav-icon {
    display: none;
  }
  #mainNavNew > ul > li.mainPage .mainNav-subtitle {
    display: none;
  }
  #mainNavNew > ul > li.mainPage .mainNav-title {
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    line-height: 30px;
    font-weight: regular;
  }
  /* userDetails */
  #mainNavNew > ul > li.userDetails {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
  }
  /* logout */
  #mainNavNew > ul > li.userDetails a.user-logout {
    width: 50px;
    overflow: hidden;
    text-align: center;
    color: #ff0042;
    line-height: 30px;
  }
  #mainNavNew > ul > li.userDetails a.user-logout .user-logout-title {
    display: none;
  }
  /* user-edit */
  #mainNavNew > ul > li.userDetails a.user-edit {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
  }
  #mainNavNew .user-info {
    max-width: 150px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: right;
    color: #424b5c;
  }
  #mainNavNew .user-info span {
    display: block;
    text-align: right;
    max-width: 120px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    box-sizing: border-box;
    padding-right: 5px;
  }
  #mainNavNew .user-info span.user-title {
    font-size: 14px;
    line-height: 16px;
  }
  #mainNavNew .user-info span.user-subtitle {
    font-size: 10px;
    line-height: 10px;
  }
  #mainNavNew .user-image {
    width: 50px;
    overflow: hidden;
    height: 30px;
    display: block;
    position: relative;
  }
  #mainNavNew .user-image:after {
    position: absolute;
    z-index: 1;
    left: 0px;
    bottom: 0px;
    right: 0px;
    height: 20px;
    content: '';
    background: transparent url(/img/gui/mainNavNew-bg.png) repeat-x bottom left;
  }
  #mainNavNew .user-image img {
    width: 50px;
    height: auto;
    margin-top: -10px;
  }
  /* APP
		.insideApp.hasNewMenue #header, .insideApp.hasNewMenue #mainNav, .insideApp.hasNewMenue .headerBG {
			top: env(safe-area-inset-top) !important;
		}*/
}
@media (min-width: 1025px) and print {
  .hasNewMenue.hasSubNav #content {
    margin-top: 80px;
  }
}
@media (min-width: 1025px) and print {
  #mainNavNew {
    display: none;
  }
}
@media (max-width: 1024px) {
  /* Space at top */
  .hasNewMenue #content {
    padding-bottom: 160px;
    padding-bottom: 0px;
  }
  .hasNewMenue #mainNav {
    bottom: 50px;
  }
  .hasNewMenue.hasSubNav.noMenue #subNav {
    right: 0px;
  }
  /* style menue */
  #mainNavNew {
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 50px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
    z-index: 9;
    background: #424b5c;
    overflow: hidden;
    padding-bottom: env(safe-area-inset-bottom);
  }
  .insideApp #mainNavNew {
    top: 0px;
    bottom: auto;
    left: 0px;
    right: 0px;
    z-index: 11;
    display: none;
  }
  #mainNavNew > ul {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
  }
  #mainNavNew > ul > li {
    margin: 0px;
    flex-grow: 1;
  }
  #mainNavNew > ul > li.space {
    display: none;
  }
  #mainNavNew > ul > li > a:hover,
  #mainNavNew > ul > li.active > a {
    color: #d8ff00 !important;
  }
  /* mainPageLogo */
  #mainNavNew > ul > li.mainPageLogo {
    display: none;
  }
  /* mainPageDashboard */
  #mainNavNew > ul > li.mainPageDashboard > a {
    color: #FFFFFF;
    text-align: center;
    padding: 0px;
    cursor: pointer;
  }
  #mainNavNew > ul > li.mainPageDashboard .mainNav-icon {
    display: block;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    padding-top: 8px;
  }
  #mainNavNew > ul > li.mainPageDashboard .mainNav-title {
    text-transform: uppercase;
    text-align: center;
    display: block;
    font-size: 10px;
    line-height: 10px;
    padding: 6px 5px 0px 5px;
    font-weight: 400;
  }
  #mainNavNew > ul > li.mainPageDashboard .mainNav-subtitle {
    display: none;
  }
  /* changeAccount */
  #mainNavNew .changeAccount {
    display: none;
  }
  /* mainPageFocus */
  #mainNavNew > ul > li.mainPageFocus > a {
    color: #FFFFFF;
    text-align: center;
    padding: 0px;
    cursor: pointer;
  }
  #mainNavNew > ul > li.mainPageFocus .mainNav-icon {
    display: block;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    padding-top: 8px;
  }
  #mainNavNew > ul > li.mainPageFocus .mainNav-title {
    text-transform: uppercase;
    text-align: center;
    display: block;
    font-size: 10px;
    line-height: 10px;
    padding: 6px 5px 0px 5px;
    font-weight: 400;
  }
  #mainNavNew > ul > li.mainPageFocus .mainNav-subtitle {
    display: none;
  }
  /* showFullMenue */
  #mainNavNew > ul > li.showFullMenue > a {
    color: #FFFFFF;
    text-align: center;
    padding: 0px;
    cursor: pointer;
  }
  #mainNavNew > ul > li.showFullMenue .showFullMenue-icon {
    display: block;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    padding-top: 8px;
  }
  #mainNavNew > ul > li.showFullMenue .showFullMenue-title {
    text-transform: uppercase;
    text-align: center;
    display: block;
    font-size: 10px;
    line-height: 10px;
    padding: 6px 5px 0px 5px;
    font-weight: 400;
  }
  #mainNavNew > ul > li.showFullMenue .showFullMenue-subtitle {
    display: none;
  }
  /* mainPage */
  #mainNavNew > ul > li.mainPage > a {
    display: block;
    color: #FFFFFF;
    text-align: center;
    padding: 0px;
    cursor: pointer;
  }
  #mainNavNew > ul > li.mainPage .mainNav-icon {
    display: block;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    padding-top: 8px;
  }
  #mainNavNew > ul > li.mainPage .mainNav-subtitle {
    display: none;
  }
  #mainNavNew > ul > li.mainPage .mainNav-title {
    text-transform: uppercase;
    text-align: center;
    display: block;
    font-size: 10px;
    line-height: 10px;
    padding: 6px 5px 0px 5px;
    font-weight: 400;
  }
  /* userDetails */
  #mainNavNew > ul > li.userDetails {
    display: none;
  }
  /* logout */
  /* user-edit */
}
/* iphoneX */
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  #mainNavNew {
    padding-bottom: 20px;
    /* NEUES MENÜ */
    padding-bottom: env(safe-area-inset-bottom);
  }
}
@media (max-width: 845px) {
  .hasNewMenue #mainNav {
    bottom: 0px;
  }
}
@media (max-width: 560px) {
  #mainNavNew > ul > li:nth-child(10n+0) {
    display: none;
  }
  #mainNavNew > ul > li:nth-child(9n+0) {
    display: none;
  }
  #mainNavNew > ul > li.showFullMenue {
    display: block !important;
  }
}
@media (max-width: 500px) {
  #mainNavNew > ul > li:nth-child(9n+0) {
    display: none;
  }
  #mainNavNew > ul > li:nth-child(8n+0) {
    display: none;
  }
  #mainNavNew > ul > li.showFullMenue {
    display: block !important;
  }
}
@media (max-width: 450px) {
  #mainNavNew > ul > li:nth-child(8n+0) {
    display: none;
  }
  #mainNavNew > ul > li:nth-child(7n+0) {
    display: none;
  }
  #mainNavNew > ul > li:nth-child(6n+0) {
    display: none;
  }
  #mainNavNew > ul > li.showFullMenue {
    display: block !important;
  }
}
@media (max-width: 374px) {
  #mainNavNew > ul > li:nth-child(6n+0) {
    display: none;
  }
  #mainNavNew > ul > li:nth-child(5n+0) {
    display: none;
  }
  #mainNavNew > ul > li.showFullMenue {
    display: block !important;
  }
}
@media (max-width: 310px) {
  #mainNavNew > ul > li:nth-child(5n+0) {
    display: none;
  }
  #mainNavNew > ul > li.showFullMenue {
    display: block !important;
  }
}
/* = = = = = = = = = = = = = = = = = = = = = */
/* App */
/* = = = = = = = = = = = = = = = = = = = = = */
.insideApp #mainNavNew {
  padding-bottom: 0px !important;
}
/* header */
.insideApp #header {
  top: env(safe-area-inset-top);
}
@supports (margin-top: env(safe-area-inset-top)) {
  .insideApp .headerBG {
    height: calc(50px + env(safe-area-inset-top));
  }
}
@supports (margin-top: env(safe-area-inset-top)) {
  .hasSubNav.insideApp .headerBG {
    height: calc(50px * 2 + env(safe-area-inset-top));
  }
}
/* Space at top */
@supports (margin-top: env(safe-area-inset-top)) {
  .insideApp #content {
    margin-top: calc(50px + env(safe-area-inset-top));
  }
}
@supports (margin-top: env(safe-area-inset-top)) {
  .insideApp.hasSubNav #content {
    margin-top: calc(50px * 2 + env(safe-area-inset-top));
  }
}
/* SubNav */
@supports (top: env(safe-area-inset-top)) {
  .insideApp #subNav {
    top: calc(50px + env(safe-area-inset-top));
  }
}
/* rightNav */
.insideApp #mainNav > #importantActions {
  padding-top: env(safe-area-inset-top);
}
@supports (top: env(safe-area-inset-top)) {
  .hasSubNav.insideApp .field-edit-container {
    top: calc(100px + env(safe-area-inset-top));
  }
}
.insideApp .md-dialog-container {
  top: env(safe-area-inset-top) !important;
  bottom: env(safe-area-inset-bottom) !important;
  height: auto !important;
}
.insideApp md-backdrop.md-opaque.md-default-theme,
md-backdrop.md-opaque {
  background: rgba(255, 255, 255, 0.75) !important;
}
md-backdrop.md-opaque {
  opacity: 1 !important;
  backdrop-filter: blur(7px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}
/* = = = = = = = = = = = = = = = = = = = = = */
/* MODAL */
/* = = = = = = = = = = = = = = = = = = = = = */
.mainNavNew-sortable {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  /* max-width: 600px; */
  margin: 0px auto;
}
.mainNavNew-sortable > li {
  border-bottom: 1px solid #bfd5d9;
  position: relative;
}
/* drag and drop */
.mainNavNew-sortable.angular-ui-tree-drag {
  margin: 0px;
  width: 300px !important;
  background-color: #fff !important;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 17px;
}
.mainNavNew-sortable.angular-ui-tree-drag > li {
  border-bottom: none;
  position: relative;
  width: 300px !important;
  box-sizing: border-box;
  background-color: #fff !important;
}
.mainNavNew-sortable.angular-ui-tree-drag > li.sort-item {
  visibility: hidden !important;
}
.mainNavNew-sortable > li:nth-child(even) {
  background-color: #dfeaec;
  padding-right: 60px;
}
.mainNavNew-sortable > li:hover {
  background-color: #d5e4e6;
}
.mainNavNew-sortable > li.mainPage.notImportant {
  background-color: #fff;
}
.mainNavNew-sortable > li.mainPage.notImportant a span {
  color: #85929F;
}
.mainNavNew-sortable > li.mainPage.importantRow {
  background-color: #ff0084;
}
.insideApp .mainNavNew-sortable > li.mainPage.notImportant.websiteLink {
  display: none;
}
.mainNavNew-sortable > li a {
  display: block;
  height: 40px;
  cursor: pointer;
  padding-left: 40px;
}
.mainNavNew-sortable > li a:hover {
  color: #2b313d;
}
.mainNavNew-sortable > li a span {
  display: block;
}
.mainNavNew-sortable > li .sort-item {
  display: block;
  line-height: 40px;
  font-size: 18px;
  width: 50px;
  color: #85929F;
  cursor: move;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 1;
  text-align: center;
}
.insideApp .mainNavNew-sortable > li .sort-item {
  display: none!important;
}
.mainNavNew-sortable > li .mainNav-icon,
.mainNavNew-sortable > li .mainNav-icon,
.mainNavNew-sortable > li .mainNav-icon {
  display: block;
  line-height: 40px;
  font-size: 20px;
  width: 40px;
  color: #424b5c;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  text-align: center;
}
.mainNavNew-sortable > li .mainNav-title,
.mainNavNew-sortable > li .mainNav-title,
.mainNavNew-sortable > li .mainNav-title {
  font-size: 16px;
  line-height: 16px;
  padding-top: 7px;
}
.mainNavNew-sortable > li .mainNav-subtitle,
.mainNavNew-sortable > li .mainNav-subtitle,
.mainNavNew-sortable > li .mainNav-subtitle {
  font-size: 10px;
  line-height: 10px;
  padding-top: 2px;
}
/* userDetails-modal */
.userDetails-modal {
  margin: 30px 11px;
}
.insideApp .userDetails-modal {
  display: none;
}
.userDetails-modal a.user-edit {
  cursor: pointer;
  background-color: #dfeaec;
  margin: 0px auto;
  display: block;
  border-radius: 10px;
  min-height: 102px;
  box-sizing: border-box;
  position: relative;
  padding: 11px;
  display: flex;
  align-content: center;
  align-items: center;
}
.userDetails-modal .user-edit .user-info {
  padding: 0px 0px 0px 102px;
  display: block;
}
.userDetails-modal .user-edit .user-info .user-title {
  display: block;
  text-align: left;
  font-size: 22px;
  line-height: 22px;
  padding: 0px;
  color: #424b5c;
  padding-bottom: 3px;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
}
.userDetails-modal .user-edit .user-info .user-subtitle {
  display: block;
  text-align: left;
  font-size: 12px;
  line-height: 12px;
  color: #646F79;
  padding-bottom: 11px;
  text-transform: uppercase;
}
.userDetails-modal .user-edit .user-info .user-edit {
  display: block;
  text-align: left;
  font-size: 10px;
  line-height: 20px;
  max-width: 150px;
  text-transform: uppercase;
  padding: 0px 10px;
  color: #424b5c;
  background-color: #ff0084;
  color: #ffffff;
  border-radius: 7px;
}
.userDetails-modal .user-edit .user-image {
  width: 80px;
  height: 80px;
  display: block;
  position: absolute;
  left: 11px;
  top: 50%;
  margin-top: -40px;
}
.userDetails-modal .user-edit .user-image img {
  width: 80px;
  height: 80px;
  border-radius: 100%;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 17px;
}
.changeRole-Logout {
  display: flex;
  margin: 30px 0px 20px 0px;
}
.insideApp .changeRole-Logout {
  display: none;
}
.userDetails-modal .user-changeRole {
  display: block;
  font-size: 16px;
  text-align: center;
  background-color: #424b5c;
  cursor: pointer;
  color: #fff;
  width: calc(50% - 10px);
  line-height: 40px;
  flex-grow: 1;
  margin-right: 10px;
  border-radius: 7px;
}
.userDetails-modal .user-logout {
  display: block;
  font-size: 16px;
  text-align: center;
  background-color: #ff0042;
  color: #fff;
  line-height: 40px;
  flex-grow: 1;
  margin-left: 10px;
  border-radius: 7px;
  width: calc(50% - 10px);
}
/* ######################################################## */
/* Header */
/* ######################################################## */
#header {
  position: fixed;
  z-index: 9;
  top: 0px;
  left: 0px;
  right: 50px;
  height: 50px;
  padding: 0px 100px;
  /* NEU */
  transition: all 0.2s ease;
}
@media print {
  #header {
    position: relative;
  }
}
.showMenue #header {
  right: 250px;
  transition: all 0.2s ease;
}
.noMenue #header {
  right: 0px;
}
.hasBeenScrolled #header {
  /*opacity: 0.95;*/
  transition: all 0.2s ease;
  /*
		opacity: 0.75;
		backdrop-filter: blur(5px);
		*/
}
.noMenue #header {
  right: 0px;
}
#header h1 {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 20px;
  color: #FFFFFF;
  text-align: center;
  line-height: 22px;
  padding: 10px 0px 0px 0px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  text-transform: uppercase;
  font-weight: 400;
}
#header.specialHeader h1 {
  color: #ffffff;
}
#header h1 small {
  display: block;
  font-size: 12px;
  padding-top: 2px;
  font-weight: 400;
  line-height: 10px;
}
#header h1 small a {
  color: #fff !important;
  font-weight: bold !important;
}
#header .logoLinkCenter {
  display: block;
  position: absolute;
  left: 50%;
  width: 130px;
  padding-top: 5px;
  box-sizing: border-box;
  height: 50px;
  margin-left: -65px;
  overflow: hidden;
  text-align: center;
}
#header .logoLinkCenter img {
  width: 125px;
}
#header .header-icon {
  position: absolute;
  top: 0px;
  width: 50px;
  height: 50px;
  display: block;
  text-align: center;
  overflow: hidden;
  line-height: 50px;
  color: #FFFFFF;
  font-size: 30px;
  cursor: pointer;
}
#header.specialHeader .header-icon {
  color: #ffffff;
}
#header .header-icon-left {
  left: 0px;
}
#header .header-icon-right {
  right: 0px;
}
.insideApp #header .header-icon-right.menueCloseIcon {
  display: none !important;
}
#header .header-icon-right-special {
  right: 50px;
  color: #ff0084;
  cursor: pointer;
}
#header .header-icon-right-special i {
  display: block;
  line-height: 30px;
  height: 30px;
  width: 30px;
  overflow: hidden;
  border: 1px solid #ff0084;
  box-sizing: border-box;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
  font-size: 20px;
  margin: 10px;
  border-radius: 100%;
}
#header .header-logo {
  position: absolute;
  top: 2px;
  left: 5px;
  height: 45px;
  display: block;
  text-align: center;
  overflow: hidden;
  color: #FFFFFF;
  transition: all 0.2s ease;
}
.insideApp #header .header-logo {
  display: none !important;
}
#header .header-icon.header-icon-right.textStyle {
  width: 75px;
  font-size: 12px;
  font-weight: 400 !important;
  text-transform: uppercase;
  border: 2px solid #ff0084;
  color: #fff;
  border-radius: 50px;
  right: 3px;
  top: 5px;
  bottom: 5px;
  padding-top: 5px;
  line-height: 36px;
  height: 40px;
  box-sizing: border-box;
  line-height: 12px;
}
#header .header-logo img {
  height: 45px;
  transition: all 0.2s ease;
}
.showMenue #header a.menueToggler {
  color: rgba(255, 255, 255, 0.5);
}
@media (min-width: 1200px) {
  .hasSubnav #header .header-logo {
    height: 90px;
    transition: all 0.2s ease;
  }
  .hasSubnav #header .header-logo img {
    height: 90px;
    transition: all 0.2s ease;
  }
}
/* ######################################################## */
/* headerBG */
/* ######################################################## */
.headerBG {
  position: fixed;
  /*
	background: fade(@primaryColor,85%);
	backdrop-filter: blur(7px);
	*/
  background: #163d79;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 50px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 3px;
  transition: all 0.2s ease;
  z-index: 6;
  display: block;
}
.insideApp .headerBG {
  background: #163d79 !important;
}
.headerBG.specialHeader {
  background: #163d79;
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
}
.hasSubNav .headerBG {
  height: 100px;
}
/* ######################################################## */
/* SubNav */
/* ######################################################## */
#subNav {
  position: fixed;
  z-index: 8;
  top: 50px;
  left: 0px;
  right: 50px;
  height: 50px;
  text-align: center;
  transition: all 0.2s ease;
}
@media print {
  #subNav {
    display: none;
  }
}
.showMenue #subNav {
  right: 250px;
  transition: all 0.2s ease;
}
.hasBeenScrolled #subNav {
  /*opacity: 0.95;*/
  transition: all 0.2s ease;
  /*
		opacity: 0.75;
		backdrop-filter: blur(5px);
		*/
}
#subNav > ul {
  display: flex;
  justify-content: center;
}
#subNav > ul > li {
  padding-top: 10px;
  display: block;
  margin: 0px 10px;
}
@media (max-width: 380px) {
  #subNav > ul > li {
    margin: 0px 10px;
  }
}
@media (max-width: 345px) {
  #subNav > ul > li {
    margin: 0px 5px;
  }
}
@media (max-width: 380px) {
  #subNav > ul.muchSubs > li {
    max-width: 20%;
  }
}
#subNav > ul > li > a {
  display: block;
  border-bottom: 2px solid transparent;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 14px;
  padding: 10px 0px 5px 0px;
  font-weight: 400 !important;
  text-transform: uppercase;
  position: relative;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#subNav.hasIcons > ul > li > a i {
  font-size: 15px;
  line-height: 15px;
}
@media (max-width: 650px) {
  #subNav.hasIcons > ul > li > a i {
    font-size: 18px;
    line-height: 18px;
  }
}
#subNav.hasIcons > ul > li > a {
  margin-top: -12px;
}
#subNav > ul > li > a small {
  font-size: 11px;
  line-height: 11px;
  display: block;
  padding-top: 5px;
}
@media (max-width: 650px) {
  #subNav > ul > li > a small {
    font-size: 10px;
    line-height: 10px;
    padding-top: 5px;
    max-width: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (max-width: 400px) {
  #subNav > ul > li > a small {
    font-size: 8px;
    max-width: 50px;
  }
}
@media (max-width: 330px) {
  #subNav > ul > li > a small {
    font-size: 7px;
    max-width: 50px;
  }
}
#subNav > ul > li > a:hover {
  color: #d8ff00;
}
#subNav > ul > li.active > a,
#subNav > ul > li.active > a:hover {
  border-bottom: 2px solid #d8ff00;
  color: #d8ff00;
}
#subNav > ul > li > a .attention-please {
  position: absolute;
  left: 50%;
  top: 0px;
  width: 4px;
  height: 4px;
  display: block;
  background-color: #fff;
  background-image: none;
  border-radius: 100%;
}
#subNav > ul > li.active > a .attention-please {
  background-color: #d8ff00;
}
/* ######################################################## */
/* content */
/* ######################################################## */
#content {
  margin: 50px 50px 0px 0px;
  transition: all 0.2s ease;
  display: block;
  padding-bottom: 50px;
}
.hasSubNav #content {
  margin-top: 100px;
}
.showMenue #content {
  margin-right: 250px;
  transition: all 0.2s ease;
}
.noMenue #content {
  margin-right: 0px;
}
.noHeader #content {
  margin-top: 0px !important;
}
.noMenue #content {
  margin-right: 0px !important;
}
/* ######################################################## */
/* diverses */
/* ######################################################## */
a.topLink {
  position: fixed;
  right: 15px;
  width: 30px;
  height: 30px;
  background-color: #2b313d;
  color: #FFFFFF;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
  border-radius: 3px;
  bottom: -50px;
  display: block;
  transition: all 0.2s ease;
  z-index: 9;
}
.showMenue a.topLink {
  right: 265px;
}
.hiddenMenue a.topLink {
  right: 65px;
}
.showToplink a.topLink {
  bottom: 15px;
  top: auto;
  transition: all 0.2s ease;
}
/* cookie individual */
#cookie-msg {
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background-color: rgba(66, 75, 92, 0.85);
  padding: 11px;
  font-size: 13px;
  color: #fff;
  z-index: 99;
}
#cookie-msg .cookie-readmore {
  color: #ff0084;
}
#cookie-msg .cookie-sayYes {
  color: #ffffff;
  background-color: #ff0084;
  display: inline-block;
  padding: 6px 11px;
  margin-left: 5px;
  font-weight: 700;
}
/* ######################################################## */
/* cookie */
/* ######################################################## */
#cookie-bar {
  background-color: rgba(223, 234, 236, 0.95);
  height: auto;
  text-align: center;
  padding: 0px;
  color: #85929F;
}
#cookie-bar p {
  margin: 0;
  padding: 6px 0px;
  color: #85929F;
  font-size: 12px;
  font-weight: 400;
}
#cookie-bar a {
  color: #fff;
  background-color: #646F79;
  display: inline-block;
  padding: 2px 5px;
  margin-left: 5px;
  font-weight: 700;
}
#cookie-bar .cb-enable {
  background-color: #646F79;
  color: #fff;
}
#cookie-bar .cb-enable:hover {
  color: #424b5c;
  background-color: #fff;
}
#cookie-bar .cb-disable {
  background: #990000;
}
#cookie-bar .cb-disable:hover {
  background: #bb0000;
}
#cookie-bar .cb-policy {
  background: #0033bb;
}
#cookie-bar .cb-policy:hover {
  background: #0055dd;
}
.insideApp #cookie-bar {
  display: none	!important;
}
/* ######################################################## */
/* responsive */
/* ######################################################## */
@media (max-width: 845px) {
  #mainNav {
    width: 0px;
    box-shadow: none;
    background-image: none !important;
  }
  #mainNav > #importantActions > li.seperator {
    background-image: none !important;
  }
  .showMenue #mainNav {
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 17px;
  }
  .showMenue a.topLink,
  .hiddenMenue a.topLink {
    right: 15px;
  }
  #mainNav a {
    background-image: none !important;
  }
  #header,
  #subNav,
  .showMenue #header,
  .showMenue #subNav {
    right: 0px;
  }
  #content,
  .showMenue #content {
    margin-right: 0px;
  }
  .showMenue #header h1 {
    display: none;
  }
  .showMenue #header .header-logo {
    /*display: none;*/
    opacity: 0.5;
    transition: all 0.2s ease;
  }
  .showMenue #header {
    z-index: 10;
  }
  .showMenue #header .header-icon-right {
    right: 250px;
    transition: all 0.2s ease;
  }
  .showMenue .blender {
    position: fixed;
    display: block;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: 9;
    background-color: rgba(66, 75, 92, 0.75);
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
  }
  #header .header-logo {
    /* position: absolute;
		top: 0px;
		left: 0px;
		height: @header-height;
		width: @header-height; */
  }
  #header .header-logo img {
    /* height: auto;
		width: @header-height; */
  }
}
@media (max-width: 500px) {
  #subNav.lotOfPoints > ul > li a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  #subNav.lotOfPoints > ul > li {
    margin: 0px 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 70px;
  }
}
@media (max-width: 320px) {
  #subNav.lotOfPoints > ul > li {
    max-width: 55px;
  }
}
/* ######################################################## */
/* infofeld oben */
/* ######################################################## */
.show-introduction {
  position: relative;
  background-color: rgba(66, 75, 92, 0.75);
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
}
@media print {
  .show-introduction {
    display: none;
  }
}
.show-introduction .icon {
  display: block;
  width: 20px;
  margin: 0px auto;
  line-height: 15px;
  text-align: center;
  overflow: hidden;
  color: #FFFFFF;
  font-size: 16px;
  cursor: pointer;
}
.introduction {
  /*
	padding: 40px;
	position: relative;
	@media (max-width: 850px) {
		padding: 20px;
	}
	@media (max-width: 375px) {
		padding: 10px;
	}
	*/
}
.pageType-overview .introduction,
.pageType-details .introduction {
  /* padding: 10px; */
}
.introduction > div {
  padding: 20px;
  font-size: 12px;
  line-height: 17px;
  color: #FFFFFF;
  text-align: center;
  position: relative;
  z-index: 9;
  top: 60px;
  margin-left: 300px;
  margin: 0px 20px 60px 20px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 30px, rgba(0, 0, 0, 0.1) 0px 4px 10px -2px;
}
.introduction > div:after {
  display: block;
  content: "";
  width: 80px;
  height: 80px;
  border-radius: 100%;
  background: transparent url('/img/defaults/guestoo-help-stefan.jpg') no-repeat;
  position: absolute;
  top: -45px;
  left: 50%;
  margin-left: -40px;
  background-color: #fff;
  border: 3px solid #fff;
  box-sizing: border-box;
  background-size: 100%;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 30px, rgba(0, 0, 0, 0.1) 0px 4px 10px -2px;
}
.introduction > div div {
  padding-bottom: 50px;
}
.introduction > div > span {
  display: block;
}
.introduction.introduction-dark {
  background-color: rgba(43, 49, 61, 0.75);
  color: #fff;
}
.introduction p {
  padding: 0px 0px 15px 0px;
  margin: 0px auto;
  font-size: 15px;
  line-height: 18px;
  color: #541c4b;
  font-weight: 400;
  text-align: center;
}
.introduction p.big {
  font-size: 16px;
  line-height: 20px;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
}
.introduction p a {
  color: #ff0084;
}
.introduction p a.miniCta {
  background-color: #fff;
  padding: 2px 5px;
  display: inline-block;
  border: 1px solid #ff0084;
  border-radius: 3px;
}
.introduction h3 {
  color: #ff0084;
  font-size: 30px;
  line-height: 30px;
  padding-top: 30px;
  padding-bottom: 25px;
}
.introduction-dark.introduction p {
  color: #fff !important;
}
.introduction.important h3 {
  color: #ff0042;
}
.introduction.important p {
  color: #ff0042;
}
.introduction a.closeIntroduction {
  background-color: #ff0084;
  border-radius: 7px;
  display: block;
  position: absolute;
  padding: 0px 10px;
  box-sizing: border-box;
  text-align: center;
  font-size: 14px;
  line-height: 40px;
  bottom: 20px;
  color: #ffffff;
  text-transform: uppercase;
  width: 200px;
  left: 50%;
  margin-left: -100px;
  transition: all 0.2s ease;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 30px, rgba(0, 0, 0, 0.1) 0px 4px 10px -2px;
}
.introduction a.closeIntroduction:hover {
  transition: all 0.2s ease;
}
.introduction.important a.closeIntroduction {
  background-color: #ff0042;
}
/* indtroduction Important */
.introduction.importantIntroduction {
  background-color: transparent;
  padding: 0px;
  padding-top: 10px;
}
.introduction.importantIntroduction div {
  background-color: #fff;
  border-radius: 0px;
  margin: 0px 10px 0px 10px;
  padding: 10px;
  padding-bottom: 50px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px;
}
.introduction.importantIntroduction p {
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
  text-align: center;
}
.introduction.importantIntroduction h3 {
  padding: 10px 0px 15px 0px;
  /* padding-bottom: 10px; */
  margin: 0;
  font-size: 24px;
  line-height: 24px;
  color: #fff;
  text-align: center;
}
.introduction.importantIntroduction a.closeIntroduction {
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 7px;
  display: block;
  position: absolute;
  padding: 5px;
  font-size: 14px;
  bottom: 30px;
  color: #7ed321;
  text-transform: uppercase;
  width: 200px;
  left: 50%;
  margin-left: -100px;
  border-radius: 44px;
}
.introduction.importantIntroduction a.closeIntroduction:hover {
  background-color: #424b5c;
  color: #FFFFFF;
}
/* Overrides */
md-toast.md-default-theme .md-toast-content,
md-toast .md-toast-content {
  background-color: #424b5c;
}
md-toast.md-default-theme.toast-error .md-toast-content,
md-toast.toast-error .md-toast-content {
  background-color: #ff0042;
}
.bgImage {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
/* fucking IE Hack

		@media all and (-ms-high-contrast:none) {
			 // IE10
			 #content {
			 	margin-top: @header-height * 2 + @mainNavNew-height;
			 	margin-right: 250px;
			 }
			 //IE11
			 *::-ms-backdrop, #content {
			 	margin-top: @header-height * 2 + @mainNavNew-height;
			 	margin-right: 250px;
			 }
		} */
/* noPermission */
#noPermission-frame {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: #ff0042;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  z-index: 99;
}
.noPermission-info {
  text-align: center;
  color: #fff;
}
.noPermission-icon {
  text-align: center;
  display: block;
  font-size: 80px;
}
.noPermission-info h1 {
  color: #fff;
  font-size: 18px;
  line-height: 18px;
  font-weight: 400;
  padding: 0px;
  margin: 30px 0px 10px 0px;
  text-transform: uppercase;
}
.noPermission-info p {
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  margin: 0px;
  padding: 0px;
}
.noPermission-info a {
  display: inline-block;
  padding: 3px 10px;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
  color: #ff0042;
  border-radius: 5px;
  margin: 20px 10px 10px 10px;
}
.insideApp .cookieinfo {
  display: none !important;
}
.insideApp .hideInsideApp {
  display: none !important;
}
@media print {
  .blender,
  .headerBG {
    display: none !important;
  }
}
@media print {
  .hasNewMenue.hasSubNav #content {
    padding: 0px !important;
    margin-top: 30px !important;
  }
}
/* ######################################################## */
/* usefull Stuff */
/* ######################################################## */
a.miniCta-general {
  background-color: #fff;
  padding: 2px 5px;
  display: inline-block;
  border: 1px solid #424b5c;
  color: #424b5c;
  border-radius: 3px;
}
.msg-error {
  border: 1px solid #ff0042;
  padding: 10px !important;
  border-radius: 7px;
  background: rgba(255, 0, 66, 0.15);
}
.msg-warning {
  border: 1px solid #ff8e0f;
  padding: 10px !important;
  border-radius: 7px;
  background: rgba(255, 142, 15, 0.15);
}
.msg-warning h3 {
  color: #ff8e0f;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 20px;
  padding: 0px;
  margin: 0px;
  padding-top: 10px;
}
.msg-ok {
  border: 1px solid #7ed321;
  padding: 10px !important;
  border-radius: 7px;
  background: rgba(126, 211, 33, 0.15);
}
.msg-default {
  /*border: 1px solid @dividerColor;*/
  padding: 10px !important;
  border-radius: 10px;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 20px, rgba(0, 0, 0, 0.1) 0px 4px 6px -2px;
}
.msg-default.margin-top-15 {
  margin-top: 15px;
}
.msg-default .label {
  font-size: 16px;
  color: #646F79;
}
.msg-default a {
  font-size: 14px;
  line-height: 18px;
  padding: 5px 0px;
  display: block;
  color: #424b5c;
  cursor: pointer;
}
.msg-default .legende {
  font-size: 12px;
  color: #85929F;
  line-height: 14px;
  padding-top: 10px;
}
/* ######################################################## */
/* ABO */
/* ######################################################## */
@media (max-width: 1024px) {
  li.change-abo-li {
    display: none !important;
  }
}
a.change-abo {
  display: block;
  border-radius: 20px;
  padding: 0px 7px;
  border: 1px solid #424b5c;
  font-size: 10px;
  color: #424b5c;
  line-height: 14px;
  margin-right: 10px;
  text-transform: uppercase;
  margin-top: 6px;
}
@media (max-width: 1024px) {
  a.change-abo {
    display: none !important;
  }
}
a.change-abo:hover {
  border-color: #d8ff00;
}
/* ######################################################## */
/* PRINT*/
/* ######################################################## */
@media print {
  .overviewMain {
    margin: 0px !important;
    padding: 0px !important;
    width: 100% !important;
    box-sizing: border-box;
  }
  #header {
    position: relative !important;
    margin-bottom: 20px;
    color: #424b5c !important;
  }
  #header h1 {
    color: #424b5c !important;
  }
  #content {
    width: calc(100% - 2px) !important;
    margin: 0px !important;
    padding: 0px !important;
  }
}
/* ######################################################## */
/* PRINT*/
/* ######################################################## */
.form-error {
  display: block;
  font-size: 12px;
  line-height: 14px;
  color: #ff0042;
  width: 100%;
}
.noMainMenu .headerBG {
  display: none;
}
.noMainMenu #content {
  margin-top: 0px;
}
@media (min-width: 1025px) {
  .noMainMenu #content {
    margin-top: 30px;
  }
}
.mat-radio-label span.mat-radio-label-content {
  white-space: pre-wrap !important;
}
.dashboard-clean {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  margin: 20px;
}
.dashboard-clean .db-item {
  margin: 20px;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 30px, rgba(0, 0, 0, 0.1) 0px 4px 10px -2px;
  /* border: 1px solid darken(@dividerColor,5%); */
  box-sizing: border-box;
  border-radius: 10px;
}
.dashboard-clean .db-item.db-item-size-1-2 {
  width: calc(50% - 40px);
}
.dashboard-clean .db-item.db-item-size-1-1 {
  width: calc(100% - 40px);
}
.dashboard-clean .db-item.db-item-size-1-3 {
  width: calc(33.33% - 40px);
}
.dashboard-clean .db-item.db-item-size-2-3 {
  width: calc(66.77% - 40px);
}
.dashboard-clean .db-item header {
  position: relative;
}
.dashboard-clean .db-item header h2 {
  font-size: 20px;
  color: #424b5c;
  padding: 0px 100px 0px 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0px;
  line-height: 50px;
  text-transform: none;
  font-weight: 400;
}
.dashboard-clean .db-item header h2 a {
  color: #424b5c;
}
.dashboard-clean .db-item header h2 a:hover {
  color: #2b313d;
}
.dashboard-clean .db-item header .db-icon {
  display: block;
  background-color: #424b5c;
  color: #FFFFFF;
  line-height: 30px;
  height: 30px;
  width: 30px;
  border-radius: 100%;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
  position: absolute;
  left: -15px;
  top: 10px;
  z-index: 1;
  text-align: center;
  font-size: 16px;
}
.dashboard-clean .db-item header .db-introtext {
  padding: 0px 20px;
  margin: 0px;
  color: #2b313d;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.dashboard-clean .db-item header a.db-cta {
  display: block;
  line-height: 28px;
  height: 28px;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  text-align: right;
  padding: 0px 10px;
  font-size: 14px;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #ff0084;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
  border-radius: 7px;
}
.dashboard-clean .db-item header a.db-cta:hover {
  background-color: #424b5c;
  color: #FFFFFF;
}
.dashboard-clean .db-item.headerMessage {
  background-color: rgba(255, 0, 132, 0.9);
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  border-radius: 3px;
}
.dashboard-clean .db-item.headerMessage .image {
  width: 80px;
  height: 80px;
}
.dashboard-clean .db-item.headerMessage .image img {
  width: 80px;
  height: 80px;
  border-radius: 100%;
  border: 2px solid #fff;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 17px;
  box-sizing: border-box;
}
.dashboard-clean .db-item.headerMessage .text {
  width: calc(100% - 80px);
  box-sizing: border-box;
  padding-left: 10px;
}
.dashboard-clean .db-item.headerMessage .text a {
  display: inline-block;
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  padding: 2px 5px;
  border-radius: 3px;
  border: 1px solid #fff;
  margin-left: 10px;
}
.dashboard-clean .db-item.headerMessage .text a.notImportant {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
}
/* content */
.dashboard-clean .db-item-content-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  margin: 0px;
}
.dashboard-clean .db-content {
  margin: 20px;
}
.dashboard-clean .db-content.db-content-size-1-1 {
  width: calc(100% - 40px);
}
.dashboard-clean .db-content.db-content-size-1-2 {
  width: calc(50% - 60px);
}
.dashboard-clean .db-content.db-content-size-1-2:nth-child(odd) {
  margin-right: 60px;
}
.dashboard-clean .db-content h3 {
  font-size: 14px;
  line-height: 14px;
  color: #85929F;
  padding: 0px;
  margin: 0px;
  font-weight: 700;
  text-shadow: 1px 1px 1px #fff;
  padding-bottom: 5px;
  font-family: 'Roboto Condensed', sans-serif;
}
.dashboard-clean .db-content .db-content-listing {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  border-top: 2px solid #dfeaec;
}
.dashboard-clean .db-content .db-content-listing > li {
  border-bottom: 2px solid #dfeaec;
}
.dashboard-clean .db-content .db-content-listing > li > a,
.dashboard-clean .db-content .db-content-listing > li span.linkLike {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 10px 0px;
  color: #424b5c;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  position: relative;
  /*white-space: nowrap;*/
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
  padding-right: 25px;
  /* types */
}
.dashboard-clean .db-content .db-content-listing > li > a .icon,
.dashboard-clean .db-content .db-content-listing > li span.linkLike .icon {
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -10px;
  display: block;
  line-height: 20px;
  padding: 0px;
}
.dashboard-clean .db-content .db-content-listing > li > a .date,
.dashboard-clean .db-content .db-content-listing > li span.linkLike .date {
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
  padding-right: 10px;
}
.dashboard-clean .db-content .db-content-listing > li > a .title,
.dashboard-clean .db-content .db-content-listing > li span.linkLike .title {
  display: block;
  padding-right: 5px;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 150px;
}
.dashboard-clean .db-content .db-content-listing > li > a .title .status,
.dashboard-clean .db-content .db-content-listing > li span.linkLike .title .status {
  font-size: 12px;
  display: inline-block;
  width: 80px;
}
.dashboard-clean .db-content .db-content-listing > li > a .additional-item,
.dashboard-clean .db-content .db-content-listing > li span.linkLike .additional-item {
  display: block;
  padding: 3px 5px;
  font-size: 12px;
  line-height: 12px;
  border: 1px solid #dfeaec;
  background-color: rgba(255, 255, 255, 0.35);
  border-radius: 3px;
  color: #2b313d;
  white-space: nowrap;
  margin: 5px 10px 5px 0px;
}
.dashboard-clean .db-content .db-content-listing > li > a .additional-item a,
.dashboard-clean .db-content .db-content-listing > li span.linkLike .additional-item a {
  margin: 2px;
  color: #424b5c;
}
.dashboard-clean .db-content .db-content-listing > li > a .title-additional,
.dashboard-clean .db-content .db-content-listing > li span.linkLike .title-additional {
  font-size: 14px;
  display: inline-block;
}
/* news */
.dashboard-clean .db-content .db-content-listing.content-news > li a {
  white-space: normal;
  text-overflow: initial;
  overflow: auto;
  flex-wrap: nowrap;
}
.dashboard-clean .db-content .db-content-listing.content-news > li a .image {
  width: 60px;
  height: 60px;
  margin-right: 10px;
}
.dashboard-clean .db-content .db-content-listing.content-news > li a .image img {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
}
.dashboard-clean .db-content .db-content-listing.content-news > li a .title {
  display: block;
  padding-right: 25px;
  white-space: normal;
  max-width: auto;
  overflow: auto;
  text-overflow: initial;
  min-width: auto;
}
.dashboard-clean .db-content .db-content-listing.content-news > li a .title small {
  display: block;
  font-size: 12px;
  color: #2b313d;
}
@media (max-width: 850px) {
  .dashboard .introduction.importantIntroduction div {
    margin: 20px !important;
  }
  .dashboard-clean {
    margin: 10px;
    padding-top: 10px;
  }
  .dashboard-clean .db-item {
    margin: 10px;
  }
  .dashboard-clean .db-item.db-item-size-1-2 {
    width: calc(50% - 20px);
  }
  .dashboard-clean .db-item.db-item-size-1-1 {
    width: calc(100% - 20px);
  }
  .dashboard-clean .db-item.db-item-size-1-3 {
    width: calc(33.33% - 20px);
  }
  .dashboard-clean .db-item.db-item-size-2-3 {
    width: calc(66.77% - 20px);
  }
}
@media (max-width: 650px) {
  .dashboard-clean .db-content {
    margin: 10px;
  }
  .dashboard-clean .db-content.db-content-size-1-1 {
    width: calc(100% - 20px);
  }
  .dashboard-clean .db-content.db-content-size-1-2 {
    width: calc(50% - 40px);
  }
  .dashboard-clean .db-content.db-content-size-1-2:nth-child(odd) {
    margin-right: 60px;
  }
  .dashboard-clean .db-content h3 {
    padding-left: 10px;
  }
}
@media (max-width: 660px) {
  .dashboard-clean .db-content {
    margin: 10px;
  }
  .dashboard-clean .db-content.db-content-size-1-1 {
    width: calc(100% - 20px);
  }
  .dashboard-clean .db-content.db-content-size-1-2 {
    width: calc(100% - 20px);
  }
  .dashboard-clean .db-content.db-content-size-1-2:nth-child(odd) {
    margin-right: 10px;
  }
}
@media (max-width: 560px) {
  .dashboard-clean .db-item.db-item-size-1-2 {
    width: calc(100% - 20px);
  }
  .dashboard-clean .db-item.db-item-size-1-3 {
    width: calc(100% - 20px);
  }
  .dashboard-clean .db-item.db-item-size-2-3 {
    width: calc(100% - 20px);
  }
}
@media (max-width: 350px) {
  .dashboard-clean .db-content .db-content-listing > li a .title-additional {
    display: block;
    line-height: 12px;
    margin-top: -5px;
    padding-bottom: 5px;
  }
}
.dashboard-footer {
  text-align: center;
}
.dashboard-footer .disclaimer {
  display: inline-block;
  padding: 5px 10px;
  background-color: rgba(255, 255, 255, 0.85);
  border-radius: 10px;
}
.gridNew-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  margin-right: 10px;
}
.gridNew-item {
  margin: 10px 0px 0px 10px;
}
.gridNew-item.displayFlex {
  display: flex;
}
/* items */
.gridNew-size-1-1 {
  width: 100%;
}
.gridNew-size-1-2 {
  width: calc(50% - 10px);
}
.gridNew-size-1-3 {
  width: calc(33.333% - 10px);
}
.gridNew-size-1-4 {
  width: calc(25% - 10px);
}
.gridNew-size-3-4 {
  width: calc(75% - 10px);
}
.gridNew-size-1-5 {
  width: calc(20% - 10px);
}
.gridNew-size-2-5 {
  width: calc(40% - 10px);
}
.gridNew-size-4-5 {
  width: calc(80% - 10px);
}
.gridNew-size-2-3 {
  width: calc(66.666% - 10px);
}
/* ######################################################## */
/* responsive */
/* ######################################################## */
@media (max-width: 650px) {
  .gridNew-container {
    margin-left: 10px;
    margin-right: 10px;
    display: block;
  }
  .gridNew-container .gridNew-container {
    margin-left: 10px;
    margin-right: 10px;
  }
  .gridNew-item {
    width: auto;
    display: block;
    margin-left: 0px;
    margin-right: 0px;
  }
}
/*
	ToDo
	[] fixed header
*/
.between-section-divider {
  margin-top: 50px;
  height: 20px;
  border-top: 1px solid #424b5c;
}
/* ######################################################## */
/* quickFilter */
/* ######################################################## */
/*.faq-section {
	margin-top: 40px;
	padding: 10px;
	border-top: 1px dashed @textColor-light;
	position: relative;
}
.faq-section .icon {
	display: block;
	position: absolute;
	top: -11px;
	left: 3px;
	color: @textColor-light;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	width: 18px;
	height: 18px;
	overflow: hidden;
	background-color: #fff;
	border-radius: 100%;
}
.faq-section h3 {
	font-size: 18px;
	color: @primaryColor;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	display: none;
}*/
.faq-section {
  margin-top: 40px;
  padding: 10px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-top: 1px solid #dfeaec;
}
@media (max-width: 650px) {
  .faq-section {
    display: block;
  }
}
.faq-section.withBG {
  /*border: none;
		background-color: fade(#fff,25%);
		.boxShaddow-big-bright;
		margin-left: 10px;
		margin-right: 10px;*/
}
.faq-section .image {
  width: 80px;
  height: 80px;
  margin-right: 10px;
}
@media (max-width: 650px) {
  .faq-section .image {
    margin: 0px auto;
  }
}
.faq-section .image img {
  width: 80px;
  height: 80px;
  border-radius: 100%;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
}
.faq-section ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 90px);
}
@media (max-width: 650px) {
  .faq-section ul {
    width: 100%;
    display: block;
  }
}
.faq-section ul li a {
  background-color: #85929F;
  color: #fff;
  border-radius: 7px;
  display: block;
  padding: 5px 10px;
  white-space: nowrap;
  max-width: 280px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  line-height: 12px;
  margin: 10px 10px 0px 0px;
}
@media (max-width: 650px) {
  .faq-section ul li a {
    margin-right: 0px;
    max-width: 100%;
  }
}
.withBG.faq-section ul li a {
  background-color: #424b5c;
  color: #FFFFFF;
}
.faq-section ul li a:hover {
  background-color: #2b313d;
  color: #FFFFFF;
}
/* ######################################################## */
/* quickFilter */
/* ######################################################## */
.quickFilter {
  display: none;
}
.header-item:hover .quickFilter {
  display: block;
  position: absolute;
  right: 7px;
  left: 7px;
  top: 44px;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
  z-index: 9;
  border-radius: 10px;
}
@media (max-width: 810px) {
  .header-item:hover .quickFilter {
    right: auto;
    width: 260px;
  }
}
@media (max-width: 810px) {
  .header-item:hover .quickFilter.rightPosition {
    right: 7px;
    left: auto;
  }
}
@media (max-width: 320px) {
  .header-item:hover .quickFilter.rightPosition {
    width: 240px;
  }
}
.header-item:hover .quickFilter ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
}
.header-item:hover .quickFilter ul li {
  border-bottom: 1px dashed #dfeaec;
  /*
	@media (max-width: 750px) {
		overflow: hidden;
		width: 30px;
		white-space: nowrap;
	}
	*/
}
.header-item:hover .quickFilter ul li a {
  display: block;
  padding: 15px 15px;
  font-size: 14px;
  line-height: 14px;
  color: #ff0084;
}
.header-item:hover .quickFilter ul li a span {
  display: inline-block;
  width: 30px;
}
.header-item:hover .quickFilter ul li a:hover {
  color: #424b5c;
}
.header-item:hover .quickFilter ul li:last-child {
  border-bottom: none;
}
/* ######################################################## */
/* overviewHeader-lotOfContent */
/* ######################################################## */
.overviewHeader-lotOfContent {
  margin: 0px;
  padding: 0px;
  margin-bottom: 30px;
  border-bottom: 1px solid #dfeaec;
  padding-right: 10px;
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
}
.overviewHeader-lotOfContent .filter-dialog {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 0px;
}
@media (max-width: 750px) {
  .overviewHeader-lotOfContent .filter-dialog {
    display: block;
  }
}
.overviewHeader-lotOfContent .filter-dialog .filter-option {
  width: calc(33.33% - 10px);
  margin-left: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
@media (max-width: 750px) {
  .overviewHeader-lotOfContent .filter-dialog .filter-option {
    width: 100%;
  }
}
.overviewHeader-lotOfContent .filter-dialog .filter-option .tag-holder .tag,
.cleanUp-modal .tag-holder .tag {
  color: #424b5c;
  border: 1px solid #85929F;
  font-size: 12px !important;
  background-color: #fff !important;
}
.overviewHeader-lotOfContent .filter-dialog .filter-option .tag-holder .tag.selected,
.cleanUp-modal .tag-holder .tag.selected {
  background-color: #424b5c !important;
  border-color: #424b5c !important;
}
.cleanUp-modal .tag-holder {
  display: flex;
  flex-wrap: wrap;
  padding-top: 5px;
}
.cleanUp-modal .tag-holder .tag {
  color: #424b5c;
  padding: 5px 8px;
  border: 1px solid #424b5c;
  font-size: 13px !important;
  line-height: 13px !important;
  background-color: #fff !important;
  outline: none;
  border-radius: 5px;
  margin: 10px 10px 0px 0px;
  white-space: nowrap;
  width: auto;
  cursor: pointer;
}
.cleanUp-modal .tag-holder .tag.selected {
  background-color: #424b5c !important;
  border-color: #424b5c !important;
  color: #FFFFFF;
}
/* ######################################################## */
/* overviewHeader */
/* ######################################################## */
.overviewHeader {
  padding: 10px 0px;
  margin-right: 10px;
  margin-right: 0px;
  padding-right: 10px;
  background-color: #fff;
  border-bottom: 1px solid #dfeaec;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media (max-width: 650px) {
  .overviewHeader {
    padding-bottom: 10px;
    padding-top: 0px;
    margin-bottom: 10px;
  }
}
@media print {
  .overviewHeader {
    display: none;
  }
}
/*
	.overviewHeader.isFixed {
		position: fixed;
		z-index: 5;
		width: ~"calc(100% - 10px)";
		padding: 0px;
		padding-top: 5px;
	}
	.overviewHeaderisFixed-spacer {
		display: block;
		height: 70px;
	}
	*/
.overviewHeader .header-item {
  position: relative;
  width: calc(33.333% - 10px);
  display: inline-block;
  float: left;
  margin: 10px 0px 0px 10px;
}
.overviewHeader .header-item.minusRefresh {
  width: calc(33.333% - 70px);
}
.overviewHeader .header-item.filterItem.size-1-2,
.overviewHeader .header-item.searchItem.size-1-2 {
  width: calc(50% - 10px);
}
.overviewHeader .header-item.searchItem.size-2-3 {
  width: calc(66.666% - 10px);
}
.overviewHeader .header-item.size-1-1 {
  position: relative;
  width: calc(100% - 10px) !important;
  display: inline-block;
  float: left;
  margin: 10px 0px 0px 10px;
}
.overviewHeader .header-item.size-1-1-minusSquare {
  width: calc(100% - 10px - 50px - 10px) !important;
}
.overviewHeader .header-item.size-square {
  display: block;
  width: 50px;
  line-height: 50px;
  margin-left: 10px;
  text-align: center;
  color: #ff0084;
}
a.overviewHeader-add {
  display: block;
  line-height: 50px;
  background-color: #ff0084;
  color: #ffffff;
  box-sizing: border-box;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px;
  padding: 0px;
  height: 50px;
  overflow: hidden;
  padding-left: 50px;
  border-radius: 20px;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
}
a.overviewHeader-add.inactive {
  opacity: 0.5;
}
a.overviewHeader-add:hover {
  color: #FFFFFF;
  background-color: #424b5c;
}
a.overviewHeader-add span.bigIcon {
  text-align: center;
  width: 50px;
  height: 50px;
  overflow: hidden;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  font-size: 24px;
  line-height: 50px;
}
.overviewHeader-select {
  background: #fff !important;
  border: 1px solid #424b5c !important;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 7px;
  box-sizing: border-box;
  height: 50px;
  padding: 0px;
  width: 100%;
  outline: none;
  color: #424b5c;
  border-radius: 0px !important;
}
input.overviewHeader-search {
  box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.35);
  background-color: #fff;
  border: none;
  box-sizing: border-box;
  height: 50px;
  overflow: hidden;
  padding: 0px 10px 0px 35px;
  width: 100%;
  outline: none;
  color: #ff0084;
  border-radius: 20px !important;
  border: 1px solid #ff0084;
}
a.overviewHeader-filter {
  display: block;
  line-height: 50px;
  color: #ff0084;
  background-color: #fff;
  font-size: 13px;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 50px;
  overflow: hidden;
  box-sizing: border-box;
  padding-left: 50px;
  padding-right: 35px;
  border-radius: 7px;
  border: 1px solid #ff0084;
}
a.overviewHeader-filter span.bigIcon {
  text-align: center;
  width: 50px;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  font-size: 24px;
  line-height: 50px;
}
a.overviewHeader-filter i.filterKriterium {
  padding: 0px 3px;
  display: inline-block;
  font-size: 16px;
}
a.overviewHeader-filter .placeholder {
  color: #85929F;
  font-size: 14px;
  font-style: italic;
}
.overviewHeader .icon-search {
  position: absolute;
  left: 10px;
  top: 0px;
  line-height: 50px;
  z-index: 2;
  color: #ff0084;
  font-size: 18px;
}
.overviewHeader .icon-deleteSearch {
  position: absolute;
  right: 20px;
  top: 0px;
  line-height: 50px;
  z-index: 2;
  color: #ff0084;
  font-size: 20px;
  cursor: pointer;
}
.overviewHeader .icon-deleteSearch:hover {
  color: #424b5c;
}
/* ######################################################## */
/* overviewMain */
/* ######################################################## */
.overviewMain {
  padding: 0px 10px;
}
.overviewMain .bigButton-delete a {
  display: block;
  background-color: #ff0042 !important;
  color: #fff !important;
  margin-top: 10px;
  text-align: center;
  font-size: 20px;
  line-height: 50px;
  border-radius: 7px;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
}
.overviewMain .bigButton-delete a .icon .fa-trash {
  color: #fff !important;
  font-size: 15px;
}
.overviewMain .bigButton-delete a:hover {
  background-color: #424b5c !important;
}
/* ######################################################## */
/* TEST RESULTS */
/* ######################################################## */
.eventVisitorResult {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  padding: 10px;
}
.eventVisitorResult > li {
  background: #dfeaec;
  margin-bottom: 10px;
  border-radius: 10px;
  padding: 10px;
}
.eventVisitorResult > li .result-name {
  color: #424b5c;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 18px;
  padding-bottom: 10px;
  padding-top: 10px;
}
.eventVisitorResult > li .result {
  background-color: #fff;
  border-radius: 8px;
  margin-top: 10px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 26px;
  padding: 10px;
  font-size: 13px;
}
/* ######################################################## */
/* progress-message */
/* ######################################################## */
.progress-message {
  border-radius: 10px;
  margin-top: 10px;
  color: #ff0084;
  border: 1px solid #ff0084;
  display: flex;
  align-items: center;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
  background: linear-gradient(92deg, #ff0084, #424b5c);
  background: #fff;
  background-size: 400% 400%;
  animation: AnimationName 4s ease infinite;
}
@keyframes AnimationName {
  0% {
    background-position: 0% 51%;
    border-color: #ff0084;
  }
  50% {
    background-position: 100% 50%;
    border-color: #424b5c;
  }
  100% {
    background-position: 0% 51%;
    border-color: #ff0084;
  }
}
.progress-message .icon {
  border-right: 1px solid rgba(255, 0, 132, 0.15);
  padding: 10px 10px;
}
.progress-message .message {
  font-size: 12px;
  line-height: 12px;
  padding: 10px 10px;
  display: block;
}
/* ######################################################## */
/* result-1-legend */
/* ######################################################## */
/* - - - */
.result-1-legend {
  font-size: 12px;
  color: #85929F;
  padding: 5px;
  background-color: #fff;
  border: 1px dashed #85929F;
  border-radius: 10px;
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
  text-align: center;
  justify-content: center;
  position: relative;
  margin-bottom: 20px;
}
.result-1-legend a {
  color: #424b5c;
}
.result-1-legend.showDialog {
  padding: 0px;
}
.result-1-legend.showDialog > a {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #85929F;
}
.result-1-legend a.hideLegend {
  display: block;
  font-size: 15px;
  text-align: center;
  color: #85929F;
  box-sizing: border-box;
  border-top: 1px solid #cfdfe3;
  padding: 0px;
  line-height: 15px;
  margin: 5px;
  width: calc(100% - 10px);
  margin-bottom: -5px;
}
.result-1-legend div {
  margin: 5px;
}
.result-1-legend div.result {
  margin: 5px;
  width: calc(100% - 10px);
  border-top: 1px solid #cfdfe3;
  padding-top: 5px;
  font-size: 14px;
  line-height: 14px;
}
.result-1-legend.tagLikeContent {
  border-radius: 0px;
  border-color: #dfeaec;
  background: transparent;
  padding: 0px;
  border: none;
}
.result-1-legend .tagLike {
  display: inline-block;
  padding: 3px 7px;
  margin: 5px;
  background-color: #dfeaec;
  white-space: nowrap;
  border-radius: 7px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px;
  cursor: pointer;
  background: #ffffff !important;
  border: 2px solid #dfeaec;
}
.result-1-legend .tagLike.active {
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 17px;
  background: #ffffff !important;
  border: 2px solid #7ed321 !important;
}
.result-1-legend-highlight {
  margin-left: -10px;
  display: flex;
}
.result-1-legend-highlight .legendObject {
  margin-left: 10px;
  margin-top: 10px;
  background-color: #85929F;
  color: #fff;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px;
  position: relative;
}
.result-1-legend-highlight .legendObject .label {
  display: block;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 20px 5px 0px 5px;
  line-height: 12px !important;
}
.result-1-legend-highlight .legendObject .input {
  display: block;
  font-size: 30px;
  line-height: 30px !important;
  padding: 5px;
  line-height: 12px;
  padding-bottom: 5px;
}
.result-1-legend-highlight .legendObject a.legendObjectBigLink {
  color: #ffffff;
  display: block;
  text-align: center;
  font-size: 11px;
  line-height: 11px;
  text-transform: uppercase;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 10px;
}
.result-1-legend-highlight .legendObject a.legendObjectBigLink i.fa {
  display: block;
  font-size: 26px;
  line-height: 26px;
  padding-bottom: 4px;
}
.result-1-legend-highlight .legendObject.size-1-2 {
  width: calc(50% - 10px);
}
.result-1-legend-highlight .legendObject.size-1-1 {
  width: calc(100% - 10px);
}
.result-1-legend-highlight .legendObject.size-1-3 {
  width: calc(33.3333333% - 10px);
}
/* ######################################################## */
/* overviewOptions */
/* ######################################################## */
.overviewMain-options {
  display: flex;
  flex-wrap: wrap;
}
.overviewMain-options .option {
  display: block;
  padding: 5px 10px;
  font-size: 13px;
  background-color: #424b5c;
  border-radius: 0px 3px 3px 0px;
  line-height: 13px;
  text-transform: uppercase;
  color: #FFFFFF;
  font-weight: 400;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
  margin-right: 10px;
}
.overviewMain-options .option.delete {
  color: #ff0042;
}
.overviewMain-options .option:hover {
  background-color: #7ed321;
  color: #dfeaec;
}
.overviewMain-options .option.delete:hover {
  background-color: #ff0042;
  color: #dfeaec;
}
.overviewDetail-options {
  margin-left: -10px;
  margin-top: 10px;
  text-align: left;
}
.overviewDetail-options .option {
  display: inline-block;
  padding: 5px 10px;
  font-size: 12px;
  background-color: #dfeaec;
  border-radius: 0px 3px 3px 0px;
  line-height: 12px;
  text-transform: uppercase;
  color: #7ed321;
  font-weight: 400;
}
.overviewDetail-options .option i {
  color: #7ed321;
}
.overviewDetail-options .option:hover {
  background-color: #7ed321;
  color: #dfeaec;
}
.overviewDetail-options .option:hover i {
  color: #dfeaec;
}
.optionsSmaller.overviewMain-options .option {
  background-color: #fff;
  border: 1px solid #424b5c;
  color: #424b5c;
  border-radius: 10px;
  font-size: 11px;
  box-shadow: none;
}
.optionsSmaller.overviewMain-options .option.delete {
  background-color: #fff;
  color: #ff0042;
  border-color: #ff0042;
}
/* ######################################################## */
/* results-default */
/* ######################################################## */
.loading-small {
  color: #424b5c;
  padding: 40px 20px;
  text-align: center;
  font-size: 25px;
}
.results-default {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
}
.results-default > li {
  background-color: #fff;
  /* .boxShaddow-small; */
  border: 1px solid #cfdfe3;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  z-index: 0;
  margin-top: 10px;
  border-radius: 80px 20px 20px 80px !important;
  cursor: pointer;
  padding: 5px 10px;
  padding-right: 50px;
  color: #85929F;
  outline: none;
  background: #eff5f6;
}
@media (max-width: 750px) {
  .results-default > li {
    border-radius: 10px !important;
  }
}
.results-default > li.preset {
  border: 1px dashed #cfdfe3;
}
.results-default > li.inactive-element .mainInfo .title {
  text-decoration: line-through;
}
.results-default > li.has-image {
  padding-left: 5px;
}
.results-default > li:nth-child(even) {
  background-color: #dfeaec;
}
.results-default > li:hover {
  border-color: #424b5c;
}
.results-default.oversizeImages > li.has-image {
  min-height: 72px;
  box-sizing: border-box;
  padding-left: 75px;
}
@media (max-width: 750px) {
  .results-default.oversizeImages > li.has-image {
    min-height: 52px;
    padding-left: 55px;
    border-radius: 22px 10px 10px 10px !important;
  }
}
/* MultiSelect */
.results-default.multiSelect > li {
  box-sizing: border-box;
  margin-left: 25px;
}
.results-default.multiSelect > li.selected {
  border: 1px solid #ff0084;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
}
.results-default.multiSelect > li.selected .title {
  color: #ff0084 !important;
}
.multiSelect .selectArea {
  display: block !important;
  width: 25px;
  padding-left: 0px;
  box-sizing: border-box;
  outline: none;
  position: absolute;
  left: -25px;
}
.multiSelect li:hover .selectArea,
.multiSelect li.selected .selectArea {
  display: block !important;
}
.multiSelect .selectArea a {
  display: block;
  /*@media (max-width: 400px) {
			text-align: center;
		} */
}
.multiSelect .selectArea .checked {
  color: #ff0084;
}
.multiSelect .selected .selectArea .checked {
  display: block;
}
.multiSelect .selectArea .not-checked {
  color: #85929F;
}
.multiSelect .selected .selectArea .not-checked {
  display: none;
}
/* // MultiSelect */
.results-default > li .image {
  margin: 0px;
  margin-right: 10px;
  width: 40px !important;
  height: 40px !important;
  overflow: hidden;
  box-sizing: border-box;
}
.results-default > li .image img {
  width: 40px;
  height: 40px;
  border: 2px solid #fff;
  box-sizing: border-box;
  border-radius: 100%;
}
.results-default.bigImages > li .image {
  width: 80px !important;
  height: 80px !important;
}
.results-default.bigImages > li .image img {
  width: 80px;
  height: 80px;
}
.results-default.oversizeImages > li .image {
  width: 60px !important;
  height: 60px !important;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
  border-radius: 100%;
  position: absolute;
  left: 5px;
  top: 5px;
}
@media (max-width: 750px) {
  .results-default.oversizeImages > li .image {
    width: 40px !important;
    height: 40px !important;
    margin: 0px;
    margin-right: 10px;
  }
}
.results-default.oversizeImages > li .image.isBlank {
  border: 2px dashed #afcad0;
  box-sizing: border-box;
  box-shadow: none;
  background: transparent;
}
.results-default.oversizeImages > li .image img {
  width: 60px;
  height: 60px;
  border: none;
  box-sizing: border-box;
}
@media (max-width: 750px) {
  .results-default.oversizeImages > li .image img {
    width: 40px !important;
    height: 40px !important;
  }
}
.results-default > li .mainInfo {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  box-sizing: border-box;
  text-overflow: ellisis;
  min-height: 40px;
  flex-grow: 2;
}
@media (max-width: 750px) {
  .results-default > li .mainInfo {
    /* align-items: flex-start; */
  }
}
.results-default > li .item-badges {
  display: flex;
  position: absolute;
  left: -6px;
  top: -6px;
  flex-wrap: wrap;
  width: 16px;
}
.results-default > li .item-badges span {
  color: #2b313d;
  display: block;
  background-color: #fff;
  border-radius: 100%;
  font-size: 9px;
  line-height: 16px !important;
  width: 16px;
  height: 16px;
  text-align: center;
  overflow: hidden;
  margin-bottom: 3px;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
}
.results-default > li .item-badges .hasNotification {
  font-size: 10px;
}
.results-default > li .mainInfo .title {
  color: #424b5c;
  font-size: 16px;
  line-height: 16px;
  display: block;
  padding-right: 20px;
  flex-grow: 2;
  text-overflow: ellipsis;
  max-width: calc(100% - 50px);
  box-sizing: border-box;
}
@media (max-width: 375px) {
  .results-default > li .mainInfo .title {
    font-size: 16px;
    line-height: 16px;
    padding-right: 10px;
  }
}
.results-default > li:nth-child(even) .mainInfo .title {
  color: #2b313d;
}
/* ####### INFO EMPTY ####### */
.empty-list-info {
  border: 2px dashed #dfeaec;
  margin: 60px 10px;
  padding: 20px;
  color: #85929F;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  border-radius: 10px;
}
.empty-list-info h3 {
  padding: 0px 0px 20px 0px;
  color: #85929F;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-size: 28px;
  line-height: 30px;
  text-align: center;
}
.empty-list-info p {
  color: #85929F !important;
  padding: 0px;
  margin: 0px;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-size: 18px !important;
  line-height: 26px !important;
  text-align: center;
}
/* ####### // INFO EMPTY ####### */
@media (max-width: 375px) {
  .results-default > li .mainInfo .title .emailInsteadOfName {
    display: block;
    max-width: 135px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.results-default > li .mainInfo .title .company {
  display: inline-block;
  padding-left: 10px;
}
@media (max-width: 375px) {
  .results-default > li .mainInfo .title .company {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding-left: 0px;
    margin-top: 5px;
  }
}
.results-default.bigImages > li .mainInfo .title .company {
  display: block;
  padding-left: 0px;
  padding-top: 5px;
}
.results-default > li > .status {
  padding-right: 10px;
}
@media (max-width: 750px) {
  .results-default > li > .status {
    position: absolute;
    left: 10px;
    top: 15px;
    line-height: 18px;
    z-index: 1;
    padding-right: 0px;
  }
}
.results-default > li .mainInfo .title .status {
  display: inline-block;
  padding-right: 5px;
}
@media (max-width: 375px) {
  .results-default > li .mainInfo .title .status {
    padding-right: 5px;
  }
}
.results-default > li > .singleStatus {
  display: block;
  padding-right: 0px;
  width: 24px !important;
  height: 24px !important;
  border-radius: 100%;
  background: #fff;
  text-align: center;
  line-height: 24px !important;
  background-color: #fff;
  font-size: 12px !important;
  position: absolute;
  left: 23px !important;
  top: 23px !important;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
}
@media (max-width: 750px) {
  .results-default > li > .singleStatus {
    width: 20px !important;
    height: 20px !important;
    border-radius: 100% !important;
    line-height: 20px !important;
    font-size: 12px !important;
    left: 30px !important;
    top: 30px !important;
  }
}
.results-default > li .status.singleStatus {
  display: inline-block;
  margin-right: 5px;
  padding: 0px !important;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background: #fff;
  text-align: center;
  line-height: 30px;
  background-color: #fff;
  font-size: 16px;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
}
.results-default > li .mainInfo .subTitle {
  font-size: 14px;
  line-height: 14px;
  display: block;
  padding-right: 10px;
  filter: grayscale(100%) !important;
  color: #85929F;
}
@media (max-width: 375px) {
  .results-default > li .mainInfo .subTitle {
    font-size: 12px;
    line-height: 12px;
    margin-right: 0px;
  }
}
.results-default > li a {
  color: #424b5c;
}
.results-default > li .mainInfo .subTitle .specialInfoStatistic {
  white-space: nowrap;
  padding: 5px 10px;
  background: #fff;
  border-radius: 20px;
  font-size: 13px;
  line-height: 13px;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
}
.results-default > li .subInfo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 750px) {
  .results-default > li .subInfo {
    margin-top: 10px;
    border-top: 1px solid #cfdfe3;
    width: 100%;
    padding-top: 10px;
  }
}
@media (max-width: 750px) {
  .results-default.oversizeImages > li.has-image .subInfo {
    margin-left: -50px;
    width: calc(100% + 50px);
  }
}
.results-default.bigImages > li .subInfo {
  display: none;
}
.results-default > li .subInfo .subInfo-item {
  margin-right: 20px;
  font-size: 12px;
  line-height: 12px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 5px 10px 5px 0px;
  padding: 5px 10px;
  background: #fff;
  border-radius: 20px;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
  text-transform: uppercase;
  color: #646F79;
}
@media (max-width: 750px) {
  .results-default > li .subInfo .subInfo-item {
    margin: 2px 5px 3px 0px;
  }
}
.grayscale {
  filter: grayscale(100%) !important;
}
.results-default > li .subInfo .subInfo-item md-switch {
  height: auto !important;
  line-height: auto !important;
}
.results-default > li .subInfo .subInfo-item > small {
  font-size: 12px;
  line-height: 12px;
}
.results-default > li .subInfo .subInfo-item .subInfoBadge {
  color: #ff8e0f;
}
.results-default > li .subInfo .subInfo-item .subInfoBadge.neutral {
  color: #85929F;
}
.results-default > li .subInfo .subInfo-item .subInfoBadge.isok {
  color: #7ed321;
}
/*
.results-default > li .subInfo .subInfo-item > small {
	display: inline-block;
	padding: 2px 5px;
	border-radius: 3px;
	background-color: fade(#000,25%);
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	font-size: 400;
}
.results-default > li .subInfo .subInfo-item .subInfoBadge {
	display: inline-block;
	padding: 2px 5px;
	border-radius: 3px;
	background-color: @systemColor-error;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	font-size: 400;
}
.results-default > li .subInfo .subInfo-item .subInfoBadge.neutral {
	color: @textColor-light;
}
.results-default > li .subInfo .subInfo-item .subInfoBadge.isok {
	color: @systemColor-ok;
}
*/
.results-default > li .options {
  position: absolute;
  right: 0px;
  width: 50px;
  top: 0px;
  bottom: 0px;
  z-index: 1;
  font-size: 20px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-left: 1px solid #cfdfe3;
  border-radius: 0px 10px 10px 0px;
  color: #424b5c;
  outline: none;
}
.results-default > li:hover .options {
  border-left: 1px solid #bfd5d9;
}
/* options */
.results-default > li .options .option-details {
  position: absolute;
  width: 225px;
  left: -225px;
  top: -5px;
  z-index: 5;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 17px;
  box-sizing: border-box;
  padding: 0px 10px;
  display: none;
  border-radius: 10px;
}
.results-default > li:hover {
  z-index: 4;
}
.results-default > li .options.showOptions .option-details {
  display: block;
}
.results-default > li .options .option-details ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  width: 100%;
}
.results-default > li .options .option-details ul li {
  border-bottom: 2px solid #dfeaec;
  padding: 10px 0px;
  position: relative;
  text-align: left	;
  font-size: 13px;
  line-height: 13px;
}
.results-default > li .options .option-details ul li.seperator {
  border-bottom: 1px solid #85929F;
  border-top: 1px solid #85929F;
  padding: 5px 10px;
  margin: 0px -10px;
  margin-top: -2px;
  z-index: 1;
  position: relative;
  text-align: left	;
  font-size: 10px;
  line-height: 10px;
  background-color: #dfeaec;
  color: #646F79;
  text-transform: uppercase;
  text-align: left;
}
.results-default > li .options .option-details ul li.seperator.massEdit {
  color: #ffffff;
  border-bottom-color: #ff0084;
  border-top-color: #ff0084;
  background: #ff0084;
}
.results-default > li .options .option-details ul li a {
  display: block;
  color: #424b5c !important;
}
.results-default > li .options .option-details ul li a.massEdit {
  color: #ff0084 !important;
}
.results-default > li .options .option-details ul li.delete,
.results-default > li .options .option-details ul li.delete a,
.results-default > li .options .option-details ul li.delete a span {
  color: #ff0042 !important;
}
.results-default > li .options .option-details ul li.positive,
.results-default > li .options .option-details ul li.positive a {
  color: #7ed321 !important;
}
.results-default > li .options .option-details ul li a:hover {
  display: block;
  color: #2b313d !important;
}
.results-default > li .options .option-details ul li .icon {
  display: inline-block;
  width: 20px;
}
.results-default > li .options .option-details ul li:last-child {
  border-bottom: none;
}
/* Sonderstatus: noShaddow // OFFLINE
	.results-default.noShaddow > li {
		background-color: @dividerColor;
		.boxShaddow-none;
	}
	.results-default.noShaddow > li:hover {
		background-color: darken(@dividerColor,3%)!important;
	}
	.results-default.noShaddow > li:nth-child(even) {
		background-color: darken(@dividerColor,5%)!important;
		.boxShaddow-none;
	}
	.results-default.noShaddow > li .options {
		background-color: transparent;
		border-left: 1px solid fade(@textColor, 10%);
	}
	.results-default.noShaddow > li .subInfo {
		border-color: fade(@textColor, 10%);
	}
	*/
/* Sonderstatus: deleted */
.results-default > li.deleted {
  opacity: 0.5;
  transition: all 0.2s ease;
  color: #ff0042;
}
.results-default > li.deleted:hover {
  opacity: 1;
  transition: all 0.2s ease;
}
.results-default > li.deleted .mainInfo .title {
  color: #ff0042;
  text-decoration: line-through;
}
/* Sonderstatus: invitationPending */
.results-default > li.invitationPending,
.results-default.noShaddow > li.invitationPending {
  border-color: #ff8e0f !important;
}
.results-default > li.invitationPending .title,
.results-default.noShaddow > li.invitationPending .title,
.results-default > li.invitationPending .subInfo-item,
.results-default > li.invitationPending .options {
  color: #ff8e0f !important;
}
/* Sonderstatus: noPremiumAccount / mailBounced */
.results-default > li.noPremiumAccount,
.results-default > li.mailBounced,
.noShaddow > li.mailBounced:nth-child(even),
.results-default > li.mailBounced,
.results-default.noShaddow > li.mailBounced {
  border-color: #ff0042 !important;
}
.results-default > li.mailBounced .title,
.results-default.noShaddow > li.mailBounced .title,
.results-default > li.mailBounced .subInfo-item,
.results-default > li.mailBounced .options {
  color: #ff0042 !important;
}
/* ### RESULTS list-status-guests ### */
.list-status-guests {
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
  border-radius: 44px;
  padding: 2px 0px 2px 3px;
  display: flex;
  align-content: center;
  align-items: center;
}
.list-status-guests .listStatus-count {
  font-weight: bold;
  font-size: 14px;
  display: block;
  margin-left: 3px;
  margin-right: 5px;
}
/* ######################################################## */
/* responsive Content */
/* ######################################################## */
@media (max-width: 750px) {
  a.overviewHeader-add {
    width: 50px;
    box-sizing: border-box;
  }
  a.overviewHeader-filter {
    width: 50px;
    box-sizing: border-box;
    padding-right: 0px;
  }
  .overviewHeader .header-item.size-1-1.filterItem a.overviewHeader-filter {
    width: 100%;
    padding-right: 10px;
  }
  .filterItem .icon-deleteSearch {
    display: none;
  }
  .overviewHeader .header-item.size-1-1.filterItem .icon-deleteSearch {
    display: block;
  }
  .overviewHeader .header-item.addItem,
  .overviewHeader .header-item.filterItem,
  .overviewHeader .header-item.filterItem.size-1-2 {
    width: 50px !important;
    float: left;
  }
  .overviewHeader .header-item.searchItem {
    width: calc(100% - 130px) !important;
    float: left;
  }
  .overviewHeader .header-item.searchItem .clear-button {
    position: absolute;
    right: 10px;
    line-height: 20px;
    top: 50%;
    margin-top: -10px;
    color: #424b5c;
  }
  .overviewHeader .header-item.searchItem.minusRefreshMobile {
    width: calc(100% - 190px) !important;
    float: left;
  }
  .overviewHeader .header-item.searchItem.size-1-2 {
    width: calc(100% - 75px) !important;
    float: left;
  }
  .overviewHeader .header-item.searchItem.size-2-3 {
    width: calc(100% - 70px) !important;
    float: right;
  }
  .overviewHeader .header-item.searchItem.size-2-3.withRefresh {
    width: calc(100% - 130px) !important;
    float: left;
  }
  .overviewHeader .header-item.size-1-1,
  .overviewHeader .header-item.size-1-1.filterItem {
    width: calc(100% - 10px) !important;
    margin: 10px 0px 0px 10px;
  }
  .overviewHeader .header-item.size-1-1-minusSquare {
    width: calc(100% - 10px - 50px - 10px) !important;
  }
  .size-1-1-minusSquare a.overviewHeader-filter {
    width: 100% !important;
  }
  .overviewHeader .header-item.size-square {
    width: 50px;
  }
}
@media (max-width: 650px) {
  .overviewFooter .overviewFooter-item {
    margin: 10px;
  }
  .result-1-legend.tagLikeContent {
    margin-left: 0px;
    margin-right: 0px;
  }
  .result-1-legend .tagLike {
    padding: 3px 5px;
    margin: 2px;
  }
}
/* ######################################################## */
/* Paging */
/* ######################################################## */
.paging-container {
  /* background-color: fade(@primaryColor,75%);
	backdrop-filter: blur(7px);
	.boxShaddow-small; */
  background: #dfeaec;
  margin-top: 20px;
  display: flex;
  width: 100%;
  box-sizing: border-box;
  border-radius: 10px;
  display: none;
}
@media (max-width: 750px) {
  .paging-container {
    flex-wrap: wrap;
    border-radius: 10px;
  }
}
/* pages */
.paging-container {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 30px, rgba(0, 0, 0, 0.1) 0px 4px 10px -2px;
  border-radius: 24px;
  overflow: hidden;
}
.paging-container .mat-form-field-underline {
  display: none !important;
}
.paging-container .mat-form-field-wrapper {
  padding: 0px;
}
.paging-container mat-form-field {
  background: #dfeaec !important;
}
.paging-container mat-form-field {
  width: 100% !important;
}
.paging-container .pages {
  display: flex;
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  justify-content: flex-start;
  align-items: stretch;
}
@media (max-width: 750px) {
  .paging-container .pages {
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
}
.paging-container .pages > li {
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
.paging-container .pages > li:last-child {
  border-right: none;
}
@media (max-width: 750px) {
  .paging-container .pages > li:last-child {
    border-right: none;
  }
}
.paging-container .pages > li.choose-page {
  box-sizing: border-box;
  display: flex;
  align-content: stretch;
  align-items: stretch;
  justify-content: center;
  color: #85929F;
}
@media (max-width: 750px) {
  .paging-container .pages > li.choose-page {
    width: calc(100% - 100px);
  }
}
.paging-container .pages > li.choose-page > span {
  padding: 0px 15px;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.paging-container .pages .prev-next {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.paging-container .pages .prev-next a {
  display: block;
  width: 50px;
  line-height: 50px;
  padding: 0px;
  margin: 0px;
  text-align: center;
  font-size: 20px;
  color: #ff0084;
  cursor: pointer;
}
/* options */
.paging-container .options {
  display: flex;
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  flex-grow: 2;
  justify-content: flex-end;
  align-items: stretch;
  align-content: stretch;
}
@media (max-width: 450px) {
  .paging-container .options {
    flex-wrap: wrap;
  }
}
.paging-container .options > li {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  flex-grow: 1;
  min-height: 50px;
}
@media (max-width: 450px) {
  .paging-container .options > li {
    min-width: 50%;
    box-sizing: border-box;
  }
}
@media (max-width: 450px) {
  .paging-container .options .option {
    width: 100%;
    order: 2;
    border-right: none;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
  }
}
.paging-container .options .option a {
  display: block;
  line-height: 50px;
  padding: 0px 10px;
  margin: 0px;
  text-align: center;
  font-size: 13px;
  color: #FFFFFF;
  white-space: nowrap;
}
.paging-container .options .noIcon .icon {
  display: none;
}
/* md-select */
.select {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
}
.paging-container md-select {
  margin: 0px 10px;
  width: 100%;
  color: #FFFFFF !important;
}
.paging-container .md-select-value > span:not(.md-select-icon) {
  font-size: 13px;
  color: #FFFFFF;
}
.paging-container .md-select-value > span.md-select-icon {
  color: rgba(255, 255, 255, 0.75);
}
/* ######################################################## */
/* quick-buttons */
/* ######################################################## */
.quick-buttons {
  position: sticky;
  top: 100px;
  background-color: #fff;
  padding: 10px 0px;
  margin: 0px -5px;
  width: calc(100% + 10px);
  box-sizing: border-box;
  display: none;
  z-index: 5;
  border-bottom: 1px solid #dfeaec;
}
@media (max-width: 750px) {
  .quick-buttons {
    display: flex;
  }
}
.quick-buttons a {
  display: block;
  padding: 10px 5px;
  background-color: #ff0084;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  margin: 5px;
  width: calc(50% - 10px);
  border-radius: 10px;
}
.quick-buttons a:hover {
  color: #ffffff;
}
.quick-buttons.disabled a {
  background-color: #afcad0;
  color: #ffffff;
  pointer-events: none;
}
/* ######################################################## */
/* overviewOptions */
/* ######################################################## */
.overviewMain-multiOptions {
  display: flex;
  background-color: #424b5c;
  border-radius: 0px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px;
  padding: 0px;
  margin-top: 10px;
  border-radius: 10px;
}
@media (max-width: 750px) {
  .overviewMain-multiOptions {
    border-radius: 10px;
  }
}
.overviewMain-multiOptions .selectOptions {
  width: calc(100% - 51px);
}
.overviewMain-multiOptions .selectOptions a {
  display: inline-block;
  line-height: 30px;
  margin-left: 11px;
  position: relative;
  text-transform: uppercase;
  font-size: 12px;
  color: #FFFFFF;
}
.overviewMain-multiOptions .selectActions {
  width: 51px;
  text-align: right;
  position: relative;
  outline: none;
}
.overviewMain-multiOptions .selectActions .hoverLink {
  display: block;
  color: #FFFFFF;
  line-height: 30px;
  padding: 0px;
  font-size: 12px;
  text-transform: uppercase;
  width: 51px;
  box-sizing: border-box;
  border-left: 1px solid rgba(255, 255, 255, 0.15);
  text-align: center;
  position: relative;
}
.overviewMain-multiOptions .selectActions .hoverLink .icon {
  font-size: 15px;
  display: block;
  text-align: center;
}
.overviewMain-multiOptions .selectActions .hoverLink .text {
  display: block;
  line-height: 30px;
  width: 110px;
  position: absolute;
  left: -120px;
  text-align: right;
  z-index: 1;
}
.overviewMain-multiOptions .selectActions .hoverLink .text strong {
  font-size: 16px;
}
.overviewMain-multiOptions .action-list {
  display: none;
}
.overviewMain-multiOptions .selectActions.showOptions .action-list {
  display: block;
  position: absolute;
  z-index: 11;
  background-color: #fff;
  top: 31px;
  right: -1px;
  width: 280px;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
}
.overviewMain-multiOptions .selectActions.showOptions .action-list ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
}
.overviewMain-multiOptions .selectActions.showOptions .action-list li {
  border-bottom: 1px dashed #dfeaec;
  text-align: left;
}
.overviewMain-multiOptions .selectActions.showOptions .action-list li.seperator {
  background-color: #424b5c;
  color: #FFFFFF;
  padding: 2px 10px;
  font-size: 10px;
  text-transform: uppercase;
  border: none;
}
.overviewMain-multiOptions .selectActions.showOptions .action-list li.seperator.massAction {
  background-color: #ff0084;
  color: #ffffff;
}
.overviewMain-multiOptions .selectActions.showOptions .action-list li:last-child {
  border-bottom: none;
}
.overviewMain-multiOptions .selectActions.showOptions .action-list li a {
  display: block;
  line-height: 14px;
  font-size: 14px;
  padding: 15px 10px;
  color: #424b5c;
}
.overviewMain-multiOptions .selectActions.showOptions .action-list li a.massAction {
  color: #ff0084;
}
.overviewMain-multiOptions .selectActions.showOptions .action-list li a .icon {
  display: inline-block;
  width: 20px;
}
.overviewMain-multiOptions .selectActions.showOptions .action-list li a.delete {
  color: #ff0042;
}
.overviewMain-multiOptions .selectActions.showOptions .action-list li a:hover {
  background-color: #dfeaec;
}
.overviewMain-multiOptions .selectActions .textmessage {
  text-align: left;
  font-size: 12px;
  line-height: 16px;
  color: #646F79;
  padding: 15px;
}
.overviewMain-multiOptions .selectActions .textmessage .icon-textmessage {
  text-align: center;
  font-size: 36px;
  line-height: 36px;
  display: block;
  color: #ff0084;
  padding-bottom: 10px;
  border-bottom: 1px solid #dfeaec;
  margin-bottom: 10px;
}
.overviewMain-multiOptions .selectActions .textmessage a {
  display: inline !important;
  font-size: 12px !important;
  line-height: 16px !important;
  width: auto !important;
  height: auto !important;
  padding: 0px !important;
}
html.noBGimportant,
html.noBGimportant body {
  background-image: none !important;
}
.legende {
  color: #85929F;
}
/* ######### */
/* container-box-style-v3 */
/* ######### */
.categoryExtended .container-box-style-v3 {
  padding-left: 280px;
}
@media (max-width: 1024px) {
  .categoryExtended .container-box-style-v3 {
    padding-left: 180px;
  }
}
@media (max-width: 550px) {
  .categoryExtended .container-box-style-v3 {
    padding-left: 10px;
  }
}
.container-box-style-v3 {
  padding: 10px;
}
.container-box-style-v3 .item {
  border: 1px solid #afcad0;
  border-radius: 24px;
  padding: 10px;
  padding-bottom: 5px;
  position: relative;
  min-height: 62px;
  box-sizing: border-box;
  margin-bottom: 10px;
  padding-left: 65px;
  padding-right: 60px;
  display: flex;
  align-items: center;
  /* options */
}
.container-box-style-v3 .item.inactiveItem {
  border-color: #ff8e0f;
  font-style: italic;
  opacity: 0.5;
}
.container-box-style-v3 .item.deletedItem {
  border-color: #ff0042;
  font-style: italic;
  text-decoration: line-through;
  opacity: 0.5;
}
.container-box-style-v3 .item.statuslessItem {
  border-color: #ff0042;
  font-style: italic;
  text-decoration: line-through;
  opacity: 0.5;
}
.container-box-style-v3 .item.noIcon {
  padding-left: 20px;
}
.container-box-style-v3 .item:nth-child(even) {
  background: #dfeaec;
}
.container-box-style-v3 .item:hover {
  background: #cfdfe3;
}
.container-box-style-v3 .item > .icon {
  position: absolute;
  width: 50px;
  height: 50px;
  background: #85929F;
  top: 5px;
  left: 5px;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  justify-items: center;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  text-align: center;
  color: #fff;
}
.container-box-style-v3 .item > .icon.positive {
  background: #ff0042;
}
.container-box-style-v3 .item > .icon.negative {
  background: #7ed321;
}
.container-box-style-v3 .item > .icon.unknown {
  background: #ff8e0f;
}
.container-box-style-v3 .item > .icon .graphic {
  display: block;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  width: 100%;
}
.container-box-style-v3 .item > .icon .description {
  display: block;
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  width: 100%;
  font-weight: bold;
}
.container-box-style-v3 .item > .icon .description span {
  display: block;
  padding-top: 5px;
  text-align: center;
}
.container-box-style-v3 .item .options {
  position: absolute;
  top: 5px;
  bottom: 5px;
  right: 0px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  line-height: 50px;
  text-align: center;
}
.container-box-style-v3 .item .options a {
  display: block;
  color: #ff0084;
  width: 40px;
  text-align: center;
  margin-right: 10px;
  font-size: 26px;
}
.container-box-style-v3 .item .preview {
  margin-left: -10px;
  margin-right: 20px;
  align-self: flex-start;
}
@media (max-width: 550px) {
  .container-box-style-v3 .item .preview {
    margin-right: 10px;
  }
}
.container-box-style-v3 .item .preview img {
  width: 80px;
  border-radius: 20px;
  height: auto;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 30px, rgba(0, 0, 0, 0.1) 0px 4px 10px -2px;
}
@media (max-width: 550px) {
  .container-box-style-v3 .item .preview img {
    width: 60px;
  }
}
.container-box-style-v3 .item .options-selection {
  position: absolute;
  top: 5px;
  bottom: 5px;
  right: 0px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  line-height: 50px;
  text-align: center;
  outline: none;
  display: flex;
}
@media (max-width: 550px) {
  .container-box-style-v3 .item .options-selection {
    line-height: 40px;
  }
}
.container-box-style-v3 .item .options-selection .options-icon {
  display: block;
  color: #ff0084;
  width: 40px;
  text-align: center;
  margin-right: 10px;
  font-size: 26px;
  cursor: pointer;
}
@media (max-width: 550px) {
  .container-box-style-v3 .item .options-selection .options-icon {
    width: 40px;
    margin-right: 5px;
  }
}
.container-box-style-v3 .item .options-selection .option-details {
  position: absolute;
  width: 225px;
  left: -225px;
  top: -5px;
  z-index: 5;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 17px;
  box-sizing: border-box;
  padding: 0px 10px;
  display: none;
  border-radius: 10px;
}
.container-box-style-v3 .item:hover {
  z-index: 4;
}
.container-box-style-v3 .item .options-selection.showOptions .option-details {
  display: block;
}
.container-box-style-v3 .item .options-selection .option-details ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  width: 100%;
}
.container-box-style-v3 .item .options-selection .option-details ul li {
  border-bottom: 2px solid #dfeaec;
  padding: 10px 0px;
  position: relative;
  text-align: left	;
  font-size: 13px;
  line-height: 13px;
}
.container-box-style-v3 .item .options-selection .option-details ul li.seperator {
  border-bottom: 1px solid #85929F;
  border-top: 1px solid #85929F;
  padding: 5px 10px;
  margin: 0px -10px;
  margin-top: -2px;
  z-index: 1;
  position: relative;
  text-align: left	;
  font-size: 10px;
  line-height: 10px;
  background-color: #dfeaec;
  color: #646F79;
  text-transform: uppercase;
  text-align: left;
}
.container-box-style-v3 .item .options-selection .option-details ul li.seperator.massEdit {
  color: #ffffff;
  border-bottom-color: #ff0084;
  border-top-color: #ff0084;
  background: #ff0084;
}
.container-box-style-v3 .item .options-selection .option-details ul li a {
  display: block;
  color: #424b5c !important;
  cursor: pointer;
}
.container-box-style-v3 .item .options-selection .option-details ul li a.massEdit {
  color: #ff0084 !important;
}
.container-box-style-v3 .item .options-selection .option-details ul li.delete,
.container-box-style-v3 .item .options-selection .option-details ul li.delete a,
.container-box-style-v3 .item .options-selection .option-details ul li.delete a span {
  color: #ff0042 !important;
}
.container-box-style-v3 .item .options-selection .option-details ul li.positive,
.container-box-style-v3 .item .options-selection .option-details ul li.positive a {
  color: #7ed321 !important;
}
.container-box-style-v3 .item .options-selection .option-details ul li a:hover {
  display: block;
  color: #2b313d !important;
}
.container-box-style-v3 .item .options-selection .option-details ul li .icon {
  display: inline-block;
  width: 20px;
}
.container-box-style-v3 .item .options-selection .option-details ul li:last-child {
  border-bottom: none;
}
.container-box-style-v3 .item .details .primary {
  display: block;
  font-size: 16px;
  line-height: 16px;
}
.container-box-style-v3 .item .details .primary strong {
  color: #424b5c;
  font-weight: normal;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
}
.container-box-style-v3 .item .details .secondary {
  display: block;
  margin-left: -5px;
}
.container-box-style-v3 .item .details .secondary .subItem {
  display: inline-block;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #dfeaec;
  padding: 3px 10px;
  font-size: 12px;
  line-height: 12px;
  margin: 5px 5px 0px 0px;
  color: #646F79;
}
@media (max-width: 550px) {
  .container-box-style-v3 .item .details .secondary .subItem {
    font-size: 10px;
  }
}
.container-box-style-v3 .item .details .special {
  position: relative;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #dfeaec;
  padding: 10px;
  margin-top: 10px;
  margin-left: -5px;
  margin-bottom: 5px;
  color: #646F79;
  font-size: 14px;
  line-height: 16px;
  word-break: break-word;
}
.container-box-style-v3 .item .details .special.error {
  border-color: #ff0042;
  color: #646F79 !important;
}
.container-box-style-v3 .item .details .special.error strong {
  color: #ff0042;
}
.container-box-style-v3 .item .details .special.done {
  border-color: #7ed321;
}
.container-box-style-v3 .item .details .special strong {
  font-weight: bold;
  display: block;
  font-size: 14px;
  line-height: 14px;
  padding-bottom: 10px;
}
/* ######### */
/* filterBar-v01 */
/* ######### */
.filterBar-v01 {
  position: sticky;
  top: 80px;
  background: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  justify-items: center;
  align-content: center;
  align-items: center;
  margin-top: -10px;
  z-index: 9;
  font-size: 18px;
}
@media (max-width: 1024px) {
  .filterBar-v01 {
    top: 50px;
    font-size: 14px;
  }
}
.filterBar-v01 .filter-multiple {
  margin: 5px;
  background: #dfeaec;
  border-radius: 44px;
  padding: 5px;
}
@media (max-width: 400px) {
  .filterBar-v01 .filter-multiple {
    margin: 5px 2px;
  }
}
.filterBar-v01 .filter-multiple .filter-status {
  color: #424b5c;
  border: 1px solid transparent;
  border-radius: 40px;
  padding: 5px 20px;
  cursor: pointer;
  outline: none;
  box-sizing: border-box;
  background: #424b5c;
  color: #FFFFFF;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 120px;
}
@media (max-width: 1024px) {
  .filterBar-v01 .filter-multiple .filter-status {
    padding: 5px 9px;
  }
}
@media (max-width: 400px) {
  .filterBar-v01 .filter-multiple .filter-status {
    max-width: 75px;
  }
}
@media (max-width: 320px) {
  .filterBar-v01 .filter-multiple .filter-status {
    max-width: 60px;
  }
}
.filterBar-v01 .filter-multiple.categoryExtended .allOptions {
  display: block;
}
.filterBar-v01 .filter-multiple .allOptions {
  display: none;
  position: fixed;
  left: 0px;
  width: 260px;
  top: 180px;
  bottom: 20px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 30px, rgba(0, 0, 0, 0.1) 0px 4px 10px -2px;
  background: #dfeaec;
  z-index: 99;
  border-radius: 0px 24px 24px 0px;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: scroll;
  /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  /* scrollbars*/
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-overflow-style: none;
  padding: 20px 0px;
}
@media (max-width: 1024px) {
  .filterBar-v01 .filter-multiple .allOptions {
    bottom: 70px;
    top: 210px;
    width: 160px;
  }
}
@media (max-width: 550px) {
  .filterBar-v01 .filter-multiple .allOptions {
    top: 185px;
    width: 220px;
  }
}
.filterBar-v01 .filter-multiple .allOptions ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
}
.filterBar-v01 .filter-multiple .allOptions ul li {
  border-bottom: 1px solid #fff;
  color: #646F79;
  font-size: 13px;
  cursor: pointer;
  outline: none;
}
.filterBar-v01 .filter-multiple .allOptions ul li a {
  display: block;
  padding: 15px 20px;
  color: #424b5c;
  box-sizing: border-box;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1024px) {
  .filterBar-v01 .filter-multiple .allOptions ul li a {
    padding: 5px 9px;
  }
}
.filterBar-v01 .filter-multiple .allOptions ul li.filter-reset a {
  color: #85929F;
}
.filterBar-v01 .filter-multiple .allOptions ul li a.categorySelected {
  color: #ff0084;
}
.filterBar-v01 .filter-multiple .allOptions ul li a .icon {
  display: none;
}
.filterBar-v01 .filter {
  margin: 5px;
  background: #dfeaec;
  border-radius: 44px;
  padding: 5px;
}
@media (max-width: 400px) {
  .filterBar-v01 .filter {
    margin: 5px 2px;
  }
}
.filterBar-v01 .filter ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  display: flex;
}
.filterBar-v01 .filter ul li {
  color: #424b5c;
  border: 1px solid transparent;
  border-radius: 40px;
  padding: 5px 20px;
  cursor: pointer;
  outline: none;
}
@media (max-width: 1024px) {
  .filterBar-v01 .filter ul li {
    padding: 5px 9px;
  }
}
.filterBar-v01 .filter ul li.active {
  background: #424b5c;
  color: #FFFFFF;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
}
.filterBar-v01 .filter-icon {
  cursor: pointer;
}
.filterBar-v01 .filter-icon a {
  display: block;
  width: 50px;
  line-height: 50px;
  text-align: center;
  color: #424b5c;
  margin: 5px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .filterBar-v01 .filter-icon a {
    width: 30px;
  }
}
@media (max-width: 400px) {
  .filterBar-v01 .filter-icon a {
    width: 20px;
  }
}
/* ######### */
/* DRAG and DROP */
/* ######### */
.dragAndDrop {
  background: #dfeaec;
  border: 1px dashed #85929F;
  border-radius: 24px;
  margin-top: 20px;
}
.o-upload a.download-item {
  display: block;
  background: #424b5c;
  border-radius: 24px;
  margin-bottom: 10px;
  padding: 10px 40px 10px 20px;
  color: #FFFFFF;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 20px, rgba(0, 0, 0, 0.1) 0px 4px 6px -2px;
  margin-top: 20px;
  font-size: 14px;
  line-height: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
}
.o-upload a.download-item .download-icon {
  position: absolute;
  background: #FFFFFF;
  color: #424b5c;
  right: 8px;
  line-height: 20px;
  width: 20px;
  text-align: center;
  display: block;
  border-radius: 100%;
  top: 50%;
  margin-top: -10px;
}
/* ######################################################## */
/* imageGallery-v01 */
/* ######################################################## */
.imageGallery-v01 {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.imageGallery-v01 .galleryItem {
  width: 33.33%;
  max-width: 100%;
  position: relative;
}
.imageGallery-v01 .galleryItem .options {
  position: absolute;
  top: 10px;
  right: 10px;
}
.imageGallery-v01 .galleryItem .options a {
  display: block;
  background: #fff;
  border-radius: 100%;
  width: 40px;
  line-height: 40px;
  height: 40px;
  overflow: hidden;
  text-align: center;
  cursor: pointer;
  margin-left: 10px;
  margin-bottom: 10px;
}
.imageGallery-v01 .galleryItem .preview img {
  width: 100%;
  height: auto;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 30px, rgba(0, 0, 0, 0.1) 0px 4px 10px -2px;
  border-radius: 20px;
}
.tag-select {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  display: flex;
  flex-wrap: wrap;
}
.tag-select li {
  border-radius: 7px;
  border: 1px solid #424b5c;
  background-color: #fff;
  color: #424b5c;
  font-size: 13px;
  line-height: 13px;
  padding: 10px;
  margin: 0px 10px 10px 0px;
}
.tag-select li.active {
  background-color: #424b5c;
}
.tag-select li a {
  color: #424b5c;
  display: block;
}
.tag-select li.active a {
  color: #FFFFFF;
}
/* ######################################################## */
/* important-errors */
/* ######################################################## */
.important-errors {
  margin-top: 20px;
}
.important-errors.detailsPageInfo {
  margin-top: 80px;
  width: 100%;
  width: calc(100% - 20px);
  margin-bottom: -40px;
  margin-left: 10px;
  margin-right: 10px;
}
@media (max-width: 550px) {
  .important-errors.detailsPageInfo {
    margin: 40px 10px 0px 10px;
  }
}
.important-errors .error-message {
  margin-bottom: 20px;
  border: 1px solid #ff0042;
  color: #ff0042;
  padding: 10px;
  min-height: 30px;
  box-sizing: border-box;
  border-radius: 7px;
  position: relative;
}
.important-errors .error-message .icon {
  font-size: 18px;
  line-height: 20px;
  width: 20px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 10px;
  display: block;
}
.important-errors .error-message .text {
  font-size: 13px;
  line-height: 15px;
  padding-left: 32px;
  display: block;
}
.important-errors.just-warning .error-message {
  margin-bottom: 20px;
  border: 1px solid #ff8e0f;
  color: #ff8e0f;
  padding: 10px;
  min-height: 30px;
  box-sizing: border-box;
  border-radius: 7px;
  position: relative;
}
.important-errors.just-info .error-message {
  border: 1px solid #424b5c;
  color: #424b5c;
}
.important-errors .error-message a {
  color: #ff0084;
}
/* ######################################################## */
/* EDIT CONTAINER */
/* ######################################################## */
a.choose-preset {
  display: block;
  border-radius: 10px;
  border: 1px dashed #85929F;
  margin: 80px 10px -20px 10px;
  background: #fff;
  color: #85929F;
  text-align: center;
  width: calc(100% - 20px);
  padding: 20px 10px;
  box-sizing: border-box;
  box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.15);
}
@media (max-width: 550px) {
  a.choose-preset {
    margin: 40px 10px 0px 10px;
  }
}
a.choose-preset .icon {
  display: block;
  font-size: 28px;
  text-align: center;
  padding-bottom: 5px;
}
a.choose-preset .small {
  display: block;
  font-size: 14px;
  text-align: center;
}
/* ######################################################## */
/* EDIT CONTAINER */
/* ######################################################## */
.field-edit-container {
  position: fixed !important;
  right: 50px;
  top: 50px;
  z-index: 5;
  background-color: rgba(255, 255, 255, 0.65);
  display: flex;
  justify-content: flex-end;
  border-radius: 20px 0px 0px 20px;
  transition: all 0.2s ease;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 30px, rgba(0, 0, 0, 0.1) 0px 4px 10px -2px;
  padding: 0px;
  padding-right: 5px;
  margin-top: 5px;
}
@media (max-width: 845px) {
  .field-edit-container {
    right: 0px;
  }
}
@media (min-width: 1025px) {
  .field-edit-container {
    top: 50px;
  }
}
.field-edit-container-spacerBig {
  display: block;
  min-height: 55px;
}
.insideApp .field-edit-container {
  top: 50px;
}
@supports (top: env(safe-area-inset-top)) {
  .insideApp .field-edit-container {
    top: calc(50px  + env(safe-area-inset-top));
  }
}
@media (min-width: 1025px) {
  .insideApp .field-edit-container {
    top: calc(50px  + env(safe-area-inset-top));
  }
}
@supports (top: env(safe-area-inset-top)) {
  top: calc(100px + env(safe-area-inset-top));
}
@media (max-width: 650px) {
  .field-edit-container-space {
    display: block;
    height: 70px;
  }
}
.field-edit-container-space-noImage {
  display: block;
  height: 50px;
}
@media (max-width: 650px) {
  .field-edit-container-space-noImage {
    display: block;
    height: 70px;
  }
}
.hasSubNav .field-edit-container {
  top: 100px;
  transition: all 0.2s ease;
}
.showMenue .field-edit-container {
  right: 250px;
  transition: all 0.2s ease;
}
@media (max-width: 845px) {
  .showMenue .field-edit-container {
    right: 0px;
  }
}
.noMenue .field-edit-container {
  right: 0px;
}
.noHeader .field-edit-container {
  top: 0px !important;
}
.noMenue .field-edit-container {
  right: 0px !important;
}
@media (min-width: 1025px) {
  .hasNewMenue.hasSubNav .field-edit-container {
    top: 130px;
  }
}
@media (min-width: 1025px) {
  .hasNewMenue.hasSubNav .field-edit-container {
    top: 130px;
  }
}
button.createButton {
  box-sizing: border-box;
  display: inline-block;
  width: auto;
  border: 1px solid #424b5c;
  color: #FFFFFF;
  background-color: #424b5c;
  padding: 10px 15px;
  border-radius: 7px;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  margin-top: 10px;
  font-weight: 400;
}
a.deleteButton {
  box-sizing: border-box;
  display: inline-block;
  width: auto;
  border: 1px solid #ff0042;
  color: #fff;
  background-color: #ff0042;
  padding: 10px 15px;
  border-radius: 7px;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  margin-top: 10px;
  font-weight: 400;
}
.contentField h5 {
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding: 10px 0px 10px 0px;
  font-weight: normal;
  color: #424b5c;
}
.field-edit-container .edit-button {
  border-radius: 20px !important;
  text-align: center;
  min-width: 120px !important;
  background-color: #ff0084;
  color: #ffffff;
  line-height: 50px;
  padding: 0px 10px;
  margin: 5px;
  cursor: pointer;
  border: none !important;
  /*.boxShaddow-small-bright; */
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
}
.field-edit-container .edit-button.secondary {
  box-shadow: none !important;
  background: #fff;
  color: #ff0084;
}
.field-edit-container .edit-button.secondary:hover {
  background: #fff;
  color: #2b313d;
}
@media (max-width: 650px) {
  .field-edit-container .edit-button {
    line-height: 40px;
  }
}
.field-edit-container .edit-button:hover {
  background-color: #2b313d;
}
.field-edit-container .edit-button.saveMe {
  background-color: #7ed321;
  color: #fff;
}
.field-edit-container .edit-button.saveMe.outlined {
  background-color: #fff !important;
  color: #7ed321;
  border: 1px solid #7ed321 !important;
  box-sizing: border-box;
}
.md-button {
  min-width: 50px;
}
.field-edit-container .edit-button.cancelMe {
  background-color: #ff0042;
  color: #fff;
}
.contentField small.field-legend {
  color: #85929F !important;
  font-size: 13px !important;
  line-height: 15px !important;
}
.contentField .edit-button {
  border-radius: 3px;
  background-color: #ff0084;
  color: #ffffff;
  line-height: 50px;
  padding: 0px 15px;
  margin: 10px;
  cursor: pointer;
  border: none !important;
  border-radius: 7px !important;
}
.contentField .edit-button.saveMeBig {
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
  border-radius: 7px !important;
}
.contentField .edit-button.cancelMe {
  background-color: #dfeaec;
  color: #646F79;
}
.contentField .edit-button.removeMe {
  background-color: #fff;
  padding: 5px 10px;
  border: 1px solid #ff0042 !important;
  box-sizing: border-box;
  color: #ff0042 !important;
  white-space: nowrap;
}
.contentField .removeMeFullSize {
  width: calc(100%);
  display: block;
  margin: 10px 10px 10px 10px;
  padding: 0px;
  line-height: 20px;
  font-size: 12px;
  text-align: center;
}
.contentField .edit-button.removeMe.removeMeBig {
  display: block;
  width: 100%;
  background-color: #ff0042;
  color: #fff !important;
  text-align: center;
  font-size: 18px;
  border-radius: 7px;
}
.contentField .edit-button.removeMe:hover {
  background-color: #ff0042;
  color: #fff !important;
}
.contentField .edit-button:hover {
  background-color: #424b5c;
  color: #FFFFFF;
}
/* ######################################################## */
/* dateTime + Switcher */
/* ######################################################## */
.contains-dateTimeAndSwitcher {
  position: relative;
}
.contains-dateTimeAndSwitcher .dateTimeSwitcher {
  position: absolute;
  display: block;
  right: 10px;
  bottom: 15px;
  border-radius: 10px;
  text-align: center;
  border: 1px solid #424b5c;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
  padding: 0px 5px;
  color: #424b5c;
  background-color: #fff;
  cursor: pointer;
}
.contains-dateTimeAndSwitcher .dateTimeSwitcher small {
  font-size: 10px;
  text-transform: uppercase;
}
.contains-dateTimeAndSwitcher.openEnd .dateTimeSwitcher {
  background-color: #424b5c;
  color: #FFFFFF !important;
}
.contains-dateTimeAndSwitcher.openEnd .dateTimeSwitcher .inactiveIcon {
  display: none;
}
.contains-dateTimeAndSwitcher .activeIcon {
  display: none;
}
.contains-dateTimeAndSwitcher.openEnd .dateTimeSwitcher .activeIcon {
  display: inline;
}
.contains-dateTimeAndSwitcher.openEnd input[type="time"] {
  visibility: hidden;
}
.contains-dateTimeAndSwitcher .onlyActive {
  display: none;
}
.contains-dateTimeAndSwitcher.openEnd .onlyActive {
  display: block;
  cursor: default;
}
/* ######################################################## */
/* details-inline-table */
/* ######################################################## */
.details-inline-table {
  width: 100%;
  margin-top: 20px;
  border-top: 1px solid #bfd5d9;
  margin-bottom: 20px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
}
.details-inline-table td {
  background-color: #dfeaec;
  border-bottom: 1px solid #bfd5d9;
  padding: 5px;
  color: #646F79;
  font-size: 14px;
  vertical-align: center;
}
.details-inline-table tr:nth-child(2) td {
  background-color: #fff;
}
.details-inline-table td:last-child {
  text-align: right;
  font-size: 15px;
}
/* ######################################################## */
/* content Basics */
/* ######################################################## */
.content-container {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  margin-bottom: 50px;
}
.form-section {
  width: 100%;
  border: 1px solid #cfdfe3;
  box-sizing: border-box;
  padding: 0px;
  padding-bottom: 30px;
  border-radius: 10px;
  /*.boxShaddow-big-bright;*/
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 20px, rgba(0, 0, 0, 0.1) 0px 4px 6px -2px;
  display: flex;
  margin: 10px;
  margin-top: 30px;
  flex-wrap: wrap;
}
@media (max-width: 650px) {
  .form-section {
    margin: 20px 0px;
  }
}
.form-section.hasSettings {
  position: relative;
}
.form-section.activatedContent.showMeNot {
  border-color: #7ed321;
}
.form-section.activatedContent.showMeNot:after {
  display: block;
  content: '';
  border-radius: 20px;
  background-color: #424b5c;
  position: absolute;
  left: 50%;
  top: -4px;
  z-index: 1;
  height: 8px;
  width: 30px;
  margin-left: -15px;
  display: none;
}
.showActivateddInfo {
  display: none;
}
.form-section.activatedContent.showMeNot .showActivateddInfo {
  display: block;
  width: 22px;
  border-radius: 20px;
  position: absolute;
  background-color: #fff;
  left: 50%;
  top: -10px;
  z-index: 1;
  text-align: center;
  margin-left: -11px;
}
.form-section.importantContent {
  border: 1px solid #424b5c;
}
/* CSECTION HELP */
.section-help {
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  color: #ff0084;
  font-size: 20px;
  line-height: 20px;
  width: 30px;
  height: 30px;
  text-align: right;
  z-index: 3;
}
.section-options {
  display: flex;
  position: absolute;
  right: 10px;
  top: 10px;
  color: #ff0084;
  font-size: 20px;
  line-height: 20px;
  height: 30px;
  text-align: right;
  z-index: 3;
}
.section-options a {
  display: block;
  color: #ff0084;
  font-size: 18px;
  line-height: 20px;
  height: 30px;
  z-index: 3;
  margin-left: 10px;
}
.viewEdit {
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-size: 16px;
  border-radius: 44px;
  border: 1px dashed #afcad0;
  line-height: 30px;
  text-transform: uppercase;
  display: block;
  text-align: center;
  width: 100%;
  color: #ff0084;
  margin-top: 60px;
  width: 280px;
  margin: 60px auto 0px auto;
}
/* COLLAPSABLE CONTENT */
.collapsableContainer.form-section {
  position: relative;
  transition: all 0.2s ease;
}
.collapsableContainer.form-section .collapsableIcon {
  position: absolute;
  bottom: -20px;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
  border: 1px solid #cfdfe3;
  color: #424b5c;
  line-height: 40px;
  text-align: center;
  background-color: #fff;
  overflow: hidden;
  outline: none;
}
.collapsableContainer.form-section .collapsableIcon a {
  display: block;
  box-sizing: border-box;
  height: 40px;
  font-size: 26px;
  line-height: 40px;
  text-align: center;
}
.collapsableContainer.form-section.showMeNot .collapsableIcon a.showMore {
  color: #424b5c;
}
.collapsableContainer.form-section.showMe .collapsableIcon a.showMore {
  display: none;
}
.collapsableContainer.form-section.showMeNot .collapsableIcon a.showLess {
  display: none;
}
.collapsableContainer.form-section.showMe .collapsableIcon a.showLess {
  display: block;
  color: #85929F;
}
.collapsableContainer.form-section.showMeNot .hiddenIfShowMeNot,
.collapsableContainer.form-section.showMeNot .contentField.width-100,
.collapsableContainer.form-section.showMeNot .contentField.width-50 {
  height: 0px;
  overflow: hidden;
  transition: all 0.2s ease;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  box-sizing: border-box;
}
.collapsableContainer.form-section.showMe .contentField.width-100,
.collapsableContainer.form-section.showMe .contentField.width-50 {
  height: auto;
  overflow: visible;
  transition: all 0.2s ease;
}
/* // COLLAPSABLE CONTENT */
.contentField {
  box-sizing: border-box;
  padding: 0px 10px;
  margin-top: 30px;
}
@media (max-width: 650px) {
  .contentField {
    /*padding: 0px;*/
  }
}
.form-section .content-divider {
  margin-top: 20px !important;
}
.contentField.smallMargin {
  margin-top: 15px;
}
.contentField.noMargin {
  margin-top: 0px;
}
.contentField.bigMargin {
  margin-top: 50px;
}
.contentField h4 {
  color: #2b313d;
  padding: 0px 0px 0px 0px;
  font-size: 26px;
  line-height: 26px;
}
.contentField .callToAction-small {
  display: block;
  border: 1px solid #424b5c;
  background-color: #fff;
  color: #424b5c;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  padding: 10px;
  margin-top: 10px;
  border-radius: 10px;
  cursor: pointer;
}
.contentField .callToAction-small.error {
  border-color: #ff0042;
  color: #ff0042;
}
.contentField p {
  color: #2b313d;
  margin: 0px;
  padding-top: 10px;
  font-size: 14px;
  line-height: 16px;
}
.contentField p:first-child {
  padding-top: 0px;
}
.contentField .label-special {
  background-color: #dfeaec;
  color: #646F79;
  width: 100%;
  box-sizing: border-box;
  display: block;
  padding: 5px;
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 10px;
}
.label-special-2 {
  color: #646F79;
  box-sizing: border-box;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 14px;
  text-align: left;
  position: relative;
  margin: 5px 5px 20px 5px;
  background-color: #dfeaec;
  border-radius: 10px;
  z-index: 0;
}
@media (max-width: 650px) {
  .label-special-2 {
    margin: 0px;
    border-radius: 0px;
  }
}
.label-special-2 .help-icon {
  position: absolute;
  display: block;
  cursor: pointer;
  right: 10px;
  top: 5px;
  color: #424b5c;
}
.contentField-addRow {
  display: block;
  background-color: #85929F;
  color: #fff;
  text-align: center;
  padding: 7px 0px;
  font-size: 13px;
  line-height: 13px;
  text-transform: uppercase;
  margin-top: 10px;
  border-radius: 5px;
}
.contentField.hasSubField {
  display: flex;
  position: relative;
  flex-wrap: wrap;
}
.contentField .subField.width-30 {
  width: 30%;
  box-sizing: border-box;
}
.contentField .subField.width-70 {
  width: 70%;
  box-sizing: border-box;
}
.contentField .subField.width-50 {
  width: 50%;
  box-sizing: border-box;
}
.contentField .subField.width-45 {
  width: 45%;
  box-sizing: border-box;
}
.contentField .subField.width-10 {
  width: 10%;
  box-sizing: border-box;
}
.contentField .subField:last-child,
.contentField .subField.paddingLeft {
  padding-left: 10px;
}
.subField-option {
  position: absolute;
  right: 0px;
  align-items: center;
  z-index: 2;
  width: 30px;
  height: 30px;
  background-color: rgba(255, 255, 255, 0.5);
  display: flex;
  overflow: hidden;
  justify-content: center;
  align-content: center;
  top: 50%;
  margin-top: -15px;
}
/* - - - */
.contentField .special-info {
  border: 1px dashed #cfdfe3;
  background-color: #dfeaec;
  padding: 10px;
  display: flex;
  align-items: center;
  border-radius: 10px;
}
.contentField .special-info .icon {
  font-size: 20px;
  line-height: 20px;
  color: #424b5c;
  padding-right: 15px;
}
.special-info .mini-intro {
  font-size: 12px;
  line-height: 14px;
  color: #2b313d;
  padding: 0px 0px 15px 0px;
  display: block;
}
.contentField .special-info h4 {
  font-size: 15px;
  line-height: 17px;
  padding: 0px;
  margin: 0px;
  padding-bottom: 5px;
}
.contentField .special-info p {
  font-size: 13px;
  line-height: 15px;
  color: #646F79;
  padding: 0px;
  margin: 0px;
}
.contentField .special-info p a {
  color: #424b5c;
}
.contentField .special-info p a .notImportentPart {
  color: #85929F;
}
.contentField .contentField--label {
  color: rgba(0, 0, 0, 0.38);
}
.special-info ul.tag-like {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  display: flex;
  flex-wrap: wrap;
}
.special-info ul.tag-like li {
  white-space: nowrap;
  display: block;
  padding: 5px 10px;
  border-radius: 5px;
  color: #646F79;
  font-size: 12px;
  line-height: 12px;
  margin: 5px 5px 0px 0px;
  background-color: #fff;
  outline: none;
}
.special-info ul.tag-like li.active {
  color: #FFFFFF;
  background-color: #424b5c;
}
.special-info ul.tag-like li li {
  color: #85929F;
}
.special-info ul.tag-like.bigFont li.copyThis {
  font-size: 14px;
}
.special-info ul.tag-like li.copyThis {
  cursor: pointer;
}
.special-info ul.tag-like li.copyThis:hover {
  background-color: #424b5c;
  color: #FFFFFF;
}
.special-info ul.tag-like li .icon {
  line-height: 12px;
  width: auto;
  margin: 0px;
  padding: 0px;
  display: inline-block;
  margin-left: 5px;
  font-size: 15px;
  text-align: center;
  color: #424b5c;
}
.special-info ul.tag-like li.copyThis:hover .icon {
  color: #FFFFFF;
}
.special-info ul.tag-like li.copyThis {
  font-size: 0px;
}
.special-info ul.tag-like li.copyThis i {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 180px;
  font-size: 12px;
}
.special-info ul.tag-like li a.editTagLikeElement {
  display: inline-block;
  font-size: 12px;
  margin-left: 2px;
  padding-left: 5px;
  border-left: 1px solid #dfeaec;
  margin-right: -3px;
}
.special-info ul.tag-like li a:hover {
  color: #FFFFFF;
}
.special-info ul.tag-like .addItem {
  border: 1px solid #424b5c;
  border-radius: 5px;
}
.special-info ul.tag-like .addItem a {
  color: #424b5c;
  display: block;
}
.special-info ul.tag-like .addItem:hover {
  background: #424b5c;
}
.special-info ul.tag-like .addItem:hover a,
.special-info ul.tag-like .addItem:hover a:hover {
  color: #FFFFFF;
}
.fieldset {
  border: none;
  margin: 0;
}
/* - */
.contentField.width-50 {
  width: 50%;
}
@media (max-width: 650px) {
  .contentField.width-50 {
    width: 100%;
  }
}
.contentField.width-100 {
  width: 100%;
}
.width-100-override {
  width: 100% !important;
}
.contentField.width-33 {
  width: 33.33%;
}
@media (max-width: 650px) {
  .contentField.width-33 {
    width: 100%;
  }
}
.dividerLine {
  border-top: 1px solid #dfeaec;
  width: 100%;
}
/* - */
.contentField.content-divider {
  width: 100%;
  margin-top: 40px;
  position: relative;
}
.contentField.content-divider h4 {
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin: 0px;
  padding: 0px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dfeaec;
  margin-bottom: 10px;
}
.contentField.content-divider h4 .section-icon {
  color: #2b313d;
  display: inline-block;
  position: relative;
  top: -3px;
  padding-right: 5px;
}
.contentField.content-divider a.content-divider-cta {
  display: block	;
  background-color: #424b5c;
  color: #FFFFFF;
  padding: 10px 5px;
  text-align: center;
  border-radius: 5px;
  font-size: 15px;
  line-height: 15px;
}
.contentField.content-divider a.content-divider-mini-cta {
  display: inline-block;
  background-color: #fff;
  color: #424b5c;
  border: 1px solid #424b5c;
  padding: 2px 5px;
  border-radius: 5px;
}
.contentField.content-divider .content-divider-link {
  display: block;
  padding: 0px 10px;
  line-height: 30px;
  background-color: #fff;
  color: #424b5c;
  border: 1px solid #424b5c;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 10px;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -15px;
}
.contentField.content-divider .content-divider-link.active {
  color: #FFFFFF;
  background-color: #424b5c;
  cursor: pointer;
}
.contentField.content-divider .content-divider-link svg.fa-check-circle {
  color: #FFFFFF !important;
}
.contentField a.deaktivateSomething {
  display: inline-block;
  padding: 0px 10px;
  line-height: 30px;
  background-color: #ff0084;
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
  border-radius: 5px;
  margin-top: 10px;
  cursor: pointer;
}
.contentField a.deaktivateSomething.disabled {
  background-color: #85929F;
  cursor: not-allowed;
}
.contentField a.deaktivateSomething.critical {
  background-color: #ff8e0f;
}
.contentField a.deaktivateSomething .icon {
  display: inline-block;
  margin-right: 10px;
  color: #fff !important;
}
.contentField .miniMsg {
  display: block;
  padding: 5px 10px;
  border: 1px solid #85929F;
  color: #85929F;
  font-size: 12px;
  line-height: 14px;
  border-radius: 5px;
}
.contentField .miniMsg .icon {
  display: inline-block;
  margin-right: 10px;
}
.contentField .miniMsg.type-warning {
  border-color: #ff8e0f;
  color: #ff8e0f;
}
/* Basic Mini MSG */
.miniMsg {
  display: block;
  padding: 5px 10px;
  border: 1px solid #85929F;
  color: #85929F;
  font-size: 12px;
  line-height: 14px;
  border-radius: 5px;
}
.miniMsg .icon {
  display: inline-block;
  margin-right: 10px;
}
.miniMsg.type-warning {
  border-color: #ff8e0f;
  color: #ff8e0f;
}
.contentField .example {
  display: block;
  color: #85929F;
}
.contentField .bordered-list {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  margin-left: 20px;
  border-left: 7px solid #dfeaec;
  margin: 20px 0px;
}
.contentField .bordered-list li {
  padding: 10px 0px 10px 10px;
  font-size: 14px;
  line-height: 18px;
  color: #646F79;
}
/* ######################################################## */
/* begleitpersonen Container */
/* ######################################################## */
.begleitperson-container {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 20px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
  border-radius: 10px;
  box-sizing: border-box;
  padding: 10px;
  position: relative;
  background-color: #fff;
}
.begleitperson-container .header {
  position: relative;
  color: #85929F;
  font-size: 12px;
  line-height: 30px;
  text-align: left;
  padding: 0px;
  margin: 0px;
}
.checkin-subinfo .begleitperson-container .header {
  margin-top: -5px;
}
.begleitperson-container .header span {
  color: #424b5c;
  text-transform: uppercase;
}
.begleitperson-container .header .option {
  position: absolute;
  display: block;
  right: 0px;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  top: -2px;
}
.checkin-subinfo .begleitperson-container .header .option {
  top: 10px;
  right: 0px;
}
.begleitperson-container .mainInfo {
  display: flex;
  flex-wrap: wrap;
}
.begleitperson-container .subField:last-child {
  padding-left: 0px !important;
}
.begleitperson-container .mainInfo .inputItem {
  text-align: left;
  width: 50%;
}
/* ######################################################## */
/* content-switcherAsRow */
/* ######################################################## */
.content-switcherAsRow {
  padding: 0px 0px 10px 0px;
  box-sizing: border-box;
  border-radius: 0px 0px 5px 5px;
  font-size: 12px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0px auto;
}
.content-switcherAsRow label {
  width: 100%;
  padding: 10px 10px 0px 0px;
  color: #85929F;
  font-size: 12px;
  line-height: 14px;
}
.content-switcherAsRow md-switch {
  padding: 0px;
  margin: 10px 10px 0px 0px;
  width: auto;
  border: 1px solid #dfeaec;
  border-radius: 77px;
  padding: 15px;
}
/* ######################################################## */
/* content-optionSwitcher-big */
/* ######################################################## */
.content-optionSwitcher-big {
  padding: 0px;
}
.content-optionSwitcher-big li.disabled a {
  cursor: not-allowed;
  pointer-events: none;
}
.content-optionSwitcher-big .legende {
  font-size: 12px;
  color: #85929F;
  text-align: center;
  line-height: 16px;
  padding: 10px 0px 0px 0px;
  display: none;
}
@media (max-width: 645px) {
  .content-optionSwitcher-big .legende {
    display: block;
  }
}
.content-optionSwitcher-big .switcherSubOption {
  padding: 0px 5px;
  border-radius: 0px 0px 7px 7px;
  margin-bottom: 20px;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px auto;
}
@media (max-width: 700px) {
  .content-optionSwitcher-big .switcherSubOption {
    width: auto;
  }
}
.content-optionSwitcher-big .switcherSubOption md-input-container {
  padding: 0px;
  margin: 0px;
  width: auto;
}
.content-optionSwitcher-big .switcherSubOption a {
  color: #424b5c;
}
.content-optionSwitcher-big .subOption {
  border-bottom: 1px dashed #dfeaec;
}
.content-optionSwitcher-big .subOption a {
  color: #424b5c;
}
.content-optionSwitcher-big .options {
  background-color: #dfeaec;
  padding: 5px;
  border-radius: 77px;
  margin-top: 20px;
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  display: flex;
  align-items: stretch;
  align-content: stretch;
  border: 6px solid #dfeaec;
  margin-left: -5px;
  margin-right: -5px;
}
.content-optionSwitcher-big .options li {
  flex-grow: 1;
}
.content-optionSwitcher-big .options li a {
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 40px;
  color: #646F79;
  text-align: center;
  border-radius: 44px;
  transition: all 0.2s ease;
}
.content-optionSwitcher-big .options li a > i {
  color: #646F79 !important;
}
.content-optionSwitcher-big .options li.active a {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px;
  background-color: #424b5c;
  color: #FFFFFF;
  transition: all 0.2s ease;
}
.content-optionSwitcher-big .options li a.status-warning {
  color: #ff8e0f !important;
}
.content-optionSwitcher-big .options li a.status-warning svg {
  color: #ff8e0f;
}
.content-optionSwitcher-big .options li a.status-ok {
  color: #7ed321 !important;
}
.content-optionSwitcher-big .options li a.status-ok svg {
  color: #7ed321;
}
.content-optionSwitcher-big .options li a.status-error {
  color: #ff0042 !important;
}
.content-optionSwitcher-big .options li a.status-error svg {
  color: #ff0042;
}
.content-optionSwitcher-big .options li a.status-notImportant {
  color: #85929F !important;
}
.content-optionSwitcher-big .options li a.status-notImportant svg {
  color: #FFFFFF;
}
.content-optionSwitcher-big .options li a.status-veryImportant {
  color: #ff0084 !important;
}
.content-optionSwitcher-big .options li a.status-veryImportant svg {
  color: #ffffff;
}
.content-optionSwitcher-big .options li.active a svg {
  color: #FFFFFF;
}
.content-optionSwitcher-big .options li.active a.status-warning {
  background-color: #ff8e0f;
  color: #fff !important;
}
.content-optionSwitcher-big .options li.active a.status-ok {
  background-color: #7ed321;
  color: #fff !important;
}
.content-optionSwitcher-big .options li.active a.status-ok svg {
  color: #fff;
}
.content-optionSwitcher-big .options li.active a.status-error {
  background-color: #ff0042;
  color: #fff !important;
}
.content-optionSwitcher-big .options li.active a.status-error svg {
  color: #fff;
}
.content-optionSwitcher-big .options li.active a.status-notImportant {
  background-color: #85929F;
  color: #fff !important;
}
.content-optionSwitcher-big .options li.active a.status-notImportant svg {
  color: #fff;
}
.content-optionSwitcher-big .options li.active a.status-veryImportant {
  background-color: #ff0084;
  color: #ffffff !important;
}
.content-optionSwitcher-big .options li.active a.status-veryImportant svg {
  color: #ffffff;
}
/* ######################################################## */
/* content-optionSwitcher-tab */
/* ######################################################## */
.stickySwitcherInfo {
  position: sticky;
  top: 115px;
  background: #fff;
  z-index: 3;
}
@media (max-width: 650px) {
  .stickySwitcherInfo {
    top: 150px;
  }
}
.content-optionSwitcher-tab {
  padding: 0px;
  padding-top: 40px;
}
@media (max-width: 650px) {
  .content-optionSwitcher-tab {
    padding-top: 0px;
  }
}
.content-optionSwitcher-tab .legende {
  font-size: 12px;
  color: #85929F;
  text-align: left;
  line-height: 16px;
  padding: 10px 0px 5px 0px;
  display: block;
}
@media (max-width: 645px) {
  .content-optionSwitcher-tab .legende {
    display: block;
  }
}
.content-optionSwitcher-tab .options {
  margin-top: 20px;
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  display: flex;
  border-bottom: 2px solid #424b5c;
  background-color: #fff;
}
@media (max-width: 650px) {
  .content-optionSwitcher-tab .options {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-bottom: 2px solid #424b5c;
  }
}
.stickySwitcherInfo .content-optionSwitcher-tab .options {
  width: calc(100% - 250px);
}
@media (max-width: 650px) {
  .stickySwitcherInfo .content-optionSwitcher-tab .options {
    width: auto;
  }
}
.content-optionSwitcher-tab .options li {
  flex-basis: 0;
  flex-grow: 1;
}
.content-optionSwitcher-tab .options li a {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 25px;
  color: #646F79;
  text-align: center;
  border-radius: 10px 10px 0px 0px;
  margin-bottom: 0px;
  transition: all 0.2s ease;
}
.content-optionSwitcher-tab .options li a > i {
  color: #646F79 !important;
}
.content-optionSwitcher-tab .options li.active a {
  background-color: #424b5c;
  color: #FFFFFF;
  transition: all 0.2s ease;
}
/* ######################################################## */
/* mainimage */
/* ######################################################## */
.content-mainimage {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
  margin: 0px;
  position: relative;
}
@media (max-width: 650px) {
  .content-mainimage {
    width: 260px;
    margin: 0px auto;
  }
}
@media (min-width: 850px) {
  .content-mainimage {
    position: sticky;
    top: 140px;
  }
}
@media (max-width: 650px) {
  .content-mainimage.content-mainimage-inlined {
    width: 100%;
  }
}
.content-mainimage a[disabled] {
  cursor: not-allowed;
}
.content-mainimage img {
  width: 100%;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 17px;
}
.content-mainimage.account-style {
  margin-top: 20px;
}
@media (max-width: 650px) {
  .content-mainimage.account-style img {
    border-radius: 100% !important;
    margin-top: 40px;
  }
}
.content-mainimage .icon-edit {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -20px 0px 0px -20px;
  height: 40px;
  width: 40px;
  overflow: hidden;
  line-height: 40px;
  padding: 0px;
  text-align: center;
  background-color: rgba(66, 75, 92, 0.25);
  border-radius: 100%;
  color: #fff;
  z-index: 1;
  font-size: 20px;
  cursor: pointer;
  pointer-events: none;
}
.content-mainimage .icon-delete {
  margin: 10px auto !important;
  display: block;
  width: 100% !important;
  padding: 0px !important;
  box-sizing: border-box;
  border: 1px solid #ff0042;
  overflow: hidden;
  line-height: 20px;
  font-size: 14px;
  text-align: center !important;
  border-radius: 44px;
  background-color: #fff;
}
.content-mainimage .icon-delete a {
  display: block;
}
.content-mainimage .uploadArea {
  border: 2px dashed #afcad0;
  padding: 40px 20px;
  text-align: center;
  color: #424b5c;
  display: block;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px;
}
@media (min-width: 651px) {
  .content-mainimage .uploadArea {
    border-radius: 10px;
  }
}
.content-mainimage .uploadArea:hover {
  background-color: #d8ff00;
  color: #FFFFFF;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 17px;
  background: linear-gradient(271deg, #424b5c, #d8ff00);
  background-size: 400% 400%;
  animation: HoverGradient 5s ease infinite;
  border-color: #FFFFFF;
  border-style: solid;
}
@keyframes HoverGradient {
  0% {
    background-position: 0% 51%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 51%;
  }
}
.content-mainimage .uploadArea .icon {
  display: block;
  text-align: center;
  font-size: 26px;
}
.content-mainimage .uploadArea .legende {
  display: block;
  font-size: 12px;
  line-height: 12px;
  padding-top: 20px;
}
.content-mainimage .status {
  height: 5px;
  background-color: #7ed321;
  width: 0px;
  border-radius: 20px;
}
/* ######################################################## */
/* bigImage mainimage */
/* ######################################################## */
@media (max-width: 650px) {
  .gridNew-item.gridNew-size-1-5.bigImage {
    margin: -70px -10px 0px -10px !important;
  }
  .bigImage .content-mainimage {
    box-sizing: border-box;
    padding: 0px;
    align-items: center;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 17px;
    width: 100%;
  }
  .bigImage .content-mainimage img {
    width: 100%;
    box-shadow: none;
    height: auto;
    margin-bottom: -6px;
  }
  .bigImage .content-mainimage .icon-edit {
    display: block;
    position: absolute;
    left: auto;
    right: 10px;
    top: auto;
    bottom: 10px;
    margin: 0px;
    height: 50px;
    width: 50px;
    overflow: hidden;
    line-height: 48px;
    padding: 0px;
    text-align: center;
    background-color: #fff;
    border-radius: 100%;
    color: #424b5c;
    box-sizing: border-box;
    border: 1px solid #424b5c;
    z-index: 1;
    font-size: 20px;
    cursor: pointer;
    pointer-events: none;
  }
  .bigImage .content-mainimage .icon-delete {
    position: absolute;
    left: auto;
    left: 10px;
    top: auto;
    bottom: 10px;
    margin: 0px;
    height: 50px;
    z-index: 2;
    margin: auto !important;
    display: block;
    width: 50px !important;
    border: none;
    overflow: hidden;
    line-height: auto;
    font-size: 20px;
    text-align: center !important;
    border-radius: 0px;
    background-color: transparent;
  }
  .bigImage .content-mainimage .icon-delete a {
    display: block;
    font-size: 20px;
    width: 100%;
    cursor: pointer;
    line-height: 48px;
    text-align: center;
    box-sizing: border-box;
    border: 1px solid #ff0042;
    overflow: hidden;
    text-align: center !important;
    border-radius: 100%;
    background-color: #fff;
  }
  .bigImage .content-mainimage .uploadArea {
    padding-top: 150px;
    box-shadow: none;
    border: none;
  }
  .bigImage .content-mainimage .uploadArea .icon {
    display: block;
    text-align: center;
    font-size: 26px;
  }
  .bigImage .content-mainimage .uploadArea .legende {
    display: block;
    font-size: 12px;
    line-height: 12px;
    padding-top: 20px;
  }
  .bigImage .content-mainimage .status {
    height: 5px;
    background-color: #7ed321;
    width: 0px;
    border-radius: 20px;
  }
  .bigImage .contentField .label-special {
    background-color: #dfeaec;
    margin: 0px -20px;
    color: #646F79;
    width: auto;
    box-sizing: border-box;
    display: block;
    padding: 5px 30px;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
  }
}
/* ######################################################## */
/* contenttype-checkboxList */
/* ######################################################## */
.block-message {
  background-color: #ff0042;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
  padding: 10px;
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  margin: 10px;
}
/* ######################################################## */
/* textarea rhich text */
/* ######################################################## */
.rhichtext-container div.ng-pristine.ng-valid.ta-bind.ng-not-empty,
.rhichtext-container .ta-root .ta-text-editor .ta-bind,
.rhichtext-textarea,
.rhichtext-container textarea {
  max-height: 550px !important;
  overflow: hidden !important;
  overflow-y: scroll !important;
  border: 1px solid #cdcdcd !important;
  padding: 10px 10px 20px 10px !important;
  border-radius: 5px !important;
  box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.15);
  margin-top: 7px;
}
.rhichtext-textarea-v2-container textarea,
.rhichtext-textarea-v2-container div.ng-pristine.ng-valid.ta-bind.ng-not-empty,
.rhichtext-textarea-v2-container .ta-root .ta-text-editor .ta-bind {
  overflow: hidden !important;
  overflow-y: scroll !important;
  border: 1px solid #cdcdcd !important;
  padding: 10px 10px 20px 10px !important;
  border-radius: 5px !important;
  box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.15);
  margin-top: 7px;
  min-height: auto !important;
  max-height: auto !important;
  height: 200px !important;
}
.rhichtext-textarea-v2-container-small textarea {
  height: 150px !important;
}
.rhichtext-textarea-v2 {
  min-height: auto !important;
  max-height: auto !important;
  height: 150px !important;
  overflow-y: scroll !important;
  border: 1px solid #cdcdcd !important;
  padding: 10px !important;
  border-radius: 0px !important;
  box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.15);
  margin-top: 7px;
}
/* ######################################################## */
/* contenttype-checkboxList */
/* ######################################################## */
/* contenttype-checkboxList fa-envelope */
.contenttype-checkboxList:after {
  display: none;
}
.contenttype-checkboxList .fieldset-legend {
  padding-left: 0px;
}
.contenttype-checkboxList .legend-icon {
  display: inline-block;
  width: 20px;
  text-align: center;
}
.contenttype-checkboxList ul.fieldset-content {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  padding-left: 0px;
  margin-top: 10px;
}
.contenttype-checkboxList ul.fieldset-content li {
  padding: 5px 0px;
  border-top: 1px dashed #dfeaec;
  position: relative;
}
.contenttype-checkboxList ul.fieldset-content li .checkbox {
  font-size: 30px;
  line-height: 30px;
  display: block;
  height: 30px;
  position: absolute;
  left: 5px;
  top: 5px;
}
.contenttype-checkboxList ul.fieldset-content li .label {
  font-size: 13px;
  line-height: 20px !important;
  display: block;
  padding-left: 50px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.missing .label,
.missing label,
.missing .labellike,
.missing .fieldset-legend {
  position: relative;
  color: #ff0042 !important;
}
.missing .label:before,
.missing label:before,
.missing .labellike:before,
.missing .fieldset-legend:before {
  position: relative;
  font-family: FontAwesome;
  content: '\f071 ';
}
/* radio */
.contenttype-checkboxList ul.fieldset-content li.seperator {
  display: block;
  padding: 10px 5px;
}
.contenttype-checkboxList ul.fieldset-content li.seperator h3 {
  font-size: 18px;
  line-height: 20px !important;
  display: block;
  color: #424b5c;
  padding: 0px;
  margin: 0px;
}
.contenttype-checkboxList ul.fieldset-content li.seperator small {
  font-size: 13px;
  line-height: 15px !important;
  color: #424b5c;
  display: block;
  padding-top: 7px;
}
.contenttype-checkboxList ul.fieldset-content li.radioButtons .label {
  font-size: 13px;
  line-height: 20px !important;
  display: block;
  padding-left: 110px;
  padding-top: 5px;
  padding-right: 50px;
  color: #646F79;
}
.contenttype-checkboxList ul.fieldset-content li.radioButtons a.label {
  color: #646F79;
  cursor: pointer;
}
.contenttype-checkboxList ul.fieldset-content li.radioButtons a.label:hover {
  color: #424b5c;
}
.contenttype-checkboxList ul.fieldset-content li.radioButtons a.label small {
  color: #85929F;
  font-size: 12px;
  line-height: 12px;
  display: block;
}
.contenttype-checkboxList ul.fieldset-content li.radioButtons .sort-options {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 40px;
  display: block;
}
.contenttype-checkboxList ul.fieldset-content li.radioButtons .sort-options a {
  height: 15px;
  display: block;
  padding: 0px;
  margin: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  cursor: pointer;
  line-height: 15px;
}
.contenttype-checkboxList ul.fieldset-content li.radioButtons .radioGroup {
  position: absolute;
  left: 5px;
  top: 7px;
}
.contenttype-checkboxList ul.fieldset-content li.radioButtons .radioGroup a {
  display: inline-block;
  width: 25px;
  margin-right: 5px;
  border-radius: 100%;
  box-sizing: border-box;
  background-color: #dfeaec;
  color: #85929F;
  height: 25px;
  line-height: 25px;
  overflow: hidden;
  text-align: center;
  font-size: 15px;
}
.contenttype-checkboxList ul.fieldset-content li.radioButtons .radioGroup a:hover {
  background-color: #85929F;
  color: #fff;
}
.contenttype-checkboxList ul.fieldset-content li.radioButtons .radioGroup a.active {
  background-color: #7ed321;
  color: #fff;
  border-color: #7ed321;
}
.contenttype-checkboxList ul.fieldset-content li.radioButtons .radioGroup a.active {
  background-color: #7ed321;
  color: #fff;
  border-color: #7ed321;
}
.radioGroup a.active.radioDelete {
  background-color: #ff0042 !important;
  color: #fff;
  border-color: #ff0042 !important;
}
.radioGroup a.active.radioDelete svg {
  color: #fff;
}
.radioGroup a.active.radioMaybe {
  background-color: #ff8e0f !important;
  color: #fff;
  border-color: #ff8e0f !important;
}
.radioGroup a.active.radioMaybe svg {
  color: #fff;
}
/* //////////////// */
.contenttype-checkboxList ul.fieldset-content li.radioButtons .addSomethig select {
  border-radius: 7px;
  border: 1px solid #7ed321;
  background: #fff;
  color: #7ed321;
  margin-right: 10px;
  font-size: 13px;
  height: 30px;
}
.contenttype-checkboxList ul.fieldset-content li.radioButtons .addSomethig input {
  border-radius: 7px;
  border: 1px solid #7ed321;
  background: #fff;
  color: #7ed321;
  margin-right: 10px;
  padding: 3px 5px;
  box-sizing: border-box;
  width: 130px;
  font-size: 13px;
  height: 30px;
  outline: none;
}
.contenttype-checkboxList ul.fieldset-content li.radioButtons .addSomethig button {
  border-radius: 7px;
  border: none;
  background: #7ed321;
  color: #fff;
  margin-right: 10px;
  padding: 3px 5px;
  box-sizing: border-box;
  font-size: 13px;
  width: 30px;
  height: 30px;
}
.linkedItem-container {
  margin-top: 5px;
}
.linkedItem-container .linkedItem {
  margin-top: 5px;
  border-radius: 7px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px;
  background-color: #dfeaec;
  padding: 0px 10px;
  font-size: 12px;
  position: relative;
  padding-right: 60px;
  line-height: 30px;
  color: #646F79;
}
.linkedItem-container .linkedItem .linkedItem-type {
  display: inline-block;
  width: 80px;
}
.linkedItem-container .linkedItem .linkedItem-title {
  display: inline-block;
  color: #424b5c;
}
.linkedItem-container .linkedItem .linkedItem-unlink {
  position: absolute;
  display: block;
  right: 30px;
  width: 30px;
  line-height: 30px;
  top: 50%;
  margin-top: -15px;
  font-size: 16px;
  overflow: hidden;
  height: 30px;
  text-align: center;
  color: #ff0042;
}
.linkedItem-container .linkedItem .linkedItem-view {
  position: absolute;
  display: block;
  right: 0px;
  width: 30px;
  line-height: 20px;
  top: 50%;
  margin-top: -10px;
  font-size: 16px;
  overflow: hidden;
  height: 20px;
  text-align: center;
  color: #424b5c;
}
.addNewLinkItem {
  display: inline-block;
  background-color: #ff0084;
  color: #ffffff;
  border-radius: 44px;
  padding: 5px 20px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px;
}
/* mail editing */
.placeholder-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.placeholder-container h3 {
  color: #424b5c;
  font-size: 15px;
  line-height: 15px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 10px;
  width: 100%;
  box-sizing: border-box;
}
.placeholder-container .placeholder {
  display: block;
  padding: 5px 10px;
  margin: 10px 10px 0px 0px;
  font-size: 12px;
  line-height: 12px;
  background-color: #dfeaec;
  color: #646F79;
  border-radius: 3px;
  border: 1px solid #bfd5d9;
}
.mail-textarea textarea {
  max-height: 350px !important;
  border: 2px solid #afcad0 !important;
  overflow: scroll !important;
  padding: 10px !important;
}
.mail-textarea.changedContent textarea {
  border: 2px solid #ff0042 !important;
}
.callToAction-Button {
  display: block;
  padding: 0px 10px;
  text-align: center;
  font-size: 18px;
  line-height: 20px;
  padding: 15px 10px;
  background-color: #ff0084;
  border-radius: 7px;
  color: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
}
.callToAction-Button.error-button {
  background-color: #ff0042;
  color: #fff;
}
button.callToAction-Button {
  display: block;
  width: 100%;
  box-sizing: border-box;
  border: none;
  padding: 0px 10px;
  text-align: center;
  font-size: 16px;
  line-height: 30px;
  background-color: #ff0084;
  border-radius: 7px;
  color: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
}
.has-border-bottom {
  border-bottom: 5px solid #dfeaec;
}
.has-border-top {
  border-top: 5px solid #dfeaec;
}
/* radioNeutral, radioImportant */
.account-delete-msg {
  background-color: #ff0042;
  margin-bottom: 20px;
  padding: 20px;
  color: #fff;
}
md-switch {
  display: flex;
}
.md-container {
  width: 50px;
}
md-switch .md-label {
  white-space: normal;
  font-size: 14px;
  line-height: 16px;
  width: calc(100% - 40px);
  color: #646F79;
}
/* ######################################################## */
/* password-check */
/* ######################################################## */
ul.specialPasswordInfo {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
ul.specialPasswordInfo > li {
  padding: 5px 10px;
  text-align: left;
  display: inline-block;
  margin: 5px 0px 0px 5px;
  background-color: #dfeaec;
  font-size: 13px;
  line-height: 13px;
  color: #ff0042;
}
ul.specialPasswordInfo > li.checked {
  background-color: #7ed321;
  color: #fff;
}
/* ######################################################## */
/* linkPresenter-2 */
/* ######################################################## */
.linkPresenter-2 {
  position: relative;
  display: block;
  border: 1px solid #424b5c;
  border-radius: 10px;
  background: #fff;
  padding: 5px 44px !important;
  margin: 10px 0px 0px 0px;
  text-align: left;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px;
  word-wrap: break-word !important;
}
.linkPresenter-2 pre {
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
}
.linkPresenter-2 .icon {
  display: block;
  position: absolute;
  font-size: 20px;
  left: 0px;
  top: 50%;
  line-height: 40px;
  width: 40px;
  overflow: hidden;
  height: 40px;
  text-align: center;
  margin-top: -20px;
  color: #424b5c;
}
.linkPresenter-2 .label {
  color: #646F79;
  display: block;
  font-size: 14px;
  padding-bottom: 5px;
  line-height: 14px;
  color: #424b5c;
}
@media (max-width: 650px) {
  .linkPresenter-2 .label {
    font-size: 12px;
    line-height: 12px;
  }
}
.linkPresenter-2 .link {
  color: #85929F;
  display: block;
  font-size: 16px;
  line-height: 16px;
  word-break: break-all;
}
@media (max-width: 650px) {
  .linkPresenter-2 .link {
    font-size: 14px;
    line-height: 14px;
  }
}
.linkPresenter-2 .icon-help {
  display: block;
  position: absolute;
  font-size: 20px;
  color: #ff0084;
  right: 0px;
  top: 50%;
  line-height: 40px;
  width: 40px;
  overflow: hidden;
  height: 40px;
  text-align: center;
  margin-top: -20px;
}
/* ######################################################## */
/* send Dialog */
/* ######################################################## */
.sendMail-sendCtA {
  width: 100% !important;
  border-radius: 7px  !important;
  box-sizing: border-box;
  font-size: 18px  !important;
  line-height: 18px  !important;
  background-color: #ff0084 !important;
  color: #ffffff !important;
  padding: 0px  !important;
  line-height: 40px !important;
  text-align: center !important;
  display: block !important;
  margin-bottom: 20px;
  height: 60px !important;
}
.sendMail-cancelCtA {
  width: 100% !important;
  border-radius: 7px  !important;
  box-sizing: border-box;
  font-size: 18px  !important;
  line-height: 18px  !important;
  background-color: #fff !important;
  color: #ff0084 !important;
  border: 1px solid #ff0084;
  padding: 0px  !important;
  line-height: 40px !important;
  text-align: center !important;
  display: block !important;
}
.hero-image {
  text-align: center;
  font-size: 150px;
  line-height: 150px;
  padding: 20px;
  padding-top: 60px;
  color: #424b5c;
}
.sendMail-agreement {
  padding: 0px 20px;
  border: 1px dashed #85929F;
  border-radius: 10px;
  background: #fff;
  margin: 20px 0px;
}
.md-button {
  /*height: 50px !important;*/
  border-radius: 7px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
/* ######################################################## */
/* info-section-grid */
/* ######################################################## */
.info-section-grid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 600px) {
  .info-section-grid {
    display: block;
  }
}
.info-section-grid section {
  width: 33.33%;
  box-sizing: border-box;
  padding: 2px 10px;
}
@media (max-width: 1048px) {
  .info-section-grid section {
    width: 50%;
  }
}
@media (max-width: 600px) {
  .info-section-grid section {
    width: 100%;
  }
}
.info-section-grid section h3 {
  font-size: 22px;
  border-bottom: 1px solid #dfeaec;
  padding-top: 40px;
}
/* ######################################################## */
/* detailsJustText */
/* ######################################################## */
.info-section-shaddow {
  border-radius: 10px;
  width: 100%;
  padding: 20px 10px;
  box-sizing: border-box;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
  margin-bottom: 20px;
  border: 1px solid #cfdfe3;
}
.info-section-shaddow.inlineModal .content-divider {
  margin: 0px;
  padding: 0px 5px;
  padding-bottom: 10px;
  padding-top: 20px;
}
.info-section-shaddow.inlineModal {
  display: flex;
  flex-wrap: wrap;
}
.info-section-shaddow.inlineModal .field {
  margin: 10px 5px 0px 5px;
  box-sizing: border-box;
}
.info-section-shaddow.inlineModal .field.hasSubField {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.info-section-shaddow.inlineModal .field.hasSubField .sub-width-50 {
  margin: 10px 5px 0px 5px;
  width: calc(50% - 10px);
}
@media (max-width: 500px) {
  .info-section-shaddow.inlineModal .field.hasSubField .sub-width-50 {
    width: calc(100% - 10px);
  }
}
.info-section-shaddow.inlineModal .sub-width-100 {
  width: calc(100% - 10px);
  margin: 10px 5px 0px 5px;
}
.info-section-shaddow.inlineModal .field.field-size-50 {
  width: calc(50% - 10px);
}
@media (max-width: 500px) {
  .info-section-shaddow.inlineModal .field.field-size-50 {
    width: calc(100% - 10px);
  }
}
.info-section-shaddow.inlineModal .field.field-size-100 {
  width: calc(100% - 10px) !important;
}
.field.withIcon {
  position: relative;
}
.field.withIcon .copy-icon {
  display: block;
  text-align: center;
  line-height: 40px;
  width: 40px;
  position: absolute;
  right: 0px;
  bottom: 0px;
  color: #424b5c;
  font-size: 18px;
  z-index: 1;
  cursor: pointer;
  outline: none;
}
.detailsJustText {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0px -5px;
  margin-bottom: 20px;
}
.detailsJustText > li {
  width: calc(50% - 10px);
  margin: 5px;
  padding: 5px 0px;
  padding-top: 15px;
  border-bottom: 1px solid #dfeaec;
  box-sizing: border-box;
}
@media (max-width: 500px) {
  .detailsJustText > li {
    width: calc(100% - 10px);
  }
}
.detailsJustText > li.w-100 {
  width: calc(100% - 10px);
}
.detailsJustText > li.noBorder {
  border-bottom: none;
}
.detailsJustText > li .label {
  display: block;
  color: #85929F;
  text-transform: uppercase;
  font-size: 12px;
  padding-bottom: 10px;
}
.detailsJustText > li .info {
  display: block;
  color: #646F79;
  font-size: 15px;
}
.detailsJustText > li .info a {
  color: #424b5c;
}
h2.order-details-headline {
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 24px;
}
/* ######################################################## */
/* EVENT FIELD */
/* ######################################################## */
.eventField-dateAndTime {
  position: relative;
}
.eventField-dateAndTime .dateDeleteLink {
  display: block;
  position: absolute;
  left: -15px;
  font-size: 14px;
  line-height: 14px;
  bottom: 18px;
  text-align: left;
  width: 15px;
  color: #ff0042;
}
/* ######################################################## */
/* TAB */
/* ######################################################## */
.tabs-withIcon .md-tab .icon {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 20px;
  line-height: 20px;
  padding-bottom: 5px;
}
.tabs-withIcon .md-tab small {
  font-size: 12px;
  line-height: 12px;
  display: block;
  width: 100%;
  text-align: center;
}
.tabs-withIcon .md-tab {
  padding-top: 5px;
  padding-bottom: 5px;
}
.tabs-withIcon md-pagination-wrapper {
  height: 50px;
}
/* ######################################################## */
/* field-subinfo */
/* ######################################################## */
.field-subinfo {
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin-top: 2px;
  border: 1px solid #dfeaec;
  padding: 2px 5px;
  color: #85929F;
  border-radius: 7px;
  font-size: 12px;
  line-height: 14px;
}
.field-subinfo.type-abo {
  color: #ff8e0f;
  border-color: #ff8e0f;
  text-transform: uppercase;
  line-height: 12px;
}
.field-subinfo a {
  color: #424b5c;
}
/* ######################################################## */
/* choose-code */
/* ######################################################## */
.choose-code .label {
  font-size: 12px;
  color: #646F79;
  padding-bottom: 5px;
}
.choose-code .codes {
  display: flex;
  flex-wrap: wrap;
}
.choose-code .codes > a {
  display: block;
  background-color: #fff;
  border: 1px solid #424b5c;
  color: #424b5c;
  padding: 5px 10px;
  border-radius: 7px;
  cursor: pointer;
  margin-right: 10px;
}
.choose-code .codes > a.active,
.choose-code .codes > a:hover {
  background-color: #424b5c;
  color: #FFFFFF;
}
.choose-code .code {
  display: block;
  font-size: 14px;
  line-height: 14px;
  padding-bottom: 3px;
  text-align: center;
}
.choose-code .feldname {
  display: inline-block;
  font-size: 10px;
  line-height: 10px;
  margin-right: 10px;
}
/* ######################################################## */
/* multiEdit-editFieldSwitcher */
/* ######################################################## */
.multiEdit-editFieldSwitcher {
  color: #646F79;
  font-size: 13px;
  background-color: #fff;
  border-radius: 7px;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid rgba(255, 0, 66, 0.25);
  width: 100%;
  padding-bottom: 20px;
  margin-top: 10px;
}
.multiEdit-editFieldSwitcher.messageOnly {
  border-color: #ff8e0f;
  color: #ff8e0f;
  padding: 5px 10px;
  margin: 0px 0px 10px 0px;
}
.multiEdit-editFieldSwitcher .editFieldSwitcher-seperator {
  display: block;
  margin-bottom: 30px;
  padding-bottom: 5px;
  border-bottom: 1px solid #dfeaec;
}
.multiEdit-editFieldSwitcher.editTrue {
  border: 1px solid #7ed321;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
}
.multiEdit-editFieldSwitcher md-switch {
  margin: 10px 0px;
  margin-bottom: 10px;
}
.multiEdit-editFieldSwitcher small {
  font-size: 10px;
  line-height: 10px;
}
/* ######################################################## */
/* autocomplete-v01 */
/* ######################################################## */
.autocomplete-v01 {
  position: absolute;
  bottom: 80px;
  left: 20px;
  right: 0px;
  z-index: 3;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 17px;
  border: 1px solid #424b5c;
  border-radius: 5px;
  overflow: hidden;
}
.autocomplete-v01:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 6px 6px 0;
  border-color: #424b5c transparent;
  display: block;
  width: 0;
  z-index: 1;
  bottom: -6px;
  left: 10px;
}
.autocomplete-v01 .header {
  background-color: #424b5c;
  color: #FFFFFF;
  font-size: 10px;
  line-height: 30px;
  position: relative;
  padding-left: 10px;
}
.autocomplete-v01 .header .icon {
  position: absolute;
  right: 0px;
  top: 0px;
  line-height: 30px;
  width: 30px;
  text-align: center;
  display: block;
  cursor: pointer;
  font-size: 15px;
}
.autocomplete-v01 .autocomplete-list {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  max-height: 150px;
  overflow-x: hidden;
  overflow-y: auto;
}
.autocomplete-v01 .autocomplete-list .list-item {
  padding: 10px;
  border-top: 1px solid #bfd5d9;
  cursor: pointer;
  position: relative;
}
.autocomplete-v01 .autocomplete-list .list-item:nth-child(even) {
  background-color: #dfeaec;
}
.autocomplete-v01 .autocomplete-list .list-item .hover-icon {
  display: none;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -10px;
  line-height: 20px;
  color: #424b5c;
}
.autocomplete-v01 .autocomplete-list .list-item:hover .hover-icon {
  display: block;
}
.autocomplete-v01 .autocomplete-list .list-item .mainInfo {
  display: block;
  font-size: 16px;
  color: #424b5c;
  line-height: 16px;
  padding-bottom: 5px;
}
.autocomplete-v01 .autocomplete-list .list-item .subInfo {
  display: block;
  font-size: 12px;
  color: #85929F;
  line-height: 12px;
}
/* ######################################################## */
/* Sections */
/* ######################################################## */
.addSection {
  display: block;
  font-size: 20px;
  text-align: center;
  background-color: #424b5c;
  color: #FFFFFF;
  padding: 10px;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 7px;
  cursor: pointer;
  margin-top: 20px;
}
.addSection.highlightColor {
  background-color: #ff0084;
  color: #ffffff;
}
.content-sections .section-item {
  margin-top: 20px;
  border: 2px solid #dfeaec;
  padding: 10px;
  position: relative;
  z-index: 0;
}
.content-sections .section-item.inactive {
  opacity: 0.5;
}
.content-sections .section-item.version2 {
  border: 1px solid #424b5c;
  border-radius: 7px;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
}
.content-sections .section-item:hover {
  z-index: 1;
}
/* header */
.content-sections .section-item > header {
  position: relative;
  display: flex;
  align-items: center;
  padding-right: 120px;
  box-sizing: border-box;
}
.content-sections .section-item.showDetails > header {
  border-bottom: 2px solid #dfeaec;
  padding-bottom: 10px;
  margin-bottom: 10px;
  box-sizing: border-box;
}
.content-sections .section-item header.hasImage {
  padding-left: 70px;
  min-height: 60px;
}
.content-sections .section-item.showDetails header.hasImage {
  min-height: 70px;
}
.content-sections .section-item header .header-image {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 60px;
  height: 60px;
  overflow: hidden;
  display: block;
  transition: all 0.2s ease;
  color: #424b5c;
  line-height: 60px;
  text-align: center;
  font-size: 26px;
}
.content-sections .section-item header .header-image:hover {
  transform: scale(3);
  transition: all 0.2s ease;
}
.content-sections .section-item header .header-image img {
  width: 100%;
  height: auto;
}
.content-sections .section-item header h3 {
  margin: 0px;
  padding: 0px;
  font-size: 26px;
  line-height: 28px;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  color: #424b5c;
  font-weight: 300;
}
.content-sections .section-item header h3 small {
  display: block;
  font-size: 16px;
  line-height: 18px;
  padding-top: 3px;
  color: #646F79;
}
.content-sections .section-item header .header-action-icons {
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -20px;
  text-align: right;
  display: flex;
}
.content-sections .section-item header .header-action-icons a {
  color: #424b5c;
  font-size: 16px;
  line-height: 40px;
  height: 40px;
  width: 40px;
  text-align: center;
  display: block;
  cursor: pointer;
  border-left: 1px solid #dfeaec;
}
.content-sections .section-item header .header-action-icons a:hover {
  color: #ff0084;
}
.content-sections .section-visibility {
  display: inline-block;
  margin-right: 5px;
}
/* conditions */
.content-sections .oneOrAll {
  margin: 10px -10px;
}
.conditionsContainer .addCondition {
  display: inline-block;
  padding: 10px 15px;
  background: #ff0084;
  color: #ffffff;
  text-transform: uppercase;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
  font-size: 14px;
  line-height: 14px;
  border-radius: 7px;
}
.conditionsContainer .oneCondition {
  display: block;
  border: 2px solid #dfeaec;
  border-radius: 7px;
  margin: 0px;
  margin-top: 15px;
}
.conditionsContainer .oneCondition header {
  display: block;
  position: relative;
  padding: 5px 10px;
  padding-right: 90px;
  background-color: #dfeaec;
  border-radius: 5px 5px 0px 0px;
}
.conditionsContainer .oneCondition header .conditionName {
  font-size: 12px;
  line-height: 20px;
  color: #424b5c;
  text-transform: uppercase;
}
.conditionsContainer .oneCondition header .conditionOptions {
  display: flex;
  position: absolute;
  z-index: 1;
  top: 5px;
  right: 10px;
  line-height: 20px;
}
.conditionsContainer .oneCondition header .conditionOptions a {
  display: block;
  width: 30px;
  text-align: center;
  margin-left: 5px;
  font-size: 14px;
  color: #424b5c;
}
/* ######################################################## */
/* ticketRequirements */
/* ######################################################## */
.ticketRequirements {
  border: 1px solid #ff0042;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
  padding: 10px;
  padding-left: 10px;
  position: relative;
}
.ticketRequirements > .icon {
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -20px;
  line-height: 40px;
  display: none;
}
.ticketRequirements > .icon {
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -20px;
  line-height: 40px;
  color: #ff0042;
  font-size: 20px;
}
.ticketRequirements p {
  color: #646F79;
  font-size: 14px;
  line-height: 16px;
  margin: 0px;
  padding: 0px 0px 10px 0px;
}
.ticketRequirements ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
}
.ticketRequirements ul li {
  position: relative;
  padding-left: 20px;
  margin-top: 10px;
  color: #ff0042;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
}
.ticketRequirements ul li a {
  display: inline-block;
  color: #424b5c;
  padding: 2px 10px;
  border: 1px solid #424b5c;
  margin-left: 5px;
  border-radius: 7px;
}
.ticketRequirements ul li .list-icon {
  position: absolute;
  left: 0px;
  top: 50%;
  line-height: 16px;
  margin-top: -8px;
  font-size: 15px;
  color: #ff0042;
}
/* ######################################################## */
/* CheckboxList-v02 */
/* ######################################################## */
.checkboxList-v02 cp-toggle-option {
  display: block;
  color: #646F79;
  border-top: 1px dashed #dfeaec;
}
.checkboxList-v02 cp-toggle-option .introIcon {
  display: inline-block;
  width: 25px;
  text-align: left;
}
/* ######################################################## */
/* SMS77 */
/* ######################################################## */
.sms-gateway-widget {
  border-radius: 10px;
  border: 1px solid #85929F;
  background-color: #dfeaec;
  position: relative;
  min-height: 60px;
  padding-left: 50px;
  padding-right: 50px;
  margin: 20px 0px;
  display: flex;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
}
.sms-gateway-widget .info {
  width: 100%;
}
.sms-gateway-widget .info .headline {
  font-size: 15px;
  color: #85929F;
  display: block;
  line-height: 15px;
}
.sms-gateway-widget .info small {
  font-size: 13px;
  display: block;
  padding-top: 3px;
  line-height: 13px;
  color: #646F79;
}
.sms-gateway-widget .icon {
  display: block;
  position: absolute;
  top: 50%;
  line-height: 40px;
  margin-top: -20px;
  left: 10px;
  font-size: 26px;
  color: #7ed321;
}
.sms-gateway-widget .icon.error {
  color: #ff0042;
}
.sms-gateway-widget .refresh {
  display: block;
  position: absolute;
  top: 50%;
  line-height: 40px;
  margin-top: -20px;
  right: 10px;
  font-size: 22px;
  color: #ff0084;
  border-left: 1px solid #fff;
  padding-left: 10px;
}
/* ######################################################## */
/* MAILEDIT */
/* ######################################################## */
.options-mailedit {
  margin-bottom: 40px;
  display: flex;
}
.options-mailedit a {
  background-color: #ff0084;
  color: #ffffff;
  border-radius: 7px;
  display: block;
  padding: 10px 10px;
  font-size: 14px;
  line-height: 14px;
  margin-right: 20px;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
}
.options-mailedit a.disabled {
  cursor: not-allowed;
  /*pointer-events: none;*/
  background-color: #bfd5d9;
}
/* ######################################################## */
/* MAILEDIT */
/* ######################################################## */
.toggleLinks a {
  display: inline-block;
  padding: 5px 15px;
  border-radius: 7px;
  border: 1px solid #424b5c;
  color: #424b5c;
}
/* ######################################################## */
/* SUBVIEW PAGES */
/* ######################################################## */
/* main */
.subView-main {
  padding: 10px;
  padding-bottom: calc(env(safe-area-inset-bottom) + 150px) !important;
}
@media (min-width: 1025px) {
  .subView-main {
    padding-bottom: calc(env(safe-area-inset-bottom) + 120px) !important;
  }
}
.subView-steps {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
/* options-container */
.options-container {
  display: flex;
  margin: 0px -10px;
}
.options-container .option {
  margin: 5px;
  width: auto;
  flex-grow: 1;
  text-align: center;
  display: block;
  background: #ff0084;
  color: #ffffff;
  font-size: 16px;
  line-height: 50px;
  border-radius: 20px;
  border: 1px solid #ff0084;
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 30px, rgba(0, 0, 0, 0.1) 0px 4px 10px -2px;
}
.options-container .option.notImportant {
  background: #fff;
  border-color: #ff0084;
  color: #ffffff;
  color: #ff0084;
  box-shadow: none;
}
/* footer */
.subView-footer {
  position: fixed;
  bottom: calc(env(safe-area-inset-bottom) + 50px);
  padding: 5px 5px 20px 5px;
  background: #dfeaec;
  left: 0px;
  right: 0px;
  display: flex;
}
@media (min-width: 1025px) {
  .subView-footer {
    bottom: calc(env(safe-area-inset-bottom) + 0px);
    padding-bottom: 10px;
  }
}
.subView-footer .footer-action {
  margin: 5px;
  width: auto;
  flex-grow: 1;
  text-align: center;
  display: block;
  background: #ff0084;
  color: #ffffff;
  font-size: 16px;
  line-height: 50px;
  border-radius: 20px;
  border: 1px solid #ff0084;
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 30px, rgba(0, 0, 0, 0.1) 0px 4px 10px -2px;
}
.subView-footer .footer-action.notImportant {
  background: #fff;
  border-color: #ff0084;
  color: #ffffff;
  color: #ff0084;
  box-shadow: none;
}
.footer-action-inside {
  margin: 0px 0px 40px 0px;
  text-align: center;
  display: block;
  background: #ff0084;
  color: #ffffff;
  font-size: 16px;
  line-height: 70px;
  border-radius: 20px;
  border: 1px solid #ff0084;
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 30px, rgba(0, 0, 0, 0.1) 0px 4px 10px -2px;
}
/* ######################################################## */
/* CP-GUI-ITEMS */
/* ######################################################## */
.cp-gui-item {
  padding-bottom: 10px;
  padding-top: 10px;
}
/* ### UPLOAD ### */
.cp-gui-upload {
  border: 1px dashed #85929F;
  background: #dfeaec;
  box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.35);
  border-radius: 20px;
  padding: 20px;
  text-align: center;
  cursor: pointer;
}
.cp-gui-upload > .status {
  padding: 5px 0px;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
}
.cp-gui-upload > .status .icon {
  font-size: 36px;
  color: rgba(133, 146, 159, 0.5);
  padding-bottom: 5px;
}
.cp-gui-upload > .status .label {
  font-size: 14px;
  color: rgba(133, 146, 159, 0.5);
}
.cp-gui-upload > .label {
  font-size: 14px;
  color: rgba(133, 146, 159, 0.25);
  padding: 20px 0px 0px 0px;
}
.cp-gui-upload > .label.style-big {
  font-size: 26px;
  font-weight: bold;
}
.cp-gui-upload.status-inProgess {
  border: 1px solid #646F79;
  box-shadow: none;
}
.cp-gui-upload.status-inProgess > .status .icon {
  color: #646F79;
}
.cp-gui-upload.status-inProgess > .status .label {
  color: #646F79;
}
.cp-gui-upload.status-done {
  border: 1px solid #7ed321;
  box-shadow: none;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 30px, rgba(0, 0, 0, 0.1) 0px 4px 10px -2px;
}
.cp-gui-upload.status-done > .status .icon {
  color: #7ed321;
}
.cp-gui-upload.status-done > .status .label {
  color: #7ed321;
}
.cp-gui-upload.status-error {
  border: 1px solid #ff0042;
}
.cp-gui-upload.status-error > .status .icon {
  color: #ff0042;
}
.cp-gui-upload.status-error > .status .label {
  color: #ff0042;
}
/* ### cp-gui-textinfo ### */
.cp-gui-textinfo {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  position: relative;
  border: 1px solid #dfeaec;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 10px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 20px, rgba(0, 0, 0, 0.1) 0px 4px 6px -2px;
}
.cp-gui-textinfo .readMore {
  display: block;
  background: #424b5c;
  color: #FFFFFF;
  text-align: center;
  border-radius: 24px;
  line-height: 20px;
  padding: 5px 20px;
  margin: 10px -10px;
  cursor: pointer;
  font-size: 12px;
}
.cp-gui-textinfo .options {
  position: absolute;
  right: 5px;
  top: 5px;
}
.cp-gui-textinfo .options a {
  background: #00b6cf;
  color: #fff;
  display: block;
  border-radius: 30px;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 20px, rgba(0, 0, 0, 0.1) 0px 4px 6px -2px;
  cursor: pointer;
}
.cp-gui-textinfo .headline {
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  color: #424b5c;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 20px;
}
.cp-gui-textinfo .text {
  color: #646F79;
  font-size: 14px;
  line-height: 18px;
}
.cp-gui-textinfo .key {
  color: #85929F;
  font-size: 12px;
  line-height: 12px;
  padding-bottom: 3px;
}
.cp-gui-textinfo .value {
  color: #646F79;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 15px;
}
.cp-gui-textinfo .signUp .canvas {
  height: 150px;
  background: #f1f4f5;
  margin-top: 20px;
  position: relative;
  width: calc(100% + 40px);
  margin-left: -20px;
  margin-right: -20px;
}
.cp-gui-textinfo .signUp .label {
  border-top: 1px solid #85929F;
  color: #646F79;
  padding: 5px 0px;
  font-size: 12px;
}
.cp-gui-textinfo .signUp .signupClear {
  background: #ff0042;
  color: #fff;
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  font-size: 15px;
  line-height: 30px;
  text-align: center;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
  position: absolute;
  right: 5px;
  top: 7px;
}
.cp-gui-textinfo .subItem {
  flex-grow: 1;
}
.cp-gui-textinfo .subItem.width-100 {
  width: 100%;
}
.cp-gui-textinfo .subItem.width-50 {
  width: 50%;
}
.cp-gui-textinfo .inputItem > .label {
  font-size: 14px;
  color: #85929F;
  display: block;
  margin-bottom: 5px;
}
.cp-gui-textinfo .inputItem > .textarea {
  font-size: 14px;
  color: #646F79;
  padding: 10px;
  box-sizing: border-box;
  outline: none;
  border-radius: 0px;
  box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.35);
  background: #dfeaec;
  border: 1px solid #85929F;
  min-height: 80px;
  border: none !important;
  border-bottom: 1px solid #646F79 !important;
  width: calc(100% + 20px);
  margin-left: -10px;
  margin-right: -10px;
}
.cp-gui-textinfo .divider {
  margin-top: 30px;
  width: 100%;
  height: 31px;
  border-top: 1px solid #dfeaec;
  box-sizing: border-box;
}
.cp-gui-textinfo .selectItem > .label {
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  color: #424b5c;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 10px;
}
.cp-gui-textinfo .selectItem ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
}
.cp-gui-textinfo .selectItem li {
  cursor: pointer;
  border: 1px solid #85929F;
  border-radius: 20px;
  position: relative;
  margin: 0px -10px 10px -10px;
  box-sizing: border-box;
  padding: 15px 10px 15px 55px;
  background: #fff;
  color: #646F79;
  font-size: 18px;
  line-height: 18px;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 20px, rgba(0, 0, 0, 0.1) 0px 4px 6px -2px;
}
.cp-gui-textinfo .selectItem li:hover {
  box-shadow: none;
}
.cp-gui-textinfo .selectItem li.positive {
  color: #7ed321;
  border-color: #7ed321;
}
.cp-gui-textinfo .selectItem li.positive.active {
  color: #fff;
  background: #7ed321;
  box-shadow: none;
}
.cp-gui-textinfo .selectItem li.negative {
  color: #ff0042;
  border-color: #ff0042;
}
.cp-gui-textinfo .selectItem li.negative.active {
  color: #fff;
  background: #ff0042;
  box-shadow: none;
}
.cp-gui-textinfo .selectItem li small {
  display: block;
  font-size: 13px;
  line-height: 13px;
  padding-top: 5px;
  font-family: 'Roboto Condensed', sans-serif;
}
.cp-gui-textinfo .selectItem li .icon {
  position: absolute;
  left: 10px;
  top: 50%;
  line-height: 30px;
  margin-top: -15px;
  font-size: 35px;
}
/* ### Mesage Big ### */
.cp-gui-message-big {
  text-align: center;
  padding-top: 20px;
}
.cp-gui-message-big .icon {
  font-size: 150px;
  color: #646F79;
  padding-bottom: 20px;
}
.cp-gui-message-big .label {
  font-size: 18px;
  color: #646F79;
}
.cp-gui-message-big.status-ok .icon {
  color: #7ed321;
}
.cp-gui-message-big.status-ok .label {
  color: #7ed321;
}
/* ### cp-gui-list-v01 ### */
.cp-gui-list-v01 {
  /* ITEM LIST */
  /* ITEM LIST v2 */
}
.cp-gui-list-v01 .add-items-header {
  /*position: sticky;
    top: 50px;*/
  position: relative;
  background: #fff;
  padding: 10px 0px;
  min-height: 60px;
  z-index: 1;
  display: flex;
  align-items: center;
}
.cp-gui-list-v01 .add-items-header .search {
  padding-right: 70px;
  box-sizing: border-box;
  width: 100%;
}
.cp-gui-list-v01 .add-items-header .search mat-form-field {
  width: 100%;
  margin-bottom: -20px;
}
.cp-gui-list-v01 .add-items-header .search .mat-form-field-appearance-fill .mat-form-field-flex {
  border-radius: 20px;
  box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.35);
}
.cp-gui-list-v01 .add-items-header .search .mat-form-field-underline {
  display: none !important;
}
.cp-gui-list-v01 .add-items-header .search .cdk-overlay-pane {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 30px, rgba(0, 0, 0, 0.1) 0px 4px 10px -2px;
  border-radius: 20px 20px 10px !important;
}
.cp-gui-list-v01 .add-items-header .scan {
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  color: #fff;
  background-color: #00b6cf;
  font-size: 25px;
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 30px, rgba(0, 0, 0, 0.1) 0px 4px 10px -2px;
  border-radius: 24px;
}
.cp-gui-list-v01 .item-list {
  padding: 10px 0px;
}
.cp-gui-list-v01 .item-list .item {
  border: 1px solid #afcad0;
  border-radius: 24px;
  padding: 10px;
  padding-bottom: 5px;
  position: relative;
  min-height: 62px;
  box-sizing: border-box;
  margin-bottom: 10px;
  padding-left: 65px;
  padding-right: 60px;
  /* options */
}
.cp-gui-list-v01 .item-list .item.noIcon {
  padding-left: 20px;
}
.cp-gui-list-v01 .item-list .item:nth-child(even) {
  background: #dfeaec;
}
.cp-gui-list-v01 .item-list .item:hover {
  background: #cfdfe3;
}
.cp-gui-list-v01 .item-list .item > .icon {
  position: absolute;
  width: 50px;
  height: 50px;
  background: #85929F;
  top: 5px;
  left: 5px;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  justify-items: center;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  text-align: center;
  color: #fff;
}
.cp-gui-list-v01 .item-list .item > .icon.positive {
  background: #ff0042;
}
.cp-gui-list-v01 .item-list .item > .icon.negative {
  background: #7ed321;
}
.cp-gui-list-v01 .item-list .item > .icon.unknown {
  background: #ff8e0f;
}
.cp-gui-list-v01 .item-list .item > .icon .graphic {
  display: block;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  width: 100%;
}
.cp-gui-list-v01 .item-list .item > .icon .description {
  display: block;
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  width: 100%;
  font-weight: bold;
}
.cp-gui-list-v01 .item-list .item > .icon .description span {
  display: block;
  padding-top: 5px;
  text-align: center;
}
.cp-gui-list-v01 .item-list .item .options {
  position: absolute;
  top: 5px;
  bottom: 5px;
  right: 0px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  line-height: 50px;
  text-align: center;
}
.cp-gui-list-v01 .item-list .item .options a {
  display: block;
  color: #ff0084;
  width: 40px;
  text-align: center;
  margin-right: 10px;
  font-size: 26px;
}
.cp-gui-list-v01 .item-list .item .options-selection {
  position: absolute;
  top: 5px;
  bottom: 5px;
  right: 0px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  line-height: 50px;
  text-align: center;
  outline: none;
}
.cp-gui-list-v01 .item-list .item .options-selection .options-icon {
  display: block;
  color: #ff0084;
  width: 40px;
  text-align: center;
  margin-right: 10px;
  font-size: 26px;
  cursor: pointer;
}
.cp-gui-list-v01 .item-list .item .options-selection .option-details {
  position: absolute;
  width: 225px;
  left: -225px;
  top: -5px;
  z-index: 5;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 17px;
  box-sizing: border-box;
  padding: 0px 10px;
  display: none;
  border-radius: 10px;
}
.cp-gui-list-v01 .item-list .item:hover {
  z-index: 4;
}
.cp-gui-list-v01 .item-list .item .options-selection.showOptions .option-details {
  display: block;
}
.cp-gui-list-v01 .item-list .item .options-selection .option-details ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  width: 100%;
}
.cp-gui-list-v01 .item-list .item .options-selection .option-details ul li {
  border-bottom: 2px solid #dfeaec;
  padding: 10px 0px;
  position: relative;
  text-align: left	;
  font-size: 13px;
  line-height: 13px;
}
.cp-gui-list-v01 .item-list .item .options-selection .option-details ul li.seperator {
  border-bottom: 1px solid #85929F;
  border-top: 1px solid #85929F;
  padding: 5px 10px;
  margin: 0px -10px;
  margin-top: -2px;
  z-index: 1;
  position: relative;
  text-align: left	;
  font-size: 10px;
  line-height: 10px;
  background-color: #dfeaec;
  color: #646F79;
  text-transform: uppercase;
  text-align: left;
}
.cp-gui-list-v01 .item-list .item .options-selection .option-details ul li.seperator.massEdit {
  color: #ffffff;
  border-bottom-color: #ff0084;
  border-top-color: #ff0084;
  background: #ff0084;
}
.cp-gui-list-v01 .item-list .item .options-selection .option-details ul li a {
  display: block;
  color: #424b5c !important;
  cursor: pointer;
}
.cp-gui-list-v01 .item-list .item .options-selection .option-details ul li a.massEdit {
  color: #ff0084 !important;
}
.cp-gui-list-v01 .item-list .item .options-selection .option-details ul li.delete,
.cp-gui-list-v01 .item-list .item .options-selection .option-details ul li.delete a,
.cp-gui-list-v01 .item-list .item .options-selection .option-details ul li.delete a span {
  color: #ff0042 !important;
}
.cp-gui-list-v01 .item-list .item .options-selection .option-details ul li.positive,
.cp-gui-list-v01 .item-list .item .options-selection .option-details ul li.positive a {
  color: #7ed321 !important;
}
.cp-gui-list-v01 .item-list .item .options-selection .option-details ul li a:hover {
  display: block;
  color: #2b313d !important;
}
.cp-gui-list-v01 .item-list .item .options-selection .option-details ul li .icon {
  display: inline-block;
  width: 20px;
}
.cp-gui-list-v01 .item-list .item .options-selection .option-details ul li:last-child {
  border-bottom: none;
}
.cp-gui-list-v01 .item-list .item .details .primary {
  display: block;
  font-size: 16px;
  line-height: 16px;
}
.cp-gui-list-v01 .item-list .item .details .primary strong {
  color: #424b5c;
  font-weight: normal;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
}
.cp-gui-list-v01 .item-list .item .details .secondary {
  display: block;
  margin-left: -5px;
}
.cp-gui-list-v01 .item-list .item .details .secondary .subItem {
  display: inline-block;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #dfeaec;
  padding: 3px 10px;
  font-size: 12px;
  line-height: 12px;
  margin: 5px 5px 0px 0px;
  color: #646F79;
}
.cp-gui-list-v01 .item-list .item .details .special {
  position: relative;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #dfeaec;
  padding: 10px;
  margin-top: 10px;
  margin-left: -5px;
  margin-bottom: 5px;
  color: #646F79;
  font-size: 14px;
  line-height: 16px;
  word-break: break-word;
}
.cp-gui-list-v01 .item-list .item .details .special.error {
  border-color: #ff0042;
  color: #646F79 !important;
}
.cp-gui-list-v01 .item-list .item .details .special.error strong {
  color: #ff0042;
}
.cp-gui-list-v01 .item-list .item .details .special.done {
  border-color: #7ed321;
}
.cp-gui-list-v01 .item-list .item .details .special strong {
  font-weight: bold;
  display: block;
  font-size: 14px;
  line-height: 14px;
  padding-bottom: 10px;
}
.cp-gui-list-v01 .item-list-v2 {
  padding: 10px 0px;
}
.cp-gui-list-v01 .item-list-v2 .item {
  border-top: 1px solid #afcad0;
  padding: 15px 10px;
  padding-left: 40px;
  padding-bottom: 0px;
  position: relative;
  min-height: 62px;
  box-sizing: border-box;
  margin-bottom: 10px;
  padding-right: 40px;
  /* options */
}
.cp-gui-list-v01 .item-list-v2 .item .mat-form-field-underline {
  display: none !important;
}
.cp-gui-list-v01 .item-list-v2 .item .mat-form-field-appearance-fill .mat-form-field-flex {
  background: #dfeaec !important;
  box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.15);
  border-radius: 4px !important;
  padding: 10px !important;
  line-height: 15px !important;
  font-size: 15px !important;
}
.cp-gui-list-v01 .item-list-v2 .item .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0px !important;
  line-height: 15px !important;
  font-size: 15px !important;
  margin: 0px !important;
}
.cp-gui-list-v01 .item-list-v2 .item.noIcon {
  padding-left: 20px;
}
.cp-gui-list-v01 .item-list-v2 .item:nth-child(even) {
  background: #dfeaec;
}
.cp-gui-list-v01 .item-list-v2 .item > .icon {
  position: absolute;
  width: 30px;
  height: 30px;
  background: #85929F;
  top: 10px;
  left: 0px;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  justify-items: center;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  text-align: center;
  color: #fff;
  font-size: 15px !important;
}
.cp-gui-list-v01 .item-list-v2 .item > .icon.positive {
  background: #ff0042;
}
.cp-gui-list-v01 .item-list-v2 .item > .icon.negative {
  background: #7ed321;
}
.cp-gui-list-v01 .item-list-v2 .item > .icon.unknown {
  background: #ff8e0f;
}
.cp-gui-list-v01 .item-list-v2 .item > .icon .graphic {
  display: block;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  width: 100%;
}
.cp-gui-list-v01 .item-list-v2 .item > .icon .description {
  display: block;
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  width: 100%;
  font-weight: bold;
}
.cp-gui-list-v01 .item-list-v2 .item > .icon .description span {
  display: block;
  padding-top: 5px;
  text-align: center;
}
.cp-gui-list-v01 .item-list-v2 .item .options {
  position: absolute;
  top: 5px;
  right: 0px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  line-height: 30px;
  text-align: center;
}
.cp-gui-list-v01 .item-list-v2 .item .options a {
  display: block;
  color: #ff0084;
  width: 30px;
  text-align: center;
  margin-right: 0px;
  font-size: 15px;
}
.cp-gui-list-v01 .item-list-v2 .item .options-selection {
  position: absolute;
  top: 5px;
  bottom: 5px;
  right: 0px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  line-height: 30px;
  text-align: center;
  outline: none;
}
.cp-gui-list-v01 .item-list-v2 .item .options-selection .options-icon {
  display: block;
  color: #ff0084;
  width: 30px;
  text-align: center;
  margin-right: 0px;
  font-size: 16px;
  cursor: pointer;
}
.cp-gui-list-v01 .item-list-v2 .item .options-selection .option-details {
  position: absolute;
  width: 225px;
  left: -225px;
  top: -5px;
  z-index: 5;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 17px;
  box-sizing: border-box;
  padding: 0px 10px;
  display: none;
  border-radius: 10px;
}
.cp-gui-list-v01 .item-list-v2 .item:hover {
  z-index: 4;
}
.cp-gui-list-v01 .item-list-v2 .item .options-selection.showOptions .option-details {
  display: block;
}
.cp-gui-list-v01 .item-list-v2 .item .options-selection .option-details ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  width: 100%;
}
.cp-gui-list-v01 .item-list-v2 .item .options-selection .option-details ul li {
  border-bottom: 2px solid #dfeaec;
  padding: 10px 0px;
  position: relative;
  text-align: left	;
  font-size: 13px;
  line-height: 13px;
}
.cp-gui-list-v01 .item-list-v2 .item .options-selection .option-details ul li.seperator {
  border-bottom: 1px solid #85929F;
  border-top: 1px solid #85929F;
  padding: 5px 10px;
  margin: 0px -10px;
  margin-top: -2px;
  z-index: 1;
  position: relative;
  text-align: left	;
  font-size: 10px;
  line-height: 10px;
  background-color: #dfeaec;
  color: #646F79;
  text-transform: uppercase;
  text-align: left;
}
.cp-gui-list-v01 .item-list-v2 .item .options-selection .option-details ul li.seperator.massEdit {
  color: #ffffff;
  border-bottom-color: #ff0084;
  border-top-color: #ff0084;
  background: #ff0084;
}
.cp-gui-list-v01 .item-list-v2 .item .options-selection .option-details ul li a {
  display: block;
  color: #424b5c !important;
  cursor: pointer;
}
.cp-gui-list-v01 .item-list-v2 .item .options-selection .option-details ul li a.massEdit {
  color: #ff0084 !important;
}
.cp-gui-list-v01 .item-list-v2 .item .options-selection .option-details ul li.delete,
.cp-gui-list-v01 .item-list-v2 .item .options-selection .option-details ul li.delete a,
.cp-gui-list-v01 .item-list-v2 .item .options-selection .option-details ul li.delete a span {
  color: #ff0042 !important;
}
.cp-gui-list-v01 .item-list-v2 .item .options-selection .option-details ul li.positive,
.cp-gui-list-v01 .item-list-v2 .item .options-selection .option-details ul li.positive a {
  color: #7ed321 !important;
}
.cp-gui-list-v01 .item-list-v2 .item .options-selection .option-details ul li a:hover {
  display: block;
  color: #2b313d !important;
}
.cp-gui-list-v01 .item-list-v2 .item .options-selection .option-details ul li .icon {
  display: inline-block;
  width: 20px;
}
.cp-gui-list-v01 .item-list-v2 .item .options-selection .option-details ul li:last-child {
  border-bottom: none;
}
.cp-gui-list-v01 .item-list-v2 .item .details .primary {
  display: block;
  font-size: 15px;
  line-height: 15px;
}
.cp-gui-list-v01 .item-list-v2 .item .details .primary strong {
  color: #424b5c;
  font-weight: normal;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
}
.cp-gui-list-v01 .item-list-v2 .item .details .secondary {
  display: block;
  margin-left: -5px;
}
.cp-gui-list-v01 .item-list-v2 .item .details .secondary .subItem {
  display: inline-block;
  border-radius: 10px;
  background: #fff;
  padding: 3px 5px;
  font-size: 12px;
  line-height: 12px;
  color: #646F79;
}
.cp-gui-list-v01 .item-list-v2 .item .details .special {
  position: relative;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #dfeaec;
  padding: 10px;
  margin-top: 10px;
  margin-left: -5px;
  margin-bottom: 5px;
  color: #646F79;
  font-size: 14px;
  line-height: 16px;
  word-break: break-word;
}
.cp-gui-list-v01 .item-list-v2 .item .details .special.error {
  border-color: #ff0042;
  color: #646F79 !important;
}
.cp-gui-list-v01 .item-list-v2 .item .details .special.error strong {
  color: #ff0042;
}
.cp-gui-list-v01 .item-list-v2 .item .details .special.done {
  border-color: #7ed321;
}
.cp-gui-list-v01 .item-list-v2 .item .details .special strong {
  font-weight: bold;
  display: block;
  font-size: 14px;
  line-height: 14px;
  padding-bottom: 10px;
}
/* ######################################################## */
/* CP-GUI-ITEMS */
/* ######################################################## */
.margin-top-small {
  margin-top: 10px;
}
.margin-top-medium {
  margin-top: 20px;
}
.margin-top-big {
  margin-top: 40px;
}
.gridContainer {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -10px;
  width: calc(100% + 20px);
}
.gridContainer .gridItem.giw-50 {
  padding: 0px 10px;
  width: 50%;
  box-sizing: border-box;
}
.gridContainer .gridItem.giw-100 {
  padding: 0px 10px;
  width: 100%;
  box-sizing: border-box;
}
/* ######################################################## */
/* Material Override */
/* ######################################################## */
.mat-horizontal-content-container {
  margin: 0px !important;
  padding: 0px !important;
}
@media (max-width: 600px) {
  .mat-step-text-label {
    display: none;
  }
}
.mat-step-icon {
  font-size: 12px !important;
}
.addTag {
  margin-top: 10px;
  position: relative;
  padding-right: 80px;
}
.addTag a.addIcon {
  display: block;
  background-color: #ff0084;
  color: #ffffff;
  text-align: center;
  width: 70px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  border-radius: 3px;
  cursor: pointer;
  position: absolute;
  z-index: 2;
  bottom: 10px;
  right: 0px;
}
.modal-container .waiting {
  background-color: #ff8e0f;
  color: #fff;
  border-radius: 7px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px;
  text-align: center;
  padding: 10px;
  margin-bottom: 10px;
}
.modal-container .waiting .fa {
  display: block;
  font-size: 20px;
  padding-bottom: 5px;
}
.modal-container .waiting small {
  display: block;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
}
.modal-container .header-image {
  width: 120px;
  height: 120px;
  overflow: hidden;
  margin: 0px auto;
  border-radius: 100%;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
}
.modal-container .header-image img {
  width: 100%;
}
.modal-container > p {
  margin: 0px;
  padding: 0px 0px 10px 0px;
  color: #646F79;
  line-height: 1.2em;
  font-size: 13px;
  font-weight: 400;
}
.modal-container > h3 {
  margin: 0px;
  padding: 10px 0px 10px 0px;
  font-size: 35px;
  line-height: 1.2em;
  text-align: center;
  color: #424b5c;
  font-weight: 300;
}
.modal-container > h3 > small {
  display: block;
  margin: 0px auto;
  padding: 0px;
  font-size: 15px;
  line-height: 15px;
  color: #646F79;
  padding-bottom: 5px;
}
.modal-container > h3 > small i {
  display: inline-block;
  padding: 5px 10px;
  border-radius: 40px;
  font-size: 15px;
  line-height: 15px;
  color: #646F79;
  background-color: #dfeaec;
  margin: 5px 1px;
}
.modal-container p:first-child {
  padding-top: 0px;
}
.modal-container p:last-child {
  padding-bottom: 11px;
}
.close {
  position: fixed;
  z-index: 9999;
  width: 50px;
  height: 50px;
  background-color: #424b5c;
  left: 50%;
  margin-left: -25px;
  top: 5px;
  cursor: pointer;
  text-align: center;
  line-height: 50px;
  font-size: 35px;
  color: #FFFFFF;
  border-radius: 100%;
}
.contenttyp-link .linkPresenter {
  margin: 5px 0px;
  border: 1px dashed #85929F;
  padding: 10px;
  color: #646F79;
  font-size: 12px;
  line-height: 14px;
  word-wrap: break-word;
  position: relative;
}
.contenttyp-link .linkPresenter .label {
  display: block;
  background-color: #fff;
  position: absolute;
  left: 5px;
  top: -10px;
  font-size: 10px;
  line-height: 10px;
  padding: 5px;
  z-index: 1;
  text-transform: uppercase;
}
.contenttyp-link .linkPresenter .label a {
  color: #424b5c;
}
a.checkin-count {
  display: block;
  margin-bottom: 20px;
  width: 80px;
  height: 80px;
  overflow: hidden;
  line-height: 80px;
  font-size: 30px;
  text-align: center;
  background-color: #7ed321;
  font-weight: 300;
  color: #fff;
  margin: 0px auto;
  margin-top: 30px;
  border-radius: 100%;
}
a.checkin-count:last-child {
  margin-bottom: 30px;
}
.bigPresenter {
  margin: -5px 0px 5px 0px;
  border: 1px dashed #85929F;
  background-color: #dfeaec;
  border-radius: 5px;
  padding: 10px;
  text-align: center;
  color: #424b5c;
  font-size: 20px;
  line-height: 20px;
}
.contenttyp-link a.smallCTA {
  display: inline-block;
  padding: 3px 10px;
  border-radius: 7px;
  background-color: #424b5c;
  color: #FFFFFF;
  margin: 10px 0px 0px 0px;
}
/* form */
> .modal-container a.modal-button,
 > .modal-container button.modal-button {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  border: none !important;
  background-color: #424b5c !important;
  color: #FFFFFF !important;
  font-size: 24px !important;
  line-height: 24px !important;
  padding: 10px 5px !important;
  text-align: center !important;
  width: 100% !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  height: auto !important;
  box-sizing: border-box !important;
  display: block !important;
  font-weight: 300 !important;
  margin: 0px !important;
  margin-top: 10px !important;
  border-radius: 0px !important;
}
> .modal-container a.modal-button:hover,
 > .modal-container button.modal-button:hover {
  background-color: #2b313d !important;
}
/* button types */
> .modal-container a.modal-button.modal-button-notImportant,
 > .modal-container button.modal-button.modal-button-notImportant {
  background-color: #646F79 !important;
}
> .modal-container a.modal-button.modal-button-notImportant:hover,
 > .modal-container button.modal-button.modal-button-notImportant:hover {
  background-color: #2b313d !important;
}
> .modal-container a.modal-button.modal-button-beCarefull,
 > .modal-container button.modal-button.modal-button-beCarefull {
  background-color: #ff0042 !important;
}
> .modal-container a.modal-button.modal-button-notImportant:hover,
 > .modal-container button.modal-button.modal-button-notImportant:hover {
  background-color: #2b313d !important;
}
> .modal-container a.modal-button.modal-button-doThis,
 > .modal-container button.modal-button.modal-button-doThis {
  background-color: #7ed321 !important;
}
> .modal-container a.modal-button.modal-button-doThis:hover,
 > .modal-container button.modal-button.modal-button-doThis:hover {
  background-color: #2b313d !important;
}
.modal-button-nearlyInvincible {
  display: block;
  padding: 5px;
  color: #646F79;
  margin-top: 10px;
  font-size: 14px;
}
.selectFromList {
  padding: 15px 0px 15px 0px;
}
.selectFromList > p {
  display: block;
  margin: 0px;
  padding: 5px 0px 10px 0px;
  line-height: 1.2em;
  font-size: 13px;
  font-weight: 400;
  color: #646F79;
}
.selectFromList > a.itemToSelect {
  display: block;
  background-color: #dfeaec;
  position: relative;
  z-index: 1;
  line-height: 50px;
  text-align: left;
  margin-bottom: 5px;
}
.selectFromList > a.itemToSelect:hover {
  background-color: #cfdfe3;
  color: #2b313d;
}
.selectFromList > a.itemToSelect:after {
  display: block;
  position: absolute;
  color: #424b5c;
  font-family: 'FontAwesome';
  content: '\f101';
  z-index: 2;
  right: 5px;
  top: 0px;
  font-size: 35px;
  line-height: 50px;
}
.selectFromList > a.itemToSelect .image {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-top: 5px;
  margin-left: 5px;
  float: left;
  margin-right: 10px;
  overflow: hidden;
  border-radius: 100%;
  border: 1px solid #646F79;
  box-sizing: border-box;
}
.selectFromList > a.itemToSelect .image img {
  width: 100%;
}
.form-group {
  padding: 10px 0px 15px 0px;
  position: relative;
  box-sizing: border-box;
}
.form-group-holder {
  position: relative;
  margin-bottom: 10px;
}
.form-group-holder > small {
  display: block;
  text-align: center;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: -10px;
  color: #85929F;
}
.form-group.form-group-1-2 {
  width: calc(50% - 5px);
  display: inline-block;
  float: left;
}
.form-group.form-group-1-2:last-child {
  margin-left: 10px;
}
.form-group-headerInside {
  padding-top: 20px;
}
.form-group-headerInside h4 {
  margin: 0px;
  padding: 0px;
  color: #646F79;
  font-size: 20px;
  line-height: 20px;
}
.form-group-headerInside p {
  margin: 0px;
  padding: 0px;
  padding-top: 10px;
  font-size: 13px;
  line-height: 13px;
}
.form-group label {
  color: #424b5c;
  font-size: 22px;
  font-weight: 300;
  line-height: 22px;
  display: block;
  text-align: center;
  margin: 0px;
  padding: 0px 0px 5px 0px;
}
.form-group label small.fa {
  font-size: 14px;
}
.form-group .error-msg {
  display: none;
}
.form-group .goodToKnow {
  display: block;
  margin: 0px;
  padding: 5px 0px 10px 0px;
  color: #646F79;
  line-height: 1.2em;
  font-size: 13px;
  font-weight: 400;
  color: #85929F;
}
/* reporting-list */
.reporting-list {
  padding: 10px;
  margin: 10px 0px 0px 0px;
}
.reporting-list label {
  display: block;
  font-size: 12px;
  font-weight: 400;
  color: #85929F;
  text-transform: uppercase;
  text-align: left	;
  padding-left: 35px;
}
.reporting-list ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
}
.reporting-list ul li {
  padding: 5px 10px;
  background-color: #dfeaec;
  margin-bottom: 3px;
  border-radius: 5px;
  font-size: 14px;
  line-height: 14px;
  text-align: left;
  color: #646F79;
}
.reporting-list ul li i {
  display: inline-block;
  width: 20px;
}
/* file */
.form-group .fileHolder {
  position: relative;
}
.form-group .fileHolder .downloadItem {
  position: relative;
  margin-bottom: 5px;
}
.form-group .fileHolder .downloadItem .downloadLink {
  display: block;
  margin-right: 40px;
  font-size: 14px;
  line-height: 30px;
  border-radius: 20px;
  background-color: #dfeaec;
  color: #85929F;
  padding: 0px 10px;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
}
.form-group .fileHolder .downloadItem .deleteLink {
  display: block;
  right: 0px;
  font-size: 14px;
  line-height: 30px;
  border-radius: 100%;
  border: 1px solid #ff0042;
  color: #fff !important;
  text-align: center;
  box-sizing: border-box;
  width: 30px;
  position: absolute;
  top: 0px;
  overflow: hidden;
  cursor: pointer;
}
.form-group .fileHolder .downloadItem.newFile a {
  display: block;
  /* margin-right: 40px; */
  font-size: 14px;
  line-height: 30px;
  border-radius: 20px;
  border: 1px solid #7ed321;
  color: #7ed321;
  box-sizing: border-box;
  padding: 0px 10px;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
}
/* /file */
.form-group .inputHolder {
  position: relative;
}
.form-group .inputHolder > i.fa {
  position: absolute;
  z-index: 1;
  left: 0px;
  width: 35px;
  top: 0px;
  text-align: center;
  line-height: 46px;
  color: #85929F;
  font-size: 24px;
}
.form-group.error label {
  color: #ff0042;
}
.form-group.error .error-msg {
  display: none;
}
.form-group.error .error-msg {
  display: block;
  font-size: 13px;
  padding: 5px 0px 0px 0px;
  text-align: center;
}
.form-group.error input {
  border-color: #ff0042;
  color: #ff0042;
}
.form-group.error .inputHolder > i.fa {
  color: #ff0042;
}
.form-group input {
  color: #424b5c;
  border: 1px solid #424b5c;
  font-size: 22px;
  font-weight: 400;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  margin: 0px;
  padding: 10px 5px 10px 30px;
  background-color: #dfeaec;
  outline: none;
}
.form-group input.size-2-3 {
  width: 66%;
  margin-bottom: 5px;
}
.form-group input.size-1-3 {
  width: 34%;
  margin-bottom: 5px;
}
.form-group input.size-2-3.leftSide {
  width: calc(66% - 10px);
  margin-right: 10px;
  margin-bottom: 5px;
}
.form-group input.size-2-3.rightSide {
  width: calc(66% - 10px);
  margin-left: 10px;
  margin-bottom: 5px;
}
.form-group textarea {
  color: #424b5c;
  border: 1px solid #424b5c;
  font-size: 22px;
  font-weight: 400;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  margin: 0px;
  padding: 10px 5px 10px 50px;
  background-color: #dfeaec;
  outline: none;
}
.form-group .muchText textarea {
  color: #424b5c;
  border: 1px solid #424b5c;
  font-size: 14px;
  font-weight: 400;
  width: 100%;
  box-sizing: border-box;
  margin: 0px;
  padding: 10px 5px 10px 30px;
  background-color: #dfeaec;
  text-align: left;
  outline: none;
  line-height: 16px;
}
.form-group .muchText i.fa {
  font-size: 18px;
  line-height: 40px;
}
.form-group .radioHolder {
  position: relative;
  text-align: center;
}
.form-group .radioHolder a.radioOption-onOff {
  font-size: 30px;
}
.form-group .optionHolder {
  position: relative;
  text-align: center;
}
.form-group .optionHolder .option {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: #dfeaec;
  color: #85929F;
  line-height: 50px;
  text-align: center;
  margin: 0px 5px;
  font-size: 25px;
  cursor: pointer;
}
.form-group .optionHolder .option small {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.form-group .optionHolder .option:hover {
  background-color: #cfdfe3;
}
.form-group .optionHolder .option.selected {
  background-color: #2b313d;
  color: #FFFFFF;
}
/* special for Voting */
.form-group .optionHolder.voting-special .option.selected i {
  color: #fff;
}
.form-group .optionHolder.voting-special .option.selected.fa-frown-o {
  background-color: #ff0042;
}
.form-group .optionHolder.voting-special .option.selected.fa-meh-o {
  background-color: #ff8e0f;
}
.form-group .optionHolder.voting-special .option.selected.fa-smile-o {
  background-color: #7ed321;
}
/* lockedSpecial */
.form-group .optionHolder.lockedSpecial .option.selected i {
  color: #fff;
}
.form-group .optionHolder.lockedSpecial .option.selected.fa-lock {
  background-color: #ff0042;
}
.form-group .optionHolder.lockedSpecial .option.selected.fa-unlock {
  background-color: #7ed321;
}
.form-group select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0px;
  color: #424b5c;
  border: 1px solid #424b5c;
  font-size: 22px;
  font-weight: 400;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  margin: 0px;
  padding: 10px 30px 10px 5px;
  background-color: #dfeaec;
  outline: none;
  position: relative;
  z-index: 1;
}
.form-group .inputHolder.select > i.fa {
  left: auto;
  right: 5px;
}
.form-group .tagHolder .tag {
  display: inline-block;
  white-space: nowrap;
  padding: 5px;
  line-height: 1em;
  font-size: 14px;
  margin: 5px;
  cursor: pointer;
  position: relative;
  background-color: #dfeaec;
  border-radius: 3px;
  padding-right: 20px;
  color: #646F79;
}
.form-group .tagHolder .tag:hover {
  background-color: #cfdfe3;
}
.form-group .tagHolder .tag:after {
  display: block;
  position: absolute;
  color: #424b5c;
  font-family: 'FontAwesome';
  content: '\f055';
  z-index: 2;
  right: 4px;
  top: 4px;
  height: 16px;
  width: 16px;
  border-radius: 100%;
  font-size: 14px;
  line-height: 16px;
  text-align: right;
}
.form-group .tagHolder .tag.selected {
  background-color: #2b313d;
  color: #FFFFFF;
}
.form-group .tagHolder .tag.selected:after {
  color: #ff0084;
  content: '\f056';
}
/* modal-fieldset */
.modal-fieldset {
  padding: 10px 0px;
  margin: 0px;
  border-top: 1px solid #dfeaec;
  font-size: 14px;
  color: #646F79;
}
.modal-fieldset a {
  color: #424b5c;
}
.modal-fieldset:last-child {
  border-bottom: 1px solid #dfeaec;
  margin-bottom: 10px;
}
.modal-fieldset .fieldset-legend {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  color: #85929F;
}
.modal-fieldset .image,
.modal-fieldset.contenttype-fileImage a.image {
  display: block;
  width: 160px;
  height: 80px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px;
  overflow: hidden;
  margin: 0px auto;
  position: relative;
}
.modal-fieldset .image:after,
.modal-fieldset.contenttype-fileImage a.image:after {
  font-family: 'FontAwesome';
  content: '\f00e';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  width: 20px;
  height: 20px;
  font-size: 14px;
  line-height: 20px;
  color: #85929F;
  text-align: center;
  margin-top: -10px;
  margin-left: -10px;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.35);
}
.modal-fieldset .image img,
.modal-fieldset.contenttype-fileImage a.image img {
  width: 100%;
  height: auto;
  margin-top: -40px;
  display: block;
}
.modal-fieldset .fieldset-content .tag {
  display: inline-block;
  padding: 2px 5px;
  margin: 2px;
  background-color: #dfeaec;
  border-radius: 5px;
  font-size: 12px;
}
/* accountSwitcher */
.accountSwitcher {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #424b5c;
  height: 60px;
  color: #424b5c;
  margin-bottom: 10px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px;
  width: 100%;
  box-sizing: border-box;
}
.accountSwitcher .icon {
  line-height: 60px;
  bottom: 0px;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 50px;
  font-size: 24px;
  text-align: center;
}
.accountSwitcher .title {
  display: block;
  padding: 10px 0px 5px 60px;
  text-align: left;
  font-size: 20px;
  line-height: 20px;
}
.accountSwitcher .legend {
  display: block;
  padding: 0px 0px 5px 60px;
  text-align: left;
  font-size: 12px;
  line-height: 12px;
  color: #85929F;
}
/* - - - */
.accountSwitcher.addAgency {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #7ed321;
  height: 70px;
  color: #7ed321;
  margin-bottom: 10px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px;
  width: 100%;
  box-sizing: border-box;
}
.accountSwitcher.addAgency .icon {
  line-height: 70px;
  bottom: 0px;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 50px;
  font-size: 24px;
  text-align: center;
}
.accountSwitcher.addAgency .title {
  display: block;
  padding: 10px 0px 5px 60px;
  text-align: left;
  font-size: 14px;
  line-height: 14px;
}
.accountSwitcher.addAgency .legend {
  display: block;
  padding: 0px 60px 5px 60px;
  text-align: left;
  font-size: 16px;
  line-height: 16px;
  color: #85929F;
  position: relative;
}
.accountSwitcher.addAgency .legend input {
  display: block;
  padding: 5px;
  box-sizing: border-box;
  width: 100%;
  box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  font-size: 15px;
  color: #424b5c;
  text-align: left;
  outline: none;
  border: 1px solid #85929F;
}
.accountSwitcher.addAgency .legend button {
  display: block;
  padding: 3px 0px 0px 10px;
  box-sizing: border-box;
  width: 50px;
  font-size: 22px;
  color: #424b5c;
  text-align: left;
  outline: none;
  border: none;
  background-color: #fff;
  position: absolute;
  top: 0px;
  right: 10px;
}
.contenttype-checkboxList .label {
  text-align: left !important;
}
/* error messages */
.modal-message {
  padding: 15px;
  border: 3px solid #646F79;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
  margin: 10px 0px;
}
.modal-message.message-warning {
  border-color: #ff8e0f;
}
.modal-message.message-error {
  border-color: #ff0042;
}
.modal-message h4 {
  font-size: 18px;
  font-weight: 400;
  padding: 10px 0px;
  margin: 0px;
  background-color: #646F79;
  color: #fff;
  display: none;
}
.modal-message.message-warning h4 {
  background-color: #ff8e0f;
}
.modal-message.message-error h4 {
  background-color: #ff0042;
}
.modal-message p {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  margin: 0px;
  padding: 10px 0px 10px 0px;
}
.modal-message.message-warning p {
  color: #ff8e0f;
}
/*.modal-message.message-error p {
			color: @systemColor-error;
		}*/
.modal-message .message {
  padding: 10px;
  background-color: #dfeaec;
  color: #646F79;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  margin-bottom: 5px;
}
.modal-message.message-error .message {
  background-color: rgba(255, 0, 66, 0.1);
}
.modal-message.message-warning .message {
  background-color: rgba(255, 142, 15, 0.1);
}
.modal-message .message strong {
  display: block;
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 16px;
  padding: 7px 0px;
  color: #646F79;
}
.modal-message.message-error strong {
  color: #ff0042;
}
.modal-message.message-warning strong {
  color: #ff8e0f;
}
/* inline-dialog */
.inline-dialog {
  color: #646F79;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 15px;
  line-height: 18px;
}
.inline-dialog.more-space {
  padding: 10px;
}
.inline-dialog h1 {
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  color: #424b5c;
  font-weight: 400;
  font-size: 36px;
  line-height: 38px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 10px;
}
.inline-dialog h1.error-headline {
  color: #ff0042;
  font-size: 28px;
  line-height: 30px;
}
.inline-dialog h2 {
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  color: #424b5c;
  font-weight: 400;
  margin: 0px;
  padding: 0px;
  padding-bottom: 10px;
}
.callToActionButton button {
  font-size: 20px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #424b5c;
  font-family: 'Roboto Condensed', sans-serif;
}
button.callToActionButton {
  font-size: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: 'Roboto Condensed', sans-serif;
  margin: 20px 15px;
  line-height: 50px;
  height: auto;
  box-sizing: border-box;
  width: calc(100% - 30px);
  background-color: #424b5c;
}
.inline-dialog .miniCta {
  border-radius: 3px;
  background-color: #424b5c;
  line-height: 50px;
  padding: 0px 10px;
  color: #fff;
  font-size: 18px;
  display: inline-block;
  margin-top: 20px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 3px;
}
.inline-dialog .miniCta-small {
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #424b5c;
  padding: 1px 5px;
  color: #424b5c;
  display: inline-block;
}
/* link-presenter */
.linkPresenter {
  margin: 20px 0px;
  border: 1px dashed #afcad0;
  padding: 20px 10px;
  color: #646F79;
  font-size: 14px;
  line-height: 16px;
  word-wrap: break-word !important;
  position: relative;
  max-width: 100%;
  box-sizing: border-box;
}
.linkPresenter pre {
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
}
.linkPresenter .label {
  display: block;
  background-color: #fff;
  position: absolute;
  left: 5px;
  top: -12px;
  font-size: 12px;
  line-height: 12px;
  padding: 5px;
  z-index: 1;
  text-transform: uppercase;
  color: #424b5c;
}
.linkPresenter .label a {
  color: #424b5c;
}
/* email-container */
.email-container {
  font-size: 12px;
  line-height: 14px;
  background-color: #dfeaec;
  padding: 10px;
  border: 1px solid #85929F;
  color: #424b5c;
  box-sizing: border-box;
  width: 100%;
}
.inline-dialog .mailingList {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  margin-top: 20px;
  border-top: 1px solid #dfeaec;
  width: 100%;
}
.inline-dialog .mailingList li {
  border-bottom: 1px solid #dfeaec;
}
.inline-dialog .mailingList li .mailing-details {
  position: relative;
  padding: 15px 60px 15px 0px;
}
.inline-dialog .mailingList .mailing-options {
  position: absolute;
  color: #646F79;
  display: flex;
  right: 0px;
  top: 50%;
  margin-top: -15px;
}
.inline-dialog .mailingList .mailing-options a {
  display: block;
  box-sizing: border-box;
  border-left: 1px solid #dfeaec;
  text-align: center;
  line-height: 30px;
  width: 40px;
  font-size: 16px;
}
.inline-dialog .mailingList .mailing-options a span {
  display: none;
}
.inline-dialog .mailingList .mailing-options a span.icon {
  display: block;
  text-align: center;
}
.inline-dialog .mailingList .mailing-name {
  font-size: 18px;
  line-height: 20px;
  color: #424b5c;
  display: block;
}
.inline-dialog .mailingList .mailing-subject {
  font-size: 14px;
  line-height: 16px;
  color: #646F79;
  display: block;
  padding-top: 5px;
}
.inline-dialog .mailingList .mailing-meta {
  font-size: 12px;
  line-height: 12px;
  margin-top: 5px;
  display: flex;
  flex-wrap: wrap;
}
.inline-dialog .mailingList .mailing-meta .meta-info {
  display: block;
  margin: 5px 5px 0px 0px;
  background-color: #dfeaec;
  border-radius: 7px;
  padding: 3px 5px;
  color: #85929F;
}
.filter-dialog {
  color: #646F79;
  font-size: 15px;
  line-height: 17px;
  padding: 40px 20px;
  display: flex;
  flex-wrap: wrap;
}
.filter-dialog .miniCta {
  border-radius: 3px;
  background-color: #424b5c;
  padding: 3px 10px !important;
  color: #fff;
  display: inline-block;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 3px;
}
.filter-dialog .noLabel label,
.filter-dialog .noLabel .contentField--label {
  display: none;
}
.filter-dialog .filter-option {
  margin-bottom: 40px;
  width: 100%;
  box-sizing: border-box;
}
.filter-dialog .filter-option.width-50:nth-child(odd) {
  width: 50%;
  box-sizing: border-box;
  padding-right: 5px;
}
@media (max-width: 900px) {
  .filter-dialog .filter-option.width-50:nth-child(odd) {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.filter-dialog .filter-option.width-50:nth-child(even) {
  width: 50%;
  box-sizing: border-box;
  padding-left: 5px;
}
@media (max-width: 900px) {
  .filter-dialog .filter-option.width-50:nth-child(even) {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.filter-dialog .filter-option header .label {
  display: block;
  font-size: 20px;
  line-height: 20px;
  color: #424b5c;
  padding-bottom: 5px;
  font-family: 'Roboto Condensed', sans-serif;
  text-align: center;
}
.filter-dialog .filter-option.width-50 header .label {
  text-align: left;
}
@media (max-width: 900px) {
  .filter-dialog .filter-option.width-50 header .label {
    text-align: center;
  }
}
.filter-dialog .filter-option header .additional {
  display: block;
  color: #85929F;
  font-size: 14px;
  line-height: 16px;
  padding-bottom: 10px;
  text-align: center;
}
.filter-dialog .filter-option .option .error-msg {
  color: #ff0042;
  font-size: 12px;
  line-height: 12px;
  display: block;
  padding: 5px 0px 0px 0px;
  display: none;
}
/* ######################################################## */
/* filterSmartList */
/* ######################################################## */
.filterSmartList h5 {
  margin: 0px;
  padding: 0px;
  color: #424b5c;
  font-size: 14px;
  line-height: 14px;
  padding-bottom: 0px;
  font-weight: 400;
}
.filterSmartList .filterSmartList-group {
  border: 1px solid #b0b8c1;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
  border-radius: 7px;
  padding: 10px;
  margin-bottom: 15px;
}
.filterSmartList .filterSmartList-group {
  border: 1px solid #b0b8c1;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
  border-radius: 7px;
  padding: 10px;
  padding-bottom: 0px;
  margin-top: 15px;
}
.filterSmartList .filterSmartList-group-options-wrapper {
  flex-wrap: wrap;
  display: flex;
}
.filterSmartList .filterSmartList-group-option {
  display: block;
  border-radius: 5px;
  border: 1px solid #b0b8c1;
  padding: 5px 10px;
  margin: 0px 10px 10px 0px;
  color: #85929F;
  font-size: 12px;
  line-height: 12px;
}
.filterSmartList .filterSmartList-group-option.active {
  border-color: #424b5c;
  background-color: #424b5c;
  color: #FFFFFF;
}
.filterSmartList .filterSmartList-group-option:hover {
  border-color: #424b5c;
}
/* ######################################################## */
/* inputs */
/* ######################################################## */
/* date */
.filter-dialog .filter-option .option.typ-date label {
  display: none;
}
.filter-dialog .filter-option .option.typ-date md-input-container {
  margin: 0px !important;
}
.filter-dialog .filter-option .option.typ-date .md-datepicker-input {
  max-width: 100% !important;
}
md-input-container small.labelLike {
  display: block;
  padding: 0px 0px 3px 10px;
  color: #646F79;
}
/* ######################################################## */
/* tags */
/* ######################################################## */
.filter-dialog .filter-option .option.typ-tags .tag-holder {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
}
.filter-dialog .filter-option .option.typ-tags .tag-holder .tag {
  white-space: nowrap;
  max-width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 16px;
  background-color: #dfeaec;
  margin: 5px;
  cursor: pointer;
  border-radius: 5px;
  outline: none;
  border-color: #424b5c;
}
.filter-dialog .filter-option .option.typ-tags .tag-holder .tag:hover {
  background-color: #afcad0;
}
.filter-dialog .filter-option .option.typ-tags .tag-holder .tag.selected {
  background-color: #424b5c;
  color: #FFFFFF;
}
.filter-dialog .filter-option .option.typ-tags .tag-holder .tag.selected {
  background-color: #424b5c;
  color: #FFFFFF;
}
/* ######################################################## */
/* select-block */
/* ######################################################## */
.filter-dialog .filter-option .option.typ-select-block .option-holder {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
}
.filter-dialog .filter-option .option.typ-select-block .option-holder .option {
  white-space: nowrap;
  max-width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 16px;
  background-color: #dfeaec;
  margin: 5px;
  cursor: pointer;
  border-radius: 3px;
  outline: none;
}
.filter-dialog .filter-option .option.typ-select-block .option-holder .option:hover {
  background-color: #afcad0;
}
.filter-dialog .filter-option .option.typ-select-block .option-holder .option.selected {
  background-color: #2b313d;
  color: #FFFFFF;
}
/* ######################################################## */
/* typ-checkbox*/
/* ######################################################## */
.filter-dialog .filter-option .option.typ-checkbox {
  padding-top: 20px;
}
.filter-dialog .filter-option .option.typ-checkbox .checkbox-holder {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  border-top: 2px solid #dfeaec;
}
.filter-dialog .filter-option .option.typ-checkbox .checkbox-holder .checkbox-container {
  outline: none;
}
.filter-dialog .filter-option .option.typ-checkbox .checkbox-holder .checkbox-container cp-toggle-option > span {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border-bottom: 2px solid #dfeaec;
  padding: 10px 0px;
  color: #646F79;
  outline: none;
}
.filter-dialog .filter-option .option.typ-checkbox .checkbox-holder .checkbox-container .checkbox {
  display: block;
  font-size: 22px;
  line-height: 22px;
  min-height: 23px;
  width: 50px;
  text-align: left;
}
.filter-dialog .filter-option .option.typ-checkbox .checkbox-holder .checkbox-container .label {
  display: block;
  font-size: 14px;
}
/* ######################################################## */
/* detailOptions */
/* ######################################################## */
.detailOptions {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
}
.detailOptions li {
  padding: 0px 0px;
}
/* ######################################################## */
/* info-section */
/* ######################################################## */
.filter-dialog .info-section {
  font-size: 13px;
  line-height: 15px;
  color: #646F79;
}
.filter-dialog .info-section p {
  font-size: 13px;
  line-height: 15px;
  color: #646F79;
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
}
.filter-dialog .info-section h2 {
  font-size: 20px;
  line-height: 22px;
  color: #424b5c;
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
}
.filter-dialog .info-section h3 {
  font-size: 15px;
  line-height: 17px;
  color: #424b5c;
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
}
.filter-dialog ul.tag-like {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  display: flex;
  flex-wrap: wrap;
}
.filter-dialog ul.tag-like li {
  white-space: nowrap;
  display: block;
  padding: 5px 10px;
  border-radius: 5px;
  color: #646F79;
  font-size: 12px;
  line-height: 12px;
  margin: 5px 5px 0px 0px;
  background-color: #dfeaec;
}
.filter-dialog ul.tag-like li li {
  color: #85929F;
}
.filter-dialog ul.tag-like li.copyThis {
  cursor: pointer;
}
.filter-dialog ul.tag-like li.copyThis:hover {
  background-color: #424b5c;
  color: #FFFFFF;
}
.filter-dialog ul.tag-like li.copyThis.payedEventOnly {
  /* ??? */
}
.filter-dialog ul.tag-like li .icon {
  line-height: 12px;
  display: inline-block;
  margin-left: 5px;
  font-size: 10px;
  text-align: center;
  color: #424b5c;
}
.filter-dialog ul.tag-like li.copyThis:hover .icon {
  color: #FFFFFF;
}
.filter-dialog ul.tag-like li a.editTagLikeElement {
  display: inline-block;
  font-size: 12px;
  margin-left: 2px;
  padding-left: 5px;
  border-left: 1px solid #fff;
  color: #424b5c;
  margin-right: -3px;
}
.filter-dialog ul.tag-like li a.editTagLikeElement:hover {
  color: #FFFFFF;
}
/* ######################################################## */
/* senden dialoge */
/* ######################################################## */
.hinweisAlterText {
  margin-top: 15px;
  margin-bottom: -5px;
  border-radius: 10px;
  padding: 10px 10px 10px 40px;
  border: 1px solid #ff8e0f;
  box-sizing: border-box;
  color: #646F79;
  position: relative;
}
.hinweisAlterText.colorNeutral {
  border-color: #85929F !important;
}
.hinweisAlterText a {
  display: block;
  margin-top: 3px;
  color: #424b5c;
}
.hinweisAlterText .icon {
  display: block;
  position: absolute;
  left: 10px;
  top: 50%;
  line-height: 20px;
  font-size: 15px;
  margin-top: -10px;
  color: #ff8e0f;
}
.hinweisAlterText.colorNeutral .icon {
  color: #85929F !important;
}
.appContent {
  margin: 0px 20px;
  padding: 20px 0px;
  margin-bottom: 10px;
  border-bottom: 2px solid #dfeaec;
  color: #646F79;
}
.appContent h3 {
  font-size: 24px;
  line-height: 26px;
  padding: 10px 0px 10px 0px;
  color: #424b5c;
}
.appContent h4 {
  font-size: 20px;
  line-height: 24px;
  padding: 30px 0px 10px 0px;
  color: #424b5c;
}
h2.appContent-divider {
  background-color: #424b5c;
  color: #FFFFFF;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 24px;
  margin: 0px;
  padding: 10px 20px;
  margin-right: -10px;
  margin-top: 20px;
  box-sizing: border-box;
  width: calc(100% + 10px);
}
.appContent p {
  padding: 0px 0px 10px 0px;
}
.contenttable-01 {
  max-width: 100%;
  background-color: #dfeaec;
  border-left: 2px solid #fff;
  border-top: 3px solid #fff;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px;
}
.contenttable-01 th {
  padding: 10px;
  font-weight: 700;
  color: #646F79;
  border-right: 2px solid #fff;
  border-bottom: 3px solid #fff;
  text-align: left;
  font-size: 12px;
}
.contenttable-01 td {
  padding: 10px;
  color: #646F79;
  border-right: 2px solid #fff;
  border-bottom: 3px solid #fff;
  font-size: 14px;
}
.contenttable-01 td ul {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.contenttable-01 td ul li {
  margin: 0px;
  padding: 0px 0px;
}
.contenttable-01 .divider {
  background-color: #424b5c;
  color: #FFFFFF;
}
.contenttable-01 .divider small {
  display: block;
}
.contenttable-01 .divider h4 {
  color: #FFFFFF;
  padding: 0px;
  margin: 0px;
}
.api-user-manager {
  padding: 20px;
}
.api-user-manager > header .addUser {
  display: inline-block;
  background-color: #424b5c;
  color: #FFFFFF;
  line-height: 40px;
  padding: 0px 20px;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
}
.api-user-manager .api-user-container {
  display: flex;
  flex-wrap: wrap;
  margin: 20px -10px;
}
.api-user-manager .api-user-container .api-user {
  margin: 10px;
  width: calc(100% - 20px);
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
}
.api-user-manager .api-user-container .api-user .status {
  display: block;
  font-size: 10px;
  line-height: 14px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  border-radius: 3px 3px 0px 0px;
}
.api-user-manager .api-user-container .api-user .status.status-inactive {
  background-color: #ff8e0f;
}
.api-user-manager .api-user-container .api-user .status.status-active {
  background-color: #7ed321;
}
.api-user-manager .api-user-container .api-user header .user-id {
  font-size: 14px;
  line-height: 14px;
  color: #85929F;
  display: block;
  word-wrap: break-word;
  padding: 10px;
}
.api-user-manager .api-user-container .api-user header .user-created {
  font-size: 12px;
  line-height: 12px;
  color: #85929F;
  display: block;
  word-wrap: break-word;
  padding: 0px 10px;
}
.api-user-manager .api-user-container .api-user .api-user-table {
  width: calc(100% - 20px);
  border-top: 2px solid #dfeaec;
  margin: 10px;
}
.api-user-manager .api-user-container .api-user .api-user-table th {
  border-bottom: 2px solid #dfeaec;
  font-feature-settings: ;
  font-variant: 700;
  font-size: 12px;
  vertical-align: center;
  color: #646F79;
  width: 80px;
  padding: 5px 0px;
  padding-right: 20px;
  text-align: left;
}
.api-user-manager .api-user-container .api-user .api-user-table td {
  border-bottom: 2px solid #dfeaec;
  font-feature-settings: ;
  font-variant: 400;
  font-size: 14px;
  vertical-align: top;
  color: #646F79;
  word-wrap: break-word;
  padding: 5px 0px;
  text-align: left;
}
.api-user-manager .api-user-container .api-user .api-user-table td .key-container {
  word-wrap: break-word;
  width: 100%;
  padding: 0px;
  margin: 0px;
  border: none;
  background-color: #fff;
}
.api-user-manager .api-user-container .api-user .api-user-table td a.smallCta {
  display: inline-block;
  padding: 0px 5px;
  border-radius: 3px;
  font-size: 13px;
  background-color: #424b5c;
  color: #FFFFFF;
  margin-left: 10px;
}
.api-user-manager .api-user-container .api-user .options {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
}
.api-user-manager .api-user-container .api-user .options a {
  display: block;
  padding: 0px 10px;
  line-height: 30px;
  font-size: 14px;
  color: #fff;
  background-color: #646F79;
  border-radius: 3px;
  margin: 0px 0px 10px 10px;
}
.api-user-manager .api-user-container .api-user .options a .icon .fa-trash {
  color: #fff !important;
}
.change-role ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.change-role ul li {
  padding: 10px 0px;
}
.change-role ul li a {
  padding: 0px 10px;
  position: relative;
  display: flex;
  min-height: 60px;
  box-sizing: border-box;
  align-items: center;
  border-radius: 10px;
  padding-left: 60px;
  background-color: #fff;
  border: 1px solid #424b5c;
  color: #424b5c;
}
.change-role ul li a:hover {
  background-color: #424b5c;
  color: #FFFFFF;
  border: 1px solid #424b5c;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 20px;
}
.change-role ul li a .icon {
  font-size: 24px;
  margin: 5px 20px 5px 10px;
  border-radius: 100%;
  background-color: #fff;
  color: #424b5c;
  line-height: 40px;
  width: 40px;
  height: 40px;
  overflow: hidden;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 00px;
  top: 50%;
  margin-top: -20px;
}
.change-role ul li a .text {
  margin: 20px 0px;
}
.change-role ul li a .text .user-role {
  font-size: 22px;
  line-height: 22px;
  display: block;
}
.change-role ul li a .text .user-agency {
  font-size: 14px;
  line-height: 14px;
  display: block;
  padding-top: 5px;
}
.choose-event-preset ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.choose-event-preset ul li {
  padding: 10px 0px;
}
.choose-event-preset ul li.active a {
  background-color: #424b5c;
  color: #FFFFFF;
  border: 1px solid #424b5c;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 20px;
}
.choose-event-preset ul li a {
  padding: 0px 10px;
  position: relative;
  display: flex;
  min-height: 60px;
  box-sizing: border-box;
  align-items: center;
  border-radius: 10px;
  padding-left: 60px;
  background-color: #fff;
  border: 1px solid #424b5c;
  color: #424b5c;
}
.choose-event-preset ul li a .text {
  margin: 20px 0px;
}
.choose-event-preset ul li a .text .name {
  font-size: 22px;
  line-height: 22px;
  display: block;
}
.choose-event-preset ul li a .text .owner {
  font-size: 14px;
  line-height: 14px;
  display: block;
  padding-top: 5px;
}
.choose-event-preset ul li a:hover {
  background-color: #424b5c;
  color: #FFFFFF;
}
.choose-event-preset ul .icon {
  font-size: 24px;
  margin: 5px 20px 5px 10px;
  border-radius: 100%;
  background-color: #fff;
  color: #424b5c;
  line-height: 40px;
  width: 40px;
  height: 40px;
  overflow: hidden;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 00px;
  top: 50%;
  margin-top: -20px;
}
.choose-event-preset ul .icon img {
  width: 100%;
  height: 100%;
}
.choose-event-preset ul li a {
  cursor: pointer;
}
.header-eventlink {
  display: block;
  font-size: 18px;
  position: absolute;
  left: 10px;
  top: 50%;
  line-height: 30px;
  margin-top: -15px;
  background-color: #424b5c;
  color: #FFFFFF;
  padding: 0px;
  padding-right: 8px;
  border-right: 1px solid rgba(255, 255, 255, 0.35);
  display: flex;
  align-items: center;
}
.header-eventlink small {
  font-size: 10px;
  display: block;
  padding-left: 3px;
}
.selfCheckinLink-CTA {
  background-color: #ff0084;
  color: #ffffff;
  display: inline-block;
  margin-top: 20px;
  padding: 15px 20px;
  font-size: 18px;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
  margin-bottom: 15px;
  white-space: nowrap;
  max-width: 280px;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
.checkin-overview,
.checkin-numbers {
  padding-bottom: 120px;
}
.checkin-overview header {
  /*background-color: @dividerColor;*/
  padding: 10px;
  text-align: center;
}
.header-status {
  display: block;
  margin: 0px auto;
  border-radius: 50px;
  padding: 10px 30px;
  text-align: center;
  background-color: #dfeaec;
  color: #646F79;
  padding: 5px 30px;
  width: auto;
}
.header-status.resultNegative {
  background: #7ed321;
  color: #fff;
}
.header-status.resultPositive {
  background: #ff0042;
  color: #fff;
}
.header-status.resultUndefined {
  background: #ff8e0f;
  color: #fff;
}
.test-result-warning {
  background: #ff0042;
  border-radius: 100px;
  padding: 2px 10px;
  font-size: 12px;
  display: inline-block;
  margin-left: 5px;
  color: #fff;
}
#test-Actions {
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  display: flex;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 26px;
  padding: 5px;
  z-index: 9;
}
#test-Actions a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  text-align: center;
  line-height: 60px;
  margin: 5px;
  border: 1px solid #ff0084;
  color: #ff0084;
  width: 100%;
  min-width: calc(50% - 10px);
  max-width: calc(100% - 10px);
  box-sizing: border-box;
  border-radius: 7px;
}
#test-Actions .footerAction-main {
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
  background: #ff0084;
  color: #ffffff;
}
.footerAction-sub.button-warning {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  text-align: center;
  line-height: 60px;
  margin: 40px 0px;
  border: 1px solid #ff8e0f;
  color: #ff0084;
  box-sizing: border-box;
  border-radius: 7px;
  background: #fff;
  color: #ff8e0f;
  border-color: #ff8e0f;
}
/* ****** */
.checkin-overview header .image {
  width: 110px;
  height: 110px;
  overflow: hidden;
  margin: 0px auto 10px auto;
  border-radius: 100%;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
  background-color: #fff;
  box-sizing: border-box;
}
.checkin-overview header .image img {
  width: 110px;
  height: 110px;
  border-radius: 100%;
  margin-bottom: -6px;
}
.checkin-overview header h2 {
  color: #424b5c;
  font-size: 30px;
  line-height: 30px;
  text-align: center;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  margin: 0px;
  padding: 0px;
  padding-top: 10px;
  position: relative;
}
.visitorLanguage {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 100%;
  overflow: hidden;
  font-size: 12px;
  font-weight: bold;
  background-color: #ff0084;
  color: #ffffff;
  font-family: 'Roboto Condensed', sans-serif;
}
.isVIP-corner-ribbon {
  width: 200px;
  background: #ff0084;
  position: absolute;
  text-align: center;
  line-height: 30px;
  letter-spacing: 1px;
  color: #ffffff;
  top: 67px;
  left: -65px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px;
  background: linear-gradient(-45deg, #ff0084, #ff4da9, #ff0084);
  background-size: 200% 200%;
  animation: vipBGGradient 3s ease infinite;
}
@keyframes vipBGGradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.checkin-overview .formContainer {
  padding: 5px 0px 2px 0px;
  margin: 0px -5px;
  background: #dfeaec;
  border-radius: 5px;
  margin-top: 20px;
}
.checkin-overview header .checkin-company {
  display: block;
  color: #424b5c;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
}
.checkin-overview header .checkin-basicComment {
  display: block;
  color: #646F79;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  margin: 0px;
  padding: 0px;
  padding-top: 10px;
  padding-bottom: 5px;
  white-space: pre;
  font-family: 'Roboto Condensed', sans-serif;
}
.checkin-overview header .checkin-user-status {
  display: inline-block;
  background-color: #fff;
  border: 1px solid #cfdfe3;
  color: #646F79;
  border-radius: 44px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  margin: 10px 0px;
  margin-bottom: 0px;
}
.checkin-overview header .checkin-user-status.checkedIn {
  border-color: #7ed321;
  color: #7ed321;
}
.checkin-overview header .checkin-user-status.checkedOut {
  border-color: #ff0042;
  color: #ff0042;
}
.checkin-subinfo {
  text-align: center;
  margin-top: 10px;
  border-bottom: 2px solid #dfeaec;
  padding-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
}
.checkin-overview header .checkin-subinfo {
  border: none;
  padding-bottom: 0px;
}
.checkin-subinfo .label {
  display: block;
  font-size: 12px;
  color: #85929F;
}
.checkin-subinfo .content {
  display: block;
  font-size: 16px;
  line-height: 18px;
  color: #646F79;
}
.checkin-subinfo strong {
  color: #424b5c;
}
.checkin-subinfo .content.tag-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.checkin-subinfo .content.tag-container .tag {
  display: block;
  padding: 3px 5px;
  font-size: 12px;
  line-height: 12px;
  background-color: #85929F;
  color: #fff;
  margin: 5px;
  border-radius: 5px;
}
.checkin-subinfo-divider {
  background-color: #85929F;
  color: #fff;
  line-height: 12px;
  font-size: 12px;
  padding: 5px;
  text-align: center;
  display: block;
  border-radius: 10px;
}
.checkin-numbers {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 10px;
}
.checkin-numbers .number {
  display: block;
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  font-size: 30px;
  color: #ffffff;
  background-color: #ff0084;
  margin: 10px;
  border-radius: 3px;
}
#checkin-footer {
  background-color: #fff;
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding: 10px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
  background-color: #424b5c;
  padding-bottom: 10px;
  z-index: 9;
}
@supports (padding-bottom: env(safe-area-inset-bottom)) {
  #checkin-footer {
    /*bottom: ~"calc(44px + env(safe-area-inset-bottom))";*/
    padding-bottom: calc(env(safe-area-inset-bottom) + 10px);
  }
}
.footer-message {
  color: #FFFFFF;
  font-size: 12px;
  line-height: 12px;
}
.insideApp #checkin-footer {
  padding-bottom: 10px !important;
}
@supports (margin-bottom: env(safe-area-inset-bottom)) {
  .insideApp #checkin-footer {
    /*bottom: ~"calc(44px + env(safe-area-inset-bottom))";*/
    bottom: env(safe-area-inset-bottom);
  }
}
/* md-dialog-actions 	.checkin-button {
	display: block;
	color: @textColor;
	text-align: center;
	line-height: 50px;
	border-radius: 3px;
	margin: 0px 10px;
	width: ~"calc(50% - 20px)";
	font-size: 16px;
	color: #fff;
}
md-dialog-actions .checkin-button.important {
	color: @primaryColor;
	background: #fff;
	.boxShaddow-big-bright;
	font-size: 24px;
} */
#checkin-footer .checkin-button {
  display: block;
  color: #646F79;
  text-align: center;
  line-height: 16px;
  border-radius: 7px;
  margin: 0px 10px;
  width: calc(50% - 20px);
  font-size: 16px;
  color: #fff;
  padding: 20px 0px 15px 0px;
}
#checkin-footer .checkin-button .icons {
  font-size: 26px;
  line-height: 26px;
  text-align: center;
  padding-bottom: 7px;
  display: block;
}
#checkin-footer .checkin-button small {
  font-size: 9px;
  line-height: 9px;
  display: block;
  text-align: center;
  text-transform: uppercase;
}
#checkin-footer .checkin-button.important {
  color: #424b5c;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
}
/* note */
.checkin-subinfo.hasForm textarea {
  background-color: #fff;
  border: 1px solid #424b5c;
  padding: 5px;
  border-radius: 5px;
  color: #424b5c;
  font-size: 17px;
  line-height: 17px;
  box-sizing: border-box;
  width: 100%;
}
/* escort */
.escort-items {
  display: flex;
  flex-wrap: wrap;
  margin: 5px 0px 20px 0px;
}
.escort-items .escort-item {
  display: block;
  width: 100%;
  padding: 0px;
  box-sizing: border-box;
  color: #424b5c;
  position: relative;
  margin-bottom: 10px;
}
.escort-items .escort-item .option {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -7px;
  height: 14px;
  font-size: 15px;
  line-height: 15px;
  display: flex;
  align-items: center;
}
.escort-items .escort-item .name {
  display: flex;
  padding-right: 35px;
}
.escort-items .escort-item .name small {
  color: #646F79;
  font-size: 12px;
  display: block;
  text-align: center;
  padding-top: 3px;
}
.escort-items .escort-item .name input {
  background-color: #fff;
  border: 1px solid #424b5c;
  padding: 5px;
  border-radius: 5px;
  color: #424b5c;
  font-size: 17px;
  line-height: 17px;
  box-sizing: border-box;
  width: calc(50% - 5px);
}
.escort-items .escort-item .name input:last-child {
  margin-left: 10px;
}
.escort-items .escort-add {
  display: block;
  width: 100%;
  text-transform: uppercase;
  padding: 10px 10px;
  border-radius: 7px;
  background-color: #ff0084;
  color: #ffffff;
  position: relative;
  font-size: 13px;
  line-height: 13px;
}
.escort-items .save-abort {
  display: flex;
  width: 100%;
  margin-top: 10px;
}
.escort-items .save-abort .cancel-btn {
  display: block;
  width: calc(50% - 5px);
  text-align: center;
  background-color: transparent;
  padding: 10px 0px;
  font-size: 15px;
  line-height: 15px;
  color: #ff0042;
  background-color: #fff;
  border-radius: 7px;
  box-sizing: border-box;
  border: 1px solid #ff0042;
}
.escort-items .save-abort .save-btn {
  display: block;
  width: calc(50% - 5px);
  text-align: center;
  margin-left: 10px;
  background-color: #7ed321;
  font-size: 15px;
  padding: 10px 0px;
  line-height: 15px;
  color: #fff;
  border-radius: 7px;
  box-sizing: border-box;
  border: 1px solid #7ed321;
}
.event-count {
  background-color: #424b5c;
  display: flex;
  flex-wrap: wrap;
  padding: 5px 5px 10px 10px;
  justify-content: center;
  position: relative;
  z-index: 1;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
}
.event-count .tag {
  margin: 5px 5px 0px 0px;
  display: block;
  font-size: 11px;
  line-height: 11px;
  padding: 0px 5px;
  color: #d8ff00;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  background-color: transparent;
}
.event-count .tag:first-child {
  border-left: none;
}
/* Checkin-options */
.checkin-option-print {
  margin: 20px 10px;
  color: #646F79;
  text-transform: uppercase;
}
/* guest-checkin */
.guest-checkin .header {
  padding: 10px 20px;
  text-align: left;
  color: #646F79;
  font-size: 13px;
  line-height: 16px;
}
.guest-checkin .header span.guest {
  display: block;
}
.guest-checkin .guest-list {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
}
.guest-list h3 {
  margin: 0px;
  padding: 0px;
  font-size: 15px;
  line-height: 15px;
  color: #424b5c;
  padding: 5px 10px;
  background: #dfeaec;
  margin: 25px 0px 5px 0px;
}
.guest-list h3.headline-checkedin {
  color: #7ed321;
}
.guest-list h3.headline-checkedout {
  color: #ff0042;
}
.guest-list h3.headline-open {
  color: #646F79;
}
.guest-list h3 .icon-count {
  display: inline-block;
  margin-right: 5px;
  background: #FFFFFF;
  padding: 3px 10px 3px 10px;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
}
.guest-list h3 .icon-count .count {
  display: inline-block;
  padding-left: 5px;
  font-size: 14px;
}
.guest-list h3 small {
  font-size: 11px;
  font-weight: bold;
  font-family: 'Roboto Condensed', sans-serif;
}
.guest-checkin .guest-list a {
  line-height: 16px;
  font-size: 16px;
  position: relative;
  padding: 10px 10px 10px 30px;
  border-radius: 10px;
  background-color: #fff;
  margin: 10px;
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
  color: #646F79;
  outline: none;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
  border: 1px solid #cfdfe3;
}
.guest-checkin .guest-list a.checkedIn {
  color: #424b5c;
  background: #dfeaec;
  box-shadow: none;
  cursor: default;
}
.guest-checkin .guest-list a.selected {
  color: #424b5c;
  border-color: #424b5c;
}
.guest-checkin .guest-list a .checkedin-icon {
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 1;
  display: block;
  display: none;
}
.guest-checkin .guest-list a.checkedIn .checkedin-icon {
  display: block;
}
.guest-checkin .guest-list a .selected-icon-false {
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 1;
  display: block;
}
.guest-checkin .guest-list a.selected .selected-icon-false {
  display: none;
}
.guest-checkin .guest-list a.checkedIn .selected-icon-false {
  display: none;
}
.guest-checkin .guest-list a .selected-icon-true {
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 1;
  display: none;
}
.guest-checkin .guest-list a.selected .selected-icon-true {
  display: block;
}
.guest-list .meta-infos {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 5px;
  color: #646F79;
}
.guest-list .meta-infos small {
  display: block;
  border-radius: 44px;
  background-color: #fff;
  border: 1px solid #cfdfe3;
  padding: 3px 10px;
  margin: 5px 5px 0px 0px;
  font-size: 12px;
  line-height: 12px;
}
.checkin-option-print {
  margin-top: 20px;
  border-top: 1px dashed #cfdfe3;
  padding-top: 0px;
  padding-bottom: 20px;
  position: relative;
}
.checkin-option-print .label {
  background: #fff;
  color: #646F79;
  font-size: 12px;
  line-height: 12px;
  position: absolute;
  display: block;
  left: 5px;
  top: -6px;
  padding: 0px 5px;
}
.guest-options {
  margin-top: 40px;
}
.guest-options a {
  border: 1px solid #424b5c;
  display: block;
  border-radius: 7px;
  margin: 10px;
  margin-bottom: 20px;
  position: relative;
  padding: 10px;
  color: #424b5c;
  text-align: left;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
}
.guest-options a .icon {
  display: inline-block;
  padding-right: 10px;
}
.checkin-subinfo .begleitperson-container .header .option small {
  display: inline-block;
  border-radius: 44px;
  border: 1px solid #cfdfe3;
  line-height: 12px;
  padding: 3px 5px 3px 3px;
  margin-left: 5px;
  margin-top: -3px !important;
}
.checkin-subinfo .begleitperson-container .header .option small.checkedOut {
  color: #ff0042;
}
.checkin-subinfo .begleitperson-container .header .option small.checkedIn {
  color: #7ed321;
}
/* CORONA TEST */
.visitorTest-steps {
  padding: 10px;
  padding-bottom: 100px;
}
.visitorTest-steps header {
  padding: 0px 0px 0px 0px;
}
.visitorTest-steps header h3 {
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  color: #424b5c;
  font-size: 24px;
  line-height: 24px;
  padding: 0px;
  text-align: center;
  margin: 0px;
}
.visitorTest-steps header p {
  color: #424b5c;
  font-size: 15px;
  line-height: 18px;
  padding: 0px;
  margin: 0px;
  text-align: center;
  padding-top: 10px;
}
.visitorTest-steps .chooseVisitor {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
}
.visitorTest-steps .chooseVisitor li {
  margin-top: 10px;
}
.visitorTest-steps .chooseVisitor a {
  display: block;
  border-radius: 7px;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
  background: #ff0084;
  color: #ffffff;
  padding: 15px 30px 15px 10px;
  position: relative;
}
.visitorTest-steps .chooseVisitor a .mainInfo {
  display: block;
  font-size: 18px;
  line-height: 18px;
}
.visitorTest-steps .chooseVisitor a .subInfo {
  display: block;
  font-size: 14px;
  line-height: 14px;
  padding-top: 10px;
}
.visitorTest-steps .chooseVisitor a .icon {
  display: block;
  font-size: 20px;
  line-height: 20px;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -10px;
}
.visitorTest-steps .inputContainer {
  background: #fff;
  border-radius: 10px;
  padding: 10px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 26px;
  border: 1px solid #afcad0;
}
.visitorTest-steps .inputContainer.success-border {
  border-color: #424b5c;
}
.inputContainer .success-msg-big {
  text-align: center;
  margin: 20px;
}
.inputContainer .success-msg-big .icon {
  font-size: 150px;
  line-height: 150px;
  display: block;
  text-align: center;
  color: #424b5c !important;
}
.inputContainer .success-msg-big .info {
  display: block;
  text-align: center;
  margin: 15px auto 40px auto;
  padding-bottom: 20px;
  font-size: 13px;
  color: #424b5c;
  border-bottom: 1px solid #dfeaec;
}
.visitorTest-steps .inputContainer h3 {
  color: #ff0084;
  font-size: 16px;
  line-height: 16px;
  padding: 10px 0px 0px 10px;
  margin: 0px;
}
.visitorTest-steps .inputContainer .input-splitter {
  padding-right: 50px;
  position: relative;
}
.visitorTest-steps .inputContainer .input-splitter .button {
  position: absolute;
  right: 0px;
  bottom: 7px;
  border-radius: 7px;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
  line-height: 40px;
  width: 40px;
  text-align: center;
  background: #ff0084;
  color: #ffffff;
  font-size: 18px;
}
.visitorTest-steps .inputContainer .input-splitter .button small {
  display: none;
}
.visitorTest-steps .inputContainer label {
  box-sizing: border-box;
  padding-left: 15px !important;
}
.visitorTest-steps .inputContainer input {
  border: 1px solid #646F79 !important;
  color: #424b5c !important;
  background: #fff !important;
  font-size: 14px;
  height: 40px;
  box-sizing: border-box;
  padding: 5px 10px;
  border-radius: 7px;
}
.visitorTest-steps .inputContainer textarea {
  border: 1px solid #646F79 !important;
  color: #424b5c !important;
  background: #fff !important;
  font-size: 14px;
  box-sizing: border-box;
  padding: 5px 10px;
  border-radius: 7px;
}
.visitorTest-steps .inputContainer md-input-container .md-input[disabled] {
  color: #646F79 !important;
}
.visitorTest-steps .button-mainAction {
  display: block;
  border-radius: 7px;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
  background: #ff0084;
  color: #ffffff;
  padding: 20px 20px;
  text-align: center;
  margin-top: 40px;
  font-size: 20px;
}
.visitorTest-steps .button-subAction {
  display: block;
  border-radius: 7px;
  background: #ffffff;
  color: #ff0084;
  border: 1px solid #ff0084;
  line-height: 30px;
  margin-top: 30px;
  text-align: center;
  font-size: 16px;
}
.visitorTest-steps .testResultSelection {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  margin-top: 20px;
  margin-bottom: 60px;
  padding-bottom: 40px;
  border-bottom: 1px solid #dfeaec;
}
.visitorTest-steps .testResultSelection li {
  margin-bottom: 10px;
  border: 2px solid #85929F;
  background-color: #fff;
  /*.boxShaddow-bigger-bright; */
  color: #85929F;
  border-radius: 7px;
  outline: none;
  cursor: pointer;
  line-height: 50px;
  position: relative;
  padding: 0px 10px;
}
.visitorTest-steps .testResultSelection li .icon {
  display: inline-block;
  padding-right: 20px;
}
.visitorTest-steps .testResultSelection li .checked {
  display: none;
}
.visitorTest-steps .testResultSelection li.active .checked {
  display: inline-block;
  color: #fff !important;
}
.visitorTest-steps .testResultSelection li.active .checked .fa-check-circle {
  color: #fff !important;
}
.visitorTest-steps .testResultSelection li.active .unchecked {
  display: none;
}
.visitorTest-steps .testResultSelection li.active {
  margin-bottom: 10px;
  border-color: #85929F;
  background: #85929F;
  color: #fff;
}
.visitorTest-steps .testResultSelection li.resultNegative {
  border-color: #7ed321;
  color: #7ed321;
}
.visitorTest-steps .testResultSelection li.active.resultNegative {
  background-color: #7ed321;
  color: #fff;
}
.visitorTest-steps .testResultSelection li.resultPositive {
  border-color: #ff0042;
  color: #ff0042;
}
.visitorTest-steps .testResultSelection li.active.resultPositive {
  background-color: #ff0042;
  color: #fff;
}
.visitorTest-steps .testResultSelection li.resultUndefined {
  border-color: #ff8e0f;
  color: #ff8e0f;
}
.visitorTest-steps .testResultSelection li.active.resultUndefined {
  background-color: #ff8e0f;
  color: #fff;
}
.header-eventlink {
  display: block;
  font-size: 18px;
  position: absolute;
  left: 10px;
  top: 50%;
  line-height: 30px;
  margin-top: -15px;
  background-color: #424b5c;
  color: #FFFFFF;
  padding: 0px;
  padding-right: 8px;
  border-right: 1px solid rgba(255, 255, 255, 0.35);
  display: flex;
  align-items: center;
}
.header-eventlink small {
  font-size: 10px;
  display: block;
  padding-left: 3px;
}
.checkout-overview,
.checkout-numbers {
  padding-bottom: 120px;
}
.checkout-overview header {
  /*background-color: @dividerColor;*/
  padding: 10px;
  text-align: center;
}
.checkout-overview header .image {
  width: 110px;
  height: 110px;
  overflow: hidden;
  margin: 0px auto 10px auto;
  border-radius: 100%;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
  background-color: #fff;
  box-sizing: border-box;
}
.checkout-overview header .image img {
  width: 110px;
  height: 110px;
  border-radius: 100%;
  margin-bottom: -6px;
}
.checkout-overview header h2 {
  color: #424b5c;
  font-size: 30px;
  line-height: 30px;
  text-align: center;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  margin: 0px;
  padding: 0px;
  padding-top: 10px;
  position: relative;
}
.visitorLanguage {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 100%;
  overflow: hidden;
  font-size: 12px;
  font-weight: bold;
  background-color: #ff0084;
  color: #ffffff;
  font-family: 'Roboto Condensed', sans-serif;
}
.isVIP-corner-ribbon {
  width: 200px;
  background: #ff0084;
  position: absolute;
  text-align: center;
  line-height: 30px;
  letter-spacing: 1px;
  color: #ffffff;
  top: 67px;
  left: -65px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px;
  background: linear-gradient(-45deg, #ff0084, #ff4da9, #ff0084);
  background-size: 200% 200%;
  animation: vipBGGradient 3s ease infinite;
}
@keyframes vipBGGradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.checkout-overview .formContainer {
  padding: 5px 0px 2px 0px;
  margin: 0px -5px;
  background: #dfeaec;
  border-radius: 5px;
  margin-top: 20px;
}
.checkout-overview header .checkout-company {
  display: block;
  color: #424b5c;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
}
.checkout-overview header .checkout-basicComment {
  display: block;
  color: #646F79;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  margin: 0px;
  padding: 0px;
  padding-top: 10px;
  padding-bottom: 5px;
  white-space: pre;
  font-family: 'Roboto Condensed', sans-serif;
}
.checkout-overview header .checkout-user-status {
  display: inline-block;
  background-color: #85929F;
  color: #fff;
  border-radius: 44px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  margin: 10px 0px;
  margin-bottom: 0px;
}
.checkout-subinfo {
  text-align: center;
  margin-top: 10px;
  border-bottom: 2px solid #dfeaec;
  padding-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
}
.checkout-overview header .checkout-subinfo {
  border: none;
  padding-bottom: 0px;
}
.checkout-subinfo .label {
  display: block;
  font-size: 12px;
  color: #85929F;
}
.checkout-subinfo .content {
  display: block;
  font-size: 16px;
  line-height: 18px;
  color: #646F79;
}
.checkout-subinfo strong {
  color: #424b5c;
}
.checkout-subinfo .content.tag-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.checkout-subinfo .content.tag-container .tag {
  display: block;
  padding: 3px 5px;
  font-size: 12px;
  line-height: 12px;
  background-color: #85929F;
  color: #fff;
  margin: 5px;
  border-radius: 5px;
}
.checkout-subinfo-divider {
  background-color: #85929F;
  color: #fff;
  line-height: 12px;
  font-size: 12px;
  padding: 5px;
  text-align: center;
  display: block;
}
.checkout-numbers {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 10px;
}
.checkout-numbers .number {
  display: block;
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  font-size: 30px;
  color: #ffffff;
  background-color: #ff0084;
  margin: 10px;
  border-radius: 3px;
}
#checkout-footer {
  background-color: #fff;
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding: 10px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
  background-color: #424b5c;
  padding-bottom: 10px;
  z-index: 9;
}
@supports (padding-bottom: env(safe-area-inset-bottom)) {
  #checkout-footer {
    /*bottom: ~"calc(44px + env(safe-area-inset-bottom))";*/
    padding-bottom: calc(env(safe-area-inset-bottom) + 10px);
  }
}
.footer-message {
  color: #FFFFFF;
  font-size: 12px;
  line-height: 12px;
}
.insideApp #checkout-footer {
  padding-bottom: 10px !important;
}
@supports (margin-bottom: env(safe-area-inset-bottom)) {
  .insideApp #checkout-footer {
    /*bottom: ~"calc(44px + env(safe-area-inset-bottom))";*/
    bottom: env(safe-area-inset-bottom);
  }
}
/* md-dialog-actions 	.checkout-button {
	display: block;
	color: @textColor;
	text-align: center;
	line-height: 50px;
	border-radius: 3px;
	margin: 0px 10px;
	width: ~"calc(50% - 20px)";
	font-size: 16px;
	color: #fff;
}
md-dialog-actions .checkout-button.important {
	color: @primaryColor;
	background: #fff;
	.boxShaddow-big-bright;
	font-size: 24px;
} */
#checkout-footer .checkout-button {
  display: block;
  color: #646F79;
  text-align: center;
  line-height: 16px;
  border-radius: 7px;
  margin: 0px 10px;
  width: calc(50% - 20px);
  font-size: 16px;
  color: #fff;
  padding: 20px 0px 15px 0px;
}
#checkout-footer .checkout-button .icons {
  font-size: 26px;
  line-height: 26px;
  text-align: center;
  padding-bottom: 7px;
  display: block;
}
#checkout-footer .checkout-button small {
  font-size: 9px;
  line-height: 9px;
  display: block;
  text-align: center;
  text-transform: uppercase;
}
#checkout-footer .checkout-button.important {
  color: #424b5c;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
}
/* note */
.checkout-subinfo.hasForm textarea {
  background-color: #fff;
  border: 1px solid #424b5c;
  padding: 5px;
  border-radius: 5px;
  color: #424b5c;
  font-size: 17px;
  line-height: 17px;
  box-sizing: border-box;
  width: 100%;
}
/* escort */
.escort-items {
  display: flex;
  flex-wrap: wrap;
  margin: 5px 0px 20px 0px;
}
.escort-items .escort-item {
  display: block;
  width: 100%;
  padding: 0px;
  box-sizing: border-box;
  color: #424b5c;
  position: relative;
  margin-bottom: 10px;
}
.escort-items .escort-item .option {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -7px;
  height: 14px;
  font-size: 15px;
  line-height: 15px;
  display: flex;
  align-items: center;
}
.escort-items .escort-item .name {
  display: flex;
  padding-right: 35px;
}
.escort-items .escort-item .name small {
  color: #646F79;
  font-size: 12px;
  display: block;
  text-align: center;
  padding-top: 3px;
}
.escort-items .escort-item .name input {
  background-color: #fff;
  border: 1px solid #424b5c;
  padding: 5px;
  border-radius: 5px;
  color: #424b5c;
  font-size: 17px;
  line-height: 17px;
  box-sizing: border-box;
  width: calc(50% - 5px);
}
.escort-items .escort-item .name input:last-child {
  margin-left: 10px;
}
.escort-items .escort-add {
  display: block;
  width: 100%;
  text-transform: uppercase;
  padding: 10px 10px;
  border-radius: 7px;
  background-color: #ff0084;
  color: #ffffff;
  position: relative;
  font-size: 13px;
  line-height: 13px;
}
.escort-items .save-abort {
  display: flex;
  width: 100%;
  margin-top: 10px;
}
.escort-items .save-abort .cancel-btn {
  display: block;
  width: calc(50% - 5px);
  text-align: center;
  background-color: transparent;
  padding: 10px 0px;
  font-size: 15px;
  line-height: 15px;
  color: #ff0042;
  background-color: #fff;
  border-radius: 7px;
  box-sizing: border-box;
  border: 1px solid #ff0042;
}
.escort-items .save-abort .save-btn {
  display: block;
  width: calc(50% - 5px);
  text-align: center;
  margin-left: 10px;
  background-color: #7ed321;
  font-size: 15px;
  padding: 10px 0px;
  line-height: 15px;
  color: #fff;
  border-radius: 7px;
  box-sizing: border-box;
  border: 1px solid #7ed321;
}
.event-count {
  background-color: #424b5c;
  display: flex;
  flex-wrap: wrap;
  padding: 5px 5px 10px 10px;
  justify-content: center;
  position: relative;
  z-index: 1;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
}
.event-count .tag {
  margin: 5px 5px 0px 0px;
  display: block;
  font-size: 11px;
  line-height: 11px;
  padding: 0px 5px;
  color: #d8ff00;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  background-color: transparent;
}
.event-count .tag:first-child {
  border-left: none;
}
/* Checkout-options */
.checkout-option-print {
  margin: 20px 10px;
  color: #646F79;
  text-transform: uppercase;
}
/* guest-checkout */
.guest-checkout .header {
  padding: 10px 20px;
  text-align: left;
  color: #646F79;
  font-size: 13px;
  line-height: 16px;
}
.guest-checkout .header span.guest {
  display: block;
}
.guest-checkout .guest-list {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
}
.guest-checkout .guest-list a {
  line-height: 50px;
  font-size: 16px;
  position: relative;
  padding: 0px 30px;
  border-radius: 10px;
  background-color: #fff;
  margin: 10px;
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
  color: #646F79;
  outline: none;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.guest-checkout .guest-list a.checkedOut {
  color: #424b5c;
  background: #dfeaec;
  box-shadow: none;
  cursor: default;
}
.guest-checkout .guest-list a.selected {
  color: #FFFFFF;
  background: #424b5c;
}
.guest-checkout .guest-list a .checkedOut-icon {
  position: absolute;
  left: 10px;
  top: 0px;
  z-index: 1;
  display: block;
  display: none;
}
.guest-checkout .guest-list a.checkedOut .checkedOut-icon {
  display: block;
}
.guest-checkout .guest-list a .selected-icon-false {
  position: absolute;
  left: 10px;
  top: 0px;
  z-index: 1;
  display: block;
}
.guest-checkout .guest-list a.selected .selected-icon-false {
  display: none;
}
.guest-checkout .guest-list a.checkedOut .selected-icon-false {
  display: none;
}
.guest-checkout .guest-list a .selected-icon-true {
  position: absolute;
  left: 10px;
  top: 0px;
  z-index: 1;
  display: none;
}
.guest-checkout .guest-list a.selected .selected-icon-true {
  display: block;
}
.guest-options {
  margin-top: 40px;
}
.guest-options a {
  border: 1px solid #424b5c;
  display: block;
  border-radius: 7px;
  margin: 10px;
  margin-bottom: 20px;
  position: relative;
  padding: 10px;
  color: #424b5c;
  text-align: left;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
}
.guest-options a .icon {
  display: inline-block;
  padding-right: 10px;
}
.fileupload a {
  display: block;
  color: #424b5c;
  margin: 0;
}
.fileupload .upload-dragover {
  background-color: rgba(66, 75, 92, 0.35);
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
}
.fileupload .upload-dragover img {
  opacity: 0.2;
}
.fileupload .upload-dragover .uploadArea {
  opacity: 0.2;
}
/* ######################################################## */
/* gastMenge-choices */
/* ######################################################## */
.visitorCount-choice-hint {
  width: 100%;
  margin: 20px 0px;
}
.visitorCount-choice-hint .icon {
  font-size: 125px;
  line-height: 125px;
  color: #424b5c;
  text-align: center;
  margin-bottom: 20px;
}
.visitorCount-choice-hint .text {
  text-align: center;
  color: #85929F;
  font-size: 15px;
}
.visitorCount-choice-hint h3 {
  text-align: center;
  color: #424b5c;
  font-size: 22px;
  line-height: 24px;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin: 0px;
  padding: 0px 20px;
  margin-bottom: -20px;
  padding-top: 10px;
}
.gastMenge-choices {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 10px);
  margin: 0px -5px;
}
.gastMenge-choices .choice {
  width: calc(50% - 10px);
  margin: 5px;
  background-color: #fff;
  border-radius: 10px;
  padding: 10px;
  box-sizing: border-box;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
  color: #424b5c;
  transition: all 0.2s ease;
  border: 1px solid #dfeaec;
}
.gastMenge-choices .choice.size-small {
  width: calc(33.33% - 10px);
  box-sizing: border-box;
  box-shadow: none !important;
}
.gastMenge-choices .choice .icon {
  font-size: 18px;
  line-height: 30px;
  display: inline-block;
  padding-right: 10px;
}
@media (max-width: 430px) {
  .gastMenge-choices .choice .icon {
    display: block;
    text-align: center;
    padding: 0px;
    padding-bottom: 5px;
    line-height: 22px;
    font-size: 22px;
  }
}
.gastMenge-choices .choice .info {
  font-size: 15px;
  line-height: 30px;
}
@media (max-width: 430px) {
  .gastMenge-choices .choice .info {
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
  }
}
.gastMenge-choices .choice:hover,
.gastMenge-choices .choice.active {
  background-color: #424b5c;
  color: #FFFFFF;
  box-shadow: none;
  transition: all 0.2s ease;
  border-color: #424b5c;
}
/* ######################################################## */
/* ERROR Messages */
/* ######################################################## */
.error-msg-ref {
  font-size: 12px;
  color: #85929F;
  margin-top: 30px;
}
/* ######################################################## */
/* Eventdetails Register // Modale Dialofe */
/* ######################################################## */
body.md-default-theme,
body,
html.md-default-theme,
html {
  background-color: #fff !important;
}
/* modal header */
.md-accent {
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
}
/* inline-dialog */
.inline-dialog {
  color: #646F79;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 15px;
  line-height: 18px;
}
.inline-dialog.more-space {
  padding: 10px;
}
.inline-dialog h1 {
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  color: #424b5c;
  font-weight: 400;
  font-size: 36px;
  line-height: 38px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 10px;
}
.inline-dialog h1.error-headline {
  color: #ff0042;
  font-size: 28px;
  line-height: 30px;
}
.inline-dialog h2 {
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  color: #424b5c;
  font-weight: 400;
  margin: 0px;
  padding: 0px;
  padding-bottom: 10px;
}
.callToActionButton button {
  font-size: 20px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #ff0084;
  font-family: 'Roboto Condensed', sans-serif;
}
button.callToActionButton {
  font-size: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: 'Roboto Condensed', sans-serif;
  margin: 20px 15px;
  line-height: 50px;
  height: auto;
  box-sizing: border-box;
  width: calc(100% - 30px);
  background-color: #ff0084;
}
.link-callToActionButton {
  display: block;
  font-size: 18px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: 'Roboto Condensed', sans-serif;
  margin: 10px 15px 20px 15px;
  line-height: 40px;
  height: auto;
  box-sizing: border-box;
  width: calc(100% - 30px);
  background-color: #ffffff;
  border: 1px solid #ff0084;
  color: #ff0084;
  color: #fff;
  border-radius: 3px;
  text-align: center;
}
.frame-registerButton {
  font-size: 20px;
  display: block;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  font-family: 'Roboto Condensed', sans-serif;
  margin: 30px auto 0px auto;
  line-height: 50px;
  height: auto;
  box-sizing: border-box;
  background-color: #ff0084;
  color: #ffffff;
  border-radius: 7px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
  border: none !important;
  max-width: 650px;
}
@media (max-width: 680px) {
  .frame-registerButton {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px);
  }
}
.frame-registerButton.smaller {
  font-size: 20px;
  line-height: 50px;
  display: block;
  width: calc(100% - 20px) !important;
  margin: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 7px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 20px, rgba(0, 0, 0, 0.1) 0px 4px 6px -2px;
  max-width: 100%;
  text-align: center;
  text-align: center !important;
}
@media (max-width: 680px) {
  .frame-registerButton.smaller {
    margin: 10px;
    width: calc(100% - 20px) !important;
  }
}
.frame-registerButton.smaller.notImportant {
  font-size: 16px;
  line-height: 40px;
  margin-bottom: 20px !important;
  box-shadow: none;
  border: 1px solid #ff0084 !important;
  color: #ff0084;
  background-color: #fff;
  box-sizing: border-box;
}
.frame-declineButton {
  display: block;
  width: 100%;
  font-size: 18px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: 'Roboto Condensed', sans-serif;
  margin: 10px auto 0px auto;
  line-height: 50px;
  height: auto;
  box-sizing: border-box;
  background-color: #ffffff;
  border: 1px solid #ff0084;
  color: #ff0084;
  border-radius: 7px;
  text-align: center;
  margin-bottom: 40px !important;
  max-width: 650px;
}
@media (max-width: 680px) {
  .frame-declineButton {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px);
  }
}
.link-callToActionButton.specialMarginBottom {
  margin-bottom: 60px !important;
}
.inline-dialog .miniCta {
  border-radius: 7px;
  background-color: #424b5c;
  line-height: 50px;
  padding: 0px 10px;
  color: #fff;
  font-size: 18px;
  display: inline-block;
  margin-top: 20px;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
}
.info-message .miniCta-new {
  border-radius: 7px;
  background-color: #424b5c;
  line-height: 50px;
  padding: 0px 10px;
  color: #FFFFFF;
  font-size: 18px;
  display: inline-block;
  margin-top: 20px;
  display: block;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
}
.info-message .miniCta-new.notImportant {
  background-color: #FFFFFF;
  color: #424b5c;
  border: 1px solid #424b5c;
}
.inline-dialog .miniCta-new.disabled {
  pointer-events: none;
}
/* agreements-container */
.agreements-container .aggrement-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 10px;
}
.agreements-container .aggrement-item .switcher {
  margin-right: 10px;
}
.agreements-container .aggrement-item .switcher md-switch.md-default-theme.md-checked .md-thumb,
.agreements-container .aggrement-item .switcher md-switch.md-checked .md-thumb {
  background-color: #424b5c;
}
.agreements-container .aggrement-item .switcher md-switch.md-default-theme.md-checked .md-ink-ripple,
.agreements-container .aggrement-item .switcher md-switch.md-checked .md-ink-ripple {
  color: #424b5c;
}
.agreements-container .aggrement-item .switcher md-switch.md-default-theme.md-checked .md-bar,
.agreements-container .aggrement-item .switcher md-switch.md-checked .md-bar {
  background-color: rgba(66, 75, 92, 0.5);
}
.agreements-container .aggrement-item .switcher md-switch {
  margin: 0px;
}
.agreements-container .aggrement-item .text {
  font-size: 14px;
  line-height: 16px;
  font-family: 'Roboto Condensed', sans-serif;
  white-space: normal;
  word-wrap: break-word;
}
.agreements-container .error-msg {
  display: block;
  width: 100%;
  color: #ff0042;
  font-size: 12px;
  line-height: 14px;
  padding-top: 5px;
  padding-bottom: 15px;
}
md-input-container {
  box-sizing: border-box;
  width: 100%;
}
md-select.md-default-theme .md-select-value,
md-select .md-select-value {
  border-bottom-color: #85929F;
}
.md-datepicker-input {
  max-width: 100% !important;
}
.label-special {
  color: #646F79;
  font-size: 13px;
  line-height: 13px;
  background-color: #dfeaec;
  padding: 5px 10px;
  margin-bottom: 5px;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
md-checkbox {
  color: #646F79;
}
/* ######################################################## */
/* Field grid */
/* ######################################################## */
@media (max-width: 500px) {
  md-dialog-content.register-dialog-content {
    padding: 5px;
    padding-bottom: 50px;
  }
}
.register-form-fields-container {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  /* width: 100%; */
  padding: 15px;
}
.register-form-fields-container-agreements {
  padding: 15px;
  padding-bottom: 50px;
  display: block;
  box-sizing: border-box;
}
@media (max-width: 650px) {
  .register-form-fields-container-agreements {
    padding-left: 5px;
    padding-right: 5px;
  }
}
md-dialog .register-form-fields-container {
  /* max-width: 1160px; */
}
@media (max-width: 650px) {
  md-dialog .register-form-fields-container {
    padding-left: 0px;
    padding-right: 0px;
  }
}
md-dialog-content {
  display: block;
}
.register-form-fields-container > .field {
  margin: 10px 5px 0px 5px;
  box-sizing: border-box;
}
.register-form-fields-container > .field.hasSubField {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.register-form-fields-container > .field.hasSubField .sub-width-50 {
  margin: 10px 5px 0px 5px;
  width: calc(50% - 10px);
}
@media (max-width: 500px) {
  .register-form-fields-container > .field.hasSubField .sub-width-50 {
    width: calc(100% - 10px);
  }
}
.register-form-fields-container > .field.hasSubField .sub-width-100 {
  width: calc(100% - 10px);
  margin: 10px 5px 0px 5px;
}
.register-form-fields-container > .field.field-size-50 {
  width: calc(50% - 10px);
}
@media (max-width: 500px) {
  .register-form-fields-container > .field.field-size-50 {
    width: calc(100% - 10px);
  }
}
.register-form-fields-container > .field.field-size-100 {
  width: calc(100% - 10px) !important;
}
.create-account-info {
  border-radius: 10px;
  background-color: #fff;
  margin-bottom: 25px !important;
  padding-bottom: 20px;
  margin-top: 20px;
  border: 1px dashed #afcad0;
  margin-left: 10px;
  box-sizing: border-box;
}
.create-account-info ul.specialPasswordInfo {
  margin-top: -10px;
}
.create-account-info p {
  color: #646F79;
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  line-height: 16px;
  padding: 5px;
}
/* ######################################################## */
/* begleitpersonen Container */
/* ######################################################## */
.begleitperson-container {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 20px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
  border: 1px solid #85929F;
  border-radius: 10px;
  box-sizing: border-box;
  padding: 10px;
  position: relative;
  background-color: #fff;
}
.begleitperson-container .header {
  position: relative;
  color: #85929F;
  font-size: 12px;
  line-height: 30px;
  text-align: left;
  padding: 0px;
  margin: 0px;
}
.checkin-subinfo .begleitperson-container .header {
  margin-top: -5px;
}
.begleitperson-container .header span {
  color: #424b5c;
  text-transform: uppercase;
}
.begleitperson-container .header.subHeader {
  margin-bottom: -15px;
  width: 100%;
}
.begleitperson-container .header.subHeader span {
  color: #646F79;
}
.begleitperson-container .header .option {
  position: absolute;
  display: block;
  right: 0px;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  top: -2px;
}
.checkin-subinfo .begleitperson-container .header .option {
  top: 7px;
}
.begleitperson-container .mainInfo {
  display: flex;
  flex-wrap: wrap;
}
.begleitperson-container .subField:last-child {
  padding-left: 0px !important;
}
.begleitperson-container .mainInfo .inputItem {
  text-align: left;
  width: 50%;
}
/* ######################################################## */
/* Field Types */
/* ######################################################## */
/* subfieldd */
.contentField.hasSubField {
  display: flex;
  width: 100%;
  max-width: 100% !important;
  flex-wrap: wrap;
}
.register-form-fields-container .contentField.hasSubField {
  margin: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.contentField .subField.width-30 {
  width: 30%;
  box-sizing: border-box;
}
.contentField .subField.width-70 {
  width: 70%;
  box-sizing: border-box;
}
.contentField .subField.width-50 {
  width: 50%;
  box-sizing: border-box;
}
.contentField .subField.width-45 {
  width: 45%;
  box-sizing: border-box;
}
.contentField .subField.width-10 {
  width: 10%;
  box-sizing: border-box;
}
.contentField .subField:last-child {
  padding-left: 10px;
}
.contentField .subField.width-100 {
  width: 100%;
  padding-left: 0px !important;
  box-sizing: border-box;
}
/* Image Upload*/
.image-file-upload.single-file .upload-container {
  position: relative;
  width: 100%;
  padding-top: 5px;
  box-sizing: border-box;
  height: 30px;
  display: block;
  border-bottom: 1px solid #afcad0;
}
.image-file-upload.single-file .status {
  height: 5px;
  background-color: #7ed321;
  width: 0px;
}
.image-file-upload.single-file .upload-container .uploadArea {
  padding: 0px 5px;
  box-sizing: border-box;
  line-height: 25px;
  font-size: 14px;
  color: #646F79;
  display: block;
  width: 100%;
}
.image-file-upload.single-file .upload-container .file-preview {
  display: block;
  position: absolute;
  left: 0px;
  top: -2px;
  height: 42px;
  width: 50px;
  overflow: hidden;
  z-index: 1;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
  background: #fff;
}
.image-file-upload.single-file .upload-container .file-preview img {
  width: 50px;
  margin-top: -5px;
  height: auto;
}
.image-file-upload.single-file .fileDownloadIcon {
  position: absolute ;
  right: 40px;
  width: 30px;
  text-align: right;
  display: block;
  top: 15px !important;
  z-index: 3;
  line-height: 25px;
  color: #85929F;
}
.image-file-upload.single-file .icon-delete {
  position: absolute ;
  right: 10px;
  width: 30px;
  text-align: right;
  display: block;
  top: 15px !important;
  line-height: 25px;
}
.image-file-upload.single-file .icon-delete a {
  color: #ff0042;
}
.image-file-upload.single-file .icon-edit {
  position: absolute;
  left: 60px;
  top: 10px !important;
  line-height: 25px;
  font-size: 14px;
}
.image-file-upload.single-file .icon-edit a {
  color: #646F79;
}
/* ######################################################## */
/* Overrides */
/* ######################################################## */
/* DIALOG */
.md-dialog-container {
  height: 100% !important;
  position: fixed !important;
  top: 0px !important;
}
md-dialog {
  width: 80%;
  max-width: 650px;
  border-radius: 0px !important;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 40px;
  max-height: 100%;
}
md-dialog form {
  flex: 1 1 auto;
}
md-dialog .frame-seatingplan {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
@media (max-width: 900px) {
  md-dialog {
    width: 90%;
  }
}
@media (max-width: 650px) {
  md-dialog {
    width: 100%!important;
    max-height: 100% !important;
    max-width: 100% !important;
    border-radius: 0px !important;
  }
}
.insideFrame .md-dialog-container {
  height: auto !important;
  position: fixed !important;
  top: 0px !important;
  left: 0px !important;
  right: 0px !important;
  bottom: 0px !important;
  overflow-y: auto;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-overflow-style: none;
}
@media (max-width: 650px) {
  .insideFrame md-dialog {
    width: 100% !important;
    max-height: 100% !important;
    max-width: 100% !important;
    border-radius: 0px !important;
    position: relative  !important;
    margin-top: 10px  !important;
    margin: 10px auto !important;
  }
}
.md-datepicker-input-container {
  width: 100%;
}
.layout-margin {
  margin: 8px 0px !important;
}
.md-toolbar-tools h1,
.md-toolbar-tools h2,
.md-toolbar-tools h3 {
  white-space: nowrap;
  max-width: 80%;
  text-overflow: ellipsis;
  overflow: hidden;
}
md-input-container .md-errors-spacer {
  min-height: 5px !important;
}
md-input-container.md-default-theme .md-input,
md-input-container .md-input {
  border-bottom: 1px solid #9fc0c6;
}
/* VERSATZ */
.eventOverviewPage-html.iFramed .bugFix-framedScrolling {
  display: block;
  height: 60px;
  width: 100%;
}
.eventOverviewPage-html.iFramed md-toolbar {
  position: absolute !important;
}
.eventOverviewPage-html.iFramed .info-message {
  top: 50px !important;
  position: sticky !important;
  z-index: 6;
}
.eventOverviewPage-html.iFramed .md-dialog-container {
  align-items: flex-start !important;
}
/*
.eventOverviewPage-html.iFramed .register-form-fields-container.registerFrame-form {
	padding-top: 60px !important;
}

.eventOverviewPage-html.iFramed md-toolbar {
	position: absolute !important;
}
*/
/* // VERSATZ */
/* ######################################################## */
/* Intelligente Auswahlliste */
/* ######################################################## */
.addNew-button {
  display: block;
  background-color: #ff0084;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
  line-height: 16px;
  padding: 12px 0px;
  border-radius: 7px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 20px, rgba(0, 0, 0, 0.1) 0px 4px 6px -2px;
  margin: 10px 0px 20px 0px;
  cursor: pointer;
}
/* ### Backend ### */
.intelligente-auswahl-backend {
  color: #646F79;
  margin-top: -20px;
  width: 100%;
}
.intelligente-auswahl-backend .switch-option.first {
  border-top: 1px dashed #bfd5d9;
}
.intelligente-auswahl-backend .switch-option {
  padding: 10px 0px;
  font-size: 14px;
  border-bottom: 1px dashed #bfd5d9;
}
.intelligente-auswahl-backend .switch-option input[type="number"] {
  width: 35px;
  padding: 3px 2px;
  border-radius: 5px;
  box-sizing: border-box;
  border: 1px solid #7ed321;
  background: #fff;
  color: #646F79;
  outline: none;
}
.intelligente-auswahl-backend h4 {
  color: #424b5c;
  font-size: 16px;
  line-height: 16px;
  padding: 25px 0px 10px 0px;
  margin: 0px;
}
.intelligente-auswahl-backend > small {
  color: #85929F;
  display: block;
  margin-top: 20px;
}
.intelligente-auswahl-backend .small-select {
  box-sizing: border-box;
  width: 100%;
  padding: 5px 0px;
  font-size: 12px;
  border: none;
  /*
	border-top: 1px solid @primaryColor;
	border-bottom: 1px solid @primaryColor;
	*/
  border: 1px solid #424b5c;
  border-radius: 0px !important;
  background: #fff !important;
  color: #424b5c;
  /* -webkit-appearance: none; */
  margin: 5px 0px;
  margin-bottom: 10px;
  outline: none;
  position: relative;
  cursor: pointer;
}
.intelligente-auswahl-backend table td,
.intelligente-auswahl-backend table th {
  font-size: 14px;
  line-height: 14px;
  border-bottom: 1px solid #bfd5d9;
  text-align: left;
  padding: 5px;
  vertical-align: top;
}
.intelligente-auswahl-backend table tr.addRow td {
  border-bottom: 5px solid #bfd5d9;
  border-top: 4px solid #bfd5d9;
}
.intelligente-auswahl-backend table {
  width: 100%;
}
.intelligente-auswahl-backend table th {
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
}
.intelligente-auswahl-backend table th small {
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #85929F;
}
.intelligente-auswahl-backend table .sort {
  width: 20px;
  padding: 5px 0px;
  text-align: center;
}
.intelligente-auswahl-backend table .add {
  width: 30px;
  padding: 10px 0px 0px 0px;
  text-align: left;
}
.intelligente-auswahl-backend table .remove {
  text-align: center;
  width: 30px;
  padding: 10px 0px 0px 0px;
}
.intelligente-auswahl-backend table .sort a {
  display: block;
  color: #646F79;
}
.intelligente-auswahl-backend table .remove a {
  color: #ff0042;
  font-size: 18px;
  line-height: 18px;
  display: block;
  text-align: right;
}
.intelligente-auswahl-backend table .add a {
  display: block;
  text-align: right;
  font-size: 18px;
  line-height: 18px;
  color: #7ed321;
}
.intelligente-auswahl-backend table td.input-with-icon {
  padding-right: 25px;
  box-sizing: border-box;
  position: relative;
}
.intelligente-auswahl-backend table td.input-with-icon .reset-icon {
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -10px;
  font-size: 15px;
  line-height: 20px;
  display: block;
  z-index: 1;
  width: 20px;
  color: #ff0042;
  text-align: right;
}
.intelligente-auswahl-backend table input {
  width: 100%;
  box-sizing: border-box;
  color: #7ed321;
  border: 1px solid #7ed321;
  padding: 3px;
  background-color: #fff;
  border-radius: 3px;
}
.intelligente-auswahl-backend table .languages-container {
  position: relative;
  padding-left: 25px;
  margin-top: 5px;
}
.intelligente-auswahl-backend table .languages-container .lang-info {
  display: block;
  width: 20px;
  line-height: 20px;
  font-size: 10px;
  font-weight: 700;
  text-align: center;
  height: 20px;
  overflow: hidden;
  border-radius: 100%;
  background-color: #dfeaec;
  color: #85929F !important;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -10px;
}
.intelligente-auswahl-backend table input.languages {
  border-style: dashed;
}
.intelligente-auswahl-backend table select {
  box-sizing: border-box;
  color: #7ed321;
  border: 1px solid #7ed321;
  padding: 3px;
  background-color: #fff;
  border-radius: 3px;
}
.intelligente-auswahl-backend table .edit-option input,
.intelligente-auswahl-backend table .edit-option select {
  border-color: #85929F;
  color: #646F79;
}
.intelligente-auswahl-backend table .value {
  padding: 0px 4px;
  display: block;
}
.intelligente-auswahl-backend table small.statistik {
  font-size: 12px;
  line-height: 14px;
  display: inline-block;
  margin-left: 5px;
}
.intelligente-auswahl-backend table small.statistik .fa-check-circle {
  color: #646F79 !important;
}
/* ### Anmeldeseite + Gast bearbeiten ### */
.intelligente-auswahl-gast {
  color: #646F79;
  margin: 10px 0px 20px 0px;
}
.intelligente-auswahl-gast md-select.md-default-theme[disabled] .md-select-value,
.intelligente-auswahl-gast md-select[disabled] .md-select-value {
  background-image: none !important;
}
.intelligente-auswahl-gast .label {
  font-size: 14px;
  line-height: 14px;
  padding-bottom: 10px;
  display: block;
}
.intelligente-auswahl-gast .intelli-tabs {
  display: flex;
  margin: 5px 0px 0px 0px;
}
.intelligente-auswahl-gast .intelli-tabs a {
  color: #646F79;
  font-size: 12px;
  line-height: 14px;
  padding: 10px;
  padding-bottom: 5px;
  padding-top: 5px;
  text-align: center;
  background-color: #dfeaec;
  margin-right: 5px;
  cursor: pointer;
}
.intelligente-auswahl-gast .intelli-tabs a:last-child {
  margin-right: 0px;
}
.intelligente-auswahl-gast .intelli-tabs a.active {
  color: #FFFFFF;
  background-color: #424b5c;
}
.intelli-tabs-select {
  position: relative;
  z-index: 0;
  font-size: 12px;
  color: #FFFFFF;
}
.intelli-tabs-select select {
  -webkit-appearance: none;
  border: none;
  background-color: #424b5c;
  color: #FFFFFF;
  padding: 10px;
  border-radius: 0px;
  width: 100%;
  font-size: 12px;
  font-size: 16px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
  outline: none;
  cursor: pointer;
}
.intelli-tabs-select:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 7px 7px 0;
  border-color: #424b5c transparent;
  display: block;
  width: 0;
  z-index: 1;
  bottom: -7px;
  left: 23px;
}
.intelli-tabs-select .icon {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -9px;
  display: block;
  z-index: 2;
  font-size: 14px;
  line-height: 18px;
}
.intelligente-auswahl-gast ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  border-top: 1px solid #85929F;
}
.intelligente-auswahl-gast ul.hasTabs {
  border-top-color: #424b5c;
  border-width: 2px 0px 0px 0px;
}
.intelligente-auswahl-gast ul.hasSelect {
  border-top: none;
}
.intelligente-auswahl-gast ul li {
  border-bottom: 1px solid #85929F;
  padding: 10px 0px;
  display: flex;
}
.intelligente-auswahl-gast ul li .input-field-label {
  margin-left: 5px;
  font-size: 15px;
  line-height: 20px;
  padding-left: 90px;
  position: relative;
  display: flex;
}
.intelligente-auswahl-gast ul li .input-field-label label {
  line-height: inherit;
  display: flex;
  align-items: center;
}
.intelligente-auswahl-gast ul li .input-field-label.noLimit {
  padding-left: 2px;
}
.intelligente-auswahl-gast ul li.outOfStock .input-field-label {
  color: #85929F;
}
.intelligente-auswahl-gast ul li .input-field-label .verfuegbarkeit {
  /*color: #fff;
	display: inline-block;
	line-height: 18px;
	height: 20px;
	font-size: 10px;
	overflow: hidden;
	width: 20px;
	.boxSizing;
	text-align: center;
	background-color: #fff;
	border: 1px solid @systemColor-ok;
	color: @textColor;
	border-radius: 44px;
	text-transform: uppercase;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -10px;*/
  display: block;
  line-height: 14px;
  height: 16px;
  font-size: 10px;
  overflow: hidden;
  width: 80px;
  box-sizing: border-box;
  text-align: center;
  background-color: #fff;
  border: 1px solid #7ed321;
  color: #646F79;
  border-radius: 44px;
  text-transform: uppercase;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -8px;
}
.intelligente-auswahl-gast ul li.outOfStock .input-field-label .verfuegbarkeit {
  border-color: #ff0042 !important;
  color: #ff0042;
}
.intelligente-auswahl-gast ul li .input-field select {
  border: 1px solid #85929F;
  background-color: #fff;
  color: #85929F;
  min-width: 55px;
  line-height: auto;
}
.intelligente-auswahl-gast ul li .input-field md-select {
  border: 1px solid #85929F;
  background-color: #fff;
  color: #85929F;
  max-width: 65px;
  line-height: auto;
  display: inline-block;
  margin: 0px;
  border-radius: 5px;
}
.intelligente-auswahl-gast ul li .input-field md-select .md-select-value {
  border: none;
  padding-left: 5px;
  box-sizing: border-box;
}
/* ######################################################## */
/* Switcher */
/* ######################################################## */
md-switch .md-thumb:before {
  background-color: #ff0042;
}
md-switch.md-checked .md-thumb:before {
  background-color: #7ed321;
}
md-switch.md-default-theme .md-bar,
md-switch .md-bar {
  border: 1px solid #ff0042;
  box-sizing: border-box;
  background-color: #fff;
}
md-switch.md-default-theme.md-checked .md-bar,
md-switch.md-checked .md-bar {
  border-color: #7ed321;
  background-color: #7ed321 !important;
}
.md-dialog-container {
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
}
.mainInfo .subField md-autocomplete {
  min-width: auto !important;
}
/* ######################################################## */
/* font-awesome */
/* ######################################################## */
.animate-beat {
  animation: animate-beat 5s ease infinite;
}
@keyframes animate-beat {
  0% {
    transform: scale(1);
  }
  5% {
    transform: scale(1.25);
  }
  20% {
    transform: scale(1);
  }
  30% {
    transform: scale(1);
  }
  35% {
    transform: scale(1.25);
  }
  50% {
    transform: scale(1);
  }
  55% {
    transform: scale(1.25);
  }
  70% {
    transform: scale(1);
  }
}
/* ######################################################## */
/* font-awesome */
/* ######################################################## */
.rhichtext-container div.ng-pristine.ng-valid.ta-bind.ng-not-empty,
.rhichtext-container .ta-root .ta-text-editor .ta-bind,
.rhichtext-textarea,
.rhichtext-container textarea {
  max-height: 350px !important;
  overflow: hidden !important;
  overflow-y: scroll !important;
  border: 1px solid #cdcdcd !important;
  padding: 10px 10px 20px 10px!important;
  border-radius: 5px !important;
  box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.15);
  margin-top: 7px;
}
/* ######################################################## */
/* Komplett umrundete Inputs */
/* ######################################################## */
._md-datepicker-has-triangle-icon {
  padding-right: 0px;
  margin-right: 0px;
}
.md-datepicker-triangle-button.md-button.md-icon-button {
  right: 7px;
}
.inputStyle {
  box-sizing: border-box;
  border: 1px solid #afcad0;
  /*border-radius: @input-borderRadius;*/
  padding: 5px 0px;
  margin-top: 5px;
  font-size: 15px;
  border-width: 0px 0px 1px 0px !important;
  border-radius: 0px;
  color: #646F79;
  background-color: rgba(223, 234, 236, 0.65);
  color: #424b5c;
  height: auto;
  min-height: 30px;
}
/* Schatten
.inputStyle {
	border-width: 0px 0px 1px 0px;
	.boxShaddow-inside-bright-inputs;
	border-radius: 0px;
}
*/
/* Hack not required */
.framedInputs md-input-container.md-default-theme.md-input-invalid.field-not-required .md-input,
.framedInputs md-input-container.md-input-invalid.field-not-required .md-input {
  border-color: #afcad0 !important;
}
md-input-container.md-default-theme.md-input-invalid.field-not-required .md-char-counter,
md-input-container.md-input-invalid.field-not-required .md-char-counter,
md-input-container.md-default-theme.md-input-invalid.field-not-required .md-input-message-animation,
md-input-container.md-input-invalid.field-not-required .md-input-message-animation,
md-input-container.md-default-theme.md-input-invalid.field-not-required label,
md-input-container.md-input-invalid.field-not-required label {
  color: #646F79;
}
/* // Hack not required */
.framedInputs md-input-container.md-default-theme .md-input,
.framedInputs md-input-container .md-input {
  box-sizing: border-box;
  border: 1px solid #afcad0;
  /*border-radius: @input-borderRadius;*/
  padding: 5px 0px;
  margin-top: 5px;
  font-size: 15px;
  border-width: 0px 0px 1px 0px !important;
  border-radius: 0px;
  color: #646F79;
  background-color: rgba(223, 234, 236, 0.65);
  color: #424b5c;
  height: auto;
  min-height: 30px;
}
.framedInputs [disabled] md-input-container.md-default-theme .md-input,
.framedInputs [disabled] md-input-container .md-input,
.framedInputs md-input-container.md-default-theme .md-input[disabled],
.framedInputs md-input-container .md-input[disabled],
.framedInputs md-select.md-default-theme[disabled] .md-select-value,
.framedInputs md-select[disabled] .md-select-value {
  background-image: none;
  border: none;
  color: #541c4b;
  padding: 0px;
  box-sizing: border-box;
  border: 1px dashed #afcad0;
  padding: 5px 0px;
  margin-top: 5px;
  font-size: 15px;
  border-width: 0px 0px 1px 0px !important;
}
.framedInputs md-input-container.md-input-focused .md-input {
  border-width: 1px;
  padding: 5px;
}
.framedInputs .image-file-upload.single-file .upload-container {
  box-sizing: border-box;
  border: 1px solid #afcad0;
  /*border-radius: @input-borderRadius;*/
  padding: 5px 0px;
  margin-top: 5px;
  font-size: 15px;
  border-width: 0px 0px 1px 0px !important;
  border-radius: 0px;
  color: #646F79;
  background-color: rgba(223, 234, 236, 0.65);
  color: #424b5c;
  height: auto;
  min-height: 30px;
  min-height: 38px !important;
}
.framedInputs .register-form-fields-container > .field {
  margin-top: 0px;
}
.framedInputs .register-form-fields-container > .field.framedWithMargin {
  margin-top: 10px;
}
.framedInputs md-select.md-default-theme .md-select-value,
.framedInputs md-select .md-select-value {
  box-sizing: border-box;
  border: 1px solid #afcad0;
  /*border-radius: @input-borderRadius;*/
  padding: 5px 0px;
  margin-top: 5px;
  font-size: 15px;
  border-width: 0px 0px 1px 0px !important;
  border-radius: 0px;
  color: #646F79;
  background-color: rgba(223, 234, 236, 0.65);
  color: #424b5c;
  height: auto;
  min-height: 30px;
}
.framedInputs md-select:not([disabled]):focus .md-select-value {
  box-sizing: border-box;
  border: 1px solid #afcad0;
  /*border-radius: @input-borderRadius;*/
  padding: 5px 0px;
  margin-top: 5px;
  font-size: 15px;
  border-width: 0px 0px 1px 0px !important;
  border-radius: 0px;
  color: #646F79;
  background-color: rgba(223, 234, 236, 0.65);
  color: #424b5c;
  height: auto;
  min-height: 30px;
}
.framedInputs .image-file-upload.single-file .fileDownloadIcon {
  top: 10px;
}
.framedInputs .image-file-upload.single-file .icon-delete {
  top: 10px;
}
.framedInputs md-input-container.md-input-focused .md-input,
.framedInputs md-input-container.md-input-resized .md-input,
.framedInputs md-input-container .md-input.ng-invalid.ng-dirty {
  border-width: 1px;
  padding: 5px 0px;
}
.framedInputs md-input-container.md-default-theme.md-input-invalid .md-input,
.framedInputs md-input-container.md-input-invalid .md-input {
  border-color: #ff0042 !important;
  color: #ff0042 !important;
}
.framedInputs .md-input-has-value input,
.framedInputs .md-input-has-value textarea,
.framedInputs .md-input-has-value md-select-value {
  background-color: #fff !important;
}
.framedInputs .label-special {
  background-color: #424b5c;
  color: #FFFFFF;
  margin-top: 15px;
  margin-bottom: 15x;
}
.framedInputs .label-special.more-text {
  background-color: transparent !important;
  color: #424b5c !important;
  margin-top: 15px;
  margin-bottom: 15x;
  font-size: 13px;
  line-height: 16px;
  padding: 0px 0px 5px 0px !important;
}
/* Modal */
.insideApp md-backdrop.md-opaque.md-default-theme,
md-backdrop.md-opaque {
  background: rgba(255, 255, 255, 0.75) !important;
}
md-backdrop.md-opaque {
  opacity: 1 !important;
  backdrop-filter: blur(7px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}
.framedInputs label {
  color: #646F79;
}
.framedInputs md-autocomplete .md-show-clear-button button {
  position: absolute;
  right: 0px;
  bottom: 6px;
}
/* call To Action frame */
.registerCallToAction-scroll-wrapper {
  min-height: 0px !important;
  position: relative;
  overflow: visible;
}
.registerCallToAction-scroll {
  display: block;
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -15px;
  height: 20px !important;
  width: 30px;
  font-size: 14px;
  background-color: #424b5c !important;
  color: #FFFFFF;
  text-align: center;
  line-height: 22px;
  overflow: hidden;
  padding: 0px;
  box-shadow: none;
  border-radius: 15px 15px 0px 0px !important;
  margin: 0px auto 0px auto;
}
.registerCallToAction-frame {
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 681px) {
  .registerCallToAction-frame {
    padding: 0px 20px 20px 20px;
  }
}
.registerCallToAction {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  margin-top: -20px;
  padding-left: 5px;
  padding-right: 5px;
}
.registerCallToAction-button {
  width: 100%;
  max-width: 400px;
  box-sizing: border-box;
  margin: 0px auto 80px auto;
  padding: 0px;
  font-size: 26px;
  line-height: 60px;
  border-radius: 7px;
  background-color: #ff0084;
  color: #ffffff;
  border: none;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px;
  transition: all 0.2s ease;
}
.registerCallToAction-button:hover {
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 17px;
  transform: scale(1.08);
  transition: all 0.2s ease;
}
.register-form-fields-container.registerFrame-form {
  margin: 0px 10px !important;
  padding: 0px !important;
  padding-top: 10px !important;
}
@media (max-width: 650px) {
  .register-form-fields-container.registerFrame-form {
    margin: 0px 10px !important;
    padding: 0px !important;
    padding-top: 10px !important;
  }
}
.register-form-fields-container.registerFrame-form.register-form-fields-container-agreements.registerFrame-form {
  margin: 0px 15px !important;
  padding: 0px !important;
}
@media (max-width: 650px) {
  .register-form-fields-container.registerFrame-form.register-form-fields-container-agreements.registerFrame-form {
    margin: 0px 15px !important;
    padding: 0px !important;
  }
}
/* ######################################################## */
/* DEPUTY MAIL */
/* ######################################################## */
.deputy_mail {
  border: 1px solid #424b5c;
  padding: 5px 10px;
  border-radius: 10px;
  margin-bottom: 20px;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px;
}
.deputy_mail md-switch .md-label {
  color: #646F79;
  line-height: 16px;
  white-space: normal;
}
@media (max-width: 650px) {
  .deputy_mail md-switch .md-label {
    padding-left: 15px;
  }
}
.deputy_mail .legende {
  border-top: 1px solid #dfeaec;
  padding-top: 10px;
  padding-bottom: 5px;
  color: #424b5c;
  display: block;
  position: relative;
  padding-left: 43px;
}
.deputy_mail .legende .icon {
  position: absolute;
  left: 0px;
  width: 38px;
  text-align: center;
  top: 50%;
  margin-top: -7px;
  line-height: 14px;
  font-size: 15px;
}
/* ######################################################## */
/* SOCIAL PART */
/* ######################################################## */
#public_profil {
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
  background-color: #fff;
  margin: 5px;
  margin-top: 15px;
  width: calc(100% - 10px);
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  padding: 0px 5px;
}
#public_profil md-switch {
  border: 1px solid #dfeaec;
  padding: 10px 5px;
  font-size: 13px;
  line-height: 13px;
  color: #646F79;
  margin: 0px 0px 10px 0px !important;
  border-radius: 7px;
  height: auto !important;
}
#public_profil .public-info {
  width: 100%;
  font-size: 12px;
  line-height: 14px;
  color: #85929F;
  padding: 5px;
  padding-bottom: 15px;
  padding-top: 0px;
}
#public_profil .field {
  margin: 10px 5px 0px 5px;
  box-sizing: border-box;
}
#public_profil .field.field-size-50 {
  width: calc(50% - 10px);
}
@media (max-width: 500px) {
  #public_profil .field.field-size-50 {
    width: calc(100% - 10px);
  }
}
#public_profil .field.field-size-100 {
  width: calc(100% - 10px);
}
.page-break {
  display: none;
}
@media print {
  .page-break {
    display: block;
    page-break-after: always;
  }
}
.visitor-stat-container {
  display: flex;
  flex-wrap: wrap;
  margin: 10px 0px;
}
@media print {
  .visitor-stat-container {
    display: block;
  }
}
.visitor-stat-container .widget {
  width: calc(50% - 20px);
  box-sizing: border-box;
  background-color: rgba(223, 234, 236, 0.85);
  margin: 10px;
  border-radius: 10px;
  /* .boxShaddow-big-medium; */
}
@media (max-width: 600px) {
  .visitor-stat-container .widget {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media print {
  .visitor-stat-container .widget {
    page-break-inside: avoid !important;
    width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    box-shadow: none;
    border: 1px solid #85929F;
    box-sizing: border-box;
  }
}
.visitor-stat-container .widget.width-100pz {
  width: calc(100% - 20px);
  box-sizing: border-box;
  background-color: rgba(223, 234, 236, 0.85);
  margin: 10px;
}
@media (max-width: 600px) {
  .visitor-stat-container .widget.width-100pz {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
  }
}
.visitor-stat-container .widget:nth-child(even) {
  /*border-left: 1px solid @dividerColor;*/
}
.visitor-stat-container .widget .widget-header h3 {
  font-size: 18px;
  line-height: 18px;
  color: #FFFFFF;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  text-align: center;
  background-color: #424b5c;
  padding: 10px;
  border-radius: 10px 10px 0px 0px;
}
/* ######################################################## */
/* wt-number-new */
/* ######################################################## */
.wt-number-new .widget-content {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 40px 0px;
}
@media print {
  .wt-number-new .widget-content {
    padding: 10px 0px;
  }
}
.wt-number-new .widget-content .item {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  align-content: flex-start;
}
.wt-number-new .widget-content .item .main {
  display: block;
  font-size: 35px;
  width: 80px;
  line-height: 80px;
  border-radius: 100%;
  overflow: hidden;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  color: #424b5c;
  box-sizing: border-box;
  background-color: #fff;
  text-align: center;
  border: 1px solid #424b5c;
  position: relative;
  /* .boxShaddow-inside-bright; */
}
.wt-number-new .widget-content .item.big .main {
  font-size: 50px;
  width: 160px;
  line-height: 160px;
  border: 2px solid #424b5c;
}
.wt-number-new .widget-content .item .main .additional {
  display: block;
  font-size: 12px;
  position: absolute;
  bottom: 10px;
  padding: 0px;
  margin: 0px;
  font-weight: bold;
  left: 0px;
  right: 0px;
  text-align: center;
  line-height: 12px;
  color: #85929F !important;
}
.wt-number-new .widget-content .item.big .label {
  font-size: 15px;
  line-height: 15px;
}
.wt-number-new .widget-content .item .icon {
  display: block;
  position: absolute;
  top: -7px;
  z-index: 1;
  left: 50%;
  margin-left: -10px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background-color: #fff;
  border-radius: 100%;
  color: #424b5c;
}
.wt-number-new .widget-content .item.big .icon {
  font-size: 24px;
  top: -10px;
  left: 50%;
  margin-left: -15px;
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.wt-number-new .widget-content .item.color-system-ok .main {
  color: #7ed321;
  border-color: #7ed321;
}
.wt-number-new .widget-content .item.color-system-ok .icon {
  color: #7ed321;
}
.wt-number-new .widget-content .item.color-system-warning .main {
  color: #ff8e0f;
  border-color: #ff8e0f;
}
.wt-number-new .widget-content .item.color-system-warning .icon {
  color: #ff8e0f;
}
.wt-number-new .widget-content .item.color-system-notok .main {
  color: #ff0042;
  border-color: #ff0042;
}
.wt-number-new .widget-content .item.color-system-notok .icon {
  color: #ff0042;
}
.wt-number-new .widget-content .item .label {
  display: block;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  padding: 10px 5px 0px 5px;
  color: #85929F;
  width: 100%;
}
.wt-number-new .widget-content .item .label strong {
  font-size: 12px;
  display: block;
  line-height: 14px;
  padding-top: 5px;
}
.wt-number-new .widget-footer {
  font-size: 14px;
  line-height: 15px;
  color: #646F79;
  padding: 10px;
  background-color: #fff;
  text-align: center;
  margin: 10px;
  margin-top: 0px;
  border-radius: 10px;
  position: relative;
}
@media print {
  .wt-number-new .widget-footer {
    margin-bottom: 0px;
  }
}
.wt-number-new .widget-footer:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 10px 10px;
  border-color: #fff transparent;
  display: block;
  width: 0;
  z-index: 1;
  top: -10px;
  left: 50%;
  margin-left: -5px;
}
.wt-number-new .special-item {
  margin: -20px 10px 20px 10px;
  position: relative;
  background-color: #85929F;
  border-radius: 10px;
  height: 20px;
  box-sizing: border-box;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 17px;
  overflow: hidden;
}
@media print {
  .wt-number-new .special-item {
    margin-top: 0px;
    margin-bottom: 0px;
    box-shadow: none;
    border: 1px solid #85929F;
    box-sizing: border-box;
  }
}
.wt-number-new .special-item .main {
  margin-left: 10px;
  width: 100%;
  position: relative;
}
.wt-number-new .special-item .main .percentage {
  position: absolute;
  display: block;
  left: 0px;
  top: 0px;
  height: 20px;
  background-color: #424b5c;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 7px;
}
.wt-number-new .special-item .icon {
  color: #FFFFFF !important;
  left: -1px;
  font-size: 16px;
  top: -1px;
  z-index: 1;
  display: block;
  position: absolute;
  line-height: 23px;
  width: 21px;
  height: 22px;
  overflow: hidden;
  text-align: center;
  background-color: #fff;
  border-radius: 100%;
}
.wt-number-new .special-item .label {
  color: #FFFFFF !important;
  left: 25px;
  top: 0px;
  z-index: 1;
  line-height: 20px;
  display: block;
  position: absolute;
  font-size: 12px;
  text-transform: uppercase;
}
/* ######################################################## */
/* wt-number */
/* ######################################################## */
.wt-number .widget-content {
  display: flex;
  justify-content: center;
}
.wt-number .widget-content .item {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  position: relative;
}
.wt-number .widget-content .item:after {
  position: absolute;
  right: 0px;
  top: 30px;
  bottom: 30px;
  display: block;
  content: '';
  width: 1px;
  background-color: #cfdfe3;
}
.wt-number .widget-content .item:last-child:after {
  display: none;
}
.wt-number .widget-content .item .main {
  display: block;
  font-size: 75px;
  line-height: 75px;
  padding: 20px 0px 0px 0px;
  text-align: center;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  color: #424b5c;
  width: 100%;
  box-sizing: border-box;
}
@media (max-width: 400px) {
  .wt-number .widget-content .item .main {
    font-size: 50px;
    line-height: 50px;
  }
}
.wt-number .widget-content .item.color-system-ok .main,
.wt-number .widget-content .item.color-system-ok .label {
  color: #7ed321;
}
.wt-number .widget-content .item.color-system-warning .main,
.wt-number .widget-content .item.color-system-warning .label {
  color: #ff8e0f;
}
.wt-number .widget-content .item.color-system-notok .main,
.wt-number .widget-content .item.color-system-notok .label {
  color: #ff0042;
}
.wt-number .widget-content .item .label {
  display: block;
  font-size: 12px;
  line-height: 50px;
  text-align: center;
  margin: 10px;
  margin-bottom: 20px;
  background-color: #fff;
  color: #424b5c;
  border-radius: 44px;
  padding: 5px 15px;
  line-height: 12px;
  border: 1px solid #dfeaec;
}
.wt-number .widget-footer {
  font-size: 13px;
  line-height: 15px;
  color: #646F79;
  padding: 10px;
  background-color: #cfdfe3;
  text-align: center;
  margin: 10px;
  border-radius: 10px;
  position: relative;
}
.wt-number .widget-footer:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 10px 10px;
  border-color: #cfdfe3 transparent;
  display: block;
  width: 0;
  z-index: 1;
  top: -10px;
  left: 50%;
  margin-left: -5px;
}
/* ######################################################## */
/* wt-smartList intelligente auswahlliste */
/* ######################################################## */
.wt-smartList .widget-content {
  padding: 10px;
}
.wt-smartList .stat-exportButton {
  background: #ff0084;
  color: #ffffff;
  padding: 5px 10px;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
  border: none !important;
  border-radius: 7px;
  font-size: 13px;
  line-height: 13px;
  text-transform: uppercase;
  margin: 5px 0px;
}
.wt-smartList .widget-content table {
  width: 100%;
  border-bottom: 1px solid #85929F;
  border: none !important;
  border-radius: 0px 0px 10px 10px;
  overflow: hidden;
  margin-bottom: 1;
}
.wt-smartList .widget-content table th {
  font-size: 12px;
  line-height: 12px;
  text-align: left;
  padding: 10px 5px 5px 5px;
  font-weight: 400;
  color: #85929F;
  text-transform: uppercase;
}
.wt-smartList .widget-content table td {
  border-top: 1px solid #b0b8c1;
  padding: 10px 5px;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  vertical-align: top;
  color: #646F79;
  background-color: #fff;
}
@media print {
  .wt-smartList .widget-content table td {
    font-size: 12px;
    line-height: 14px;
    padding: 5px 3px;
  }
}
.wt-smartList .widget-content table td.stat {
  max-width: 80px;
}
@media (max-width: 400px) {
  .wt-smartList .widget-content table td.stat {
    font-size: 14px;
  }
}
.wt-smartList .widget-content table td .guest {
  padding-bottom: 5px;
  font-size: 14px;
}
@media (max-width: 400px) {
  .wt-smartList .widget-content table td .guest {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #dfeaec;
    border-radius: 7px;
    padding-left: 15px;
    position: relative;
    padding: 5px;
    padding-left: 10px;
    margin-bottom: 5px;
  }
}
.wt-smartList .widget-content table td .guest .guest-menge {
  display: inline-block;
  font-weight: 700;
  background-color: #424b5c;
  padding: 2px 0px;
  box-sizing: border-box;
  border-radius: 44px;
  width: 30px;
  text-align: center;
  color: #FFFFFF;
  margin-right: 10px;
}
@media (max-width: 400px) {
  .wt-smartList .widget-content table td .guest .guest-menge {
    display: block;
    font-weight: 400;
    background-color: #dfeaec;
    padding: 0px;
    border-radius: 100%;
    width: 18px;
    height: 18px;
    line-height: 16px;
    text-align: center;
    color: #424b5c;
    margin-right: 0px;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    left: -9px;
    font-size: 12px;
  }
}
.wt-smartList .widget-content table td .guest .guest-name {
  color: #424b5c;
  display: inline-block;
  font-weight: 400;
}
@media (max-width: 400px) {
  .wt-smartList .widget-content table td .guest .guest-name {
    width: 100%;
    display: block;
    text-align: left;
    font-size: 15px;
    padding-bottom: 3px;
  }
}
.wt-smartList .widget-content table td .guest .guest-email {
  display: inline-block;
  padding-left: 10px;
}
@media (max-width: 400px) {
  .wt-smartList .widget-content table td .guest .guest-email {
    width: 100%;
    padding-left: 0px;
    padding-bottom: 3px;
  }
}
.wt-smartList .widget-content table td .guest .guest-email a {
  color: #424b5c;
  font-size: small;
}
.wt-smartList .widget-content table td .guest .guest-date {
  font-size: small;
  display: inline-block;
  padding-left: 10px;
}
@media (max-width: 400px) {
  .wt-smartList .widget-content table td .guest .guest-date {
    width: 100%;
    padding-left: 0px;
  }
}
/* ######################################################## */
/* wt-balken */
/* ######################################################## */
.wt-balken .widget-content {
  display: flex;
  justify-content: center;
  padding: 5px;
}
@media (max-width: 400px) {
  .wt-balken .widget-content {
    padding: 5px 0px;
  }
}
.wt-balken .widget-content .item {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 5px;
  margin-bottom: 0px;
  box-sizing: border-box;
  max-width: calc(25% - 10px);
}
.wt-balken .widget-content .item .main {
  display: block;
  padding: 20px 0px 0px 0px;
  text-align: center;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  color: #424b5c;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  display: flex;
  height: 150px;
  background-color: #cfdfe3;
  border-radius: 10px;
  overflow: hidden;
}
.wt-balken .widget-content .item .main .number {
  position: absolute;
  font-size: 15px;
  line-height: 15px;
  bottom: 5px;
  color: #fff;
  left: 0px;
  right: 0px;
  text-align: center;
  z-index: 2;
}
.wt-balken .widget-content .item .main .balken {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: #424b5c;
}
.wt-balken .widget-content .item .label {
  display: block;
  font-size: 12px;
  line-height: 50px;
  text-align: center;
  margin: 10px 0px;
  background-color: #fff;
  color: #424b5c;
  border-radius: 44px;
  padding: 5px 15px;
  line-height: 12px;
  border: 1px solid #dfeaec;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.wt-balken .widget-footer {
  font-size: 13px;
  color: #646F79;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  padding: 10px;
  background-color: #cfdfe3;
  margin: 10px;
  border-radius: 10px;
  position: relative;
}
.wt-balken .widget-footer:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 10px 10px;
  border-color: #cfdfe3 transparent;
  display: block;
  width: 0;
  z-index: 1;
  top: -10px;
  left: 50%;
}
.wt-balken .widget-footer span.intro {
  font-size: 13px;
  line-height: 15px;
  width: 100%;
  box-sizing: border-box;
  color: #646F79;
  padding: 5px;
}
.wt-balken .widget-footer span.additional {
  font-size: 13px;
  line-height: 13px;
  display: block;
  padding: 3px 8px;
  background-color: #fff;
  color: #646F79;
  margin: 5px;
  border-radius: 5px;
}
/* ######################################################## */
/* wt-balken */
/* ######################################################## */
.wt-balken-quer .widget-content {
  display: flex;
  justify-content: center;
  padding: 5px;
  flex-wrap: wrap;
  padding-bottom: 10px;
}
.wt-balken-quer .displayNone {
  display: none	!important;
}
.wt-balken-quer .widget-content .item {
  width: 100%;
  margin: 5px;
  margin-bottom: 0px;
  box-sizing: border-box;
  position: relative;
}
.wt-balken-quer .widget-content .item .main {
  display: block;
  text-align: center;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  color: #424b5c;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  display: flex;
  background-color: #cfdfe3;
  border-radius: 10px;
  overflow: hidden;
  order: 2;
  height: 30px;
}
.wt-balken-quer .widget-content .item .main .number {
  position: absolute;
  font-size: 15px;
  line-height: 15px;
  bottom: 5px;
  color: #fff;
  left: 10px;
  right: auto;
  text-align: left;
  z-index: 2;
}
.wt-balken-quer .widget-content .item .main .balken {
  position: absolute;
  left: 0px;
  bottom: 0px;
  top: 0px;
  background-color: #424b5c;
  background-color: #646F79;
}
.wt-balken-quer .widget-content .item .label {
  display: block;
  font-size: 12px;
  line-height: 50px;
  text-align: center;
  background-color: #fff;
  color: #424b5c;
  border-radius: 10px;
  padding: 0px 10px;
  line-height: 20px;
  order: 1;
  text-align: right;
  position: absolute;
  right: 5px;
  top: 5px;
}
.wt-balken-quer .widget-footer {
  font-size: 13px;
  color: #646F79;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  padding: 10px;
  background-color: #cfdfe3;
  margin: 10px;
  border-radius: 10px;
  position: relative;
}
.wt-balken-quer .widget-footer:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 10px 10px;
  border-color: #cfdfe3 transparent;
  display: block;
  width: 0;
  z-index: 1;
  top: -10px;
  left: 50%;
}
.wt-balken-quer .widget-footer span.intro {
  font-size: 13px;
  line-height: 15px;
  width: 100%;
  box-sizing: border-box;
  color: #646F79;
  padding: 5px;
}
.wt-balken-quer .widget-footer span.additional {
  font-size: 13px;
  line-height: 13px;
  display: block;
  padding: 3px 8px;
  background-color: #fff;
  color: #646F79;
  margin: 5px;
  border-radius: 5px;
}
/* wt-balken-quer > Subhead */
.wt-balken-quer .widget-subContent {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 20px 0px 10px 0px;
}
@media print {
  .wt-balken-quer .widget-subContent {
    padding: 10px 0px;
  }
}
.wt-balken-quer .widget-subContent .item {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  align-content: flex-start;
}
.wt-balken-quer .widget-subContent .item .main {
  display: block;
  font-size: 35px;
  width: 60px;
  height: 60px;
  line-height: 58px;
  padding-top: 2px;
  border-radius: 100%;
  overflow: hidden;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  color: #646F79;
  box-sizing: border-box;
  background-color: #fff;
  text-align: center;
  border: 1px solid #85929F;
  position: relative;
  /* .boxShaddow-inside-bright; */
}
.wt-balken-quer .widget-subContent .item .main .additional {
  display: block;
  font-size: 12px;
  position: absolute;
  bottom: 10px;
  padding: 0px;
  margin: 0px;
  font-weight: bold;
  left: 0px;
  right: 0px;
  text-align: center;
  line-height: 12px;
  color: #85929F !important;
}
.wt-balken-quer .widget-subContent .main .color-system-ok {
  color: #7ed321;
  border-color: #7ed321;
}
.wt-balken-quer .widget-subContent .main .color-system-warning {
  color: #ff8e0f;
  border-color: #ff8e0f;
}
.wt-balken-quer .widget-subContent .main .color-system-notok {
  color: #ff0042 !important;
  border-color: #ff0042;
}
.wt-balken-quer .widget-subContent .item .label {
  display: block;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  padding: 10px 5px 0px 5px;
  color: #85929F;
  width: 100%;
}
.wt-balken-quer .widget-subContent .item .label strong {
  font-size: 12px;
  display: block;
  line-height: 14px;
  padding-top: 5px;
}
/* ######################################################## */
/* wt-image */
/* ######################################################## */
.visitor-stat-container .widget.wt-image {
  width: calc(100% - 20px);
}
@media (max-width: 600px) {
  .visitor-stat-container .widget.wt-image {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
  }
}
.wt-image .widget-content {
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
}
.wt-image .widget-content .item {
  width: 12.5%;
  /*padding: 2px;*/
  box-sizing: border-box;
  transition: all 0.2s ease;
  z-index: 1;
  position: relative;
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
}
@media (max-width: 900px) {
  .wt-image .widget-content .item {
    width: 20%;
  }
}
@media (max-width: 600px) {
  .wt-image .widget-content .item {
    width: 25%;
  }
}
@media (max-width: 400px) {
  .wt-image .widget-content .item {
    width: 33%;
  }
}
@media (max-width: 320px) {
  .wt-image .widget-content .item {
    width: 50%;
  }
}
@media print {
  .wt-image .widget-content .item {
    width: 12.5% !important;
  }
}
.wt-image .widget-content .item:hover {
  transition: all 0.2s ease;
  transform: scale(1.25);
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 17px;
  z-index: 2;
  position: relative;
}
.wt-image .widget-content .item .label {
  position: absolute;
  bottom: 5px;
  left: 5px;
  right: 5px;
  background-color: rgba(0, 0, 0, 0.35);
  padding: 5px;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 10px;
}
.wt-image .widget-content .item a {
  display: block;
}
.wt-image .widget-content .item a img {
  width: 100%;
  height: auto;
  margin-bottom: -6px;
}
.wt-image .widget-footer {
  font-size: 13px;
  line-height: 15px;
  color: #646F79;
  border-radius: 0px 0px 9px 9px;
  text-align: center;
  padding: 10px 10px 10px 10px;
  background-color: #cfdfe3;
  border-top: 1px solid rgba(255, 255, 255, 0.75);
}
/* ######################################################## */
/* wt-file */
/* ######################################################## */
.visitor-stat-container .widget.wt-file {
  width: calc(100% - 20px);
}
@media (max-width: 600px) {
  .visitor-stat-container .widget.wt-file {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
  }
}
.wt-file .widget-content {
  display: flex;
  flex-wrap: wrap;
  padding: 5px;
}
.wt-file .widget-content .item {
  margin: 5px;
  display: block;
  background-color: #fff;
  padding: 5px 15px;
  color: #424b5c;
  border-radius: 44px;
  border: 1px solid #424b5c;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.wt-file .widget-content .item:hover {
  color: #FFFFFF;
  background-color: #424b5c;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
  transition: all 0.2s ease;
}
.wt-file .widget-content .item .icon {
  display: inline-block;
  margin-left: 10px;
}
.wt-file .widget-footer {
  font-size: 13px;
  line-height: 15px;
  color: #646F79;
  border-radius: 0px 0px 9px 9px;
  text-align: center;
  padding: 10px 10px 10px 10px;
  background-color: #cfdfe3;
  border-top: 1px solid rgba(255, 255, 255, 0.75);
}
/* ######################################################## */
/* wt-file */
/* ######################################################## */
.visitor-stat-container .wt-textinfo {
  width: calc(50% - 20px);
}
@media (max-width: 600px) {
  .visitor-stat-container .wt-textinfo {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
  }
}
.wt-textinfo .widget-content {
  display: flex;
  flex-wrap: wrap;
  padding: 5px;
}
.wt-textinfo .widget-content .item {
  margin: 5px;
  display: block;
  background-color: #fff;
  padding: 5px 7px;
  color: #424b5c;
  border-radius: 7px;
  border: 1px solid #424b5c;
  font-size: 12px;
  line-height: 14px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.wt-textinfo .widget-content .item .preformatted {
  white-space: pre-wrap;
}
.wt-textinfo .widget-content .item:hover {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
  transition: all 0.2s ease;
  transform: scale(1.25);
}
.author {
  font-size: 10px;
  display: block;
  color: #85929F;
  padding-top: 3px;
}
.wt-textinfo .widget-footer {
  font-size: 13px;
  color: #646F79;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  padding: 10px;
  background-color: #cfdfe3;
  margin: 10px;
  border-radius: 10px;
  position: relative;
}
.wt-textinfo .widget-footer:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 10px 10px;
  border-color: #cfdfe3 transparent;
  display: block;
  width: 0;
  z-index: 1;
  top: -10px;
  left: 50%;
}
.wt-textinfo .widget-footer .intro {
  font-size: 13px;
  line-height: 15px;
  width: 100%;
  box-sizing: border-box;
  color: #646F79;
  padding: 5px;
}
.referencelist-style01 {
  padding-top: 10px;
}
.referencelist-style01 .fileupload {
  border-radius: 7px;
  border: 1px dashed #b0b8c1;
  margin-bottom: 10px;
  background-color: #dfeaec;
  margin: 0px;
  margin-bottom: 20px;
}
.referencelist-style01 .fileupload a {
  display: block;
  text-align: center;
  padding: 20px;
}
.referencelist-style01 .fileupload a .icons {
  display: block;
  text-align: center;
  color: #424b5c;
  font-size: 26px;
  line-height: 26px;
}
.referencelist-style01 .fileupload a .icons .icon {
  color: #424b5c;
  font-size: 26px;
  line-height: 26px;
  display: inline-block;
  padding: 3px;
}
.referencelist-style01 .fileupload a .legende {
  font-size: 16px;
  line-height: 16px;
  color: #424b5c;
}
.referencelist-style01 .fileupload a .legende small {
  font-size: 12px;
  display: block;
  color: #85929F;
  padding-top: 10px;
}
/* Warteschleife */
.referencelist-style01 .warteschleife {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
}
.referencelist-style01 .warteschleife .referenceItem-inProgress {
  background-color: #dfeaec;
  margin: 10px;
  position: relative;
}
.referencelist-style01 .warteschleife .referenceItem-inProgress h3 {
  font-size: 12px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 20px 5px;
  text-align: center;
  color: #ff8e0f;
  padding: 0px;
  padding-top: 30px;
  max-width: 130px;
}
.referencelist-style01 .warteschleife .referenceItem-inProgress .status-container {
  position: absolute;
  bottom: 0px;
  background-color: #afcad0;
  height: 5px;
  left: 0px;
  right: 0px;
  z-index: 1;
}
.referencelist-style01 .warteschleife .referenceItem-inProgress .status-container .status {
  height: 5px;
  background-color: #7ed321;
  width: 0px;
}
.referencelist-style01 .warteschleife .referenceItem-inProgress a.stop {
  position: absolute;
  top: 10px;
  border: 1px solid #ff0042;
  box-sizing: border-box;
  border-radius: 100%;
  color: #ff0042;
  font-size: 15px;
  width: 30px;
  height: 30px;
  text-align: center;
  left: 50%;
  margin-left: -15px;
  line-height: 28px;
  z-index: 1;
}
/* presenter */
.referencelist-style01 .referenceItem-container {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: left;
}
.referencelist-style01 .referenceItem-container .referenceItem {
  margin: 10px;
  position: relative;
  max-width: 200px;
}
.referencelist-style01 .referenceItem-container.contentIsPDF .referenceItem {
  max-width: 150px;
}
.referenceItem-container.backendContainer {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
.referencelist-style01 .referenceItem-container.backendContainer .referenceItem.backendItem {
  margin: 10px !important;
  width: calc(20% - 20px) !important;
  max-width: 100% !important;
}
@media (max-width: 1280px) {
  .referencelist-style01 .referenceItem-container.backendContainer .referenceItem.backendItem {
    width: calc(25% - 20px) !important;
    max-width: 100% !important;
  }
}
@media (max-width: 900px) {
  .referencelist-style01 .referenceItem-container.backendContainer .referenceItem.backendItem {
    width: calc(33.33% - 20px) !important;
    max-width: 100% !important;
  }
}
@media (max-width: 650px) {
  .referencelist-style01 .referenceItem-container.backendContainer .referenceItem.backendItem {
    width: calc(50% - 20px) !important;
    max-width: 100% !important;
  }
}
.referencelist-style01 .referenceItem-container .referenceItem .moreContent {
  background-color: #dfeaec;
  border-radius: 10px;
  margin-top: 10px;
  position: relative;
  box-sizing: border-box;
  padding: 20px 10px;
}
.referencelist-style01 .referenceItem-container .referenceItem .moreContent:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 10px 8px;
  border-color: #dfeaec transparent;
  display: block;
  width: 0;
  z-index: 1;
  top: -8px;
  left: 50%;
  margin-left: -10px;
}
.moreContent .edit-button {
  width: 100% !important;
  margin: 20px 0px -10px 0px !important;
  text-align: center !important;
  padding: 5px 0px !important;
  font-size: 12px !important;
  line-height: 12px !important;
}
.moreContent md-input-container .md-input {
  font-size: 14px !important;
  line-height: 16px !important;
  color: #646F79 !important;
  padding: 3px 0px;
}
.referencelist-style01 .referenceItem-container .referenceItem .header {
  position: relative;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 17px;
  overflow: hidden;
}
.referencelist-style01 .referenceItem-container .referenceItem .header .image {
  width: 100%;
}
.referencelist-style01 .referenceItem-container .referenceItem .header .image img {
  width: 100%;
  margin-bottom: -6px;
}
.referencelist-style01 .referenceItem-container .referenceItem .header h3 {
  font-size: 18px;
  font-weight: 700;
  padding: 10px;
  margin: 0px;
  text-align: center;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: rgba(66, 75, 92, 0.65);
  color: #FFFFFF;
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
}
.referencelist-style01 .referenceItem-container.contentIsPDF .referenceItem .header h3 {
  font-size: 12px !important;
  font-weight: 400 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.referencelist-style01 .referenceItem-container .referenceItem .infos p {
  font-size: 13px;
  color: #646F79;
  text-align: center;
  font-weight: 400;
  padding: 10px 20px;
  margin: 0px;
}
.referencelist-style01 .referenceItem-container .referenceItem .options {
  position: absolute;
  left: 50%;
  top: 15px;
  width: 40px;
  margin-left: -20px;
  border-radius: 40px;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
  z-index: 1;
  white-space: nowrap;
}
.referencelist-style01 .referenceItem-container .referenceItem .options a {
  display: inline-block;
  width: 40px;
  line-height: 40px;
  text-align: center;
  color: #7ed321;
}
.overviewHeader.fixThis {
  position: fixed;
  left: 0px;
  right: 0px;
  top: 30px;
  z-index: 9;
}
@media (max-width: 650px) {
  .overviewHeader.fixThis {
    top: 40px;
  }
}
.header-item.filterItem.filterItemSmall {
  width: 50px !important;
  overflow: hidden !important;
}
.header-item.searchItem.searchItemSmall {
  width: 650px !important;
}
@media (max-width: 650px) {
  .header-item.searchItem.searchItemSmall {
    width: 150px !important;
  }
}
.translation .header-item input,
.translation .header-item select {
  border: 1px solid #ff0084 !important;
  box-sizing: border-box;
  border-radius: 7px;
  color: #ff0084 !important;
}
.translation .header-item.addInline .add-button {
  background-color: #ff0084;
  color: #ffffff;
}
.header-item.addInline {
  width: calc(100% - 730px);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
@media (max-width: 650px) {
  .header-item.addInline {
    width: calc(100% - 230px);
  }
}
.header-item.addInline > div {
  width: calc( (100% - 70px) / 2);
  margin-right: 10px;
}
.header-item.addInline > div input {
  box-sizing: border-box;
  padding: 10px;
  width: 100%;
  box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.35);
  outline: none;
  line-height: 30px;
  font-size: 15px;
  color: #7ed321;
  background-color: #fff;
  border: none;
}
.header-item.addInline > div select {
  box-sizing: border-box;
  padding: 10px;
  width: 100%;
  outline: none;
  line-height: 30px;
  font-size: 15px;
  color: #7ed321;
  background-color: #fff;
  border-radius: 0px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px;
  height: 50px;
  border: none;
}
.header-item.addInline .add-button {
  width: 50px;
  line-height: 50px;
  background-color: #7ed321;
  color: #fff;
  display: block;
  font-size: 20px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
}
.overviewHeaderisFixed-spacer.translation {
  display: block;
  height: 60px;
}
@media (max-width: 650px) {
  .overviewHeaderisFixed-spacer.translation {
    height: 80px;
  }
}
.field-edit-container.translation {
  top: 130px;
}
@media (max-width: 650px) {
  .field-edit-container.translation {
    top: 120px;
  }
}
.translation-table {
  width: 100%;
}
.translation-table td {
  border-right: 1px solid #85929F;
  border-bottom: 2px solid #85929F;
  box-sizing: border-box;
  padding: 10px;
}
.translation-table td:last-child {
  border-right: none;
}
.translation-table tbody tr:last-child td {
  /*border-bottom: none;*/
}
.translation-table tbody tr:nth-child(odd) td {
  background-color: #dfeaec;
}
.translation-table thead td {
  background-color: #fff;
  border-bottom: 2px solid #85929F;
  color: #85929F;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: 700;
  padding-top: 0px !important;
}
.translation-table tbody td {
  background-color: #fff;
  color: #85929F;
  font-weight: 700;
  font-size: 12px;
}
.translation-table td.translation-modul-key {
  color: #85929F;
  font-size: 12px;
  line-height: 12px;
  width: 150px;
  word-wrap: break-word !important;
  overflow: hidden;
}
.translation-table td.translation-modul-key .key {
  color: #85929F;
  font-size: 12px;
  line-height: 12px;
  width: 140px;
  word-wrap: break-word !important;
  overflow: hidden;
}
.translation-table td.translation-modul-key small {
  display: inline-block;
  background-color: #85929F;
  font-size: 10px;
  line-height: 10px;
  color: #fff;
  padding: 2px 5px;
  border-radius: 44px;
  margin-top: 5px;
  text-transform: uppercase;
}
.translation-table td.translation-copy {
  width: 40px;
  padding: 10px 0px;
}
.translation-table td.translation-copy a {
  display: block;
  text-align: center;
  font-size: 20px;
  line-height: 40px;
  cursor: pointer;
  padding: 0px 10px;
}
.translation-table td.translation-language textarea {
  width: 100%;
  min-width: 300px;
  background-color: #fff;
  border: 1px solid #afcad0;
  border-color: #7ed321;
  box-sizing: border-box;
  padding: 5px;
  font-size: 14px;
  color: #646F79;
  outline: none;
}
.translation-table td.translation-language textarea[disabled="disabled"] {
  border-color: #ffb3c6;
  border-color: #afcad0;
  color: #646F79;
  background-color: #fff !important;
}
.translation-table td.translation-delete {
  color: #646F79;
  font-size: 16px;
  line-height: 16px;
  width: 30px;
  text-align: center;
}
.langSwitcher {
  background-color: #dfeaec;
  line-height: 30px;
  font-size: 15px;
  display: flex;
  margin-top: 40px;
}
@media (max-width: 650px) {
  public-event .langSwitcher {
    margin-top: -80px;
    margin-bottom: 120px;
  }
}
.langSwitcher .lang-icon {
  color: #424b5c;
  display: block;
  margin-left: 20px;
  margin-right: 10px;
}
.langSwitcher .languages {
  display: flex;
}
.langSwitcher .languages li {
  margin-right: 10px;
}
.langSwitcher .languages a {
  display: block;
  font-size: 14px !important;
  color: #646F79;
  line-height: 30px !important;
  text-align: center;
}
.langSwitcher .languages > a {
  margin-left: 10px;
  position: relative;
  text-transform: uppercase;
}
.langSwitcher .languages > a:first-child {
  margin-left: 0px;
}
.langSwitcher .languages > a:after {
  content: '';
  display: block;
  left: 0px;
  top: 10px;
  bottom: 10px;
  width: 1px;
  background: rgba(0, 0, 0, 0.15);
}
.langSwitcher .languages a:hover,
.langSwitcher .languages a.active {
  color: #424b5c !important;
}
.frame-language-switcher {
  margin: -40px 15px 15px 15px;
}
.frame-language-switcher .langSwitcher {
  border-radius: 10px;
}
/* --------- bgImagePublic footer --------- */
.bgImagePublic .langSwitcher {
  background-color: rgba(223, 234, 236, 0.95);
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
  margin: 0px auto;
  max-width: 1000px;
  border-top: 1px solid #424b5c;
}
@media (max-width: 1000px) {
  .bgImagePublic .langSwitcher {
    margin: 0px 15px !important;
  }
}
@media (max-width: 600px) {
  .bgImagePublic .langSwitcher {
    margin: 0px 10px !important;
  }
}
/* langSwitcher 
.langSwitcher {
	background-color: @dividerColor;
	background-color: #fff;
	line-height: 40px;
	width: 40px;
	height: 40px;
	text-align: center;
	border-radius: 100%;
	align-items: center;
	position: relative;
	cursor: pointer;
	display: block;
	
	@media (max-width: 650px) {
		display: flex;
		width: 100%;
		position: relative;
		border-radius: 5px;
		margin-left: -10px;
		margin-right: -10px;
		.boxShaddow-small-bright;
	}
	
}
.langSwitcher .lang-icon {
	color: @textColor;
	color: @accentColor;
	font-size: 15px;
	position: relative;
	z-index: 3;
	display: block;
	
	@media (max-width: 650px) {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 40px;
		text-align: center;
	}
}
.langSwitcher .languages {
	display: none;
	padding: 0px;
	margin: 0px;
	list-style: none;
	margin-right: 0px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	padding-bottom: 40px;
	padding-top: 10px;
	border-radius: 44px 44px;
	background-color: @dividerColor;
	z-index: 1;
	.boxShaddow-small-bright;
	
	@media (max-width: 650px) {
		display: flex;
		margin-left: 40px;
		position: relative;
		bottom: auto;
		left: auto;
		right: auto;
		background-color: transparent;
		border-radius: 0px;
		.boxShaddow-none;
		padding: 0px;
	}
	
}

.langSwitcher:hover > .languages, .langSwitcher > .languages:hover {
	display: block;
	
	@media (max-width: 650px) {
		display: flex;
	}
}
.langSwitcher .languages a {
	display: block;
	margin-bottom: 2px;
	font-size: 12px !important;
	color: @textColor;
	line-height: 30px !important;
	text-align: center;
	
	@media (max-width: 650px) {
		line-height: 40px !important;
		width: 40px;
		text-align: center;
		margin: 0px;
		font-size: 14px;
	}
}
.langSwitcher .languages a:hover {
	color: @textColor-dark !important;
}

*/
.cp-phone-locale-options .md-text span {
  margin-left: 10px;
}
.cp-phone-locale-options .md-text span i {
  width: 15px;
  height: 15px;
  margin-top: 3px;
  margin-left: -18px;
  position: absolute;
}
.cp-phone-locale-options--top .md-text span {
  margin-left: 22px;
}
ul.planInfo {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  padding-top: 10px;
}
ul.planInfo li {
  position: relative;
  margin-top: 10px;
  padding-left: 30px;
  color: #646F79;
}
ul.planInfo li .icon {
  display: block;
  top: 0px;
  left: 0px;
  position: absolute;
  z-index: 1;
  font-size: 15px;
}
/* abo-plan */
.abo-plan {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  border-radius: 5px;
  background-color: #dfeaec;
  padding: 5px;
  margin: 20px 0px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 735px) {
  .abo-plan {
    display: block;
  }
}
.abo-plan .abo-plan-headline {
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
}
.abo-plan .abo-plan-headline h3 {
  margin: 0px;
  padding: 0px;
  color: #424b5c;
  padding-bottom: 5px;
}
.abo-plan .abo-plan-headline p {
  margin: 0px;
  padding: 0px;
  color: #646F79;
}
.abo-plan li.plan-choice {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  border-radius: 5px;
  background-color: #cfdfe3;
  padding: 10px;
  border: 1px solid #c5d9dd;
  margin-bottom: 10px;
  color: #646F79;
  transition: all 0.2s ease;
  cursor: pointer;
  margin: 5px;
  scale: 1;
  width: calc(25% - 10px);
  box-sizing: border-box;
  outline: none;
}
@media (max-width: 735px) {
  .abo-plan li.plan-choice {
    width: auto;
    margin-bottom: 10px;
  }
}
.abo-plan li.plan-choice.plan-custom {
  width: calc(100% - 10px);
  margin-bottom: 10px;
}
.abo-plan.disabled li.plan-choice {
  pointer-events: none;
}
.abo-plan li.plan-choice:hover {
  transform: scale(1.08);
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 7px;
  transition: all 0.2s ease;
}
.abo-plan li.plan-choice .plan-name {
  display: block;
  font-size: 26px;
  line-height: 26px;
  padding-bottom: 5px;
}
.abo-plan li.plan-choice .plan-name small a {
  display: inline-block;
  font-size: 14px;
  line-height: 14px;
  background: #fff;
  padding: 3px 7px;
  border-radius: 7px;
  color: #85929F;
  margin-bottom: 5px;
}
.abo-plan li.plan-choice .plan-price {
  display: block;
  font-size: 15px;
  line-height: 15px;
}
.abo-plan li.plan-choice .plan-price small {
  display: block;
  padding-top: 5px;
  color: #85929F;
}
.abo-plan li.plan-choice.active .plan-price small {
  color: #dfeaec;
}
.abo-plan li.plan-choice.active {
  background-color: #424b5c;
  color: #FFFFFF;
  border-color: #424b5c;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 7px;
}
.abo-plan li.plan-footer {
  width: 100%;
}
.abo-plan li.plan-footer p {
  padding: 10px;
  margin: 0px;
  font-size: 13px;
  line-height: 15px;
  color: #85929F;
}
.plan-agreements {
  width: 100%;
}
@media (max-width: 735px) {
  .plan-agreements {
    padding-top: 20px;
  }
}
.plan-agreements .agreement {
  padding: 0px 10px;
  color: #646F79;
}
.plan-agreements .agreement a {
  color: #424b5c;
}
.pendingMessage {
  border-radius: 5px;
  padding: 10px;
  width: 100%;
  box-sizing: border-box;
  background-color: #ff0042;
  color: #fff;
}
.pendingMessage.typeGreen {
  background-color: #424b5c;
  color: #FFFFFF;
}
.pendingMessage p {
  color: #fff;
  padding: 0px;
  margin: 0px;
}
.pendingMessage .actions {
  display: flex;
  margin: 10px -5px 0px -5px;
}
.pendingMessage .actions a {
  display: block;
  background-color: #ff0042;
  text-align: center;
  flex-grow: 1;
  border-radius: 5px;
  margin: 5px;
  font-size: 15px;
  line-height: 15px;
  padding: 15px 0px;
  line-height: 40px;
  color: #fff;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 7px;
}
.pendingMessage .actions a.resend {
  background-color: #fff;
  color: #7ed321;
}
/* ABO */
.aboMessage {
  display: none;
}
.insideApp .aboMessage {
  display: block;
}
.insideApp .abo-edit-container {
  display: none;
}
.insideApp .hideInsideApp {
  display: none !important;
}
/* COOKIE */
.cookieinfo {
  background-color: rgba(255, 255, 255, 0.9) !important;
  border: none !important;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 17px;
  position: fixed !important;
  top: auto !important;
  left: 20px !important;
  right: auto !important;
  width: 280px;
  bottom: 20px !important;
  border-bottom: 3px solid #424b5c !important;
  border-radius: 0px !important;
  font-size: 12px;
  line-height: 14px;
  padding: 20px !important;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .cookieinfo {
    left: 20px !important;
    right: 20px !important;
    top: 20px !important;
    bottom: auto !important;
    width: auto !important;
    padding: 10px !important;
  }
}
.cookieinfo > .cookieinfo-close {
  margin-top: 10px;
  width: 100%;
  box-sizing: border-box;
  background-color: #424b5c !important;
  color: #FFFFFF !important;
  float: none !important;
  display: block;
  padding: 5px 8px;
  margin: 0px !important;
  cursor: pointer;
  text-align: center;
  order: 2;
  margin-top: 10px !important;
}
.cookieinfo > span {
  width: 100%;
  order: 1;
  color: #646F79 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  margin: 0px !important;
  padding: 0px !important;
}
.cookieinfo > span a {
  color: #424b5c !important;
}
/* COOKIE */
.insideApp .cookieinfo {
  display: none !important;
}
.eventFilesList {
  padding-bottom: 10px;
}
.eventFileItem {
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px;
  border-radius: 10px;
  padding: 10px 10px 0px 10px;
  position: relative;
  min-height: 60px;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.eventFileItem .options {
  position: absolute;
  right: 10px;
  top: 30px;
  display: flex;
}
.eventFileItem .options a {
  line-height: 30px;
  width: 30px;
  text-align: center;
  margin-left: 5px;
  display: block;
  color: #424b5c;
}
.eventFileItem .options a:hover {
  color: #646F79 !important;
}
.eventFileItem .assetTitle-backend {
  width: calc(100% - 70px);
  box-sizing: border-box;
}
.eventFileItem .assetMailoption {
  font-size: 12px;
  display: flex;
  box-sizing: border-box;
  color: #646F79;
  padding-top: 0px;
  margin-top: 15px;
  border-top: 1px solid #dfeaec;
}
/* ticket-type */
.ticket-type {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  border-radius: 10px;
  padding-bottom: 1px;
  margin: 20px 0px;
  box-sizing: border-box;
  display: block;
  margin-bottom: 0px;
  /*
	border: 1px solid darken(@dividerColor,15%);
	padding: 5px;
	*/
}
.ticket-type.subTickets {
  background-color: #fff;
  /*
		border: 1px dashed darken(@dividerColor,15%);
		padding: 5px;
		*/
}
.ticket-type .ticket-type-headline {
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
}
.ticket-type .ticket-type-headline h3 {
  margin: 0px;
  padding: 0px;
  color: #424b5c;
  padding-bottom: 5px;
}
.ticket-type .ticket-type-headline p {
  margin: 0px;
  padding: 0px;
  color: #646F79;
}
.ticket-type .ticket-type-headline p a {
  color: #424b5c;
}
.ticket-type li.ticket-choice {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  border-radius: 5px;
  background-color: #dfeaec;
  padding: 15px 10px;
  color: #646F79;
  transition: all 0.2s ease;
  cursor: pointer;
  margin: 5px 0px;
  box-sizing: border-box;
  outline: none;
  width: auto;
  margin-bottom: 10px;
  position: relative;
  min-height: 62px;
}
.ticket-type li.ticket-choice .ticket-amount {
  display: flex;
  outline: none;
  position: absolute;
  top: -15px;
  left: 10px;
  background-color: #fff;
}
.ticket-type li.ticket-choice .ticket-amount .amount-button a {
  width: 30px;
  text-align: center;
  line-height: 30px;
  display: block;
}
.ticket-type li.ticket-choice .ticket-amount .amount-button a.disabled {
  color: #85929F;
  pointer-events: none;
}
.ticket-type li.ticket-choice .ticket-amount .amount-counter {
  line-height: 30px;
  padding: 0px 5px;
}
.ticket-type li.ticket-choice.vipTicket {
  color: #424b5c;
}
.ticket-type.subTickets li.ticket-choice {
  margin: 5px 0px;
  margin-bottom: 10px;
  border: 1px dashed #c5d9dd;
  background-color: #fff;
  margin-top: 20px;
}
.ticket-type li.ticket-choice:last-child,
.ticket-type.subTickets li.ticket-choice:last-child {
  margin-bottom: 5px;
}
.ticket-type.disabled li.ticket-choice {
  pointer-events: none;
}
.ticket-type li.ticket-choice:hover {
  /*.scaleUp-small;
	.boxShaddow-default-bright;
	.transition-default;*/
}
.ticket-type li.ticket-choice .ticket-name {
  display: block;
  font-size: 18px;
  line-height: 20px;
  padding-right: 150px;
  box-sizing: border-box;
}
@media (max-width: 550px) {
  .ticket-type li.ticket-choice .ticket-name {
    padding-right: 80px;
  }
}
.ticket-type li.ticket-choice .ticket-name small.additional {
  display: block;
  font-size: 12px !important;
  line-height: 12px !important;
  padding-top: 5px;
  /*padding-right: 150px;*/
}
.ticket-type li.ticket-choice .ticket-price {
  display: block;
  font-size: 16px;
  line-height: 20px;
  position: absolute;
  text-align: right;
  right: 10px;
  top: 15px;
}
.ticket-type li.ticket-choice .ticket-price small {
  display: block;
  padding-top: 6px;
  color: #85929F;
  font-size: 10px;
  line-height: 10px;
  max-width: 150px;
}
@media (max-width: 550px) {
  .ticket-type li.ticket-choice .ticket-price small {
    max-width: 80px;
  }
}
.ticket-type li.ticket-choice.active .ticket-price small {
  color: #dfeaec;
}
.ticket-type.subTickets li.ticket-choice.active .ticket-price small {
  color: #85929F;
}
.ticket-type li.ticket-choice.active {
  background-color: #424b5c;
  color: #FFFFFF;
  border-color: #424b5c;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 7px;
}
.ticket-type.subTickets li.ticket-choice.active {
  background-color: #fff;
  border: 1px solid #424b5c;
  color: #424b5c;
}
/* ticket-price-table */
.ticket-price-table {
  width: calc(100% - 20px);
  border-bottom: 1px solid #dfeaec;
  margin: 0px 10px 20px 10px;
}
.ticket-price-table td {
  text-align: left;
  border-top: 1px solid #dfeaec;
  color: #646F79;
  padding: 10px 0px;
  font-size: 15px;
  line-height: 15px;
}
.ticket-price-table tr td:last-child,
.ticket-price-table tr.total td,
.ticket-price-table tr.mwst td {
  text-align: right;
}
.ticket-price-table tr td:last-child {
  white-space: nowrap;
  padding-left: 10px;
}
.ticket-price-table tr.total td {
  color: #646F79;
  font-size: 18px;
  line-height: 18px;
  border-top: 2px solid #85929F;
}
.ticket-price-table tr.mwst td {
  font-size: 12px;
  line-height: 12px;
  color: #85929F;
}
.boughtTickets {
  display: flex;
  flex-wrap: wrap;
}
.boughtTickets.centered {
  justify-content: center;
}
.boughtTickets .ticket {
  display: block;
  margin: 0px 5px 5px 0px;
  border-radius: 5px;
  color: #424b5c;
  padding: 5px;
  border: 1px solid #424b5c;
  font-size: 13px;
  line-height: 13px;
  text-transform: none;
}
.ticket-single {
  display: block;
  margin: 0px 5px 5px 0px;
  border-radius: 5px;
  color: #424b5c;
  padding: 5px;
  border: 1px solid #424b5c;
  font-size: 13px;
  line-height: 13px;
  text-transform: none;
  display: inline-block;
  margin: 0px !important;
}
.boughtTickets.margin-top .ticket {
  margin: 5px 5px 0px 0px;
}
.boughtTickets .ticket.additionalTicket,
.ticket-single.additionalTicket {
  color: #646F79;
  border-color: #646F79;
}
.ticket-guest {
  color: #646F79;
  padding-bottom: 10px;
  border-bottom: 1px dashed #dfeaec;
  margin-bottom: 10px;
}
.ticket-guest:last-child {
  padding-bottom: 0px;
  border-bottom: none;
  margin-bottom: 0px;
}
.ticket-guest.escortPerson {
  color: #85929F;
}
.loadMoreSmall {
  display: inline-block;
  margin: 10px 0px;
  padding: 7px 15px;
  border-radius: 7px;
  font-size: 14px;
  line-height: 14px;
  background-color: #ff0084;
  color: #ffffff;
}
.dynamicElements .addCase {
  display: block;
  font-size: 20px;
  text-align: center;
  background-color: #424b5c;
  color: #FFFFFF;
  padding: 10px;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 7px;
  cursor: pointer;
  margin-top: 20px;
  margin-bottom: 20px;
}
.dynamicElements .addCase.last {
  margin-bottom: 20px;
}
/* ######################################################## */
/* Timeslots advanced */
/* ######################################################## */
.intelliList-cardStyle > ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
}
.intelliList-cardStyle > ul > li {
  display: flex;
  flex-wrap: wrap;
  background: #dfeaec;
  border-radius: 10px;
  margin-top: 10px;
  padding: 10px 40px 10px 30px;
  position: relative;
}
.intelliList-cardStyle > ul > li .sortOrder {
  display: block;
  position: absolute;
  left: 10px;
  top: 10px;
  width: 20px;
}
.intelliList-cardStyle > ul > li .sortOrder a {
  display: block;
  text-align: left;
  color: #424b5c;
  margin-bottom: 10px;
}
.intelliList-cardStyle > ul > li .options {
  display: block;
  position: absolute;
  right: 8px;
  top: 8px;
  width: 24px;
  background: #fff;
  border-radius: 10px;
  padding-top: 5px;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
}
.intelliList-cardStyle > ul > li .options a {
  display: block;
  text-align: right;
  margin-bottom: 5px;
  text-align: center;
}
.intelliList-cardStyle > ul > li .timeslot-warning {
  display: block;
  left: 10px;
  top: 40px;
}
.intelliList-cardStyle .mainInfos {
  width: 70%;
  box-sizing: border-box;
}
@media (max-width: 700px) {
  .intelliList-cardStyle .mainInfos {
    width: 100%;
  }
}
.intelliList-cardStyle input,
.intelliList-cardStyle textarea,
.intelliList-cardStyle select {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #85929F;
  border-radius: 3px;
  color: #646F79;
  padding: 5px;
  font-size: 13px;
}
.intelligente-auswahl-backend.timeslots .intelliList-cardStyle .eventField-dateAndTime {
  width: 100%;
}
.intelliList-cardStyle .additionalInfos {
  width: 30%;
  box-sizing: border-box;
  padding-left: 20px;
}
@media (max-width: 700px) {
  .intelliList-cardStyle .additionalInfos {
    width: 100%;
    padding-left: 0px;
    margin-top: 10px;
  }
}
.intelliList-cardStyle .labelLike {
  display: block;
  font-size: 12px;
  line-height: 12px;
  padding-bottom: 5px;
  color: #424b5c;
}
.intelliList-cardStyle .languages-container {
  position: relative;
  padding-left: 25px;
  margin-top: 5px;
}
.intelliList-cardStyle .languages-container .lang-info {
  display: block;
  width: 20px;
  line-height: 20px;
  font-size: 10px;
  font-weight: 700;
  text-align: center;
  height: 20px;
  overflow: hidden;
  border-radius: 100%;
  background-color: #fff;
  color: #85929F !important;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -10px;
}
.intelliList-cardStyle .subItem {
  padding-top: 5px;
  padding-bottom: 10px;
}
/* ######################################################## */
/* ticketCounter2 */
/* ######################################################## */
.ticketCounter2 {
  display: block;
  width: 190px;
  position: fixed;
  box-sizing: border-box;
  left: 50%;
  margin-left: -95px;
  border-radius: 44px;
  background-color: #424b5c;
  color: #FFFFFF;
  font-size: 10px;
  line-height: 10px;
  text-align: left;
  text-transform: uppercase;
  padding: 5px 0px 5px 35px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 17px;
  margin-top: 10px;
  z-index: 3;
  outline: none;
  /*top: 65px;*/
  top: 5px;
}
@media (max-width: 449px) {
  .ticketCounter2 {
    margin-left: -70px;
    width: 140px;
  }
}
.ticketCounter2 .desktopOnly {
  display: none;
}
@media (min-width: 450px) {
  .ticketCounter2 .desktopOnly {
    display: inline-block;
  }
}
.ticketCounter2.inFooter {
  position: absolute;
  left: 7px;
  margin-left: 0px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 17px;
  margin-top: 0px;
  z-index: 3;
  top: auto;
  /*top: 65px;*/
  bottom: 12px;
}
.ticketCounter2 .counterIcon {
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  background-color: #FFFFFF;
  color: #424b5c;
  position: absolute;
  left: 0px;
  top: -5px;
  box-sizing: border-box;
  border-radius: 100%;
  outline: none;
  border: 2px solid #424b5c;
  line-height: 26px;
  font-size: 16px;
}
/* ######################################################## */
/* Intelligente Auswahlliste > TIMESLOTS > FRONTEND */
/* ######################################################## */
.intelligente-auswahl-gast ul li {
  outline: none;
}
.intelligente-auswahl-gast ul li.outOfStock .input-field,
.intelligente-auswahl-gast ul li.outOfStock .input-field-label,
.intelligente-auswahl-gast ul li.toMuchSelected .input-field,
.intelligente-auswahl-gast ul li.toMuchSelected .input-field-label {
  opacity: 0.5;
}
.intelligente-auswahl-gast ul li.isSelected .input-field,
.intelligente-auswahl-gast ul li.isSelected .input-field-label {
  opacity: 1 !important;
}
.intelligente-auswahl-gast ul li.isSelected .input-field,
.intelligente-auswahl-gast ul li.isSelected .input-field-label {
  opacity: 1 !important;
}
.intelligente-auswahl-gast ul li.outOfStock.isSelected .input-field-label .verfuegbarkeit {
  border-color: #7ed321 !important;
  color: #7ed321 !important;
}
.timeslotDetails strong {
  display: block;
  font-weight: normal;
  color: #424b5c;
}
.intelligente-auswahl-gast ul.timeslots-options li {
  align-items: center;
}
.intelligente-auswahl-gast ul.timeslots-options li label {
  width: 100%;
}
ul.timeslots-options li .fa-check-square {
  color: #7ed321 !important;
}
.intelligente-auswahl-gast .label {
  color: #424b5c;
}
.intelligente-auswahl-gast ul .input-field {
  width: 18px;
}
.intelligente-auswahl-gast ul .input-field.withAmmount {
  width: auto;
}
.intelligente-auswahl-backend.timeslots td.sort {
  position: relative;
}
.intelligente-auswahl-backend.timeslots .timeslot-warning {
  position: absolute;
  left: -15px;
  top: 15px;
  z-index: 1;
  font-size: 12px;
  line-height: 15px;
  display: block;
}
@media (max-width: 900px) {
  /* Verfügbarkeit */
  .intelligente-auswahl-gast ul.timeslots-options li .input-field-label {
    padding-left: 0px !important;
  }
  .intelligente-auswahl-gast ul.timeslots-options li .input-field-label label {
    display: block !important;
  }
  .intelligente-auswahl-gast ul.timeslots-options li .input-field-label .verfuegbarkeit {
    /*
	display: block;
	line-height: 14px;

	font-size: 10px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	background-color: #fff;
	border: 1px solid #7ED321;
	color: #6c7174;
	border-radius: 44px;
	text-transform: uppercase;
	*/
    display: block;
    width: 80px;
    height: auto;
    box-sizing: border-box;
    position: relative;
    left: auto;
    top: auto;
    margin-top: 3px;
    border-radius: 3px;
    padding: 0px 10px;
  }
}
/* ######################################################## */
/* Intelligente Auswahlliste > TIMESLOTS > BACKEND */
/* ######################################################## */
.intelligente-auswahl-backend.timeslots {
  margin-top: ;
}
.intelligente-auswahl-backend.timeslots .label-special {
  display: none !important;
}
.intelligente-auswahl-backend.timeslots .multiple-fields {
  max-width: 90px !important;
  width: 90px;
}
.intelligente-auswahl-backend.timeslots .multiple-fields input {
  margin-bottom: 5px;
}
.intelligente-auswahl-backend.timeslots table td {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  border-width: 2px !important;
}
.intelligente-auswahl-backend.timeslots .md-datepicker-input,
.framedInputs .intelligente-auswahl-backend.timeslots md-input-container .md-input {
  border-width: 1px !important;
}
.intelligente-auswahl-backend.timeslots .md-datepicker-input {
  width: 100px !important;
  padding-left: 3px !important;
}
.intelligente-auswahl-backend.timeslots .eventField-dateAndTime {
  width: 175px;
}
.intelligente-auswahl-backend.timeslots .eventField-dateAndTime .dateDeleteLink {
  left: -13px;
}
.intelligente-auswahl-backend.timeslots table td.field-date {
  padding-left: 15px;
}
.intelligente-auswahl-backend.timeslots table td.field-date {
  padding-top: 0px !important;
}
/* ### Backend nicht geändert ### */
/* ### Backend ### */
.intelligente-auswahl-backend.timeslots {
  color: #646F79;
  margin-top: -20px;
  width: 100%;
}
.intelligente-auswahl-backend.timeslots .switch-option.first {
  border-top: 1px dashed #bfd5d9;
}
.intelligente-auswahl-backend.timeslots .switch-option {
  padding: 10px 0px;
  font-size: 14px;
  border-bottom: 1px dashed #bfd5d9;
}
.intelligente-auswahl-backend.timeslots .switch-option input[type="number"] {
  width: 35px;
  padding: 3px 2px;
  border-radius: 5px;
  box-sizing: border-box;
  border: 1px solid #7ed321;
  background: #fff;
  color: #646F79;
  outline: none;
}
.intelligente-auswahl-backend.timeslots h4 {
  color: #424b5c;
  font-size: 20px;
  line-height: 20px;
  padding: 30px 0px 10px 0px;
  margin: 0px;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
}
.intelligente-auswahl-backend.timeslots > small {
  color: #85929F;
  display: block;
  margin-top: 20px;
}
.intelligente-auswahl-backend.timeslots .small-select {
  box-sizing: border-box;
  width: 100%;
  padding: 5px 5px;
  font-size: 12px;
  border: none;
  /*
	border-top: 1px solid @primaryColor;
	border-bottom: 1px solid @primaryColor;
	*/
  border: 1px solid #424b5c;
  border-radius: 0px !important;
  background: #fff !important;
  color: #424b5c;
  /* -webkit-appearance: none; */
  margin: 5px 0px;
  margin-bottom: 10px;
  outline: none;
  position: relative;
  cursor: pointer;
}
.intelligente-auswahl-backend.timeslots table td,
.intelligente-auswahl-backend.timeslots table th {
  font-size: 14px;
  line-height: 14px;
  border-bottom: 1px solid #bfd5d9;
  text-align: left;
  padding: 5px;
  vertical-align: top;
}
.intelligente-auswahl-backend.timeslots table tr.addRow td {
  border-bottom: 5px solid #bfd5d9;
  border-top: 4px solid #bfd5d9;
}
.intelligente-auswahl-backend.timeslots table {
  width: 100%;
}
.intelligente-auswahl-backend.timeslots table th {
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
}
.intelligente-auswahl-backend.timeslots table th small {
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #85929F;
}
.intelligente-auswahl-backend.timeslots table .sort {
  width: 20px;
  padding: 5px 0px;
  text-align: center;
}
.intelligente-auswahl-backend.timeslots table .add {
  width: 30px;
  padding: 10px 0px 0px 0px;
  text-align: left;
}
.intelligente-auswahl-backend.timeslots table .remove,
.intelligente-auswahl-backend.timeslots table .duplicate {
  text-align: center;
  width: 30px;
  padding: 10px 0px 0px 0px;
}
.intelligente-auswahl-backend.timeslots table .sort a {
  display: block;
  color: #646F79;
}
.intelligente-auswahl-backend.timeslots table .remove a {
  color: #ff0042;
  font-size: 18px;
  line-height: 18px;
  display: block;
  text-align: right;
}
.intelligente-auswahl-backend.timeslots table .add a {
  display: block;
  text-align: right;
  font-size: 18px;
  line-height: 18px;
  color: #7ed321;
}
.intelligente-auswahl-backend.timeslots table td.input-with-icon {
  padding-right: 25px;
  box-sizing: border-box;
  position: relative;
}
.intelligente-auswahl-backend.timeslots table td.input-with-icon .reset-icon {
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -10px;
  font-size: 15px;
  line-height: 20px;
  display: block;
  z-index: 1;
  width: 20px;
  color: #ff0042;
  text-align: right;
}
.intelligente-auswahl-backend.timeslots table input {
  width: 100%;
  box-sizing: border-box;
  color: #7ed321;
  border: 1px solid #7ed321;
  padding: 3px;
  background-color: #fff;
  border-radius: 3px;
}
.intelligente-auswahl-backend.timeslots table .languages-container {
  position: relative;
  padding-left: 25px;
  margin-top: 5px;
}
.intelligente-auswahl-backend.timeslots table .languages-container .lang-info {
  display: block;
  width: 20px;
  line-height: 20px;
  font-size: 10px;
  font-weight: 700;
  text-align: center;
  height: 20px;
  overflow: hidden;
  border-radius: 100%;
  background-color: #dfeaec;
  color: #85929F !important;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -10px;
}
.intelligente-auswahl-backend.timeslots table input.languages {
  border-style: dashed;
}
.intelligente-auswahl-backend.timeslots table select {
  box-sizing: border-box;
  color: #7ed321;
  border: 1px solid #7ed321;
  padding: 3px;
  background-color: #fff;
  border-radius: 3px;
}
.intelligente-auswahl-backend.timeslots table .edit-option input,
.intelligente-auswahl-backend.timeslots table .edit-option select {
  border-color: #85929F;
  color: #646F79;
}
.intelligente-auswahl-backend.timeslots table .value {
  padding: 0px 4px;
  display: block;
}
.intelligente-auswahl-backend.timeslots table small.statistik {
  font-size: 12px;
  line-height: 14px;
  display: inline-block;
  margin-left: 5px;
}
.intelligente-auswahl-backend.timeslots table small.statistik .fa-check-circle {
  color: #646F79 !important;
}
/* timeslot-container */
.timeslot-container {
  margin-top: 10px;
  padding-bottom: 10px;
}
.timeslot-container p {
  color: #646F79;
  font-size: 14px;
  line-height: 17px;
  padding: 0px;
  margin: 0px;
}
.timeslot-container .timeslot-type {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
}
.timeslot-container .timeslot-type li {
  outline: none;
}
.timeslot-container .timeslot-type li.timeslot-choice {
  position: relative;
  min-height: 16px;
  border: 1px solid #dfeaec;
  padding: 5px;
  padding-left: 30px;
  display: flex;
  align-content: center;
  color: #85929F;
  cursor: pointer;
  margin-top: 5px;
  border-radius: 10px;
}
.timeslot-container .timeslot-type li.timeslot-choice.active {
  color: #424b5c;
}
.timeslot-container .timeslot-type li.timeslot-choice .timeslot-icon {
  position: absolute;
  left: 5px;
  top: 50%;
  line-height: 16px;
  font-size: 16px;
  margin-top: -8px;
}
.timeslot-container .timeslot-type li.timeslot-choice.active .timeslot-icon.iconNotChecked {
  display: none;
}
.timeslot-container .timeslot-type li.timeslot-choice .timeslot-icon.iconChecked {
  display: none;
}
.timeslot-container .timeslot-type li.timeslot-choice.active .timeslot-icon.iconChecked {
  display: block;
}
.timeslot-container .timeslot-type li.timeslot-choice.active .timeslot-icon.iconChecked .fa-check-circle {
  color: #424b5c !important;
}
.timeslot-container .timeslot-type li.timeslot-choice .timeslot-info {
  width: 100%;
}
.timeslot-container md-select .md-select-value {
  border-bottom: none !important;
}
.timeslot-container md-select.md-default-theme .md-select-value,
.timeslot-container md-select .md-select-value {
  background: #fff !important;
  border-radius: 20px !important;
}
.timeslot-container md-input-container.md-input-focused .md-input,
.timeslot-container md-input-container.md-input-selected .md-input,
.timeslot-container md-select:not([disabled]):focus .md-select-value,
.timeslot-container md-input-container.md-input-focused:focus .md-input {
  padding-left: 5px !important;
  padding-right: 5px !important;
  border-bottom: none !important;
  box-sizing: border-box;
}
.step-spacer {
  height: 300px;
  /*.transition-default;*/
}
.step-spacer.done {
  height: 0px;
  /*.transition-default;*/
}
/* ******** */
/* MODAL */
/* ******** */
md-dialog#seatingplan-choose-seat-modal {
  max-width: 100% !important;
  max-height: 100% !important;
  width: calc(100vw - 40px);
}
md-dialog#seatingplan-choose-seat-modal md-dialog-actions.seatingplan-choose-seat-modal-actions {
  padding: 20px 10px;
}
@media (min-width: 420px) {
  md-dialog#seatingplan-choose-seat-modal md-dialog-actions.seatingplan-choose-seat-modal-actions {
    justify-content: center;
  }
}
md-dialog#seatingplan-choose-seat-modal md-dialog-actions.seatingplan-choose-seat-modal-actions button.md-button {
  font-size: 18px !important;
}
@media (min-width: 420px) {
  md-dialog#seatingplan-choose-seat-modal md-dialog-actions.seatingplan-choose-seat-modal-actions button.md-button {
    min-width: 300px !important;
  }
}
/* ******** */
/* WRAPPER */
/* ******** */
.seating-plan {
  margin: 0px 10px;
}
/* ******** */
/* AREA SELECT IN ORDER */
/* ******** */
.sp-step-area {
  margin: 20px auto;
  width: 100%;
  max-width: 650px;
}
.sp-step-area .legende {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 18px;
  color: #85929F;
  text-align: center;
}
.sp-step-area .image-map {
  position: relative;
}
.sp-step-area .image-map .marker {
  position: absolute;
  z-index: 1;
  border-radius: 10px;
  width: 30px;
  height: 30px;
  box-sizing: border-box;
  border: 2px solid #fff;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 17px;
  cursor: pointer;
  background-color: #fff;
}
.sp-step-area .image-map .name {
  position: absolute;
  display: block;
  text-transform: uppercase;
  z-index: 2;
  top: 40px;
  width: 70px;
  left: -20px;
  box-sizing: border-box;
  border-radius: 66px;
  padding: 3px;
  text-align: center;
  background: #fff;
  color: #646F79;
  font-size: 9px;
  line-height: 9px;
  font-weight: bold;
}
.sp-step-area .image-map .bg-image {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 0;
}
.sp-step-area .area-select {
  margin-top: 20px;
  border-top: 1px solid #cfdfe3;
}
.sp-step-area .area-select .area {
  border-bottom: 1px solid #cfdfe3;
  position: relative;
  min-height: 60px;
  box-sizing: border-box;
  padding: 10px 80px 10px 0px;
}
.sp-step-area .area-select .area .area-name {
  color: #646F79;
  font-size: 20px;
  line-height: 20px;
}
.sp-step-area .area-select .area .area-pks,
.pk-list .area-pks {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  color: #85929F;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: bold;
}
.sp-step-area .area-select .area .area-pks .area-pk-price {
  margin-top: 10px;
  margin-right: 10px;
}
.sp-step-area .area-select .area .area-pks .area-pk,
.pk-list .area-pks .area-pk {
  display: flex;
  align-content: center;
  align-items: center;
  margin-top: 10px;
  margin-right: 10px;
}
.sp-step-area .area-select .area .area-pks .area-pk .area-pk-color,
.pk-list .area-pks .area-pk .area-pk-color {
  width: 16px;
  height: 16px;
  background-color: #dfeaec;
  border-radius: 100%;
  display: block;
  margin-right: 3px;
}
.sp-step-area .area-select .area .callToAction {
  position: absolute;
  right: 0px;
  border-radius: 7px;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
  background-color: #ff0084;
  color: #ffffff;
  line-height: 40px;
  text-align: center;
  width: 70px;
  font-size: 18px;
  top: 50%;
  margin-top: -20px;
}
/* ******** */
/* PK SELECT IN ORDER */
/* ******** */
.sp-step-pk {
  margin: 20px auto;
  width: 100%;
  max-width: 650px;
}
.sp-step-pk .legende {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 16px;
  color: #85929F;
  text-align: left;
}
.sp-step-pk .pk-area-select {
  display: flex;
  align-items: center;
  align-content: center;
}
.sp-step-pk .pk-area-select .back {
  width: 40px;
  line-height: 40px;
  border-radius: 7px;
  background-color: #424b5c;
  color: #FFFFFF;
  text-align: center;
  font-size: 20px;
  box-sizing: border-box;
  display: block;
  margin-right: 20px;
  flex-grow: 0;
}
.sp-step-pk .pk-area-select .select {
  display: flex;
  align-items: center;
  align-content: center;
  flex-grow: 1;
}
.sp-step-pk .pk-area-select .select select {
  width: 100%;
  border: 1px solid #424b5c;
  color: #424b5c;
  background-color: #fff;
  font-size: 16px;
  box-sizing: border-box;
}
.sp-step-pk .pk-area-promo-code {
  border-bottom: 2px solid #cfdfe3;
  padding: 5px 0px 15px 0px;
  margin-bottom: 17px;
}
.sp-step-pk .pk-area-promo-code.outOfBox {
  border-bottom: none;
  border-top: 2px solid #cfdfe3;
  padding: 20px 0px 0px 0px;
  margin-bottom: 17px;
}
.sp-step-pk .pk-area-pk-cta {
  margin-top: 20px;
  margin-bottom: 40px;
}
.sp-step-pk .pk-area-pk-cta .cta-button {
  margin-top: 20px;
  display: block;
  padding: 20px 10px;
  text-align: center;
  box-sizing: border-box;
  border: 1px solid #ff0084;
  background-color: #fff;
  border-radius: 7px;
  color: #ff0084;
  font-size: 18px;
  line-height: 18px;
}
.sp-step-pk .pk-area-pk-cta .cta-button.mainAction {
  font-size: 22px;
  line-height: 22px;
  color: #ffffff;
  background-color: #ff0084;
  padding: 18px 10px;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
}
.sp-step-pk .pk-area-pk-ticketCounter {
  border-top: 2px solid #cfdfe3;
  padding: 20px 0px;
}
.sp-step-pk .pk-area-pk-choice {
  /* nn border-bottom: 2px solid darken(@dividerColor, 5%); */
}
.sp-step-pk .pk-area-pk-choice .priceCategorie {
  /* nn border-bottom: 2px solid darken(@dividerColor, 5%); */
}
.sp-step-pk .pk-area-pk-choice .priceCategorie .pk-header {
  padding: 5px 0px;
  position: relative;
  display: flex;
  align-content: center;
  align-items: center;
  box-sizing: border-box;
}
.sp-step-pk .pk-area-pk-choice .priceCategorie .pk-header .pk-info {
  width: 100%;
}
.sp-step-pk .pk-area-pk-choice .priceCategorie .pk-header .pk-info .pk-color {
  width: 20px;
  height: 20px;
  display: block;
  border-radius: 100%;
  margin-right: 10px;
  background-color: #dfeaec;
}
.sp-step-pk .pk-area-pk-choice .priceCategorie .pk-header .pk-info .pk-name {
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  padding-left: 10px;
}
.sp-step-pk .pk-area-pk-choice .priceCategorie .pk-header .pk-legende {
  width: 40%;
  text-align: right;
  font-size: 10px;
  line-height: 12px;
  color: #85929F;
}
.sp-step-pk .pk-area-pk-choice .priceCategorie .pk-header .addButton {
  width: 40px;
  line-height: 40px;
  background-color: #ff0084;
  color: #ffffff;
  border-radius: 7px;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
  text-align: center;
  font-size: 20px;
  display: block;
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -20px;
}
.sp-step-pk .pk-area-pk-choice .priceCategorie .pk-seat {
  border-top: 1px solid #cfdfe3;
  padding: 15px 0px;
  position: relative;
  box-sizing: border-box;
}
.sp-step-pk .pk-area-pk-choice .priceCategorie .pk-seat:first-child {
  border-top: none !important;
}
.sp-step-pk .pk-area-pk-choice .priceCategorie .pk-seat:last-child {
  margin-bottom: 20px;
}
.sp-step-pk .pk-area-pk-choice .priceCategorie .pk-seat .pk-seat-info {
  display: block;
  box-sizing: border-box;
  color: #646F79;
  background-color: #dfeaec;
  padding: 5px 7px;
  font-size: 12px;
  line-height: 10px;
  margin-top: 10px;
}
.sp-step-pk .pk-area-pk-choice .priceCategorie .pk-seat .pk-seat-info span {
  display: inline-block;
  margin-right: 5px;
}
.ticket-choice {
  margin-right: 50px;
  position: relative;
}
.ticket-choice .choose-ticket {
  position: absolute;
  right: 10px;
  color: #424b5c;
  font-size: 20px;
  line-height: 20px;
  padding: 5px 0px;
  display: block;
  top: -7px;
  width: 30px;
  text-align: right;
  z-index: 2;
  outline: none;
}
.change-seats {
  display: block;
  line-height: 30px;
  border: 1px solid #ff0084;
  font-size: 12px;
  text-align: center;
  border-radius: 7px;
  margin-top: 5px;
  color: #ff0084;
}
.sp-step-pk .pk-area-pk-choice .priceCategorie .pk-seat .pk-ticketType .name {
  color: #424b5c;
  font-size: 20px;
  padding-right: 40px;
  line-height: 20px;
  display: block;
}
.sp-step-pk .pk-area-pk-choice .priceCategorie .pk-seat .pk-ticketType .additional {
  color: #85929F;
  font-size: 12px;
  line-height: 14px;
  display: block;
  padding-top: 5px;
}
.sp-step-pk .pk-area-pk-choice .priceCategorie .pk-seat .pk-ticketType .additional .description {
  display: block;
}
.sp-step-pk .pk-area-pk-choice .priceCategorie .pk-seat .pk-ticketType .additional .price {
  display: block;
}
.sp-step-pk .pk-area-pk-choice .priceCategorie .pk-seat .removeButton {
  width: 40px;
  line-height: 25px;
  background-color: #fff;
  color: #85929F;
  border-radius: 7px;
  border: 1px solid #85929F;
  box-sizing: border-box;
  text-align: center;
  font-size: 15px;
  display: block;
  position: absolute;
  right: 0px;
  top: 10px;
}
.ticket-choice .more-tickets {
  position: absolute;
  z-index: 3;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 26px;
  right: 0px;
  left: 0px;
  top: -10px;
  padding: 10px;
  border-radius: 10px;
}
.ticket-choice .more-tickets .pk-ticketType {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 2px solid #b0b8c1;
  cursor: pointer;
  position: relative;
  outline: none;
}
.ticket-choice .more-tickets .pk-ticketType .choose-icon {
  display: block;
  position: absolute;
  right: 0px;
  top: 50%;
  line-height: 20px;
  margin-top: -15px;
  font-size: 18px;
}
.ticket-choice .more-tickets .pk-ticketType:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: none;
}
/* ******** */
/* SEATING PLAN SELECT IN ORDER */
/* ******** */
.public-seatingplan {
  padding-top: 50px;
}
/* sp-header */
.public-seatingplan .sp-header {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  border-bottom: 1px solid #dfeaec;
  position: absolute;
  z-index: 5;
  background: #fff;
  padding: 10px 10px 0px 10px;
  top: 0px;
  left: 0px;
  right: 0px;
}
.max-tickets {
  margin-bottom: 10px;
  color: #85929F;
  font-size: 13px;
  line-height: 20px;
}
.public-seatingplan .sp-header .area-step {
  display: block;
  width: 40px;
  text-align: center;
  line-height: 40px;
  margin-right: 10px;
  font-size: 20px !important;
  border-right: 1px solid #dfeaec;
  margin-bottom: 10px;
  color: #424b5c;
}
.public-seatingplan .sp-header .area-select {
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #dfeaec;
  margin-bottom: 10px;
}
.public-seatingplan .sp-header .area-select select {
  border: 1px solid #424b5c;
  background-color: #fff;
  color: #424b5c;
  font-size: 16px;
  box-sizing: border-box;
  padding: 5px 10px;
}
/* sp-footer */
.seatingplan-footer-info {
  color: #ff0084;
  font-weight: bold;
}
.public-seatingplan .sp-footer {
  border: 1px dashed #dfeaec;
  padding: 10px;
  padding-top: 0px;
  margin: 40px 0px;
  border-radius: 10px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
.public-seatingplan .sp-header .pk-list .area-pks .area-pk {
  margin-top: 10px;
}
.public-seatingplan .sp-footer .legende {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  color: #85929F;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
}
.public-seatingplan .sp-footer .legende .legende-item {
  display: block;
  margin-right: 10px;
  margin-top: 10px;
}
.public-seatingplan .sp-footer .legende .legende-item .icon {
  display: inline-block;
  margin-right: 5px;
}
/* sp-main */
/* sp-choose */
.public-seatingplan .sp-main .sp-choose {
  position: relative;
  min-width: 1000px;
  max-width: 2000px;
  margin: 0px auto;
}
.public-seatingplan .sp-main .sp-choose .bg-image {
  position: relative;
  z-index: 0;
}
.public-seatingplan .sp-main .sp-choose .bg-image img {
  width: 100%;
  height: auto;
}
.public-seatingplan .sp-main .sp-choose .seat {
  display: block;
  z-index: 1;
  position: absolute;
  border: 2px solid #424b5c;
  background-color: #fff;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  outline: none;
  box-sizing: border-box;
}
.public-seatingplan .sp-main .sp-choose .seat .border {
  border: 1px solid #fff;
  content: '';
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-color: #fff;
  z-index: 1;
}
.public-seatingplan .sp-main .sp-choose .seat.circle .border {
  border-radius: 100%;
}
.public-seatingplan .sp-main .sp-choose .seat.choosen .border {
  background-color: transparent;
}
.public-seatingplan .sp-main .sp-choose .seat .seat-meta-plan {
  position: relative;
  z-index: 2;
  color: #85929F;
  font-size: 8px;
}
.public-seatingplan .sp-main .sp-choose .seat.seat.choosen .seat-meta-plan {
  display: none;
}
.tooltip-inside .seat-details {
  font-size: 12px;
  line-height: 16px;
}
.tooltip-inside .seat-meta {
  display: inline-block;
  margin: 10px 5px 0px 0px;
}
@media (min-width: 750px) {
  .public-seatingplan .sp-main .sp-choose .seat:hover {
    transition: all 0.2s ease;
    transform: scale(1.05);
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 26px;
  }
}
@media (min-width: 750px) {
  .public-seatingplan .sp-main .sp-choose .seat.blocked:hover {
    box-shadow: none;
    transform: none;
  }
}
.public-seatingplan .sp-main .sp-choose .seat.blocked {
  border-color: #85929F !important;
}
.public-seatingplan .sp-main .sp-choose .seat .counter {
  display: none;
}
.public-seatingplan .sp-main .sp-choose .seat.choosen .counter {
  display: block;
  font-size: 10px;
  line-height: 10px;
  font-weight: bold;
  color: #fff;
}
.public-seatingplan .sp-main .sp-choose .seat.choosen .waiting {
  display: block;
  font-size: 10px;
  line-height: 10px;
  color: #646F79;
}
/* counter */
.ticketCounter3 {
  display: block;
  position: absolute;
  left: 10px;
  width: 190px;
  box-sizing: border-box;
  border-radius: 44px;
  background-color: #424b5c;
  color: #FFFFFF;
  font-size: 10px;
  line-height: 10px;
  text-align: left;
  text-transform: uppercase;
  padding: 5px 0px 5px 35px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 17px;
  outline: none;
}
@media (max-width: 449px) {
  .ticketCounter3 {
    width: 140px;
  }
}
.ticketCounter3.positionRelative {
  display: block;
  position: relative;
  left: auto;
  top: auto;
  bottom: auto;
  width: auto;
}
@media (max-width: 449px) {
  .ticketCounter3.positionRelative {
    width: auto;
  }
}
.ticketCounter3.positionRelative2 {
  display: block;
  position: sticky;
  top: 10px;
  bottom: auto;
  margin-bottom: 20px;
  margin-top: 20px;
  z-index: 3;
}
.ticketCounter3 .desktopOnly {
  display: none;
}
@media (min-width: 450px) {
  .ticketCounter3 .desktopOnly {
    display: inline-block;
    bottom: auto;
  }
}
.ticketCounter3 .counterIcon {
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  background-color: #FFFFFF;
  color: #424b5c;
  position: absolute;
  left: 0px;
  top: -5px;
  box-sizing: border-box;
  border-radius: 100%;
  outline: none;
  border: 2px solid #424b5c;
  line-height: 26px;
  font-size: 16px;
  bottom: auto;
}
/* ******** */
/* addSeats-modal */
/* ******** */
md-dialog#addSeat-dialog {
  max-width: 300px !important;
  background-color: #ff0084;
  border-radius: 10px !important;
}
.addSeats-modal {
  padding: 20px 0px;
}
.addSeats-modal .legende {
  font-size: 14px;
  color: #fff;
  line-height: 18px;
  padding-bottom: 20px;
  font-weight: bold;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}
.addSeats-modal .buttons a {
  display: block;
  margin-top: 20px;
  border-radius: 7px;
  color: #fff;
  text-align: center;
  font-size: 16px;
  line-height: 30px;
  border: 1px solid #fff;
}
.addSeats-modal .buttons a.mainAction {
  background-color: #fff;
  color: #ff0084;
  border: none;
  line-height: 60px;
  font-size: 22px;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
}
.addSeats-modal .numbers {
  position: relative;
  margin: 0px auto;
  max-width: 300px;
  box-sizing: border-box;
  padding: 10px 100px 15px 100px;
}
.addSeats-modal .numbers .addRemove {
  position: absolute;
  top: 10px;
  left: 10px;
  height: 80px;
  width: 80px;
  color: #ff0084;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 26px;
  background-color: rgba(255, 255, 255, 0.95);
  border-radius: 100%;
  line-height: 80px;
  text-align: center;
  font-size: 35px;
  display: block;
  box-sizing: border-box;
}
.addSeats-modal .numbers .addRemove.disabled {
  color: #dfeaec !important;
  pointer-events: none;
}
.addSeats-modal .numbers .addRemove:last-child {
  left: auto;
  right: 10px;
}
.addSeats-modal .numbers .count {
  color: #fff;
  font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;
  font-size: 65px;
  text-align: center;
  line-height: 80px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
}
.seating-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.seating-wrapper .seating-details {
  width: calc(100% - 770px);
  padding: 20px;
  box-sizing: border-box;
}
@media (max-width: 750px) {
  .seating-wrapper .seating-details {
    width: 100%;
  }
}
.seating-wrapper .seating-details.singleView {
  width: 100%;
  box-sizing: border-box;
}
/* ##################### BEREICHE ##################### */
.seating-wrapper .seating-plan {
  margin: 0px 10px;
  width: 750px;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 26px;
  box-sizing: border-box;
}
@media (max-width: 750px) {
  .seating-wrapper .seating-plan {
    width: calc(100% - 20px);
    overflow: scroll;
  }
}
.seating-plan .seatingplan-areaOverview-editArea {
  width: 750px;
  overflow: scroll;
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #cfdfe3;
}
.seating-plan .seatingplan-areaOverview-editArea .seatingplan-areaOverview-bg {
  position: relative;
  z-index: 0;
  width: 100%;
  height: auto;
}
.seating-plan .seatingplan-areaOverview-editArea .seatingplan-areaOverview-area {
  position: absolute;
  z-index: 1;
  width: 30px;
  height: 30px;
  border-radius: 10px;
  background-color: #FFFFFF;
  color: #424b5c;
  border: 3px solid #424b5c;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 30px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.seating-plan .seatingplan-areaOverview-editArea .seatingplan-areaOverview-area .area-name {
  font-size: 12px;
  font-weight: 700;
  display: block;
  text-align: center;
  text-transform: uppercase;
  line-height: 14px;
  display: none;
}
.seating-plan .seatingplan-areaOverview-options {
  margin-bottom: 20px;
  padding: 0px 20px;
}
.seating-plan .seatingplan-areaOverview-options .fileupload {
  margin-top: 10px !important;
}
/* ##################### // BEREICHE ##################### */
/* ##### TABLE ##### */
.seating-details-table {
  width: 100%;
}
.seating-details-table th {
  font-size: 12px;
  font-weight: normal;
  text-align: left !important;
  padding: 10px 0px;
  padding-bottom: 5px;
  border-bottom: 2px solid #7ed321;
  vertical-align: bottom;
  color: #85929F;
}
.seating-details-table.blocked th {
  border-color: #dfeaec;
}
.seating-details-table td {
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  padding: 10px 0px;
  border-bottom: 2px solid #dfeaec;
  vertical-align: middle;
}
.seating-details-table .addRow td {
  border-color: #7ed321;
}
.seating-details-table td.colorPrev {
  width: 50px;
}
.object-element {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background-color: #dfeaec;
}
.object-typePK {
  border-radius: 100%;
}
.object-typeFloor {
  border-radius: 12px;
}
.object-dragMe {
  cursor: move;
}
.seating-details-table td.color {
  width: 100px;
  padding-right: 10px;
  padding-bottom: 8px;
}
.seating-details-table td.name {
  width: auto;
}
.editMessage {
  color: #424b5c;
  padding: 15px 0px;
}
.seating-details-table td.name input,
.seating-details-table .color-picker-wrapper .input-group .color-picker-input,
.seating-details-table md-input-container.md-default-theme .md-input,
.seating-details-table md-input-container .md-input {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #85929F;
  color: #646F79;
  font-size: 15px;
  padding: 5px;
  border-radius: 7px;
  min-width: 60px;
}
.seating-details-table .addRow td.name input,
.seating-details-table .addRow .color-picker-wrapper .input-group .color-picker-input,
.seating-details-table .addRow md-input-container.md-default-theme .md-input,
.seating-details-table .addRow md-input-container .md-input {
  border-color: #7ed321;
  color: #7ed321;
}
.seating-details-table td.option {
  width: 80px;
  padding-left: 10px;
}
.seating-details-table td.option a {
  display: block;
  text-align: center;
  padding: 5px 10px;
  background-color: #7ed321;
  color: #fff;
  border-radius: 7px;
  font-size: 12px;
  text-transform: uppercase;
}
.seating-details-table.blocked td.option a {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
  filter: grayscale(100%);
}
.seating-details-table td.option a.setInactiveLink {
  background-color: #fff;
  border: 1px solid #ff8e0f;
  color: #ff8e0f;
}
.seating-details-table td.option a.setActiveLink {
  background-color: #fff;
  border: 1px solid #7ed321;
  color: #7ed321;
}
.seating-details-table td.option a.removeLink {
  background-color: #ff0042;
}
.seating-details-table td.option a.removeLink .icon {
  display: none;
}
.seating-details-table .legende td {
  color: #85929F;
  font-size: 18px;
  border-bottom: none !important;
}
.seating-details-table .legende td.legende-icon {
  text-align: center !important;
}
/* Color Picker */
.seating-details-table .color-picker-swatch.color-picker-swatch-left,
.seating-details-table .colorpicker-reset {
  display: none !important;
}
.seating-details-table .color md-input-container {
  margin: 0px !important;
}
.seating-details-table .color-picker-wrapper .color-picker-input-swatch {
  padding-left: 5px;
}
/* INPUT */
.seating-details-table md-input-container label {
  display: none !important;
}
.seating-details-table md-input-container.md-block {
  margin: 0px;
}
/* ##### Switcher ##### */
.seating-changer {
  width: 100%;
  padding: 20px 10px 20px 10px;
  box-sizing: border-box;
}
.seating-changer select {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
  font-size: 18px;
  line-height: 30px;
  border: 1px solid #424b5c;
  background: #fff;
  color: #424b5c;
}
/* ##################### SEATING-PLAN ##################### */
.seating-plan-full {
  margin: 10px;
  margin-bottom: 20px;
  box-sizing: border-box;
  padding: 0px;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 26px;
  width: calc(100% - 20px);
}
.seating-plan-full .no-image {
  font-size: 35px;
  font-weight: bold;
  color: #cfdfe3;
  text-align: center;
  padding: 50px 20px;
}
.seatingPlan-area {
  /*height: ~"calc(100vh - 350px)";*/
  overflow: scroll;
  margin: 0px auto;
  position: relative;
}
/* ##### toolArea ##### */
.toolArea {
  padding: 10px;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  border-bottom: 1px solid #dfeaec;
  margin-bottom: 10px;
  background: #fff;
  position: sticky;
  top: 150px;
  z-index: 4;
}
.toolArea .main-tool {
  border-radius: 100%;
  background-color: #dfeaec;
  color: #646F79;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 16px;
  margin-right: 5px;
  box-sizing: border-box;
}
.toolArea .main-tool a {
  color: #646F79;
  display: block;
}
.toolArea .main-tool.selected {
  background-color: #424b5c;
  color: #FFFFFF;
}
.toolArea .main-tool.selected a {
  color: #FFFFFF;
}
.toolArea .main-tool.withSubs {
  border-radius: 44px;
  width: auto;
  display: flex;
  padding-right: 2px;
  margin-top: -3px;
  margin-bottom: -3px;
  height: 36px;
  padding-right: 3px;
}
.toolArea .main-tool.withSubs .icon {
  margin-right: 5px;
  line-height: 36px;
  padding-right: 7px;
  display: block;
  border-right: 1px solid #fff;
  padding-left: 7px;
}
.toolArea .toolSubElement {
  margin: 3px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  cursor: drag;
  border-radius: 44px;
  background: #fff;
  padding: 3px;
  background-color: #fff;
  outline: none;
}
.toolArea .toolSubElement.selected {
  border: 1px solid #424b5c;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
}
.toolArea .toolSubElement .color {
  width: 10px;
  height: 10px;
  display: block;
  overflow: hidden;
  border-radius: 100%;
  background: #dfeaec;
  margin-right: 3px;
}
.toolArea .toolSubElement .name {
  font-size: 12px;
  line-height: 12px;
  color: #424b5c;
}
.dragArea .legende {
  display: none;
}
.toolArea .selectArea {
  justify-self: flex-end;
  margin-right: 20px;
}
.toolArea .selectArea select {
  border: 1px solid #424b5c;
  background-color: #fff;
  color: #424b5c;
}
.toolArea-upload {
  margin-bottom: 20px;
  padding: 0px 10px;
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #dfeaec;
}
.toolArea-upload .fileupload {
  margin-top: 10px !important;
}
.toolArea .edit-button {
  display: block;
  background-color: #ff0084;
  color: #ffffff;
  border-radius: 44px;
  line-height: 30px;
  padding: 0px 7px;
  margin-left: 10px;
  font-size: 13px;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
  min-width: 30px;
  box-sizing: border-box;
  text-align: center;
}
.zoom-options {
  display: flex;
  align-items: center;
  align-content: center;
  margin-left: 15px;
}
.zoom-options a {
  line-height: 28px;
  border: 1px solid #85929F;
  color: #424b5c;
  border-radius: 100%;
  box-sizing: border-box;
  width: 30px;
  text-align: center;
}
.zoom-options span {
  display: block;
  height: 2px;
  width: 20px;
  background-color: #85929F;
}
/* ### Sitzplatz ### */
.plan_place_info {
  padding: 0px 10px;
  color: #424b5c;
  font-size: 12px;
  font-weight: bold;
  display: flex;
  align-items: center;
  align-content: center;
}
.plan_place_info .input {
  display: flex;
  align-items: center;
  align-content: center;
  margin-left: 10px;
}
.plan_place_info input {
  width: 50px;
  border-radius: 3px;
  padding: 2px 7px;
  box-sizing: border-box;
  margin: 0px 5px;
  border: 1px solid #424b5c;
  color: #424b5c;
  background-color: #fff;
}
.plan_place_info .input a.option {
  display: block;
  margin: 0px 5px;
  color: #85929F;
  font-size: 15px;
}
.plan_place_info .input a.selected {
  color: #424b5c !important;
}
.sitzplanCanvas-wrapper {
  width: 1000px;
  height: auto;
  margin: 0px auto;
  position: relative;
}
.sitzplanCanvas-wrapper .imageLayer {
  width: 100%;
  height: auto;
}
.sitzplanCanvas-wrapper .sitzplatz {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background: #fff;
  color: #ff0084;
  border: 3px solid #ff0084;
  cursor: pointer;
  position: absolute;
  z-index: 2;
}
.sitzplanCanvas-wrapper .sitzplatz.selected {
  background-color: #ff0084;
  color: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 17px;
}
/* ##################### SEATING-PLAN ##################### */
/* The Magnificent Clearfix: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
/* Patti */
input[type="date"],
input[type="datetime-local"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
input[type="date"]::-webkit-clear-button,
input[type="datetime-local"]::-webkit-clear-button {
  display: none;
}
input[type="date"]::-webkit-inner-spin-button,
input[type="datetime-local"]::-webkit-inner-spin-button {
  display: none;
}
input[type="date"]::-webkit-calendar-picker-indicator,
input[type="datetime-local"]::-webkit-calendar-picker-indicator {
  display: none;
}
input[type="date"]:hover,
input[type="datetime-local"]:hover {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
input[type="date"]:hover::-webkit-clear-button,
input[type="datetime-local"]:hover::-webkit-clear-button {
  display: none;
}
input[type="date"]:hover::-webkit-inner-spin-button,
input[type="datetime-local"]:hover::-webkit-inner-spin-button {
  display: none;
}
input[type="date"]:hover::-webkit-calendar-picker-indicator,
input[type="datetime-local"]:hover::-webkit-calendar-picker-indicator {
  display: none;
}
._hideDateFieldOptions {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
._hideDateFieldOptions::-webkit-clear-button {
  display: none;
}
._hideDateFieldOptions::-webkit-inner-spin-button {
  display: none;
}
._hideDateFieldOptions::-webkit-calendar-picker-indicator {
  display: none;
}
input.cp-datepicker-input {
  min-height: 30px;
}
.datepicker-hideinput .md-datepicker-input-container input,
.datepicker-hideinput .md-datepicker-input-container button {
  display: none;
}
/* ######################################################## */
/* Overrides */
/* ######################################################## */
h1,
h2,
h3,
h4,
h5 {
  color: inherit;
}
.radio.disabled {
  cursor: not-allowed;
}
.md-dialog-container {
  width: 100%;
  height: 100%;
  top: 0px;
  bottom: 0px;
  left: 0px;
  position: fixed;
}
/* ######################################################## */
/* Textangular */
/* ######################################################## */
.ta-toolbar {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.ta-toolbar .ta-button-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.ta-toolbar .ta-button-group button {
  min-width: 0;
  min-height: 0;
  line-height: normal;
  margin-left: 0;
  color: #FFFFFF;
}
.ta-toolbar .ta-button-group button md-icon {
  color: #FFFFFF;
}
.ta-toolbar .ta-button-group button.active {
  background-color: #dfeaec;
}
.ta-root.disabled .ta-toolbar {
  display: none;
}
.ta-root.disabled p {
  color: rgba(0, 0, 0, 0.38);
}
.ta-root.disabled .ta-text-editor .ta-bind {
  background-position: bottom -1px left 0;
  background-size: 4px 1px;
  background-repeat: repeat-x;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.38) 0, rgba(0, 0, 0, 0.38) 33%, transparent 0);
  border-bottom-color: transparent;
  color: rgba(0, 0, 0, 0.38);
}
.ta-text-editor .ta-bind {
  border-bottom: 1px solid rgba(0, 0, 0, 0.117647);
}
.ta-text-editor .ta-bind:focus {
  border-bottom: 2px solid #424b5c;
  outline: none;
}
.ta-text-editor p {
  margin: 0;
  padding: 0;
}
.input-container--text-angular label {
  transform: translate3d(0, 6px, 0) scale(0.75) !important;
}
/* ######################################################## */
/* Headlines */
/* ######################################################## */
h1.cp-light,
h2.cp-light,
h3.cp-light,
h4.cp-light,
h5.cp-light {
  color: white;
}
/* ######################################################## */
/* Mixin Helpers */
/* ######################################################## */
/*
@mixin rgba-helper($property, $color, $background, $praefix: '') {
	$percent: alpha($color) * 100%;
	$opaque: opacify($color, 1);
	$solid-color: mix($opaque, $background, $percent);
	#{$property}: $solid-color unquote($praefix);
	#{$property}: $color unquote($praefix);
}
*/
md-input-container.cp-input-has-value label.md-placeholder {
  opacity: 1;
  top: inherit;
}
md-input-container.cp-input-has-value label {
  transform: translate3d(0, 6px, 0) scale(0.75) !important;
}
md-input-container.cp-input-has-value md-select-value.md-select-placeholder span:first-child {
  opacity: 0;
}
md-input-container.md-autocomplete-no-shadow md-autocomplete-wrap {
  box-shadow: none;
}
md-tooltip.md-tooltip {
  height: auto;
  white-space: normal;
}
md-switch.no-margin {
  margin: 0;
}
md-dialog.md-content-overflow {
  overflow: hidden;
}
md-dialog-content.large-dialog-content {
  overflow-x: hidden;
  overflow-y: auto;
  -ms-overflow-style: scrollbar;
}
md-switch[disabled] .md-bar {
  background-color: rgba(0, 0, 0, 0.12) !important;
  border-color: rgba(0, 0, 0, 0.12) !important;
}
md-switch[disabled] .md-container {
  cursor: not-allowed;
}
md-switch[disabled] .md-container .md-thumb.md-ink-ripple {
  background-color: #bdbdbd !important;
}
md-switch[disabled] .md-container .md-thumb:before {
  background-color: rgba(0, 0, 0, 0.12) !important;
}
body.md-toast-animating {
  overflow: visible !important;
}
md-dialog .md-actions,
md-dialog md-dialog-actions {
  border-top: 1px solid #424b5c;
}
md-content.md-default-theme,
md-content {
  background-color: #fff !important;
}
md-dialog md-dialog-actions {
  z-index: 3;
}
md-input-container.floating-label-always label {
  transform: translate3d(0, 6px, 0) scale(0.75) !important;
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
  opacity: 1 !important;
  top: auto !important;
}
md-input-container.floating-label-always .md-select-placeholder > span:not(.md-select-icon) {
  color: transparent;
}
md-input-container.floating-label-always .md-select-placeholder > span:not(.md-select-icon):after {
  content: none !important;
}
.subHeading {
  margin: 20px 0 10px 0;
  padding: 10px 15px !important;
  font-size: 13px;
  line-height: 1;
  background: #85929f !important;
  color: #fff !important;
  border-radius: 0px;
  border-radius: 5px;
}

.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto, "Helvetica Neue", sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography h5{font:400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}.mat-h6,.mat-typography h6{font:400 calc(14px * 0.67)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}.mat-body-strong,.mat-body-2{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption{font:400 12px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-button-toggle{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-card{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-subtitle,.mat-card-content{font-size:14px}.mat-checkbox{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon{font-size:18px}.mat-table{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-expansion-panel-header{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(0.75);width:133.3333333333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(0.75);width:133.3333433333%}.mat-form-field-label-wrapper{top:-0.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);-ms-transform:translateY(-1.28125em) scale(0.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);-ms-transform:translateY(-1.28124em) scale(0.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);-ms-transform:translateY(-1.28123em) scale(0.75);width:133.3333533333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(0.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em 0}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-0.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59375em) scale(0.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59374em) scale(0.75);width:133.3333433333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0 1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-0.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(0.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(0.75);width:133.3333433333%}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-0.0625em}.mat-menu-item{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px}.mat-radio-button{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-select{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-slider-thumb-label-text{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:normal}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-tab-label,.mat-tab-link{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-list-option{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}.mat-option{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:16px}.mat-optgroup-label{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-simple-snackbar{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale(0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}@keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-mdc-focus-indicator{position:relative}.mat-ripple-element{background-color:rgba(0,0,0,.1)}.mat-option{color:rgba(0,0,0,.87)}.mat-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active{background:rgba(0,0,0,.04);color:rgba(0,0,0,.87)}.mat-option.mat-option-disabled{color:rgba(0,0,0,.38)}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#3f51b5}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#ff4081}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.mat-optgroup-label{color:rgba(0,0,0,.54)}.mat-optgroup-disabled .mat-optgroup-label{color:rgba(0,0,0,.38)}.mat-pseudo-checkbox{color:rgba(0,0,0,.54)}.mat-pseudo-checkbox::after{color:#fafafa}.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#3f51b5}.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#ff4081}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-elevation-z0{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z1{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z2{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z3{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z4{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z5{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 5px 8px 0px rgba(0, 0, 0, 0.14),0px 1px 14px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z6{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z7{box-shadow:0px 4px 5px -2px rgba(0, 0, 0, 0.2),0px 7px 10px 1px rgba(0, 0, 0, 0.14),0px 2px 16px 1px rgba(0, 0, 0, 0.12)}.mat-elevation-z8{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z9{box-shadow:0px 5px 6px -3px rgba(0, 0, 0, 0.2),0px 9px 12px 1px rgba(0, 0, 0, 0.14),0px 3px 16px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z10{box-shadow:0px 6px 6px -3px rgba(0, 0, 0, 0.2),0px 10px 14px 1px rgba(0, 0, 0, 0.14),0px 4px 18px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z11{box-shadow:0px 6px 7px -4px rgba(0, 0, 0, 0.2),0px 11px 15px 1px rgba(0, 0, 0, 0.14),0px 4px 20px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z12{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z13{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 13px 19px 2px rgba(0, 0, 0, 0.14),0px 5px 24px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z14{box-shadow:0px 7px 9px -4px rgba(0, 0, 0, 0.2),0px 14px 21px 2px rgba(0, 0, 0, 0.14),0px 5px 26px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z15{box-shadow:0px 8px 9px -5px rgba(0, 0, 0, 0.2),0px 15px 22px 2px rgba(0, 0, 0, 0.14),0px 6px 28px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z16{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z17{box-shadow:0px 8px 11px -5px rgba(0, 0, 0, 0.2),0px 17px 26px 2px rgba(0, 0, 0, 0.14),0px 6px 32px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z18{box-shadow:0px 9px 11px -5px rgba(0, 0, 0, 0.2),0px 18px 28px 2px rgba(0, 0, 0, 0.14),0px 7px 34px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z19{box-shadow:0px 9px 12px -6px rgba(0, 0, 0, 0.2),0px 19px 29px 2px rgba(0, 0, 0, 0.14),0px 7px 36px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z20{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 20px 31px 3px rgba(0, 0, 0, 0.14),0px 8px 38px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z21{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 21px 33px 3px rgba(0, 0, 0, 0.14),0px 8px 40px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z22{box-shadow:0px 10px 14px -6px rgba(0, 0, 0, 0.2),0px 22px 35px 3px rgba(0, 0, 0, 0.14),0px 8px 42px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z23{box-shadow:0px 11px 14px -7px rgba(0, 0, 0, 0.2),0px 23px 36px 3px rgba(0, 0, 0, 0.14),0px 9px 44px 8px rgba(0, 0, 0, 0.12)}.mat-elevation-z24{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.mat-theme-loaded-marker{display:none}.mat-autocomplete-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#fff}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:rgba(0,0,0,.87)}.mat-badge{position:relative}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-badge-content{color:#fff;background:#3f51b5}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#ff4081;color:#fff}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:rgba(0,0,0,.38)}.mat-bottom-sheet-container{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:transparent}.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#3f51b5}.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#ff4081}.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#3f51b5}.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#ff4081}.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.mat-button-focus-overlay{background:#000}.mat-stroked-button:not(.mat-button-disabled){border-color:rgba(0,0,0,.12)}.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab{color:rgba(0,0,0,.87);background-color:#fff}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{color:#fff}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{color:#fff}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{color:#fff}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background-color:#3f51b5}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#ff4081}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{background-color:#f44336}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:rgba(0,0,0,.12)}.mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-button-toggle-standalone,.mat-button-toggle-group{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{box-shadow:none}.mat-button-toggle{color:rgba(0,0,0,.38)}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87);background:#fff}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked{background-color:#e0e0e0;color:rgba(0,0,0,.54)}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87)}.mat-button-toggle-disabled{color:rgba(0,0,0,.26);background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#fff}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-card{background:#fff;color:rgba(0,0,0,.87)}.mat-card:not([class*=mat-elevation-z]){box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)}.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-card-subtitle{color:rgba(0,0,0,.54)}.mat-checkbox-frame{border-color:rgba(0,0,0,.54)}.mat-checkbox-checkmark{fill:#fafafa}.mat-checkbox-checkmark-path{stroke:#fafafa !important}.mat-checkbox-mixedmark{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#3f51b5}.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.mat-checkbox-disabled .mat-checkbox-label{color:rgba(0,0,0,.54)}.mat-checkbox .mat-ripple-element{background-color:#000}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#3f51b5}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#ff4081}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}.mat-chip.mat-standard-chip{background-color:#e0e0e0;color:rgba(0,0,0,.87)}.mat-chip.mat-standard-chip .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.mat-chip.mat-standard-chip::after{background:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#3f51b5;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-table{background:#fff}.mat-table thead,.mat-table tbody,.mat-table tfoot,mat-header-row,mat-row,mat-footer-row,[mat-header-row],[mat-row],[mat-footer-row],.mat-table-sticky{background:inherit}mat-row,mat-header-row,mat-footer-row,th.mat-header-cell,td.mat-cell,td.mat-footer-cell{border-bottom-color:rgba(0,0,0,.12)}.mat-header-cell{color:rgba(0,0,0,.54)}.mat-cell,.mat-footer-cell{color:rgba(0,0,0,.87)}.mat-calendar-arrow{fill:rgba(0,0,0,.54)}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:rgba(0,0,0,.54)}.mat-calendar-table-header{color:rgba(0,0,0,.38)}.mat-calendar-table-header-divider::after{background:rgba(0,0,0,.12)}.mat-calendar-body-label{color:rgba(0,0,0,.54)}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:rgba(0,0,0,.87);border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:rgba(0,0,0,.38)}.mat-form-field-disabled .mat-date-range-input-separator{color:rgba(0,0,0,.38)}.mat-calendar-body-in-preview{color:rgba(0,0,0,.24)}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.38)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.18)}.mat-calendar-body-in-range::before{background:rgba(63,81,181,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#3f51b5;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(63,81,181,.4)}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(63,81,181,.3)}.mat-datepicker-content{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12);background-color:#fff;color:rgba(0,0,0,.87)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,64,129,.4)}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(255,64,129,.3)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(244,67,54,.4)}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(244,67,54,.3)}.mat-datepicker-content-touch{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.mat-datepicker-toggle-active{color:#3f51b5}.mat-datepicker-toggle-active.mat-accent{color:#ff4081}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:rgba(0,0,0,.38)}.mat-dialog-container{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}.mat-divider{border-top-color:rgba(0,0,0,.12)}.mat-divider-vertical{border-right-color:rgba(0,0,0,.12)}.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-action-row{border-top-color:rgba(0,0,0,.12)}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#fff}}.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}.mat-expansion-panel-header-description,.mat-expansion-indicator::after{color:rgba(0,0,0,.54)}.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.26)}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-form-field-label{color:rgba(0,0,0,.6)}.mat-hint{color:rgba(0,0,0,.6)}.mat-form-field.mat-focused .mat-form-field-label{color:#3f51b5}.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ff4081}.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#ff4081}.mat-form-field-ripple{background-color:rgba(0,0,0,.87)}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#3f51b5}.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ff4081}.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after{color:#3f51b5}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-label{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.mat-error{color:#f44336}.mat-form-field-appearance-legacy .mat-form-field-label{color:rgba(0,0,0,.54)}.mat-form-field-appearance-legacy .mat-hint{color:rgba(0,0,0,.54)}.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill .mat-form-field-flex{background-color:rgba(0,0,0,.04)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:rgba(0,0,0,.02)}.mat-form-field-appearance-fill .mat-form-field-underline::before{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before{background-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline{color:rgba(0,0,0,.12)}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:rgba(0,0,0,.87)}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#3f51b5}.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:rgba(0,0,0,.06)}.mat-icon.mat-primary{color:#3f51b5}.mat-icon.mat-accent{color:#ff4081}.mat-icon.mat-warn{color:#f44336}.mat-form-field-type-mat-native-select .mat-form-field-infix::after{color:rgba(0,0,0,.54)}.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after{color:rgba(0,0,0,.38)}.mat-input-element{caret-color:#3f51b5}.mat-input-element::placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}.mat-form-field.mat-accent .mat-input-element{caret-color:#ff4081}.mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .mat-input-element{caret-color:#f44336}.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after{color:#f44336}.mat-list-base .mat-list-item{color:rgba(0,0,0,.87)}.mat-list-base .mat-list-option{color:rgba(0,0,0,.87)}.mat-list-base .mat-subheader{color:rgba(0,0,0,.54)}.mat-list-item-disabled{background-color:#eee}.mat-list-option:hover,.mat-list-option:focus,.mat-nav-list .mat-list-item:hover,.mat-nav-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}.mat-menu-panel{background:#fff}.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-menu-item{background:transparent;color:rgba(0,0,0,.87)}.mat-menu-item[disabled],.mat-menu-item[disabled]::after,.mat-menu-item[disabled] .mat-icon-no-color{color:rgba(0,0,0,.38)}.mat-menu-item .mat-icon-no-color,.mat-menu-item-submenu-trigger::after{color:rgba(0,0,0,.54)}.mat-menu-item:hover:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator{background:#fff}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)}.mat-paginator-container{min-height:56px}.mat-progress-bar-background{fill:#cbd0e9}.mat-progress-bar-buffer{background-color:#cbd0e9}.mat-progress-bar-fill::after{background-color:#3f51b5}.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#fbccdc}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#fbccdc}.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#ff4081}.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#f9ccc9}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#f9ccc9}.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#3f51b5}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ff4081}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-radio-outer-circle{border-color:rgba(0,0,0,.54)}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#3f51b5}.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#3f51b5}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ff4081}.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:rgba(0,0,0,.38)}.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}.mat-radio-button .mat-ripple-element{background-color:#000}.mat-select-value{color:rgba(0,0,0,.87)}.mat-select-placeholder{color:rgba(0,0,0,.42)}.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.38)}.mat-select-arrow{color:rgba(0,0,0,.54)}.mat-select-panel{background:#fff}.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#3f51b5}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ff4081}.mat-form-field.mat-focused.mat-warn .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(0,0,0,.38)}.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-drawer{background-color:#fff;color:rgba(0,0,0,.87)}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#ff4081}.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:rgba(255,64,129,.54)}.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#3f51b5}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:rgba(63,81,181,.54)}.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#3f51b5}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:rgba(244,67,54,.54)}.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.mat-slide-toggle-thumb{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12);background-color:#fafafa}.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}.mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-primary .mat-slider-track-fill,.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label{background-color:#3f51b5}.mat-primary .mat-slider-thumb-label-text{color:#fff}.mat-primary .mat-slider-focus-ring{background-color:rgba(63,81,181,.2)}.mat-accent .mat-slider-track-fill,.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label{background-color:#ff4081}.mat-accent .mat-slider-thumb-label-text{color:#fff}.mat-accent .mat-slider-focus-ring{background-color:rgba(255,64,129,.2)}.mat-warn .mat-slider-track-fill,.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label{background-color:#f44336}.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-warn .mat-slider-focus-ring{background-color:rgba(244,67,54,.2)}.mat-slider:hover .mat-slider-track-background,.mat-slider.cdk-focused .mat-slider-track-background{background-color:rgba(0,0,0,.38)}.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill,.mat-slider-disabled .mat-slider-thumb{background-color:rgba(0,0,0,.26)}.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:transparent}.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:rgba(0,0,0,.38)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}.mat-slider-has-ticks .mat-slider-wrapper::after{border-color:rgba(0,0,0,.7)}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);background-image:-moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover{background-color:rgba(0,0,0,.04)}@media(hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.54)}.mat-step-header .mat-step-icon{background-color:rgba(0,0,0,.54);color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#3f51b5;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#fff}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line::before{border-left-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after,.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px 24px}.mat-stepper-vertical-line::before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-sort-header-arrow{color:#757575}.mat-tab-nav-bar,.mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}.mat-tab-group[class*=mat-background-] .mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#3f51b5}.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#3f51b5}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#ff4081}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}.mat-toolbar.mat-primary{background:#3f51b5;color:#fff}.mat-toolbar.mat-accent{background:#ff4081;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-tree{background:#fff}.mat-tree-node,.mat-nested-tree-node{color:rgba(0,0,0,.87)}.mat-tree-node{min-height:48px}.mat-snack-bar-container{color:rgba(255,255,255,.7);background:#323232;box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-simple-snackbar-action{color:#ff4081}mat-dialog-container {
  position: relative !important;
}mat-dialog-container button.closeDialog {
  border-radius: 0 0 0 50%;
  position: absolute;
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  border-right: 0;
  border-top: 0;
  right: 0;
  top: 0;
  cursor: pointer;
}mat-dialog-container button.closeDialog:hover {
  background-color: #dbdbdb;
}

/*# sourceMappingURL=styles.css.map*/